Hello everyone, Recently when I try to use Jena to develop a stream based provenance aware sparql query engine, I confront some problems. Does anyone know the detailed mechanism about how Jena SPARQL Algebra operators apply onto the RDF dataset? I know there is OpExecutor Class, but I need the detailed procedures. i.e., It seems that Jena firstly get the query Plan, and QueryIterator, but I don’t find where it connects the queries with the dataset. According to my understanding, it happens during the ResultSet.nextBinding() method. But I don’t know how? And this is only for SELECT queries, how about other types of queries. Could anyone give me a detailed high level logic flow chart including all the relating classes? We can also discuss it with Skype or other IM to clarify the question. Thank you very much. Looking forward to the replies. Best regards, Qian Liu
PhD student of Open Distributed Systems(ODS), TU Berlin Kaiserin-Augusta-Allee 31 10589 Berlin Mob: +49 152 38230899
