Meta Data Services Programming
Nested Lists
Extensible Markup Language (XML) represents information as nested lists of elements or references to elements. Lists can be either ordered or unordered; the occurrence of element types is optional or mandatory.
The following diagram shows the representation of the Open Information Model (OIM) "class has associations" and "associations contain objects" in XML.
Example
<object attribute="_">
<association>
<object label="C" name="Lisa" seqno="1">
...
</object>
<object label="A" name="John" seqno="2">
...
</object>
<object label="B" name="Tom" seqno="3">
...
</object>
</association>
...
</object>
Object elements contain lists of association elements, which, in turn, contain lists of object elements.