- From: Patrick Stickler <patrick.stickler@nokia.com>
- Date: Wed, 21 Jan 2004 16:41:22 +0200
- To: "ext Sandro Hawke" <sandro@w3.org>
- Cc: www-rdf-interest@w3.org, "Thomas B. Passin" <tpassin@comcast.net>, "ext Jeremy Carroll" <jjc@hplb.hpl.hp.com>
On Jan 21, 2004, at 15:07, ext Sandro Hawke wrote: > > >> Per your view, most URIs do not denote web pages, images, >> video streams, services, etc. but all denote "locations" and >> if we ever want to describe all those web-accessible resources, >> we need an entirely different set of URIs for them if we wish >> to talk about them. > > In my experience, the association between URIs and web content is more > mutable than seems appropriate for the "naming" relationship, and more > like the "location" relationship. So, you can talk about an image "no > longer being named URI1" and "now being named URI2", or you can talk > about it "being moved from URI1 ro URI2". Either works. Do you use > "mv" to rename files, or "rename" to move files? *shrug* > I expect that there will always be an aspect to URIs that reflect accessibility as it is difficult for folks to keep the syntactic characteristics of the URI which are relevant to resolution separate from the more fundamental naming characteristic of a URI. If you have some URI which is e.g. a PURL, and the alias to which that PURL redirects changes, noone says that the resource has moved, if all they ever use is the PURL to talk about it. Yet the actual physical location of the representation in question has changed. Likewise, one could modify a URI syntactically, yet treat it as an alias of the original, resolving to the same representation in precisely the same manner (i.e. mapping to the same "location") and yet without any semantics or storage location changing, folks will say the resource "moved" from the former URI to the latter. Perception is a tricky thing. That's why we need tight, consistent models that help us distill all of the myriad perspectics down to an essential core of functional requirements which allow our solutions to be resilient to change when those changes are not relevant to the central model (even if they affect various perspectives). Thus it is quite true that user perspective may in many cases reflect a location-based metaphor, irrespective of what is actually happening, either semantically or with regards to structure or organization. It is therefore even more important that those architecting the web and SW and building the systems have a clearer, consistent, and common perspective of what is minimally essential for these systems to effectively interoperate, even if for various usability reasons, it may be useful to pretend that things are different because it makes understanding and interacting with some particular service easier. So while users in various contexts (or even developers in various contexts) may find it useful to think in terms of locations and addresses -- web agents, SW agents, and other core bits of the infrastructure can be designed and deployed to more effectively interact in terms of a more generic, flexible, and resilient perspective based on names of resources and protocols to resolve those names to representations of those resources. While the metaphor of locations or addresses is useful in many ways, I do not consider such a view to be optimal, or even sufficient, for describing the fundamental web and SW architecture, and the more generic view of names which resolve to representations (irregardless of the location or other nature of existence of the thing named) will be a cornerstone of the future. Cheers, Patrick -- Patrick Stickler Nokia, Finland patrick.stickler@nokia.com
Received on Wednesday, 21 January 2004 09:45:41 UTC