XML Overview

					XML Overview

Andy Clark

17 Apr 2002

What is XML?


Standard “markup” language for information
– –

SGML with 80% functionality but 20% complexity Designed by W3C member companies Can be used for both documents and messages Unlike HTML, new “tags” can be defined Based on Unicode character set



Extensible
– –



International
–

What XML is Not!


A panacea for broken applications and business processes
–

Business partners still need to agree on how to communicate



A replacement for traditional relational database systems
–

Nor does XML require object-oriented databases



A passing fad

HTML But Better…


HTML
– –

Defines “visual” document layout


Paragraphs, images, etc…

Browsers allow liberal use (and abuse)
Defines semantic structure for data




XML
– –

Music collection, financial transaction, etc…

Strict definition for document syntax

An Example in HTML
<table border=„1‟> <tr style=„background:black;color:white‟> <th>Item <th>Price </tr> <tr valign=„top‟ style=„background:silver‟> <td>BK123 - <u>Care and Feeding of Wombats</u>

<td>$42.00
</tr> </table> Item BK123 - Care and Feeding of Wombats Price $42.00

The Same Thing in XML
<order> <item code=„BK123‟> <name>Care and Feeding of Wombats</name> <price currency=„USD‟>42.00</price> </item> </order> - <order> - <item code="BK123"> <name>Care and Feeding of Wombats</name> <price currency="USD">42.00</price> </item> </order>

The Business Connection


Protocol independence
– –

Eases intra-business communication Allows information interchange with partners Bridges legacy systems to new applications




Platform independence
–

Open standard
– –

Freedom from data control (e.g. EDI) Everyone “speaks” the same language

The “Big” Picture: An Example

XML

XML

XML

XML Overview

Andy Clark


				
DOCUMENT INFO
Shared By:
Tags: overview
Stats:
views:19
posted:9/21/2009
language:English
pages:9
Vinothkumar Vinothkumar Engineer
About