- From: Jonas Smedegaard <jonas@jones.dk>
- Date: Wed, 26 Jan 2022 12:44:50 +0100
- To: Henry Story <henry.story@gmail.com>, Jacopo Scazzosi <jacopo@scazzosi.com>
- Cc: Kingsley Idehen <kidehen@openlinksw.com>, public-webid@w3.org
- Message-ID: <164319749054.312615.15215332635319292188@auryn.jones.dk>
Quoting Jacopo Scazzosi (2022-01-26 10:03:05) > > > I feel something is getting lost in translation. > > I have gone through quite a few message many times over and I feel the > same. > > I understand that there’s a difference between a URI referencing a > document that describes a WebID and the WebID itself, which is where > the 303 and hash patterns come into play. > > I think I grasp the conceptual difference betweeen denotation and > connotation and how it applies to data. > > However, this doesn't change the fact that I still need to dereference > in order to learn about WebIDs, which in turn does reaffirm a > dependency on being able to parse at least the serialization formats > *required* by the spec and possibly one or more of the serialization > formats *suggested* by the spec. If the spec were to stop at merely > suggesting, without requiring, then clients would have to know how to > parse all possible RDF serialization formats in order to achieve max. > compatibility. I suspect that you think like I did before August 14, 2021 at 20:34¹. Yes, you need to dereference in order to learn about WebIDs. But you need not always learn about WebIDs to use WebIDs. Or you need not always learn about *all* WebIDs you use. WebID specifies only that an URI *is* resolvable to an RDF graph, not *how* to resolve it. That is decoupled into separate specs. So the WebID spec only _promises_ that somehow it must be resolvable. You can have a passport or a credit card and understand what it *is* without needing to know how issuing authorities validate it. Border controls have a hotline to Interpol, to follow the specs of each country for how to validate citizen identity. Expensive process, but is (arguably) needed to maintain World peace. Hotels also use passports: They take a photocopy, trusting the *promise* that the passport is resolvable. The protocols of hotel management does not involve "dereferencing the embedded graph knowledge" of passports. Only if you leave without paying do they contact local authorities, hand them the photocopy, and _another_ protocol by local authorities includes (some places as a MUST but other places as a SHOULD) to call Interpol to resolve embedded knowledge graph. HotelManagement spec depend only on PassportID spec, because it rely on the *promise* of resolvability: They choose to take the risk of fraud, because it is a) expensive to have a hotline to Interpol, and b) impractical to use such hotline every time (i.e. a MUST) - you might have noticed that queues at hotel front desks are often shorter than at border controls. LocalPolice spec, however, depend on both PassportID spec and Passport-OurCountry and Passport-ForeignCountry specs. LocalPolice might specify that Passport-OurCountry MUST be used but Passport-ForeignCountry SHOULD be used - because it is relatively cheap for local police to resolve knowledge about their own citizens than to call up Interpol and have them resolve knowledge of foreign citizens. Do you really want - for the sake of interoperability - to *mandate* all handlers of passports to have Interpol hotlines installed - regardless if handlers' own protocols deliberately avoid using such hotline? I argue that the result will be a semantic World where some innovation is outlawed - they still exist but use different identifiers, not because they want that but because we don't permit them to use our identifiers for their work: Less interoperability, not more! - Jonas ¹ See https://github.com/w3c/WebID/issues/3#issuecomment-898942543 -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private
Received on Wednesday, 26 January 2022 11:45:12 UTC