Re: New Proposal (6.1) for GRAPHS

I really like this solution and it seems to satisfy the use cases 
familiar to me from when I actually worked a lot with RDF in the wild.

One thing I'm tripping over though --  The scope of a TRIG document or 
RDF dataset in effect 'closes the world.'  Is the idea of "merge" only 
within a TRIG document/dataset?

I can only see two ways to really assert a graph literal -- either by 
sanctifying the boundaries of  a dataset, thereby making merges with 
external data problematic, or by signing bytes.  Am I missing something, 
as usual?

Charles


On 03/27/2012 07:23 PM, Sandro Hawke wrote:
> I've written up design 6 (originally suggested by Andy) in more
> detail.  I've called in 6.1 since I've change/added a few details that
> Andy might not agree with.  Eric has started writing up how the use
> cases are addressed by this proposal.
>
> This proposal addresses all 15 of our old open issues concerning graphs.
> (I'm sure it will have its own issues, though.)
>
> The basic idea is to use trig syntax, and to support the different
> desired relationships between labels and their graphs via class
> information on the labels.  In particular, according to this proposal,
> in this trig document:
>
>     <u1>  {<a>  <b>  <c>  }
>
> ... we only know that<u1>  is some kind of label for the RDF Graph<a>
> <b>  <c>, like today.  However, in his trig document:
>
>     {<u2>  a rdf:Graph }
>     <u2>  {<a>  <b>  <c>  }
>
> we know that<u2>  is an rdf:Graph and, what's more, we know that<u2>
> actually is the RDF Graph {<a>  <b>  <c>  }.  That is, in this case, we
> know that URL "u2" is a name we can use in RDF to refer to that g-snap.
>
> Details are here: http://www.w3.org/2011/rdf-wg/wiki/Graphs_Design_6.1
>
> That page includes answers to all the current GRAPHS issues, including
> ISSUE-5, ISSUE-14, etc.
>
> Eric has started going through Why Graphs and adding the examples as
> addressed by Proposal 6.1:
> http://www.w3.org/2011/rdf-wg/wiki/Why_Graphs_6.1
>
>       -- Sandro (with Eric nearby)
>
>


-- 
Charles Greer
Senior Engineer
MarkLogic Corporation
charles.greer@marklogic.com
Phone: +1 707 408 3277
www.marklogic.com

This e-mail and any accompanying attachments are confidential. The information is intended solely for the use of the individual to whom it is addressed. Any review, disclosure, copying, distribution, or use of this e-mail communication by others is strictly prohibited. If you are not the intended recipient, please notify us immediately by returning this message to the sender and delete all copies. Thank you for your cooperation.

Received on Thursday, 29 March 2012 16:25:50 UTC