- From: David Orchard <dorchard@bea.com>
- Date: Wed, 12 Nov 2003 11:21:43 -0800
- To: "'Jonathan Marsh'" <jmarsh@microsoft.com>, <www-ws-desc@w3.org>
- Message-ID: <025c01c3a952$34b86ce0$6401a8c0@beasys.com>
Can we cross-post response to www-tag? Or should your or I simply post your message to the TAG saying this is the proposed WSD response. I think the TAG should see this. In general, I'm glad to see this response, barring the issue of URI construction practices. I somewhat doubt that the editor of the URI spec, Tim Bray, etc. had a momemtary lapse on URI design that needs rectification. :-) I will suggest that the TAG, as part of issue 40 http://www.w3.org/2001/tag/issues.html#URIGoodPractice-40, will provide some more concrete information on this aspect ASAP. Cheers, Dave > -----Original Message----- > From: www-ws-desc-request@w3.org [mailto:www-ws-desc-request@w3.org]On > Behalf Of Jonathan Marsh > Sent: Tuesday, November 11, 2003 11:54 AM > To: www-ws-desc@w3.org > Subject: Revisiting WSDL Compontent Designators > > > > I'm reviewing the draft TAG finding at > http://www.w3.org/2001/tag/doc/abstractComponentRefs-20031030. > Here are > some thoughts: > > 1) The finding states that using a namespace name for the base of the > identifier is OK (although it does not unambiguously recommend this > practice.) > > 2) The finding states that instances of the description > language should > be available by de-referencing the identifier - this implies that WSDL > should recommend that a WSDL document be available at the > targetNamespace URI and that the WSDL media type registration include > the fragment syntax we agree on. > > 3) The finding communicates the feeling that some TAG members > have that > an XPointer-compatible syntax not be used. Following the > minutes of the > discussion, this appears to be motivated by a belief that unescaped > parentheses are not allowed in fragments. But from > http://www.rfc-editor.org/rfc/rfc2396.txt: > > fragment = *uric > uric = reserved | unreserved | escaped > unreserved = alphanum | mark > mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | > "(" | ")" > > Which clearly shows that parens are allowed (and not even > reserved). I > conclude that this is just a momentary lapse that the TAG will rectify > soon. I think our XPointer-compatible syntax is good. > > I also notice that certain names may not be expressible in "alphanum" > and so we may need to require %-escaping of some characters > (assuming we > want a single URI- (not IRI-) compatible string as an identifier. > > > Proposal > > I therefore propose that we adopt the TAG finding (except for the > missing parens): > > 1) Reintroduce WSDL component designators as an appendix in our > specification (see > http://www.w3.org/TR/2003/WD-wsdl12-20030611/#wsdl-uri-references), > cleaning up the text to remove the issues and rationale and > instead just > present our solution. > > 2) Add a clause to the appendix providing a rule for escaping > characters > in component names not allowed in URIs (e.g. name characters > other than > alphanum must be %-escaped using UTF-8 byte values). > > 3) Reintroduce these fragment identifiers as a normative part of the > media-type registration. > > 4) Add a statement recommending to authors to make WSDL > available at the > targetNamespace. > > >
Received on Wednesday, 12 November 2003 14:23:15 UTC