SlideShare a Scribd company logo
XML
Extensible markup language ppt as part of Internet Technology
‱ What is xml
‱ Xml (eXtensible Markup Language) is a mark
up language.
‱XML is designed to store and transport data.
‱ Xml was released in late 90’s. it was created to provide an easy to
use and store self describing data.
‱ XML became a W3C Recommendation on February 10, 1998.
‱XML is not a replacement for HTML.
‱XML is designed to be self-descriptive.
‱XML is designed to carry data, not to display data.
‱XML tags are not predefined. You must define your own
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Features and Advantages
of XML
‱ XML is widely used in the era of web development. It is also used to
simplify data storage and data sharing.
‱ The main features or advantages of XML are given below.
‱ 1) XML separates data from HTML
‱ If you need to display dynamic data in your HTML document, it will
take a lot of work to edit the HTML each time the data changes.
‱ With XML, data can be stored in separate XML files. This way you
can focus on using HTML/CSS for display and layout, and be sure
that changes in the underlying data will not require any changes to
the HTML.
2) XML simplifies data sharing
‱ In the real world, computer systems and databases contain data in
incompatible formats.
‱ XML data is stored in plain text format. This provides a software- and
hardware-independent way of storing data.
‱ This makes it much easier to create data that can be shared by
different applications.
‱ 3) XML simplifies data transport
‱ One of the most time-consuming challenges for developers is to
exchange data between incompatible systems over the Internet.
‱ Exchanging data as XML greatly reduces this complexity, since the
data can be read by different incompatible applications.
4) XML simplifies Platform change
‱ Upgrading to new systems (hardware or software platforms), is
always time consuming. Large amounts of data must be converted
and incompatible data is often lost.
‱ XML data is stored in text format. This makes it easier to expand or
upgrade to new operating systems, new applications, or new
browsers, without losing data.
5) XML increases data availability
‱ Different applications can access your data, not only in HTML
pages, but also from XML data sources.
‱ With XML, your data can be available to all kinds of "reading
machines" (Handheld computers, voice machines, news feeds,
etc), and make it more available for blind people, or people with
other disabilities.
‱ XML documents create a hierarchical structure looks like a tree so it
is known as XML Tree that starts at "the root" and branches to "the
leaves".
Example of XML Document
XML documents uses a self-describing and simple syntax:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
The first line is the XML declaration. It defines the XML version (1.0) and the encoding used (ISO-
8859-1 = Latin-1/West European character set).
The next line describes the root element of the document (like saying: "this document is a note"):
‱ XML documents must contain a root element. This element is
"the parent" of all other elements.
‱ The elements in an XML document form a document tree. The
tree starts at the root and branches to the lowest level of the
tree.
‱ All elements can have sub elements (child elements).
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Example : https://www.javatpoint.com/xml-example
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology
Extensible markup language ppt as part of Internet Technology

More Related Content

DOCX
Introduction to xml
Abhishek Kesharwani
 
PPT
working with internet technologies using XML
nazimsattar
 
DOCX
Xml material
xavier john
 
DOCX
Xml material
prathap kumar
 
DOCX
Xml material
prathap kumar
 
PPT
Xml description
sonam gupta
 
DOCX
Xml 150323102007-conversion-gate01
Niraj Bharambe
 
DOCX
XML DTD Validate
jomerson remorosa
 
Introduction to xml
Abhishek Kesharwani
 
working with internet technologies using XML
nazimsattar
 
Xml material
xavier john
 
Xml material
prathap kumar
 
Xml material
prathap kumar
 
Xml description
sonam gupta
 
Xml 150323102007-conversion-gate01
Niraj Bharambe
 
XML DTD Validate
jomerson remorosa
 

Similar to Extensible markup language ppt as part of Internet Technology (20)

PDF
XML-INTRODUCTION.pdf
KGSCSEPSGCT
 
PPT
XML Technologies
juancpinzone
 
PPT
XML Technologies
juancpinzone
 
