Thanks Mattias. I have experimented with the *rdf-sail *package. Does this mean that developers should be using the openRDF Sesame implementation with a Neo4j RdfStore instead of the MetaModel? I'm trying to understand the Neo4j roadmap in regards to RDF.
Regards, Adnan On Fri, Jan 21, 2011 at 8:05 AM, Mattias Persson <[email protected]>wrote: > 2011/1/19 Adnan Duric <[email protected]>: > > Hi list, > > > > I'm currently writing a quickstart wiki on building an RDF store an > querying > > using SPARQL. > > > > When instantiating a* org.neo4j.rdf.sparql.Neo4jSparqlEngine*, the > required > > parameters are: *Neo4jSparqlEngine( RepresentationStrategy > > representationStrategy, MetaModelProxy metaModel )*. I understand the > > representationStrategy for the RDF store, but I don't understand what the > > MetaModelProxy is used for. I assume it acts as a bridge between > *org.neo4j* > > .*rdf.sparql.Neo4jLogic *and *name.levering.ryan.sparql.model.logic.* > *classes > > because *SPARQLQueryLogic* needs an implemented model for which to query > > against. > > Yup, you're correct about that. The use of MetaModelProxy isn't very > defined, since you may or may not use the neo4j-meta-model with your rdf > store. > > There has been some initial work on making a Neo4j graph database an RDF > store via the Tinkerpop stack <http://www.tinkerpop.com/>, more > specifically > here <https://github.com/tinkerpop/blueprints/wiki/Sail-Implementation>. > Maybe that's something to look at as well. > > > > For this, I created a MetaModelProxyImpl class that has the following > > methods: *getMetaModel, isTypeProperty, getCount, addClassNode*. > > > > Is this the proper way to do things? What is the specific purpose for > > implementing a MetaModelProxy? What methods are required in this class? > > > > > > Regards, > > > > > > Adnan > > _______________________________________________ > > Neo4j mailing list > > [email protected] > > https://lists.neo4j.org/mailman/listinfo/user > > > > > > -- > Mattias Persson, [[email protected]] > Hacker, Neo Technology > www.neotechnology.com > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

