HTML has done an excellent job of allowing computers to present information to people, and respond to human requests in a fairly simple. HTML has been an almost total failure, however, the presentation of information to computers in ways that can be reused. creating HTML documents from a strong emphasis on the format, using a set of tools originally designed to describe the documents. Getting information in and out of custom HTML coding required to convert data to HTML, and customize the code (each site or even page) to get that information again. The first dreams of the agents to search the web have been largely frustrated by the complexity of HTML and its inability to label information in contexts beyond the documents. Agents and search engines that search the web, usually ignore the marking of documents that discuss or pay attention to only a small part.
XML provides a clean structure of documents and an extensible framework for creating labels within those documents. XML’s insistence on a basic syntax that is easily interpreted to open the vocabulary not impossible to process documents. Because an XML document (for the most part) make up the structure of the same label that no matter what the analyzer is used for the process, developers can build tools that operate on those structures. While XML is not itself a programming language, like HTML, you create data structures that are easy for programs to interpret.
Style sheets can describe how to present the information stored in XML documents, and users and programs can apply different stylesheets to the same information for different needs. The programs can transform the XML document trees in spreadsheets, database information, graphics, or whatever seems useful. The same data can be presented and processed in different ways with different style sheets or applications. Even if a program was not built to interpret a set of cloud, conversions between the tags and the structures are made much simpler by XML’s insistence on clear structures.
Until now, HTML browsers are built to convert documents from a single mind of a particular markup vocabulary in a target display according to a given set of rules. XML allows developers to specify different presentation and processing rules for different types of documents. This type of work can be done under the traditional web browser, presentation of information to people on screen and on paper, or you can expand beyond that into new territory, automating workflow, the simplify data transfers, and allowing developers to connect very different types of systems in a simple format for exchange of information summary.