Hi, I dunno about Sail (Java) to Python. You will have to Google that...
Sorry -- Good luck, Marko. http://markorodriguez.com On Mar 17, 2011, at 2:26 PM, Chris Spencer wrote: > Thanks with the clarification. Is the Sail RDF interface at all > accessible from Python, such as via neo4j.py? > > Regards, > Chris > > On Thu, Mar 17, 2011 at 10:32 AM, Marko Rodriguez <okramma...@gmail.com > > wrote: >> Hi Chris, >> >>> However, this doesn't technically represent any statements about >>> statements (i.e. metadata). How would I add a statement, explaining >>> the attribution of each of these statements and the time when they >>> were added? For example, if the first statement was "entered-by" a >>> specific person on a specific date, I would represent this in RDF >>> like: >> >> Peter's example was just showing you the basics of getting an RDF >> store going over Neo4j. He did not get into the complications of >> reification (statements about statements). >> >> You will need to use Sail quad store functionality. This is where you >> have named graphs and you can make statements about named graphs. >> >> Such issues are for an RDF mailing list. However, here is some >> specifics in very brief notations so I don't have to type so much: >> >> a knows b g1 >> b likes c g2 >> >> These are two quads -- spog. You can now make reference to the forth >> component called the 'named graph' or 'context.' >> >> a believes g2 g1 >> >> Thus, a is asserting that he believes that b likes c. >> >> This is all possible through Blueprints Sail which is the binding you >> can use to easily make Neo4j an RDF quad store. Blueprints Sail just >> binds the Sail API to Neo4j. You will not think "Neo4j" in this >> context, you will think "Sail." Sail is pretty standard Java-based >> RDF >> API developed by OpenRDF. Thus, you should learn about Sail: >> >> http://www.openrdf.org/documentation.jsp >> >> Really fast. To add quads: >> >> sailConnection.addStatement(new URIImpl(a), new URIImpl(knows), new >> URIImpl(b), new URIImpl(g1)); >> >> To query quads, where null acts as a wildcard: >> >> sailConnection.getStatements(new URIImpl(a), null, null, null); >> >> Hope that gets you started. >> >> Good luck with your project, >> Marko. >> >> http://markorodriguez.com >> >> >> _______________________________________________ >> Neo4j mailing list >> User@lists.neo4j.org >> https://lists.neo4j.org/mailman/listinfo/user >> > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user