- From: Ivan Herman <ivan@w3.org>
- Date: Fri, 14 Dec 2012 15:58:27 -0500
- To: David Booth <david@dbooth.org>
- Cc: semantic-web@w3.org, Jeremy Carroll <jeremy@topquadrant.com>, aemallea@ing.puc.cl, axel.polleres@deri.org
- Message-Id: <04D170E9-385B-4406-8D00-BC64729E4F00@w3.org>
On Dec 14, 2012, at 15:42 , David Booth wrote:
> On Thu, 2012-12-13 at 15:14 -0500, Ivan Herman wrote:
> [ . . . ]
>> I think it would still be better to explain these things in a syntax
>> independent way. After all, I may want to use JSON-LD or RDFa...
>>
>> Distilling the various mails and concentrating on bnodes only, what
>> seems to be the pattern is
>>
>> - bnodes can appear in at most one triple as an object
>> - there can be no cycle in the graphs involving bnodes
>>
>> Would that suffice as a more formal definition?
>
> As of today I think that would suffice, though I'm unsure of the details
> of how the "no bnode cycles" constraint should be formalized. Perhaps
> Jeremy Carroll or one of the authors of
> http://web.ing.puc.cl/~marenas/publications/iswc11.pdf
> could comment.
>
I do not know about Jeremy... But isn't it enough to say:
'if (a,b,c,...,x) is a cycle in the graph, then at least one of the resources in the cycle must be a URI reference?'
By taking that node as a 'top' level in Turtle (or similar) the rest of the cycle can be put into a
A [
p q r.
u p A.
]
form or equivalent.
The interesting question is whether, for example, canonicalization becomes easier and, mainly, deterministic with such graphs. My hunch says yes, because it is probably possible to create a canonical turtle file (for each cycle, take the lexicographically minimal URIRef as the top level, etc). That may be an interesting point on these well behaved RDF-s
Ivan
> But Turtle currently does not allow inverse property notation:
> http://www.w3.org/2011/rdf-wg/track/issues/95
> If that feature were added and the syntax independent definition were
> still going to track what can be expressed in Turtle without explicit
> bnodes, then the definition would get more complex.
>
>
> --
> David Booth, Ph.D.
> http://dbooth.org/
>
> Opinions expressed herein are those of the author and do not necessarily
> reflect those of his employer.
>
>
----
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, 14 December 2012 20:59:04 UTC