- From: Ivan Herman <ivan@w3.org>
- Date: Fri, 27 Jan 2012 11:35:19 +0100
- To: Andy Seaborne <andy.seaborne@epimorphics.com>
- Cc: Sandro Hawke <sandro@w3.org>, public-rdf-wg@w3.org
- Message-Id: <3E8E1C48-BD15-48D6-81E9-5C00C1B554C5@w3.org>
On Jan 27, 2012, at 10:33 , Andy Seaborne wrote: > > > On 27/01/12 03:45, Sandro Hawke wrote: >> On Thu, 2012-01-05 at 11:09 +0000, Andy Seaborne wrote: >>> On 04/01/12 19:23, David Wood wrote: >>>> Thanks, Sandro. That's very helpful. >>>> >>>> It might be useful to consider augmenting TriG syntax to support your third solution (explicitly naming relations). I'd be quite happy with that. >>> >>> What would the data model be? >> >> I think: an RDF graph which can have other RDF graphs as values of its >> triples. All these graphs would be subgraphs of some greater graph, so >> they can share b-nodes. >> >> (This is what cwm has had implemented since 2001, I think.) > > I thought this WG wasn't going there (graph literals). > > Personally, I see graph literals as the clean answer but it is RDF 2 (+). RDF 1.1 is, to me, incremental improvements within the current abstract data model. Datatyped literals (e.g. "<s> <p> <o>"^^rdf:graphNTriples) are unwieldy and might block doing graph literals properly in RDF 2+. > I am not convinced it is such a huge jump and, if this is the only way to have a clean way forward, we may have to do this. The datatyped literals may be a way forward and, after all, the trig version of using '{' may be considered as a syntactic sugar for a datatyped literal... Ivan > The use of explicit triples in another graph to indicate the relationship looks interesting for RDF 1.1. > > Whether this should be the default graph or another "system/manifest/??" graph isn't clear to me. For the dump "use case" it makes some sense to keep them separate. > > > [[ > In the N3 model, a graph literal is not a subgraph of some single graph otherwise > > :s :p { :x :y :z } > > would put > triple :x :y :z > > into the outer graph (subgraphs being subsets) and it's not quoted > > ]] > >> >>>> We could also consider standardizing the existing TriG syntax to be a syntactic shorthand for TriG REST semantics; that is, a lack of explicitly declared relation infers log:semantics. >>> >>> I think we should not fix a semantics for undeclared relationships. >>> >>> Otherwise, it invalidates existing TriG documents which don't exactly >>> follow the TriG/ABC definition. >>> >>> Ditto N-Quads - in a quadstore/database dump or extract you don't >>> necessary know the semantics. >> >> Agreed. If we settle on a syntax that's compatible with TriG, I think >> we probable need the TriG subset to have the current TriG semantics -- >> roughly none. > > Cool. > > Andy > > ---- Ivan Herman, W3C Semantic Web Activity Lead Home: http://www.w3.org/People/Ivan/ mobile: +31-641044153 FOAF: http://www.ivan-herman.net/foaf.rdf
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Friday, 27 January 2012 10:33:47 UTC