XML applied to many aspects of Web development, commonly used in simplifying storage and sharing of data.
XML data is separated from the HTML
If you need to display dynamic data in an HTML document, then whenever the data changes will take a lot of time to edit the HTML.
By XML, data can be stored in a separate XML file. So you can concentrate on using HTML / CSS layout and display, and be sure to change the underlying data no longer needs to make any changes to the HTML.
XML simplifies data sharing
In the real world, computer systems and data using an incompatible format to store data.
XML data is stored in plain text format, thus providing an independent software and hardware for data storage method.
This allows to create different applications can share data easier.
XML simplifies data transmission
For developers, including one of the most time-consuming challenges it has been between incompatible systems on the Internet to exchange data.
Because data can be read by a variety of incompatible applications to exchange XML data to reduce this complexity.
XML simplifies platform changes
Upgrade to the new system (hardware or software platforms), it is always very time consuming. Must convert large amounts of data, incompatible data is often lost.
XML data is stored in text format. This makes XML without loss of data, easier to expand or upgrade to new operating systems, new applications or new browser.
XML makes your data more useful
Different applications can access your data, not only in HTML pages can also be accessed from the XML data source.
Through XML, your data is available for a variety of reading devices (handheld computer, voice equipment, news readers, etc.), but also for the blind or other disability.
XML is used to create a new Internet language
Many new Internet languages are created with XML.
Here are some examples:
- WSDL is used to describe a Web service available
- As a handheld device markup language WAP and WML
- RSS news feed for the language
- Description RDF and OWL ontology and capital
- Needle is used to describe SMIL multimedia for the Web
If developers are rational
If they are rational, let future applications use XML to exchange data with it.
Maybe there will be some kind of word processing software, spreadsheet programs and databases that they can use the XML format to read each other's data, without requiring any conversion program.