W3C home > Mailing lists > Public > semantic-web@w3.org > November 2018

Re: Blank Nodes Re: Toward easier RDF: a proposal"

From: Ivan Herman <ivan@w3.org>
Date: Mon, 26 Nov 2018 10:18:06 +0100
Cc: semantic-web <semantic-web@w3.org>
Message-Id: <48FA302B-1721-47DC-B4D8-C6A752EF8170@w3.org>
To: David Booth <david@dbooth.org>

> On 26 Nov 2018, at 07:26, David Booth <david@dbooth.org <mailto:david@dbooth.org>> wrote:
> On 11/24/18 6:50 AM, Hugh Glaser wrote:
> > And no, I don't want a Blank Node for [a location that has
> > labels] - the system that generates this should create a URI
> > if it doesn't already have one ;-)
> I like this line of thought.  I would much rather have auto-generated URIs, that are predictable and distinguishable as auto-generated, than blank nodes.  And even better, those auto-generated URIs could be generated using a standard algorithm, so that all tools would generate them the same way.
> As Aiden Hogen et all point out in "Everything You Always Wanted to Know About Blank Nodes": "the vast majority of blank nodes form tree structures", i.e., they do not contain blank node cycles.
> http://www.websemanticsjournal.org/index.php/ps/article/download/365/387 <http://www.websemanticsjournal.org/index.php/ps/article/download/365/387>
> If blank node cycles were prohibited in RDF, then predictable URIs could be automatically generated for those blank nodes, bottom-up recursively based on the tree structure.  And prohibiting blank node cycles would not be a huge loss, because even the few cases that do use blank node cycles could be brought into conformance by replacing a few of the blank nodes with URIs, to break the cycles.

It also means that the problem of canonicalization/signature/etc would become way easier. The algorithms that I referred to in[1] are getting complicated due to those b-node cycles (I hope that Aiden, if he reads this, agrees with me). They would be way simpler if this restrictions was in place.


[1] https://lists.w3.org/Archives/Public/semantic-web/2018Nov/0070.html <https://lists.w3.org/Archives/Public/semantic-web/2018Nov/0070.html>

> David Booth

Ivan Herman, W3C 
Publishing@W3C Technical Lead
Home: http://www.w3.org/People/Ivan/ <http://www.w3.org/People/Ivan/>
mobile: +31-641044153
ORCID ID: https://orcid.org/0000-0003-0782-2704 <https://orcid.org/0000-0003-0782-2704>

Received on Monday, 26 November 2018 09:18:11 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:42:03 UTC