[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XML Schemas: ref'ing versus in-lining

  • From: Curt Arnold <CurtA@t...>
  • To: xml-dev@l...
  • Date: Thu, 14 Sep 2000 01:18:45 -0500

in lining
Henry Thompson wrote:

> A misunderstanding on your part: this is specifically allowed, because
> there is in fact only one tag-type binding in this local context.  In
> other words, the value of type _does_ matter.
> 

You are the master, however I didn't see it in a cursory look at part
1.  Is there a specific place in the document that the acceptance of
duplicate declarations is mentioned?

If it is, what is the criteria for an acceptible duplicate.  Do they
have to just match on type and name, or do they have be exact duplicates
down to the whitespace in the annotation elements?  They'd at least need
to match on any <appinfo> element since that might be used for
additional processing.

Having to detect when multiple declarations are exactly (or
sufficiently) identical seems to be unnecessary complexity.

Roger Costello wrote:

>what about this:
>
>    <element name="foo"> 
>       <complexType>
>          <element ref="a:bar"/>
>          <element ref="a:bar"/>
>       </complexType>
>    </element>
>
>Would you consider this to be legal or illegal?  It's not really
>defining an element twice.  Rather, it's referring to the single
>declaration twice.

Legal.  It is not making any element declarations in the local namespace
of the complex type, hence no duplicate names in the symbol space.


>On the other hand, Henry says that the 'ref' form is equivalent to the
>in-lined form,

They have some similarities, but as I mentioned before they aren't
precisely equivalent.  The "ref" example declares an <bar> element in
the global scope that can be used in other contexts, the inline form
defines a <bar> element that can only be used in the context of the
<foo> element.  I don't think Henry meant that they were
indistinguishable.

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.