Re: malfunctioning, evil adult as XML
From: "James Clark" <jjc@j...> > I think Erik's right that attributes in XML are a mess. Either > > - they ought to have be able to structured values, just like elements (i.e. > one could view the content of an element as a special unnamed attribute), or > > - they should be removed entirely. Is there any structured "attribute" which cannot be represented now using IDREF? Why invent a new syntax, or a new naming convention (xml:information-item="attribute"?), or a new pragma annotator? XML has two pragmatics built-in that almost everyone uses: - some children of elements can be relied on to be available unordered before the other children are, to help stream processing (attributes) - some children of elements are global, unconstrained and, in a pinch, forgettable (PIs and comments) It may be that RELAX NG's interleave (or Schematron too) is powerful enough that a schema language can express this constraint. But why make it unreliable: it needs to be a syntactic (or architectural thing) rather than a schema constraint. > The non-uniformity between elements and attributes has a huge cost. But how much is that cost compared to the costs of "improvement". Cheers Rick Jelliffe
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