About XML
Download demo-trial now!

Order XMLFox XML/XSD Editor

Read the XMLFox Advance documentation

XML, abbreviates for eXtensible Markup Language, is a business common method to describe the data used in industry apps. It is more reliable than HTML (Hypertext Markup Language) and convenient to implement than JSON. The reason XML is so robust, particularly for e-business applications, is because it can be analyzed, parsed, and implemented on a wide variety of platforms, including such various devices and systems like Web browsers, tablets, private clients, and database systems. XML is a parent language of XAML. XAML is a declarative markup language typically used to develop a mobile app's user interface on the Windows platform. Android Java uses just XML as a declarative markup language for mobile development. XML document includes the structured data and a schema that describes the data structure. That allows more readily develop the data exchange algorithms to communicate among varied platforms, without having to learn all particular data structures of all involved systems. Consequently, developers do not have to design latent data transforming algorithms to make data sources much unclear. They are just able to send and receive data in XML format.

More about XML

XML is very easy to use. It makes easier to develop algorithms to convert data from one data source to another, even if that source is an absolutely different system. Since XML contents data as a script readable for everyone and understandable, XML is simple to use.

XML tags are more accurate, extensile, and full of suggestion than tags on HTML (ASP or JSP) pages that just represent the layout and show text data. XML is an instrument used to specify a description of the data inside the XML file. The ability to "describe" the data makes documents much more meaningful to both people and computers. Custom tags and vocabularies can be invented for any purpose and then shared with participated parties. The custom tags and vocabularies can be defined in special schema files called XML Schema Definitions (XSDs). An XSD defines the structure of the XML meta- language. For instance, in a XSD shared by car dealers, the definition might specify that a car list has one or more seller, a price, model, and so forth.

XML structure can be scaled flexibly and it separates the "data" from the "presentation of data". In an XML document, only the data structure is specified; the presentation description of the data (font name and size, background colors, text properties, and so on) is stored separately in stylesheet xslt files.

XML is an enabling technology. XML is not a language at all and probably it has a wrong name (L is stands for Language). XML has appeared as a first-class data type in other languages. XML is just a data description, encapsulating it in a way that servers and other applications can use to share the data across systems. Applications and business logic process the data.

Since XML employs Unicode it is an international, universal, non-system and non-application specific data exchange standard. XML supports all of the world's alphabets that making translation of data into any language simple.


XML is full-fledged enough. At the end of 1990ths XML came from SGML that was designed mainly for text markup. And SGML itself had about 20 years of history before it started to be XML.

C. M. "Michael" Sperberg-McQueen is co-editor of the XML 1.0 spec (1998), and chair of the XML Schema working group. He is an American markup language specialist.

There are two current versions of XML. The first (XML 1.0) is originally specified in 1998. It has incurred minor revisions since that time, without being given a new version number, and is currently in its 5th edition, as published on November 26, 2008. It is widely implemented and still recommended for common use.

The second (XML 1.1) version was initially published on February 4, 2004, the same day as XML 1.0 3rd Edition, and is currently in its second edition, as published on August 16, 2006. The main changes are to enable the use of line-ending characters, and the use of characters absent from Unicode 3.2. XML 1.1 is not very widely implemented and is recommended for use only by those who need its unique features.

Copyright © 2001-2018 Rustemsoft LLC All Rights Reserved.