Introduction and Overview of
XML
Objectives
• Explain what XML is and the need for XML
• Know other markup languages – SGML, HTML,
XHTML
• Understand the difference between SGML,
HTML and XML
• Know the various applications of XML
• Know the pros and cons of XML
XML
• XML stands for Extensible Markup Language.
• XML is a tool for data transportation and data
storage in platform and language neutral way.
• XML plays an important role in the exchange of a
wide variety of data on the web
• XML defines set of rules for encoding documents
which is both human-readable and machine-
readable
• All rules are defined in XML 1.0 specification
developed by W3C an open standard
• Many Parsers or APIs(Application Programming
Interface) are available to process the XML data
History of XML
• W3C’s primary goals is to make the Web universally
accessible—regardless of disabilities, language, culture, etc
• Internet is a collection of interconnected computers
• DARPANET (Defense Advanced Research Project Agency
Network) was the first network to interconnect academic,
government and private research organizations
• Initially, internet used for sending electronic messages and
transferring files.
• FTP(File Transfer Protocol) allows people to request files
from the other system
• Limitation
– what format the files requested would be in and
– Can the file be processed
Contd.
• CERN browser
– Used to request files over the internet and display
them in a predefined format
– Uses
• HTTP (Hyper Text Transfer Protocol) and
• HTML(Hyper text markup language)
• Presentation details cannot be transferred as they
are coded in the machine specific manner that may
not be understood at the receiving end
Contd.
• Standardized Generalized Markup Language (SGML) -
allows information about the document's structure to be
preserved
• DSSSL – Document style semantics and specification
language
• SGML is used to specify mark up languages.
• The purpose of SGML is to create the vocabularies which
could be used to mark up documents with structural tags.
• HTML - one of the most popular applications of SGML
• HTML - mark up language used for presentation i.e. design
a webpage
• HTML - All tags predefined
Contd.
• Limitation of HTML
– Data storage and interchange of data is not
possible using HTML
– All tags are predefined
• XML bridges this gap
– human readable, while being flexible enough to
support platform and
– architecture independent data interchange
SGML vs HTML vs XML
• HTML allows hypertext links to be specified,
SGML does not allow any hyper text links
• HTML is used for presentation, not the meaning
of the data content,
XML describes the meaning of the document
• HTML is not extensible,
XML is highly extensible
Semi Structured Data
• Data may be
– Structured
– Unstructured
– Raw data
• Text Database – Unstructured
• Text Mark Up – Mark-up languages
• SGML – meta language
• HTML – markup language with predefined
tags

More Related Content

PPTX
Xml dom
PPT
01 xml document structure
PPT
00 introduction
PPT
PPTX
Publishing xml
 
PPTX
Xml basics
 
PPT
Introduction to XML
PPT
Xml dom
01 xml document structure
00 introduction
Publishing xml
 
Xml basics
 
Introduction to XML

What's hot (20)

PPT
XML - EXtensible Markup Language
PPT
02 well formed and valid documents
PDF
Introduction to XML
PPTX
Xml presentation
PPT
Understanding XML DOM
PDF
HTML and XML Difference FAQs
PPTX
Xml and xml processor
PPT
eXtensible Markup Language (By Dr.Hatem Mohamed)
PPTX
Xml schema
PPTX
XML-Extensible Markup Language
PPTX
Extensible Markup Language (XML)
PPTX
Introduction to XML
PPTX
Intro xml
PPT
Markup Languages
PPS
Xml basics for beginning
PPT
EXtensible Markup Language
PPTX
Dom parser
PPT
Xml Presentation-3
XML - EXtensible Markup Language
02 well formed and valid documents
Introduction to XML
Xml presentation
Understanding XML DOM
HTML and XML Difference FAQs
Xml and xml processor
eXtensible Markup Language (By Dr.Hatem Mohamed)
Xml schema
XML-Extensible Markup Language
Extensible Markup Language (XML)
Introduction to XML
Intro xml
Markup Languages
Xml basics for beginning
EXtensible Markup Language
Dom parser
Xml Presentation-3
Ad