PDF
xml2cdvcx vnbm,azsdfghjkml;sxdfcgmndxfcgvhb nmfctgvbhjnm ,cfgvb nm,xc vb.pdf
kavigamage62
 
PPT
Xml iet 2015
kiransurariya
 
PDF
Full xml
Aravindharamanan S
 
DOCX
Unit 2.2
Abhishek Kesharwani
 
PPTX
XML
behnooshashrafi
 
PDF
Introduction to xml
soumya
 
PPT
01 Xml Begin
Dennis Pipper
 
PPSX
XML
Mukesh Tekwani
 
PPTX
XML Introduction
Bikash chhetri
 
PPS
XML - The Extensible Markup Language
Gujarat Technological University
 
PDF
Xml overview
Haresh Chaudhari
 
PDF
Unit 2.2
Abhishek Kesharwani
 
PPT
Introduction to XML
yht4ever
 
XML-INTRODUCTION.pdf
KGSCSEPSGCT
 
XML Technologies
juancpinzone
 
XML Technologies
juancpinzone
 
xml2cdvcx vnbm,azsdfghjkml;sxdfcgmndxfcgvhb nmfctgvbhjnm ,cfgvb nm,xc vb.pdf
kavigamage62
 
Xml iet 2015
kiransurariya
 
Full xml
Aravindharamanan S
 
Introduction to xml
soumya
 
01 Xml Begin
Dennis Pipper
 
XML Introduction
Bikash chhetri
 
XML - The Extensible Markup Language
Gujarat Technological University
 
Xml overview
Haresh Chaudhari
 
Introduction to XML
yht4ever
 
Ad

More from SherinRappai (20)

PPTX
Shells commands, file structure, directory structure.pptx
SherinRappai
 
PPTX
Shell Programming Language in Operating System .pptx
SherinRappai
 
PPTX
Types of NoSql Database available.pptx
SherinRappai
 
PPTX
Introduction to NoSQL & Features of NoSQL.pptx
SherinRappai
 
PPTX
Clustering, Types of clustering, Types of data
SherinRappai
 
PPTX
Association rule introduction, Market basket Analysis
SherinRappai
 
PPTX
Introduction to Internet, Domain Name System
SherinRappai
 
PPTX
Cascading style sheet, CSS Box model, Table in CSS
SherinRappai
 
PPTX
Numpy in python, Array operations using numpy and so on
SherinRappai
 
PPTX
Functions in python, types of functions in python
SherinRappai
 
PPTX
Java script ppt from students in internet technology
SherinRappai
 
PPTX
Building Competency and Career in the Open Source World
SherinRappai
 
PPTX
How to Build a Career in Open Source.pptx
SherinRappai
 
PPTX
Issues in Knowledge representation for students
SherinRappai
 
PPTX
A* algorithm of Artificial Intelligence for BCA students
SherinRappai
 
PPTX
Unit 2.pptx
SherinRappai
 
PPTX
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
SherinRappai
 
PPTX
Clustering.pptx
SherinRappai
 
PPTX
neuralnetwork.pptx
SherinRappai
 
PPTX
Rendering Algorithms.pptx
SherinRappai
 
Shells commands, file structure, directory structure.pptx
SherinRappai
 
Shell Programming Language in Operating System .pptx
SherinRappai
 
Types of NoSql Database available.pptx
SherinRappai
 
Introduction to NoSQL & Features of NoSQL.pptx
SherinRappai
 
Clustering, Types of clustering, Types of data
SherinRappai
 
Association rule introduction, Market basket Analysis
SherinRappai
 
Introduction to Internet, Domain Name System
SherinRappai
 
Cascading style sheet, CSS Box model, Table in CSS
SherinRappai
 
Numpy in python, Array operations using numpy and so on
SherinRappai
 
Functions in python, types of functions in python
SherinRappai
 
Java script ppt from students in internet technology
SherinRappai
 
Building Competency and Career in the Open Source World
SherinRappai
 
How to Build a Career in Open Source.pptx
SherinRappai
 
Issues in Knowledge representation for students
SherinRappai
 
