aggregation data types

Dear XML Schema editor,

Observation:
In doing a comparison between the EXPRESS data modeling language (ISO
10303-11) and XML Schema, I noticed that EXPRESS has four predefined
aggregation data types: array, list, set, and bag.

Arrays have a fixed length, order is important, and duplicate elements are
allowed.

Lists are variable length, order is important, and duplicate elements are
allowed.

Sets are variable in size, order is not important, and duplicate elements
are not allowed.

Bags are variable in size, order is not important, and duplicate elements
are allowed.

Question:
I suspect with XML schema it is possible to handle each of the above
aggregation data types. However, would it be beneficial to have predefined
types for this purpose? Or, would their addition obfuscate the
specification?


Sincerely,

Mike McCaleb

Received on Friday, 15 December 2000 17:00:05 UTC