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

Re: XSD and "elements"


xemacs xsd
"DuCharme, Bob (LNG-CHO)" <bob.ducharme@l...> writes:

> Henry Thompson wrote:
>
>>>what is an element declaration declaring
>
>>the REC never needs to refer to that concept
>
> Well, I suggest that "manages to avoid" might be more accurate than "never
> needs to." I understand that an XSD schema can have a top level declaration
> for para and two other local ones. In language consistent with XSD
> vocabulary, can we fill in the blank and say that each of these three
> declarations is declaring a ____________? 
>
> Otherwise, you've got a spec that describes declarations without making it
> clear what they're declaring (element declarations aren't declaring
> elements?), which I find it pretty confusing. 

Fair enough.  My personal memory is that the Working Group never found
anything more concise than e.g. the language in section 2.2.2.1:

  "Element declarations contribute to ·validation· as part of model
  group ·validation·, when their defaults and type components are
  checked against an element information item with a matching name and
  namespace, and by triggering identity-constraint definition
  ·validation·."

or section 3.3:

  "Element declarations provide for:

    * Local ·validation· of element information item values using a
      type definition;
    * Specifying default or fixed values for an element information items;
    * Establishing uniquenesses and reference constraint relationships
      among the values of related elements and attributes;
    * Controlling the substitutability of elements through the
      mechanism of ·element substitution groups·.

(I note with embarassment that 'element' and 'attribute' have crept in
above as short for 'element information item' and 'attribute
information item' respectively :-(

At various times efforts have been made (see e.g. [1]) to provide a
more formal definition, in which an element declaration is the
characteristic function of an infinite set of (sub-)trees, but my
personal judgement is that none of these efforts, including my own,
have turned out to be very useful.

ht

[1] http://www.w3.org/TR/xmlschema-formal/
-- 
 Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
                     Half-time member of W3C Team
    2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
            Fax: (44) 131 650-4587, e-mail: ht@i...
                   URL: http://www.ltg.ed.ac.uk/~ht/
[mail really from me _always_ has this .sig -- mail without it is forged spam]

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.