Strict Standards: Assigning the return value of new by reference is deprecated in /home/money/public_html/topinternetbusiness/functions.inc.php on line 640
Top Internet Business :: XML (eXtensible Markup Language): An Overview
Home >> Web Development >> XML (eXtensible Markup Language): An Overview

XML (eXtensible Markup Language): An Overview


Rating: (0 votes)

XML (eXtensible Markup Language): An Overview

As web developers know all too well, basic HTML (HyperText Markup Language) doesn't provide any structure to Web pages, and the formatting is mixed with the content. To allow Web pages to be structured for automated processing (e.g. electronic commerce), the World Wide Web Consortium (W3C) developed an enhancement to HTML. The result were two new languages; one was XSL (eXtensible Style Language), and the other was XML (eXtensible Markup Language), a system for defining, validating, and sharing document formats on the Web.

XML is best known to many bloggers and Netizens as RSS (Rich Site Summary/Really Simple Syndication), which is actually a lightweight XML format used to share headlines and blog feeds.

History

The W3C, an organization devoted to developing the Web and standardizing protocols, formed an XML Working Group chaired by Jon Bosak of Sun Microsystems in 1996. Several key industry players who were also included in the working group were Adobe, Hewlett-Packard, Microsoft, Netscape, and Fuji Xerox.

The group published a working draft for XML in November of the same year. Two years later, the W3C announced the release of the XML 1.0 specification.

The year 1999 found the release of two W3C Recommendations on XML. The first was entitled Namespaces on XML, and the other was Associating Stylesheets with XML documents. In January of 2001, the Internet Engineering Task Force (IETF) released a Proposed Standard on XML Media Types.

Profile

XML is an open, human-readable text format derived from the Standard Generalized Markup Language (SGML). Originally meant for large-scale electronic publishing, XML is now being used in the exchange of various types of data on the Web and elsewhere. It is also becoming a language of choice for communication between application programs.

The XML Working Group’s design goals (taken from http://www.w3.org) for XML were:

    XML shall be straightforwardly usable over the Internet.
    XML shall support a wide variety of applications.
    XML shall be compatible with SGML.
    It shall be easy to write programs that process XML documents.
    The number of optional features in XML is to be kept to the absolute minimum, ideally zero.
    XML documents should be human-legible and reasonably clear.
    The XML design should be prepared quickly.
    The design of XML shall be formal and concise.
    XML documents shall be easy to create.
    Terseness in XML markup is of minimal importance.

The markup language describes XML documents, which are a class of data objects. Moreover, XML also describes the behavior of software modules called XML processors. These are used to read XML documents and provide access to their content and structure.

Syntax

Those familiar enough with HTML will find XML syntax a lot similar. However, don't assume that coding in XML is painlessly easy -- XML is stricter than HTML, and sloppy HTML coders will do well to remember that. Several reminders when coding in XML:

    All elements must have a closing tag.
    All elements must be properly nested.
    All tags are case sensitive.
    All attribute values must be enclosed in quotation marks.

A good hands-on tutorial on XML can be found at W3Schools.com.


Author : Phillip Jr Kimpo

Phillip Kimpo Jr. is a member of the Association for Computing Machinery (ACM). A freelance writer and computer science graduate, he keeps a tech blog at Crimson Crux (http://ccrux.corsarius.net), as well as a literary blog at Corsarius' Slip of the Pen (http://corsarius.blogspot.com).


AddThis Social Bookmark Button  XML (eXtensible Markup Language): An Overview

Link to this page, just click to copy following code:

Link to our website, just click to copy following code:

Related Items
RSS Specifications ExplainedRSS Specifications Explained
Author : Stephen Pavis
RSS stand for Really Simple Syndication or Rich Site Summary. This is usually of the file format XML or Extensible Markup Language. In actual fact, RS ...  Read more
Web 2.0 and Interactive Web pagesWeb 2.0 and Interactive Web pages
Author : Peter Hale
AJAX (Asynchronous JavaScript And XML) is an overall name for techniques to create highly interactive web pages. Ajax techniques for creation of highl ...  Read more
What is an RSS PODCast Feed and How Do I Use It? (More Than You Ever Wanted To Know)What is an RSS PODCast Feed and How Do I Use It? (More Than You Ever Wanted To Know)
Author : Mike Furlong
Although there are some varying opinions, the most common definition of RSS is that it stands for Really Simple Syndication. An RSS PODCast feed may b ...  Read more
OneWebDayOneWebDay
Author : Peter Hale
The web has affected research in many areas. One of the fields of research affected is that of using semantic web techniques to encourage End User Pro ...  Read more
A Brief History of Website DesignA Brief History of Website Design
Author : Natalie Aranda
Believe it or not but website design does not have such a long history. That’s basically because the Internet has not been around that long and it is ...  Read more
All Related Articles >>