natlu2809 wrote:
> Maybe I'm not understanding the dichotomy here:
>
> * A URI represents a thing, or is an address for a thing
>
URI Identifies a Thing. URIs basically have Referents (the things they
Identify).
A URL is a Resource Location/Address.
>
> * Different things have different URIs
>
Yes, as is the case in real life. Everything of importance to you has an
Identifier, otherwise you would be able describe or recognize it
distinct from other things.
>
> * Different URIs represent different things - the POST, to html
> doc/serialisation, the rdf doc/serialisation
> * URIs are a front for code that generates things
>
I would say a powerful abstraction, especially when looking at Generic
HTTP scheme URIs. For instance, each component of said URIs affects the
Data Representation that manifests when you issue an HTTP GET. This is
kind of like a composite (compound / concatenated) key in an RDBMS,
change a component as all associated data changes, and said changes
imply different data representations to the construction or breakage of
data relations. You basically get two things in one: Identity
(Reference)/Access (Address) duality, with Generic HTTP URIs.
Now here is the problem (as I've seen and experienced it), there is a
tendency to conflate a Generic URI with a Generic HTTP URI, the former
includes schemes like URN while the latter doesn't. Even worse, there is
a tendency to simply never mention URLs, and thereby conflate this
Location / Address oriented Identifier with a Generic HTTP URI which
simply makes everything confusing and inconsistent.
>
> *
>
>
> but
>
> * A URI can represent the same thing in different serialisations
> depending on which agent/device/lense you look at it with
>
A Generic HTTP URI is a conduit to a myriad of associated data
representations (remember its duality).
>
> but
>
> * a different URI can represent the same thing as another URI -
>
http://example.lod/doc.html can be the same thing as
>
http://example.lod/resource/doc when requested by a html agent ?
>
>
You can have different Identifiers for the same thing irrespective of
URI scheme. The Generic HTTP URI simply adds resolvability (data access)
to the mix courtesy of the HTTP scheme.
> The identity however is maintained by the "fingerprint" of the object
> graphs, and the URI is just an image of that fingerprint at some point
> in time/location ?
I think Identity is managed by the beholder of things, the one that
deems them important enough to be described, mentioned, talked about, or
referenced :-)
Kingsley
>
>
>
> http:
>>>>
http://www.cs..cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html
>>> <?????> <
http://example.lod/documents/html-document-123..html> .