- From: Mark Baker <distobj@acm.org>
- Date: Wed, 3 Apr 2002 22:09:04 -0500
- To: www-ws-arch@w3.org
On Wed, Apr 03, 2002 at 05:40:21PM -0500, Hugo Haas wrote: > HTTP gives you (1) and (2) for free, and even more: removed resources, > temporarily and permanently moved resources, etc. I think that all > are desirable, and I think that it is where the goal comes from. Hugo's right. I believe that all of those features are useful for anything with a URI, if it either is resolvable now, or may be resolvable in the future. "A priori" means; "Made before or without examination" -- http://www.dictionary.com/search?q=a+priori To me, that means that before anybody even discovers the WSDL to find out what the specific interface is about, that there exists a pre-specified interface that can be used to bootstrap the richer stuff on top. So I think that the response codes like the ones Hugo mentions above are part of this interface. I also believe that a GET-like operation is part of this interface, as I previously described with my WSDL-over- GET example. IMHO, our charter requires that we address how far we can go with this a priori specified interface. So perhaps there's enough here to warrant a new goal, or perhaps a subgoal of 19. Something like; "defines a generic interface for all Web services that provides sufficient a priori agreement to permit distributed extensibility without third party agreement" > The question is how that will be supported by other protocols, e.g. if > my service is identified by the <mailto:myservice@mydomain.example>. > This is why I think that we should recommend such practices, when > applicable (in HTTP's case, it definitely is). An interesting thing about HTTP is that, unlike other protocols, it can take any URI, not just a HTTP URI. The reason this is so, was recently described by the TAG; "In any context that allows a URI, any URI may be used. It is an error to say that only URIs of a specific scheme are allowed in a certain context." -- http://www.w3.org/2001/tag/doc/identify.html which is also found in Tim's writings; "Any place I can use a URI I can use any URI." -- http://www.w3.org/DesignIssues/UI.html This means you can do this with HTTP; GET mailto:myservice@mydomain.example HTTP/1.1 or POST mailto:myservice@mydomain.example HTTP/1.1 [message goes here] etc.. You just need an email/HTTP intermediary. MB -- Mark Baker, Chief Science Officer, Planetfred, Inc. Ottawa, Ontario, CANADA. mbaker@planetfred.com http://www.markbaker.ca http://www.planetfred.com
Received on Wednesday, 3 April 2002 22:10:06 UTC