Got it. It would be great to be able to use Sparql on neo4j or any
other Blueprint db.

Do you think it would be possible to map/translate sparql query to
gremlin/pipes?

Alfredas


> On Tue, Feb 22, 2011 at 5:09 PM, Marko Rodriguez <okramma...@gmail.com> wrote:
>> Hi,
>>
>> I apologize. When I said 1-to-1, I spoke with exaggeration. You will need to 
>> create a GraphSail from a "blank Neo4jGraph" initially.
>>
>>        Sail sail = new GraphSail(new Neo4jGraph("/tmp/neo4jgraphsail"))
>>
>> At that point, you can move back and forth. The reason being, GraphSail 
>> requires indices that are appropriate for efficient statement/SPARQL type 
>> queries. Moreover, you can't simply take a Neo4jGraph that you already have 
>> an make it an RDF triple/quad store. This is because RDF requires URIs, 
>> blank nodes, and literals for it to work -- thus, arbitrary properties on a 
>> graph are not allowed through Sail. So, 1-to-1 should read: "Once you have 
>> created a GraphSail, you can GraphSail.getGraph() to work with your graph 
>> using native APIs."
>>
>> Apologies for the confusion,
>> Marko.
>>
>> http://markorodriguez.com
>>
>>
>> On Feb 22, 2011, at 10:01 AM, Alfredas Chmieliauskas wrote:
>>
>>> This looks great.
>>> I've encountered a problem when following the example. Here I'm trying
>>> to create a sail out of Neo4jGraph.
>>>
>>> java.lang.RuntimeException: No such index exists: edges
>>>       at 
>>> com.tinkerpop.blueprints.pgm.impls.neo4j.Neo4jGraph.getIndex(Neo4jGraph.java:113)
>>>       at 
>>> com.tinkerpop.blueprints.pgm.oupls.sail.GraphSail.<init>(GraphSail.java:88)
>>>       at 
>>> com.tinkerpop.blueprints.pgm.oupls.sail.GraphSail.<init>(GraphSail.java:66)
>>>
>>>
>>> Any ideas?
>>>
>>> Thanks,
>>>
>>> Alfredas
>>>
>>>
>>> On Tue, Feb 22, 2011 at 4:17 PM, Marko Rodriguez <okramma...@gmail.com> 
>>> wrote:
>>>> Hi,
>>>>
>>>>> Did anyone have any experience with Neo4j + RDF + SPARQL? Or are there any
>>>>> resources worth reading? If so, could someone please point me to such
>>>>> resources?..
>>>>
>>>> There is a 1-to-1 RDF mapper in Blueprints. It turns any Blueprints 
>>>> GraphDB into a Sail-based RDF triple/quad store. Given the 1-to-1 nature, 
>>>> you can work with your data from the perspective of the Blueprints API, 
>>>> Sail API, or Neo4j API.
>>>>
>>>>        https://github.com/tinkerpop/blueprints/wiki/Sail-Ouplementation
>>>>
>>>> Through Sail you can do SPARQL, SeRQL, RQL, and Gremlin.
>>>>
>>>> See ya,
>>>> 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
>>
>
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to