Re: XSD and "elements"
"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 18.104.22.168: "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. ) 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  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!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format