#[n.var.source, n.source.average_latency, n.var.latency], #[n.var.x, n.music.artist, n.var.artist], #[n.var.artist, n.lastfm.number_of_listeners, n.var.listeners], #[n.sparql.sort, n.var.listeners, n.var.latency], #]) # generate a URI given an album name def foo(vars) : print 'vars',vars vars[n.var.album] = n.music_album[vars['album_name']] sparql.register_translation({ 'input' : [ ['var'.album, n.music.album_name, n.var.album_name], ], 'output' : [ [n.var.album, n.music.album_name, n.var.album_name], ], 'function' : foo }) ret = sparql.eval_translations([ [n.test.x, n.music.album_name, "Beat Romantic"] ]) ret = [x for x in ret] print prettyquery(ret) exit() ret = sparql.eval_translations([ [n.test.x, n.music.album_name, "Beat Romantic"]