- From: Lee Feigenbaum <lee@thefigtrees.net>
- Date: Wed, 01 Feb 2012 10:55:31 -0500
- To: David Wood <david@3roundstones.com>
- CC: Alex Hall <alexhall@revelytix.com>, Andy Seaborne <andy.seaborne@epimorphics.com>, public-rdf-wg@w3.org
On 2/1/2012 10:35 AM, David Wood wrote:
> On Feb 1, 2012, at 10:30, Alex Hall wrote:
>
>> On Wed, Feb 1, 2012 at 8:58 AM, Andy Seaborne
>> <andy.seaborne@epimorphics.com <mailto:andy.seaborne@epimorphics.com>>
>> wrote:
>>
>>
>>
>> On 01/02/12 13:40, David Wood wrote:
>>
>> >>> <s> <p> {<a> <b> <c> }
>> >>>
>> >>> you mint an identifier (<g1> ) then store
>> these quads:
>> >>>
>> >>> <s> <p> <g1> DEFAULT
>> >>> <a> <b> <c> <g1>
>>
>> >>
>> >>
>> >> For what it is worth, this is what Mulgara does.
>>
>>
>> Actually, this is incorrect. Mulgara will never mint a new graph
>> identifier for you. Mulgara doesn't even support any multi-graph
>> formats, since its developers have been busy with their day jobs :-)
>
>
> Alex is correct that Mulgara doesn't support graph literals, nor
> automatically generate new graphs. However, it does allow for the
> creation of new graphs (on command) and the storage of the graph
> relationships as the last element of the quads.
That's what most graph stores support, right? But it's still pretty
different from what Sandro was suggesting?
Lee
> Regards,
> Dave
>
>
>>
>> Mulgara only supports single-graph formats (RDF/XML, Turtle, RDFa) and
>> you must explicitly tell Mulgara the URI of the graph into which you
>> are loading a document. There's no SPARQL 1.1 support (see "day jobs"
>> above) so you can't insert into the default graph.
>>
>> >
>> > David,
>> >
>> > Does Mulgara claim to support graph literals?
>>
>> Mulgara supports what it calls named graphs. In fact,
>> you*can't* query Mulgara (or its predecessors) without
>> querying a particular graph. Our original query language (TQL)
>> forced you to name a graph; the SPARQL implementation defaults
>> to the default graph as configured, I believe. Each quad is
>> indexed with its graph membership.
>>
>>
>> There are some "special" graphs in Mulgara, especially the
>> "system" graph that stores triples about all the graphs that
>> the system holds. They are exposed and queryable.
>>
>>
>> Right, but named graphs and graph literals are very different. It's
>> true that one possible implementation of graph literals is to use
>> specially-minted internal graph ID's, but Mulgara doesn't do that.
>>
>>
>> >
>> > What does
>> >
>> > SELECT ?o {<s> <p> ?o }
>> >
>> > return?
>>
>> If you queried the system graph thusly you would get the list
>> of graph URIs held by that Mulgara instance.
>>
>>
>> Query the configured default graph.
>>
>> Does ?o return {<a> <b> <c> } or <g1> or something else?
>>
>> (By the way - is the data syntax for graph literals understood by
>> Mulgara documented anywhere?)
>>
>>
>> Just to be clear, Mulgara claims no support for graph literals.
>>
>> -Alex
>>
>
Received on Wednesday, 1 February 2012 15:55:54 UTC