- From: Hugh Glaser <hugh@glasers.org>
- Date: Mon, 3 Dec 2018 23:37:11 +0000
- To: Nathan Rixham <nathan@webr3.org>
- Cc: Anthony Moretti <anthony.moretti@gmail.com>, William Waites <wwaites@tardis.ed.ac.uk>, Semantic Web <semantic-web@w3.org>, Tim Berners-Lee <timbl@w3.org>, phayes@ihmc.us, tl@rat.io
> On 3 Dec 2018, at 23:07, Nathan Rixham <nathan@webr3.org> wrote: > > Hugh, do you mean something like bnode.id = sha256(serialise(bnode)) Nice one. Yes, if I understand you correctly, pretty much, but with likely complexity to serialise, which might take other stuff that isn’t close to the bnode, as well as normalising text and terms. And it isn’t just about bnodes - it’s about any URI you might want. It may seem trivial (certainly in comparison to some things), but I think slowly evolving agreement would give big wins for tiny cost (a wiki and a GitHub repo?) > > On Mon, 3 Dec 2018, 22:58 Hugh Glaser <hugh@glasers.org wrote: > This is not directly about blank nodes, but is a reply to a message in the thread. > > I’m certainly agreeing that we should work towards common understanding of Thing equality. > And addresses are a great place to start. > In order for equality to be defined, I think that means you first need an idea of what an unambiguous address looks like. > > Having an oracle that defines what an unambiguous Thing looks like is one organisational structure, and it would be great if schema.org could lead the way. > It particularly helps people who just want an off the shelf solution, especially if they have no knowledge of the Thing domain. > > However I (and perhaps David Booth) am after something more anarchic, that can function in a decentralised way (if I dare to use that term! :-) ) > For example, I might decide that I think that House Number and PostCode is enough. > (UK people will know that this is a commonly-used way of choosing an address, although it may well not be satisfactory for some purposes, I’m sure.) > That may well be sufficient for me to interwork with datasets from Companies House, the Land Registry and a bunch of other UK-based organisations, plus many other datasets. > > Having a simple standard way to create keys for such things facilitates that, without any standardisation process and all that entails in weaknesses and strengths of trying to get agreement on what an unambiguous address might look like on a world scale for all purposes. > > Just generating a URI, without needing to make any service calls (having found where they are and chosen the one you want and compromised on it, etc.) or anything seems to me a way of making all the interlinking so much more accessible for us all. > It is even future proof:- using such a URI means that if it is about something new (UK postcodes change all the time :-(, and there are more dead ones than live ones), the oracle doesn’t tell me anything it didn’t have until I ask again. > In a key-generating world, my new shiny key will slowly align with all the other key URIs as they get created. > > So yeah, all strength to anyone who wants to take on the central roles, but not at the expense of killing the anarchic solution, please. > > Cheers > >> On 3 Dec 2018, at 22:10, Anthony Moretti <anthony.moretti@gmail.com> wrote: >> >> Cheers for agreeing William. On the topic of incomplete blank nodes Henry I'd give them another type, the partial address example you give I'd give the type AddressComponent, or something to that effect. I could be wrong, but it's not a valid Address if it's a blank node and no other information in the graph completes it. >> >> Anthony >> >> On Mon, Dec 3, 2018 at 1:56 PM William Waites <wwaites@tardis.ed.ac.uk> wrote: >>> standards like schema:PostalAddress should possibly define relevant >>> operations like equality checking too. >> >> Exactly. >> >> >
Received on Monday, 3 December 2018 23:39:03 UTC