|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Array content model
One way of looking at it is through OO lenses. In most OO languages and
practices
collections are a first class consideration, even in UML multiplicity is
modelled.
Since an XML stream is only an encoding of something and if this something is
based on a
OO model then collections may, IMO should, be explicitly represented in the XML
encoding.
There are at least three ways to encode an array *stereotype*:
1.
<items kind="C++ templates,STL">
<item/>
</items>
2.
<collection kind="generic collection" length="1">
<item/>
</collection>
3.
<array kind="generic array with relationship info">
<array-member name="local name">
<item/>
</array-member>
</array>
The difference between 2. and 3. encoding *forms* is that in 3. relationship
related information may be encoded in the <array-member> element.
This means that all contained elements DTD or schema does not need to be changed
depending on its container and the relationship between them.
Simple UML model: <http://xiop.sourceforge.net/doc/images/ContainerRC.jpg>
/Anders
--
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
/ Financial Toolsmiths AB /
/ Anders W. Tell /
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
***************************************************************************
This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/
***************************************************************************
|
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
|
|||||||||

Cart








