- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Fri, 20 May 2005 20:43:59 -0700
- To: "Arthur Ryman" <ryman@ca.ibm.com>
- Cc: <public-ws-desc-comments@w3.org>
- Message-ID: <7DA77BF2392448449D094BCEF67569A5079E99C1@RED-MSG-30.redmond.corp.microsoft.com>
Thank you for your comment - we tracked this as a Last Call comment LC116 [1]. The Working Group agreed to incorporate the suggest text at [2] (with some small modifications). If we don't hear otherwise within two weeks, we will assume this satisfies your concern. [1] http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC116 [2] http://lists.w3.org/Archives/Public/www-ws-desc/2005Apr/0145.html ________________________________ From: www-ws-desc-request@w3.org [mailto:www-ws-desc-request@w3.org] On Behalf Of Arthur Ryman Sent: Wednesday, March 30, 2005 3:18 AM To: www-ws-desc@w3.org Subject: Is schemaLocation Required When Importing Inline Schemas? The spec currently says that when you refer to inline schemas within the same document you need to provide a schemaLocation attribute with a suitable fragid in the xs:import statement: Inside an embedded XML schema, the xs:import and xs:include element information items MAY be used to refer to other XML schemas embedded in the same WSDL description, provided that an appropriate value is specified for their schemaLocation attribute information items, such as a fragment identifier (see [XML Schema: Structures <file:///d:\workspaces\Corona%20V6.0\W3C\wsdl20\wsdl20.html#XMLSchemaP1> ] 4.3.1). The semantics of such element information items are governed solely by the XML Schema specification [XML Schema: Structures <file:///d:\workspaces\Corona%20V6.0\W3C\wsdl20\wsdl20.html#XMLSchemaP1> ]. I thought we said the fragid was unnecessary since the WSDL processor knows where to find the schemas. On the other hand, there was a very long thread [1] about how to refer to an inline schema from another WSDL document. The thread ended inconclusively with an action item [2] that doesn't seem to exist. The conclusion seems to have been that you didn't need the schemaLocation, but the behavioir was dependent on the processor. Can we please tighten this up? I just created some Primer text that may not be correct. I propose that we require a WSDL processor to know how to locate any inline schemas it encouters while processing a document so that the schemaLocations are not required. "If schemaLocation is not present then a WSDL processor MUST attempt to locate the schema among the inline schemas it has encountered while processing the WSDL document." [1] http://lists.w3.org/Archives/Public/www-ws-desc/2003Nov/0109.html [2] http://lists.w3.org/Archives/Public/www-ws-desc/2003Nov/0156.html Arthur Ryman, Rational Desktop Tools Development phone: +1-905-413-3077, TL 969-3077 assistant: +1-905-413-2411, TL 969-2411 fax: +1-905-413-4920, TL 969-4920 mobile: +1-416-939-5063, text: 4169395063@fido.ca intranet: http://labweb.torolab.ibm.com/DRY6/
Received on Saturday, 21 May 2005 03:44:28 UTC