A* algorithm of Artificial Intelligence for BCA students
SherinRappai
 
Unit 2.pptx
SherinRappai
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
SherinRappai
 
Clustering.pptx
SherinRappai
 
neuralnetwork.pptx
SherinRappai
 
Rendering Algorithms.pptx
SherinRappai
 
Ad

Recently uploaded (20)

PDF
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
CIFDAQ
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
PPTX
Comunidade Salesforce SĂŁo Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira JĂșnior
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
PDF
NewMind AI Monthly Chronicles - July 2025
NewMind AI
 
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
AbdullahSani29
 
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
Software Development Methodologies in 2025
KodekX
 
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
CIFDAQ
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
This slide provides an overview Technology
mineshkharadi333
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
Comunidade Salesforce SĂŁo Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira JĂșnior
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
NewMind AI Monthly Chronicles - July 2025
NewMind AI
 
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
AbdullahSani29
 
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Software Development Methodologies in 2025
KodekX
 

Extensible markup language ppt as part of Internet Technology

  • 1. XML
  • 3. ‱ What is xml ‱ Xml (eXtensible Markup Language) is a mark up language. ‱XML is designed to store and transport data. ‱ Xml was released in late 90’s. it was created to provide an easy to use and store self describing data. ‱ XML became a W3C Recommendation on February 10, 1998. ‱XML is not a replacement for HTML. ‱XML is designed to be self-descriptive. ‱XML is designed to carry data, not to display data. ‱XML tags are not predefined. You must define your own
  • 17. Features and Advantages of XML ‱ XML is widely used in the era of web development. It is also used to simplify data storage and data sharing. ‱ The main features or advantages of XML are given below. ‱ 1) XML separates data from HTML ‱ If you need to display dynamic data in your HTML document, it will take a lot of work to edit the HTML each time the data changes. ‱ With XML, data can be stored in separate XML files. This way you can focus on using HTML/CSS for display and layout, and be sure that changes in the underlying data will not require any changes to the HTML.
  • 18. 2) XML simplifies data sharing ‱ In the real world, computer systems and databases contain data in incompatible formats. ‱ XML data is stored in plain text format. This provides a software- and hardware-independent way of storing data. ‱ This makes it much easier to create data that can be shared by different applications.
  • 19. ‱ 3) XML simplifies data transport ‱ One of the most time-consuming challenges for developers is to exchange data between incompatible systems over the Internet. ‱ Exchanging data as XML greatly reduces this complexity, since the data can be read by different incompatible applications.
  • 20. 4) XML simplifies Platform change ‱ Upgrading to new systems (hardware or software platforms), is always time consuming. Large amounts of data must be converted and incompatible data is often lost. ‱ XML data is stored in text format. This makes it easier to expand or upgrade to new operating systems, new applications, or new browsers, without losing data.
  • 21. 5) XML increases data availability ‱ Different applications can access your data, not only in HTML pages, but also from XML data sources. ‱ With XML, your data can be available to all kinds of "reading machines" (Handheld computers, voice machines, news feeds, etc), and make it more available for blind people, or people with other disabilities.
  • 22. ‱ XML documents create a hierarchical structure looks like a tree so it is known as XML Tree that starts at "the root" and branches to "the leaves". Example of XML Document XML documents uses a self-describing and simple syntax: <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> The first line is the XML declaration. It defines the XML version (1.0) and the encoding used (ISO- 8859-1 = Latin-1/West European character set). The next line describes the root element of the document (like saying: "this document is a note"):
  • 23. ‱ XML documents must contain a root element. This element is "the parent" of all other elements. ‱ The elements in an XML document form a document tree. The tree starts at the root and branches to the lowest level of the tree. ‱ All elements can have sub elements (child elements). <root> <child> <subchild>.....</subchild> </child> </root> Example : https://www.javatpoint.com/xml-example

Editor's Notes

  • #31: Extended Backus–Naur Form (EBNF) is a metasyntax notation used in computer science to describe the grammar of a language.