- From: <noah_mendelsohn@us.ibm.com>
- Date: Thu, 7 Jan 2010 12:15:17 -0500
- To: Erik Wilde <dret@berkeley.edu>
- Cc: Jan Algermissen <algermissen1971@mac.com>, "uri@w3.org" <uri@w3.org>
Erik Wilde writes: > geo: is not a protocol, it's a URI scheme. there is no protocol for geo: > URIs, the resources just exist (locations on earth), and the "protocol" > is part of the application ("go there", "show me pictures from there", > "find a route to there from where i currently am"). Right, but you're asking about using geo-scheme URIs as the Request-URI for an HTTP request, and HTTP >is< a protocol. Your HTTP request will necessarily have a method -- assume for the moment that method is GET. The question is whether the GET method can be meaningfully implemented on your resource, or more to the point, which status codes are sensible in in responses. For example, if your HTTP response has a 200 code, then the response implies that your geo resource has a "representation", which is by the way included in the response. If you decide that you what your geo-scheme URIs identify are some sorts of documents (perhaps a map centered on the point designated), then it seems clear to me that a 200 response to a GET is appropriate, and you can send back the image of the map. If (as I suspect) geo-scheme URIs identify points on the surface of the earth, as opposed to map documents, then I'd guess that a 200 is likely inappropriate, but a 303 "See other" might well be a way to point people to information about that point (maps, elevation, rainfall, whatever). I'm not convinced that a physical point on the earth "has a representation" in the HTTP/AWWSW sense. See permathread on httpRange-14, etc. In any case, you do have to look at the protocol side of things, and ask questions such as the ones posed above, I think. Noah -------------------------------------- Noah Mendelsohn IBM Corporation One Rogers Street Cambridge, MA 02142 1-617-693-4036 --------------------------------------
Received on Thursday, 7 January 2010 17:13:28 UTC