WHAT IS XMLBiplaba Choudhury
Biplaba Choudhury
SGML (Standard Generalized Markup Language).
XML was initiated in large parts by Jon Bosak of
Sun Microsystems, Inc., through a W3C working
Group
Biplaba Choudhury
Biplaba Choudhury
XML provides:
National Institute of Science & Technology
Biplaba Choudhury
Internationalization and platform independence.
parsing (DOM, SAX, Expat, XML4J, ...)
schema validation (DTD, XML Schema, DSD, ...)
National Institute of Science & Technology
Biplaba Choudhury
Partially describes the behavior of computer programs which process
them.
National Institute of Science & Technology
Biplaba Choudhury
Character data and Markup
XML data is made up of characters: some form character data, others
form markup.
Markup represents the document's storage layout and logical
structure.
XML keeps markup logically separate from data but physically
associated with it.
National Institute of Science & Technology
Biplaba Choudhury
National Institute of Science & Technology
Biplaba Choudhury
Extensible Markup Language
Document Type Definitions
Describe the valid elements and what kind of content they
have.
Describe the valid attributes and provide default values.
Increase self-documentation.
National Institute of Science & Technology
Biplaba Choudhury
Character data.
A series of values of which only one can be chosen.
An entity declared in the DTD.
Multiple whitespace separated entities declared in the DTD.
A unique element identifier
Biplaba Choudhury
Multiple whitespace separated IDREFs of elements.
An XML name token.
National Institute of Science & Technology
Biplaba Choudhury
Modifier
#REQUIRED
#IMPLIED
#FIXED
Description
The attribute value can remain unspecified.
The attribute value cannot be changed by the user.
National Institute of Science & Technology
Biplaba Choudhury
System Architecture
Biplaba Choudhury
Overarching Issue and Objective
distributed systems composed of clients and servers of all types of
operating systems, software, and hardware combinations.
XML and other leading edge software technologies to facilitate the
seamless flow of information and interoperability between the
Servers.
National Institute of Science & Technology
Biplaba Choudhury
Biplaba Choudhury
Biplaba Choudhury
Biplaba Choudhury
Biplaba Choudhury
Its human legible syntax can easily parse the data.
It provides a mechanism to constrain the storage layout and logical
structure of entities.
Supports internationalization.
Biplaba Choudhury