xml programming
rss xml feed
xml code
xml tutorial
xml editor
xml format
xml web services
xml reader
xml validator
xml language
java script xml
xml databases
xml network india
xml rules
xml file
xml software
professional xml
xml schema validation
xml visual studio
xml parsers
xml consultants india
xml document

XML (eXtensible Markup Language): An Overview
By Phillip Jr Kimpo

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.

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).

Article Source: http://EzineArticles.com/?expert=Phillip_Jr_Kimpo

Do you want to list your site in this page !
 
XML Developer Toolbar :: Firefox Add-ons
Firefox Add-ons. Add-ons extend Firefox, letting you personalize your browsing experience. Take a look around and make Firefox your own.
http://addons.mozilla.org/firefox/addon/2897
 
Learn XML
Learning XML is easy with Stylus Studio. Check out our free XML tutorials, XML whitepapers, online video demonstrations, XML examples and XML references and more.
http://www.stylusstudio.com/learn_xml.html
 
XML developer news from XMLhack: by and for the XML community
XML developer news from XMLhack: by and for the XML community ... Although we don't have time to write XMLhack stories at the moment, we're pleased to announce the launch of a new ...
http://xmlhack.com/
 
mozdev.org - xmldeveloper: index
The aim of this toolbar is to help XML developers with their programming efforts by supplying a central toolbar for everything XML. This will be an ongoing project that will only ...
http://xmldeveloper.mozdev.org/
 
Overview of XML Developer's Kits and Components
Oracle9 i XML Developer's Kits Guide - XDK Release 2 (9.2) Part Number A96621-01
http://www.oracle.com/pls/db92/db92.to_URL?remark=drilldown&urlname=http:%2F%2Fdownload.oracle.com%2Fdocs%2Fcd%2FB10501_01%2Fappdev.920%2Fa96621%2Fadx01bas.htm%231009112
 
XML Web Developer India news
XyEnterprise Unveils New Version Of Its Award-Winning Content Management Software (EnterpriseContentManagementConnection-ECM)
XyEnterprise, a leading developer of award-winning XML content management and multi-channel delivery solutions, today unveiled version 4.0 of Contenta, its popular content management software. Contenta 4.0 provides support for Microsoft SQL Server and Red Hat Enterprise Linux, as well as Windows Vista Service Pack 1, platforms integral to many enterprise IT environments.
 
Recent Original Stories (New Mobile Computing)
Kimmo Kinnunen wrote yesterday on the GTK+-WebCore developer mailing list that he has imported the Safari 2.0 WebCore branch into GTK+-WebCore. "This means that from the webcore/javascriptcore part, the code is mostly the same as in current Safari.
 
What Is the Problem with JavaME? (Developer.com)
This section is interesting only for programmers who never have developed a JavaME application, because every JavaME developer has encountered the same pitfalls when trying to make an appealing user interface.
 
Is social networking the new IT training? (Contractor UK)
Those hours that other people spend on Facebook or MySpace could be part of a cunning plan to equip themselves with the latest must-have IT skills, if new reports from Forrester Research and Gartner Group are to be believed.
 
Linked by Thom Holwerda on Sat 23rd Jul 2005 16:51 UTC (New Mobile Computing)
Mozilla 1.7.10 ( release notes ), a security update to the Mozilla Application Suite , is now available for download.
 
ScriptMaster Allows Java Code Use- Without Expertise (SYS-CON Media)
360Works, a FileMaker product developer, will be releasing a new version of its ScriptMaster tool later this month. A completely free, modular plugin for FileMaker, ScriptMaster allows developers to use Java code even without Java expertise. Version 2.0 includes modules for file manipulation, URL downloads, XML Web Services, encoding/encryption, FileMaker script triggering, shell scripting, ...
 
"If you are interested in developing with Mono using Visual Studio (New Mobile Computing)
, there are a number of tools that Francisco Martinez has developed to make your experience smoother. He created a few screencasts and a general introduction on his blog."
 
360Works Releases ScriptMaster 2.0 at DevCon 2008 (Centre Daily Times)
360Works, a leading FileMaker product developer, is releasing a new version of its ScriptMaster tool at the 2008 FileMaker Developers Conference in Phoenix, AZ later this month. A completely free, modular plugin for FileMaker, ScriptMaster allows developers to use Java code even without Java expertise. Version 2.0 includes modules for file manipulation, URL downloads, XML Web Services, encoding ...
 
eValid Supports Regular Expressions Analysis of Web Pages (PRWeb via Yahoo! News)
Functional testing of web applications now has a new degree of generality with the introduction of Regular Expression processing in the eValid suite.
 
Opera Mobile 9.5's "tabs" are actually multiple windows (WindowsForDevices)
The browser's user interface (right) sports not only an address bar, but also a search field for Google searches. A bar at the bottom of the screen provides access to bookmarks, a user's home page, and tabs.