Viewers also liked (18)

DOCX
Cloud Computing
PPT
Informatica PowerAnalyzer 4.0 3 of 3
PPT
Dataware housing
 
PDF
Relational algebra1
PPT
Informatica PowerAnalyzer 4.0 2 of 3
DOCX
Spm report
PPTX
Leadership
 
PPTX
Applications
PDF
Chain Reactions
PPTX
Extracting data from xml
 
DOCX
Job analysis of a reporter
PPTX
Android structure
 
PPT
PPT
Android tutorial (2)
 
PPTX
Triggers
 
DOCX
Software Testing Tool Report
PPT
Data Warehouse
PDF
Mendelian Randomisation
Cloud Computing
Informatica PowerAnalyzer 4.0 3 of 3
Dataware housing
 
Relational algebra1
Informatica PowerAnalyzer 4.0 2 of 3
Spm report
Leadership
 
Applications
Chain Reactions
Extracting data from xml
 
Job analysis of a reporter
Android structure
 
Android tutorial (2)
 
Triggers
 
Software Testing Tool Report
Data Warehouse
Mendelian Randomisation
Ad

Similar to Introduction to XML (20)

PPTX
PPT
Xml plymouth
PPTX
xml and xhtml.pptx
PPTX
Internet_Technology_UNIT V- Introduction to XML.pptx
PPTX
Introducing xml
PPTX
Web data management
PDF
Java Web Services
PPTX
Xml data transformation
PPTX
mobile computing XML_and_Mobile_Applications[1].pptx
PDF
Differences between HTML and XML.pdf
PDF
Tutor Xml Gxs
PPT
Introduction to XML.ppt
PPT
Introduction to XML.ppt
PPTX
Extensible markup language ppt as part of Internet Technology
PPTX
web technology basics in detail about .pptx
PPTX
EXTENSIBLE MARKUP LANGUAGE BY SAIKIRAN PANJALA
PPTX
Unit iv xml dom
PPT
What is xml
PDF
Cmsc 100 (web content)
Xml plymouth
xml and xhtml.pptx
Internet_Technology_UNIT V- Introduction to XML.pptx
Introducing xml
Web data management
Java Web Services
Xml data transformation
mobile computing XML_and_Mobile_Applications[1].pptx
Differences between HTML and XML.pdf
Tutor Xml Gxs
Introduction to XML.ppt
Introduction to XML.ppt
Extensible markup language ppt as part of Internet Technology
web technology basics in detail about .pptx
EXTENSIBLE MARKUP LANGUAGE BY SAIKIRAN PANJALA
Unit iv xml dom
What is xml
Cmsc 100 (web content)

More from Kumar (20)

PPT
Graphics devices
 
PPT
Fill area algorithms
 
PDF
region-filling
 
PDF
Bresenham derivation
 
PPT
Bresenham circles and polygons derication
 
PPTX
Introductionto xslt
 
PPTX
XML Schema
 
PPTX
DTD
 
PPTX
Applying xml
 
PDF
How to deploy a j2ee application
 
PDF
JNDI, JMS, JPA, XML
 
PDF
EJB Fundmentals
 
PDF
JSP and struts programming
 
PDF
java servlet and servlet programming
 
PDF
Introduction to JDBC and JDBC Drivers
 
PDF
Introduction to J2EE
 
PPT
Android lifecycle
 
PPT
Sqlite
 
PPTX
Android animations
 
DOCX
Sop sample
 
Graphics devices
 
Fill area algorithms
 
region-filling
 
Bresenham derivation
 
Bresenham circles and polygons derication
 
Introductionto xslt
 
XML Schema
 
DTD
 
Applying xml
 
How to deploy a j2ee application
 
JNDI, JMS, JPA, XML
 
