Adbms Unit1
Adbms Unit1
The ability to specify new tags, and to create nested tag structures made XML a great way to exchange
data, not just documents.
Much of the use of XML has been in data exchange applications, not as a replacement for HTML
Tags make data (relatively) self-documenting
E.g.
<bank>
<account>
<account-number> A-101 </account-number>
<branch-name> Downtown </branch-name>
<balance> 500 </balance>
</account>
<depositor>
<account-number> A-101 </account-
number>
<customer-name> Johnson </customer-name>
</depositor>
</bank>
XML: Motivation
<bank-1>
<customer>
<customer-name> Hayes </customer-name>
<customer-street> Main </customer-street>
<customer-city> Harrison </customer-
city>
<account>
<account-number> A-102
<branch-name> </account-number>
Perryridge </branch-name>
<balance> 400 </balance>
</account>
<account>
…
</account>
</customer>
.
.
</bank-1>
Motivation for Nesting
• Unstructured Data:
• Either is not organized in a pre-
defined manner or does not
have a pre-defined data model.
• Set of text-heavy but may
contain data such as numbers,
dates, and facts as well.
• Videos, audio, and binary data
files might not have a specific
structure.
XML Hierarchical (Tree) Data Model