[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 languags 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 stream. There are at least three ways to encode an array *stereotype*: 1. <items kind="C++ templates,STL"> </item> </items> 2. <array kind="generic collection"> </item> </array> 3. <array kind="generic array with realationship 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
|