W3C home > Mailing lists > Public > www-rdf-interest@w3.org > November 2001

Re: Namespaces wihtout "#" Was: Few CWM Bugs

From: Sean B. Palmer <sean@mysterylights.com>
Date: Sun, 25 Nov 2001 15:45:13 -0000
Message-ID: <006901c175c8$4bccb360$57b90150@localhost>
To: "Tim Berners-Lee" <timbl@w3.org>, "Dan Connolly" <connolly@w3.org>
Cc: <www-archive+n3bugs@w3.org>, <www-rdf-interest@w3.org>, "Roy T. Fielding" <fielding@ebuilt.com>
[...]
> I *suppose* one could just have "/" as another option,
> but the optimum would be, I assumed, to search for the
> longest match.

Well, if you have a prefix dictionary anyway, then that should take
some of the sting out of the matching. I know that it's a problem; I
used to just hack the last character off of a URI and use the rest as
a namespace in XML RDF output to save me the trouble.

[...]
> The second issue is more significant.   In my worldview,
> (which I claim to be (a) consistent and (b) useful)
> http://example.org/x is a document.  You can't reuse
> its URI for an abstract thing without a change to HTTP.

O.K., then we just change HTTP. What we're all quibbling over are
those few words in the HTTP spec.:-

[[[
10.2.1 200 OK [...]
   GET    an entity corresponding to the requested resource is sent in
          the response;
]]] - RFC 2616, 10.2.1

Roy has argued strongly that an entity corresponding to the resource
is a representation of the resource. You are saying that the
correspondance pertains to the resource as a document. "200 OK" is
certainly an acceptable return code (IMO) whether you find some
information that *represents* what you're looking for, or whether the
information *is* what you're looking for, so all we need to do is add
some more information to the header to disambiguate.

So, here goes with a new field name:-

   EntityType = "Entity-Type" ":" ( "Resource" | "Representation" )

If the header is added, then there can be no argument. If the header
is not present, then we simply do not define what is meant. I'm sure
that this will satisfy both points of view: for the
representationalists (Roy, Aaron, DanBri) a response of "Entity-Type:
Resource" means that the representation that is returned is also the
resource being requested.

It would satify me too, because I've always argued that people use the
two different levels interchangably without giving the holder of the
resource a chance to define it. Well, now you can. We've not really
needed to define before, because we didn't build formal KRep systems
on top of it, or if we did, then we just generally agreed what the
things meant.

So... call for objections? Comments?

--
Kindest Regards,
Sean B. Palmer
@prefix : <http://webns.net/roughterms/> .
:Sean :hasHomepage <http://purl.org/net/sbp/> .
Received on Sunday, 25 November 2001 10:46:35 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:51:52 GMT