Article Directory Online: Free Online Article Submission
Home » Computers   » Software  Software Category Rss Feed

XML And The Benefits Of Platform Independence

Published : 2010-02-07 11:13:36    Popularity : 19 or more times read     Views : 27    
Share Linked in Google Yahoo Buzz Digg it Twitter del.icio.us Reddit Windows Live
Extensible Mark-up Language (XML) has quickly established itself as a viable technology with a huge range of real-world applications. One of the key reasons for its importance and wide acceptance is 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 environment produces its own unique type of binary file which only it can understand. Once data is exported in XML format, it becomes a known 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 it is not. Back in the 1970s, Standard Generalized Markup Language (SGML) was developed in an attempt to create an application-independent method of describing data. SGML is a text-based language which uses the concept of adding mark-up to data which describes the data itself. An SGML document contains both data and a set of rules defining the structure of the data. SGML is a pretty complex language and, unlike XML, has never become mainstream. In the early 1990s, SGML was used to develop HTML and in the late 1990s, SGML was also used as the basis for the development of XML. So, basically, XML is 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 or generating XML documents, you can invent all the rules, means that you never have to twist and force your data into a container which was not designed to hold it. You design tags which reflect the nature of your information; you create a schema document which defines the hierarchical structure of that information; and you specify the type of data each element within your document is permitted to contain. In short, if you end up with an XML documents which is not suitable for holding your information, you have only yourself to blame!
No Author Photo
By :  Peter H. Spencer  Author : Peter H. Spencer Rss Feed

About the Author :

Author's company runs ASP.NET training courses in London and throughout the UK.
Related Videos

Related Articles : aspxmlextensible markup languagesgmlpdf

Share Print Print Add To Favorites Favorites
 Email
Publish Publish Article Spam Report Report

* Please retain the Author's name and links and this site's link to reprint this article.

Source : http://www.articleonlinedirectory.com/
Link : http://www.articleonlinedirectory.com/Art/261632/389/xml-and-the-benefits-of-platform-independence.html
Comments
Top Articles

Chkdsk Errors And Ways To Repair Them

Service Desk Software - Choosing The Right Service Desk Software

Upload Your Picture To Manage Long Men Hairstyle Looks

Lessons On How To Convert Dvd To Mpeg4

Internet Antivirus Pro: A Rogue By Any Other Name

Performing an EMLX Convert of emails for MacOS X to Windows migrations

Best Automatic Forex Trading Software

Exercising Property Management Software Stress Free

Creating Event-Handler Macros In Microsoft Excel VBA

Micro Niche Marketing Versus Niche Marketing

New Articles

Save Money on Your Printing Budget with a Print Manager

Get More from Your PC with PC Optimization

Protect Your Children with a Keylogger for Mac

Some Concerns Of Leads Management Software

How to Remove RAR Password

Get Control Over Your Budget with Bookkeeping Software

Data loss: more than possible

List of acronyms and abbreviations in documentation

Interactive Game Development using iPad Application

Does Your Computer Need A Good Servicing Or Even An Overhaul?

Related Tags
News
Ask Questions
Vote

Do you like this article?
  • Yes.
  • Not Sure.
  • No.
Home  Submit Articles  Terms of Service  Privacy Policy  Contact us  Rss Feeds Category

© 2010 ArticleOnlineDirectory.com : Free Online Article Submission All Rights Reserved | Powered By Article Friendly