- From: Paul Denning <pauld@mitre.org>
- Date: Thu, 14 Aug 2003 17:36:05 -0400
- To: "Sanjiva Weerawarana" <sanjiva@watson.ibm.com>
- Cc: "Www-Ws-Arch@W3. Org" <www-ws-arch@w3.org>
At 12:44 PM 2003-08-12, Sanjiva Weerawarana wrote: >Again, the QName of the <service> element is precisely the identity >you are looking for IMO. > >Now, for a variety of reasons (including the fact that QNames are a >PITA to write down), it is indeed useful to have a URI instead of a >QName to identify things. Thanks for your explanation of the QName stuff as it relates to WSDL. I agree audit logs are important. As you suggest, its nice to have a URI instead of a QName. If you don't know anything about the URI, copy and paste into your browser to see what comes back. This is similar to the TAG namespaceDocument-8 [1]. So if I have an audit log, with a URI that identifies the service (perhaps derived from the QName in some "standard" way), I may want to take that URI and learn more about the service it identifies. Very similar to the namespace URI. So if doing HTTP GET on a namespace URI returns a "namespace document", the HTTP GET on a web service URI should return a "web service document" (perhaps). But the TAG seems to prefer RDDL [3] or RDF over directly returning an XSD document, since there may be other metadata documents besides an XSD. TAG also says [2] * Having a document at the end of a namespace URI is good. * It's good if those documents are human-readable. * Indirection is useful in those documents. Point out the ability of RDDL to carry indirection.. * There is some risk involved if you bet on some format for such documents as being the One and Only Format. So, to extend this reasoning to web services, we might want to consider using RDDL as one suitable representation to return when dereferencing a web service URI. Then we can have the following RDDL snippet as an example: ... <a rddl:nature="http://www.w3.org/2003/06/wsdl" rddl:purpose="http://www.rddl.org/purposes#definition" href="...URI-of-WSDL-file">WSDL description</a> <a rddl:nature="http://www.daml.org/services/owl-s/0.9/Service.owl" rddl:purpose="http://www.rddl.org/purposes#definition" href="...URI-of-OWL-S description">OWL-S description</a> ... If the web service is identified as a QName (without a "standard" mapping to a URI), then we lose the ability to retrieve metadata about the service (in a manner consistent with the Web Architecture). [1] http://www.w3.org/2001/tag/ilist#namespaceDocument-8 [2] http://www.w3.org/2003/07/21-tag-summary.html [3] http://www.tbray.org/tag/rddl/rddl3.html Paul
Received on Thursday, 14 August 2003 17:36:16 UTC