20
National Institute of Science & Technology Biplaba Choudhury Extensible Markup Language Technical Seminar Presentation-2004

XML

  • Upload
    ceh

  • View
    212

  • Download
    0

Embed Size (px)

DESCRIPTION

xml

Citation preview

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