- From: Paul Cotton <pcotton@microsoft.com>
- Date: Thu, 13 Feb 2003 12:07:01 -0500
- To: <www-tag@w3.org>
- Cc: "Jonathan Marsh" <jmarsh@microsoft.com>
I think we could discuss the issues raised in this email as part of our
discussions of the following issue and action item:
2.3 Other issues
The TAG is likely to review action items associated with these issues.
rdfmsQnameUriMapping-6
Action DC 2003/02/06: Propose TAG response to XML Schema desideratum
(RQ-23)
since the WSDL WG is asking us how they should do nearly exactly what we
want the XML Schema WG to do e.g. provide URIs for "schema" components.
/paulc
Paul Cotton, Microsoft Canada
17 Eleanor Drive, Nepean, Ontario K2E 6A3
Tel: (613) 225-5445 Fax: (425) 936-7329
mailto:pcotton@microsoft.com
> -----Original Message-----
> From: Jonathan Marsh [mailto:jmarsh@microsoft.com]
> Sent: February 3, 2003 6:19 PM
> To: www-tag@w3.org
> Subject: fragmentInXML-28: WSDL component designators
>
>
> The WSDL WG has had a longstanding requirement to "ensure that all
> conceptual elements in the description of Messages are addressable by
a
> URI reference." [1]
>
> To fulfill this requirement, the WSDL WG has developed
(non-normatively)
> a form of URIs for identifying WSDL abstract components. The form we
> suggest is documented as an appendix to the WSDL specification [2].
It
> is similar to the work in Schema Component Designators [3].
>
> Each abstract WSDL component belongs to a namespace, declared in the
> WSDL file. Each WSDL component has a local name, but (just as in
> Schema) this local name is not always sufficient to uniquely identify
> the component within the namesapce. Each kind of component has its
own
> symbol space (message, portType, etc.), and some components are scoped
> to their parents (parts in a message). To uniquely identify the
> abstract component requires a combination of the:
> - namespace URI [NSURI]
> - symbol space [SS]
> - local name [NAME]
> - parent component's local name [PNAME]
> - grandparent component's local name [GNAME]
>
> Our mechanism maps these items to an XPointer-Framework-compatible URI
> of the form:
> {NSURI} # {SS} ( {GNAME} / {PNAME} / {NAME} )
>
> For example:
> http://airline.wsdl/ticketagent/#operation(TicketAgent/listFlights)
>
> However, RFC 2396 states that the fragment identifier syntax is
> dependent upon the media type of the returned resource. The WSDL
> namespace URI is not (necessarily) the same as the location of the
WSDL
> document. Dereferencing a WSDL namespace URI will not necessarily
> return a WSDL document, or even an XML document. For instance, it
might
> be HTML.
>
> Is it wise to use fragment IDs for identifying abstract components
> within a namespace, even though it is the most natural and convenient
> mechanism? Is there another mechanism that would be preferable?
>
> This issue also touches on other TAG issues:
> rdfmsQnameUriMapping-6 [4]
> namespaceDocument-8 [5]
>
> - Jonathan Marsh, WSDL WG
>
> --------------------------------------
> [1] http://www.w3.org/TR/ws-desc-reqs/#semanweb
> [2]
>
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl12/wsdl12.html#wsdl
> -uri-references (editor's draft)
> [3] http://www.w3.org/TR/xmlschema-ref/
> [4] http://www.w3.org/2001/tag/ilist#rdfmsQnameUriMapping-6
> [5] http://www.w3.org/2001/tag/ilist#namespaceDocument-8
Received on Thursday, 13 February 2003 12:07:34 UTC