O'Reilly    
 Published on O'Reilly (http://www.oreilly.com/)
 http://xml.oreilly.com/news/xmloverview_0301.html
 See this if you're having trouble printing code examples


Where O'Reilly is Going with XML

by Simon St. Laurent
03/19/2001

When I first started writing about XML (Extensible Markup Language) four years ago, there really wasn't much to it. XML's simplicity was both a deliberate choice and a very good thing. A small community of highly opinionated people were available to help out with all kinds of questions, and it actually seemed plausible to attempt to explain XML and its potential in a reasonably short book. Today, nearly three years after XML 1.0 became a W3C (World Wide Web Consortium) recommendation, XML 1.0 has grown to the point where trying to describe the XML family of specifications is nearly impossible.

The XML Explosion

XML's buzzword status contributed to a fantastic growth of supporting standards, but that growth is now threatening the ease with which people approach XML. Newcomers wandering into XML find themselves confronted with namespaces, schemas, transformations, and a variety of APIs, plus new features like XML Base and XML Inclusions. By a quick count of the W3C's Technical Reports page, limited to active working drafts and various stages of recommendations, there are approximately 15 core XML specifications, 14 specs on processing XML, 20 specs on styling XML, 14 specs related to XHTML, 21 specs about applications of XML, two specs about RDF metadata, and three specs on XML linking technologies.

Related Articles
Bullet Organizing XML with Entities Bullet An Interview with Erik Ray Bullet What's New in the DOM Level 2 Core Bullet RDDL Me This: What Does a Namespace URL Locate?

Complicating matters further, the offerings from the W3C are no longer the only game in town. Developers interested in working with schemas can choose from XML 1.0 DTDs (Document Type Definitions), the W3C's XML Schema Description Language (Primer, Structures, Datatypes), Microsoft's XML Data-Reduced, and SOX, RELAX, Schematron, and now TREX, among others.

For metadata, the W3C's own Resource Description Framework (RDF) and XML Linking (XLink) have some areas in common, while Topic Maps, a third contender, offers yet another means of describing and connecting information. The three specfications address different needs, but have significant overlap.

In styling, the W3C offers two different approaches, Cascading Style Sheets (CSS) and Extensible Stylesheet Language (XSL). Amidst this plenty, a number of developer groups, notably the SML-Dev mailing list, have worked on simplifying XML, but even these projects add to the overall number of specifications.

Industry-specific vocabularies and protocols built on XML add even more to the mix, as does the work of consortiums like OASIS. While the XML community has developed resources for finding resources--like Robin Cover's XML Cover Pages, an extensive bibliography, XML.com's Resource Guide, and news sites like xmlhack.com, not to mention BizTalk.org and XML.org--figuring out where to get started can be very difficult. While standardized vocabularies and structures are available for some areas, they don't answer every need.

Helping You Chart a Course

So what is O'Reilly doing to make sense of the XML space? We're forging ahead in three areas: online, conferences, and books.

Online
O'Reilly publishes XML.com, the leading XML news Web site, which features a rich mix of information and services for the XML community. The site is designed to serve people who are already working with XML as well as HTML users who want to "graduate" to XML's power and complexity. The site includes weekly features aimed at all levels of developers, as well as the Annotated XML Specification, created by Tim Bray, coeditor of XML 1.0.

Conferences
All O'Reilly's conferences (Peer-to-Peer, Java, Open Source, and Perl), have XML tracks and tutorials. Check the schedules for details.

Books
Our introductory XML books are now available. They are comprehensive and authoritative references that address the challenges XML developers face:

We've also published the first of many books that cast a wider net and bring specific technologies into sharp focus for XML developers. Titles available are:

Several of our XML books are also available on Safari: O'Reilly Books Online, our subscription-based online book service. Safari is updated with new books weekly, so check back often if you're not already subscribed.


Simon St.Laurent is an associate editor with O'Reilly & Associates. Simon's books include XML: A Primer, Second Edition (IDG Books), XML Elements of Style (Osborne), and Building XML Applications (Osborne). He is a contributing editor to xmlhack.com and an occasional contributor to XML.com.


Return to xml.oreilly.com

Copyright © 2007 O'Reilly Media, Inc.