Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us















Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


XML: Structuring Data for the Web: An Introduction

May 3rd 1998

The XML Specifications

Note: If you are unfamiliar with the meaning of the W3C terms "Recommendation", "Proposed Recommendation", "Working Draft", and "Note", refer to the World Wide Web Consortium Process pages, especially the Documents section.

The 250+ member World Wide Web Consortium approved the XML 1.0 Specification as a W3C Recommendation on February 10, 1998. However, the W3C XML efforts began in July 1996 when the SGML Editorial Review Board became the XML Working Group, eventually producing the first XML draft in November 1996. (These and other events are detailed in the W3C's Timeline: Events and Publications, as well as in the author's Timeline of XML Events.)

It's important to understand that XML is really a collection of emerging specifications and related "vocabularies" based upon the XML syntax. Formally, XML is actually three specifications (or four depending on where you draw the line), each presently at a different level of maturity (listed in order of most mature to least mature):

  1. XML 1.0 Recommendation - this is the Extensible Markup Language specification which explains the syntax of the meta language in great detail;
  2. XML Linking Language (XLink) and XPointer - these two related W3C Working Drafts describe numerous ways to express complex but flexible linking relationships between documents (and sections); and
  3. Extensible Style Language (XSL) - currently still a W3C Note, XSL describes how XML may be rendered using different style sheets, perhaps targeted for different devices.

As you might imagine, the specifications are a bit difficult to understand, so I'd recommend instead consulting The Annotated XML Specification by Tim Bray (one of the XML specification's authors from Textuality and also a Netscape consultant).

Several other specifications are related to the overall XML activities of the W3C. The Document Object Model Specification (fourth Working Draft, dated 4/16/98), which describes "a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of [HTML and XML] documents", contains a large section devoted to XML. Another related Working Draft is Namespaces in XML, which introduces the notion of qualified names to prevent potential conflicts between identically named XML elements by associating a prefix which identifies an intended namespace with an URI. Resource Description Framework (RDF) is the Working Draft that describes a language for writing metadata. The W3C Note simply called XML-Data submitted by Microsoft, ArborText, DataChannel and Inso Corp.. is a proposal to make XML database-ready, especially for three-tier architectures and heterogeneous databases. They introduce a suggested syntax for schemas and a model for extending XML elements (by adding data types, presentation rules, inheritance, etc.). [As a W3C Note, XML- Data is not yet officially endorsed by the World Wide Web Consortium.]

See also the discussion of Emerging XML Vocabularies for additional related documents. A subsequent WDVL article will cover XML syntax in detail.

XML: Structuring Data for the Web: An Introduction
XML: Structuring Data for the Web: An Introduction
XML: Structuring Data for the Web: An Introduction


Up to => Home / Authoring / Languages / XML / Intro




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers