XML Offers Developers Platform Independent Data Storage

Extensible Mark-up Language (XML) has very rapidly established itself as a viable technology with a huge range of real-world applications. One of the main reasons for its growing importance and wide acceptance is the fact that it offers a working solution to one of the key problems faced by software developers and computer users alike: the exchange of incompatible data. Each software program creates its own unique type of binary file which only it can understand. When data is exported in XML format, it becomes a known, clearly defined quantity, independent of the environment in which it was originated.

Adobe’s PDF format is another example of a platform-independent data format which has gained wide acceptance. When a document is saved as a PDF file, its format is set in stone, it can viewed and printed with its layout and formatting intact, without the need for the software which created the original file. However, whereas the PDF format concerns itself primarily with the presenting information, XML is used to describe and encapsulate the information itself.

Though XML itself is still fairly new, the idea behind is over thirty years old. In the 1970s, Standard Generalized Markup Language (SGML) was developed in an attempt to create an application-independent method of describing and storing data. SGML is a text-based language which relies on the concept of adding mark-up to data which describes the data itself. An SGML document contains both the original data and a lexicon of rules defining the structure of that data. SGML is a fairly complex language and, unlike XML, has never gained wide popularity. In the early 1990s, SGML was used to develop and specify the rules of HyperText Markup Language (HTML) and in the late 1990s, SGML was again called upon, this time as the basis for the creation of XML. In a lot of ways XML is basically a restricted form of SGML.

XML has already proved itself to be an excellent medium for storing, describing and transporting data, particularly over the web. It offers developers flexibility, clarity and simplicity. An XML document resembles an HTML document and consists of the same human-readable tags. However, the tags used to markup an HTML document are predetermined: only a fixed set of tags can legitimately be used. XML allows you to create your own markup language and define the tags which are legitimate for your data. It does this via the mechanism of a schema document, which can itself be an XML document. The schema document defines the vocabulary and grammar which may be used within the XML document containing your data.

The fact that, when creating and generating an XML document, you can invent all the rules, means that you never have to force your data into a container which was not designed to contain it. You define tags which reflect the nature of your data; you create a schema document which specifies the hierarchical structure of your information; and you decide on the type of information each element within your document is permitted to contain. In short, if you end up creating an XML documents which is unsuitable for holding your information, the responsibility lies with yourself!

For more information on InDesign JavaScript training courses, visit Macresource Computer Training, a UK IT training company offering InDesign JavaScript training courses at their central London training centre.

categories: asp.net,xml,extensible markup language,sgml,pdf,html,web development,tutorial,training,computer software,computers,software programs


Related posts:


  • Employing Iteration In XSLT Stylesheets Extensible Stylesheet Language (XSL) is an XML-related technology which is used to transform XML data. XML file are used to set the ground-rules for a given body of data and to describe the data itself. XSL allows us to take that data and convert it into information which can be displayed in a web browser window or opened with a text editor. It can also be used to create an XML file which is a modified version of an original XML file....
  • Essential XML related Technologies Core XML...
  • Using XML Schema To Validate XML Documents XML schema definition languages are founded on recommendations laid down by the World Wide Web Consortium (W3C). They use XML 1.0 syntax and aim to explicit describe the structure of XML documents and constrain the data which they may contain. They offer a distinct improvement on the more limited schema features offered by the Document Type Definition (DTD) recommendation which formed part of the original XML specification released in 1998. The most widely used schema language is the one defined by the W3C in 2001: W3C XML Schema. However, there are alternatives, such as RELAX NG and Schematron....
  • XML Introduction Courses Why pay hundreds, or else thousands for XML training programs when you'll be able to obtain high quality, interactive, web-based XML training courses at a fraction of your price? Have you been searching for outstanding, on the internet XML development teaching that enables one to learn at your own pace with out wasting entire days at any given time outside of the office? Use XML development to advance the usefulness and usability of a web site. XML certainly is the "next gen" code language on the Net that will provide you having a leg up on your rivals....
  • Choosing a Cloud Storage Provider For Your Data We, naturally, don't like to take into consideration situations that include loss. How often do we see a medical doctor before we become ill, vs right after we become ill? The same applies to insurance policies. It has been said that insurance is the hardest sale, since the majority of people would rather not cope with loss, in advance of the actual loss. Nevertheless, whenever something goes wrong everyone is thankful they have a plan that can be depended on. This course of action, nevertheless, ought to be set in place before the loss takes place. The same can be...


Share This Post

Related Articles

Leave a Reply

*

Copyright © 2008-2012 One Way Links. All rights reserved.
Powered by WordPress · Designed by Theme Junkie