- From: Liu, Kevin <kevin.liu@sap.com>
- Date: Thu, 29 Sep 2005 22:32:22 -0700
- To: <paul.downey@bt.com>, <dms@sosnoski.com>, <www-ws-desc@w3.org>
I have rewritten the section to make it more readable. Please check out
the new version at
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20-primer.ht
ml#more-types
Hopefully the new version is less confusing. Let me know if you still
see room for improvement.
Best Regards,
Kevin
> > -----Original Message-----
> > From: www-ws-desc-request@w3.org
> [mailto:www-ws-desc-request@w3.org]On
> > Behalf Of Dennis Sosnoski
> > Sent: 20 September 2005 07:08
> > To: www-ws-desc@w3.org
> > Subject: Comments on Web Services Description Language
> (WSDL) Version
> > 2.0 Part 0: Primer
> >
> >
> >
> > I'm puzzled at the use of a special mechanism for importing
> > XML schemas,
> > as discussed in 2.3.2. AFAIKS, the same effect can be had by
> > just using
> > a simple xs:schema wrapper element:
> >
> > <xs:schema>
> > <xs:import .../>
> > </xs:schema>
> >
> > This is a cleaner approach than just in-lining the xs:import and
> > xs:include, since it minimizes the number of different ways
> > of doing the
> > same thing. From the comment at the end of 2.3.1, it seems
> > that there's
> > a misunderstanding of how schema operates here. As I understand it,
> > imported schema definitions become part of the schema and
> > have the same
> > visibility as definitions made directly under the including
> > schema. In
> > support of this interpretation, section 4.2.3 of Schema Part 1
> > (http://www.w3.org/TR/xmlschema-1/#composition-schemaImport)
> > ends with:
> >
> > The *schema components*
> > <http://www.w3.org/TR/xmlschema-1/#key-component> (that is {type
> > definitions} <http://www.w3.org/TR/xmlschema-1/#type_definitions>,
> > {attribute declarations}
> > <http://www.w3.org/TR/xmlschema-1/#attribute_declarations>,
> {element
> > declarations}
> > <http://www.w3.org/TR/xmlschema-1/#element_declarations>,
> > {attribute group definitions}
> > <http://www.w3.org/TR/xmlschema-1/#attribute_group_definitions
> > >, {model
> > group definitions}
> > <http://www.w3.org/TR/xmlschema-1/#model_group_definitions>,
> > {notation
> > declarations}
> <http://www.w3.org/TR/xmlschema-1/#notation_declarations>)
> of a schema corresponding to a <schema>
> <http://www.w3.org/TR/xmlschema-1/#element-schema> element
> information
> item with one or more <import>
> <http://www.w3.org/TR/xmlschema-1/#element-import> element
> information
> items must include not only definitions or declarations
> corresponding to
> the appropriate members of its [children]
> <http://www.w3.org/TR/xml-infoset/#infoitem.element>, but
> also, for each
> of those <import> <http://www.w3.org/TR/xmlschema-1/#element-import>
> element information items for which clause 2
> <http://www.w3.org/TR/xmlschema-1/#c-ims> above is satisfied,
> a set of
> *schema components* <http://www.w3.org/TR/xmlschema-1/#key-component>
> identical to all the *schema components*
> <http://www.w3.org/TR/xmlschema-1/#key-component> of *I*.
>
> Given this, I don't see any possible reason why xs:imported
> components
> of a schema would not be available for reference by QName in the WSDL.
>
> - Dennis
>
>
Received on Friday, 30 September 2005 05:32:35 UTC