Table 1 and Figure 1 and Figure 2 are
isomorphic structures (an XML instance document and a COBOL language structure)
and both have isomorphic element mapping:
Table 1. Example 1 XML Instance of Isomorphic Structure with Isomorphic Element
Mapping for COBOL
XML Instance
COBOL Data Structure
<x1>
<x2>2</x2>
<x3>
<x4>4</x4>
</x3>
</x1>
1 A,
2 B pic 9,
2 C,
3 D pic 9;
Figure 1. Display 1 XML Instance of Isomorphic Structure with Isomorphic Element
Mapping for COBOL
Figure 2. Example 1 of XML Instance Isomorphic Structure with Isomorphic Element
Mapping for COBOL
Table 2 and Figure 3are two non-isomorphic
structures (an XML instance document and a COBOL language structure) have
isomorphic subsets and show isomorphic element mapping:
Table 2. Example 2 XML Instance of Non-Isomorphic Structure with Isomorphic
Element Mapping for COBOL
XML Instance
COBOL Data Structure
<x1>
<x2>2</x2>
<x3>
<x4>4</x4>
</x3>
</x1>
1 A,
2 B pic 9,
2 C,
3 D pic 9;
Figure 3. Example 2 of XML Instance Non-Isomorphic Structure with Isomorphic
Element Mapping for COBOL
Table 3 and Figure 4 are two isomorphic structures
(an XML instance document and a COBOL language structure) have non-isomorphic
element mapping:
Table 3. Example 3 XML
Instance of Isomorphic Structure with Non-Isomorphic Element Mapping for COBOL
XML Instance
COBOL Data Structure
<x1>
<x2>2</x2>
<x3>
<x4>4</x4>
</x3>
</x1>
1 A,
2 B pic 9,
2 C,
3 D pic 9;
Figure 4. Example 3 of XML Instance Isomorphic Structure with Non-Isomorphic
Element Mapping for COBOL
Table 4 and Figure 5 are two non-isomorphic
structures (an XML instance document and a COBOL language structure) have
non-isomorphic element mapping:
Table 4. Example
4 XML Instance of Non-Isomorphic Structure with Non-Isomorphic Element Mapping
for COBOL
XML Instance
COBOL Data Structure
<x1>
<x2>2</x2>
<x3>
<x4>4</x4>
</x3>
</x1>
1 A,
2 B pic 9,
2 C,
3 D pic 9;
Figure 5. Example 4 of XML Instance Non-Isomorphic Structure with Non-Isomorphic
Element Mapping for COBOL