EJB Fundmentals
 
JSP and struts programming
 
java servlet and servlet programming
 
Introduction to JDBC and JDBC Drivers
 
Introduction to J2EE
 
Android lifecycle
 
Sqlite
 
Android animations
 
Sop sample
 

Recently uploaded (20)

PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
semiconductor packaging in vlsi design fab
PDF
Empowerment Technology for Senior High School Guide
PPTX
Module on health assessment of CHN. pptx
PDF
International_Financial_Reporting_Standa.pdf
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
HVAC Specification 2024 according to central public works department
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PPTX
Climate Change and Its Global Impact.pptx
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
PDF
Journal of Dental Science - UDMY (2021).pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
English Textual Question & Ans (12th Class).pdf
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
Introduction to pro and eukaryotes and differences.pptx
semiconductor packaging in vlsi design fab
Empowerment Technology for Senior High School Guide
Module on health assessment of CHN. pptx
International_Financial_Reporting_Standa.pdf
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
HVAC Specification 2024 according to central public works department
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
Climate Change and Its Global Impact.pptx
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
AI-driven educational solutions for real-life interventions in the Philippine...
B.Sc. DS Unit 2 Software Engineering.pptx
Cambridge-Practice-Tests-for-IELTS-12.docx
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
Journal of Dental Science - UDMY (2021).pdf
Unit 4 Computer Architecture Multicore Processor.pptx
English Textual Question & Ans (12th Class).pdf

Introduction to XML

  • 2. Objectives • Explain what XML is and the need for XML • Know other markup languages – SGML, HTML, XHTML • Understand the difference between SGML, HTML and XML • Know the various applications of XML • Know the pros and cons of XML
  • 3. XML • XML stands for Extensible Markup Language. • XML is a tool for data transportation and data storage in platform and language neutral way. • XML plays an important role in the exchange of a wide variety of data on the web • XML defines set of rules for encoding documents which is both human-readable and machine- readable • All rules are defined in XML 1.0 specification developed by W3C an open standard • Many Parsers or APIs(Application Programming Interface) are available to process the XML data
  • 4. History of XML • W3C’s primary goals is to make the Web universally accessible—regardless of disabilities, language, culture, etc • Internet is a collection of interconnected computers • DARPANET (Defense Advanced Research Project Agency Network) was the first network to interconnect academic, government and private research organizations • Initially, internet used for sending electronic messages and transferring files. • FTP(File Transfer Protocol) allows people to request files from the other system • Limitation – what format the files requested would be in and – Can the file be processed
  • 5. Contd. • CERN browser – Used to request files over the internet and display them in a predefined format – Uses • HTTP (Hyper Text Transfer Protocol) and • HTML(Hyper text markup language) • Presentation details cannot be transferred as they are coded in the machine specific manner that may not be understood at the receiving end
  • 6. Contd. • Standardized Generalized Markup Language (SGML) - allows information about the document's structure to be preserved • DSSSL – Document style semantics and specification language • SGML is used to specify mark up languages. • The purpose of SGML is to create the vocabularies which could be used to mark up documents with structural tags. • HTML - one of the most popular applications of SGML • HTML - mark up language used for presentation i.e. design a webpage • HTML - All tags predefined
  • 7. Contd. • Limitation of HTML – Data storage and interchange of data is not possible using HTML – All tags are predefined • XML bridges this gap – human readable, while being flexible enough to support platform and – architecture independent data interchange
  • 8. SGML vs HTML vs XML • HTML allows hypertext links to be specified, SGML does not allow any hyper text links • HTML is used for presentation, not the meaning of the data content, XML describes the meaning of the document • HTML is not extensible, XML is highly extensible
  • 9. Semi Structured Data • Data may be – Structured – Unstructured – Raw data • Text Database – Unstructured • Text Mark Up – Mark-up languages • SGML – meta language • HTML – markup language with predefined tags