- From: Michiel de Jong <michiel@unhosted.org>
- Date: Tue, 8 May 2012 15:19:43 +0200
- To: public-opentag@w3.org
Hi! we all know the diagram that explains the relation between URI, URN and URL. http://en.wikipedia.org/wiki/Uniform_resource_identifier I often have to look back at it, and thanks to the many long discussion i've had with Melvin over the last months, i understand it a bit better now. I do have a question though: I can refer to a real-world thing using a URI, in three ways: 1) - using a URN, like urn:isbn:... refers to a book, but it's no interface to the book, nor a description of it. 2) - with the URL of an interface, for instance: var user = { email: 'mailto:'+userName+'@'+hostName }; (note the difference with say in var user = 'mailto:...' which would be a type error) 3) - with the URL of a description, for instance: var building = { descriptions: ['https://en.wikipedia.org/wiki/White_House'] }; To a web resource i can additionally refer 4) with its own proper URL, since it has one, so: var document = { locationForRetrieval: 'https://en.wikipedia.org/wiki/White_House' }; var mailbox = { locationForInteraction: 'mailto:'+userName+'@'+hostName }; So now my question: i want a way to easily say each of these three possible relations between a string and an object, in a way in which people will understand what i mean. the first one is easy. i just say: 1) the string X is the "URN of" the object Y for the other two i would say: 2) the string X is the "URL of an interface to" the object Y 3) the string X is the "URL of a description of" the object Y How about "interface-URL of" and "description-URL of"? and then also: 4) the string X is the "URL for retrieving" the document Y 5) the string X is the "URL for interacting with" the interface Y could be split further into "retrieval-URL" and "interaction-URL". They are all URLs, but the endless misunderstandings that are holding back the discussions about web architecture can maybe be aleviated a bit if we all start training ourselves to always use one of these five terms for different types of URIs: for non-web entities, or in secondary documents: - URN - interface-URL - description-URL for web entities: - retrieval-URL - interaction-URL My 2ct, Michiel
Received on Tuesday, 8 May 2012 13:20:17 UTC