Sie sind auf Seite 1von 20

National Institute of Science & Technology

Extensible Markup Language

Technical Seminar Presentation-2004



Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Introduction

XML is a meta-language, a simplified form of


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

National Institute of Science & Technology

Extensible Markup Language

XML Overview
What is XML?
Why use XML?
How to use XML?

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

What is XML
XML is a generalization of HTML.
XML is a replacement for ASCII
XML provides:
Internationalization using Unicode
Platform independence
Markup for structuring
XML is the future of relational databases
Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Why use XML?


Tailor-made markup for structuring
information.
Internationalization and platform
independence.
Support by generic languages and tools:
parsing (DOM, SAX, Expat, XML4J, ...)
schema validation (DTD, XML Schema,
DSD, ...)
Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

The XML specification


Describes a class of data objects
called XML documents.
Partially describes the behavior of
computer programs which process
them.
Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language


Character data and Markup

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Attributes
Elements can have attributes.
Attributes have values.
Attributes and values are written
within the start-tag.

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Document Type Definitions

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Datatypes in DTD attributes

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Datatypes in DTD attributes

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Default modifiers in DTD attributes


Modifier
1. #REQUIRED
2. #IMPLIED
3. #FIXED

Biplaba Choudhury

Description
1. The attributes value
must be specified with
the element.
2. The attribute value can
remain unspecified.

3. The attribute value


cannot be changed
by the user.

National Institute of Science & Technology

Extensible Markup Language

Proof of concept Architecture

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Overarching Issue and Objective

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Logical View of Tasks


Database-to-Database Interoperability
Message-to-Message Interoperability

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Database-to-Database Interoperability

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Message-to-Message Interoperability

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

System Architecture

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Conclusion

Biplaba Choudhury

National Institute of Science & Technology

Extensible Markup Language

Biplaba Choudhury

Das könnte Ihnen auch gefallen