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