XML.com content from 1998 to 2008 is licensed from and © 1998 - 2008 O'Reilly Media,
Under the Hood: Oracle Berkeley DB XML
May 7, 2008
XML Databases, coupled with the power of XQuery, offer a potentially
paradigm-changing way of dealing with data. The Oracle Berkeley DB XML database provides
rich XQuery-based engine that can be manipulated via XQuery, opening up possibilities
any web developer.
November 30, 2007
XML and JSON are both indispensable parts of the web app developer's toolkit.
Data Sources as Web Services
October 25, 2007
Kyle Gabhart describes WS02's Data Services, a new feature in WS02 that allows
for rapid creation of web services wrapping relational, Excel, CSV, and JNDI data
quickly and easily.
XForms Thick Clients
October 19, 2007
Jack Cox explains an approach to building XForms client applications that work in
a disconnected environment.
jQuery and XML
October 15, 2007
Uche Ogbuji returns with a new Agile Web column to explain how to use jQuery to
Extended XQuery for SOA
Dino Fancellu and Edmund Gimzewski
September 14, 2007
Web service orchestration is an important part of web services and service
oriented architecture. Gimzewski and Fancellu argue that XQuery is especially well-suited
an implementation language for service orchestrator components.
September 4, 2007
Brian Suda explains how to handle hCard, the vCard microformat embedded in
XForms, XML Schema, and ROX
August 17, 2007
Kurt Cagle describes ROX Server, a RESTful system for building XForms from an XML
Schema and some other bits.
XQuery, libferris, and Virtual Filesystems
July 27, 2007
Ben Martin returns with another look at his fascinating system, libferris, which
turns everything into a filesystem, that is, a hierarchical data store. This time
us how to use XQuery with libferris as a kind of universal data access language. Good
July 24, 2007
Uche Ogbuji's Agile Web column returns with an introduction to OpenSearch, an
Atom-friendly format for describing and discovering search engines and query endpoints
the Web in a RESTful way.
XQuery and Data Abstraction
July 12, 2007
In his most recent column Kurt Cagle explains the utility of XQuery for increased
data abstraction and why XQuery is XPath plus some useful missing bits.
Getting Productive with XMLMind
James Elliott and Marc Loy
June 21, 2007
In the area of technical publishing, there are still challenges to be faced when
creating large, complex documents using XML. This week Jim Elliott and Marc Loy provide
excellent introduction to XMLMind, an XML editing environment optimized for complex
A New Identity for Web Services
June 13, 2007
Jason Levitt describes the newly burgeoning field of web authentication APIs,
including Yahoo's BBAuth and Google's AuthSub.
XQuery, the Server Language
June 6, 2007
Kurt Cagle offers an interesting perspective on the future utility of XQuery as a
server-side development language.
XML Parser Benchmarks: Part 2
Matthias Farwick and Michael Hafner
May 16, 2007
In the golden days, XML parser performance was a perpetually hot topic. And today
it's still worth knowing which modern parsers offer the best performance. In this
a two-part series, object parsers are compared.
XML Parser Benchmarks: Part 1
Matthias Farwick and Michael Hafner
May 10, 2007
In the golden days, XML parser performance was a perpetually hot topic. And today
it's still worth knowing which modern parsers offer the best performance. In this
first of a
two-part series, event-based parsers are compared; in the next part, object parsers
Secure, Reliable Web Services with Apache
May 2, 2007
Kyle Gabhart returns with another look at part of the growing support for web
services and SOA in Apache, this time focusing on secure messaging.
Which XML Technologies Are Beautiful?
April 18, 2007
Michael Day asks an interesting question: which XML technologies are beautiful
and why? He answers with some candidates. Which XML technologies do you think are
A Smoother Change to Version 2.0
Marc de Graauw
April 11, 2007
Marc de Graauw follows up David Orchard's recent piece about versioning XML
vocabularies with a piece about the Capability Compatibility Design Pattern, including
for achieving forward and backward compatibility between XML vocabulary
Introducing RDFa, Part Two
April 4, 2007
In this second part of a two-part series, Bob DuCharme concludes his introduction
of RDFa--a new, XHTML-friendly standard syntax for RDF metadata that allows you to
metadata into the Web in a novel way.
XInclude Processing in XSLT
March 28, 2007
Continuing our mini-series on XSLT 2.0, Erik Wilde describes XIPr, an XInclude
Processor implemented as a single XSLT 2.0 stylesheet, for using in document inclusion
The Future of XSLT 2.0
March 21, 2007
Kurt Cagle provides some compelling arguments for the importance of XSLT 2.0 in
XML applications as we move forward.
A Relational View of the Semantic Web
March 14, 2007
Andrew Newman describes SPARQL as a kind of relational query language over the
Web itself; or, at least, over RDF and any data that can be mapped into RDF. He suggests
that SPARQL is an excellent candidate Web 2.0 technology.
Enterprise SOA the Apache Way
March 7, 2007
SOA is just a bunch of silly three-letter acronyms, right? Well, maybe not:
Apache has more than enough real-tech credibility to make the SOA doubters take another
when they learn that Apache and SOA go together very nicely. In this article Kyle
explains how to do SOA with Apache.
What Does XML Smell Like?
February 28, 2007
Michael Day presents some heuristics for sniffing out the difference between
arbitrary XML and HTML documents on the Web.
OAXAL: Open Architecture for XML Authoring and Localization
February 21, 2007
Andrzej Zydron presents OAXAL, a proposal for layering a publishing and
translation framework over DITA and xml:tm.
February 14, 2007
In this first part of a two-part series, Bob DuCharme introduces us to RDFa, a
new, XHTML-friendly standard syntax for RDF metadata that allows you to embed RDF
into the Web in a novel way.
XUL-Enhanced Web Apps
February 6, 2007
Cedric Savarese offers an interesting guide to using XUL to enhance web apps on
Mozilla-compatible browsers. He very helpfully includes performance numbers, including
What's New in Prototype 1.5?
January 24, 2007
Scott Raymond, author of Ajax on Rails, gives us a
Making XML in a Rails App
January 17, 2007
Deepak Vohra shows us how to generate XML in a database-backed Rails app using
Is XML 2.0 Under Development?
January 10, 2007
In Micah Dubinko's return to the XML Annoyances banner, he speculates as to
whether the W3C is already considering whether to start work on XML 2.0. Read this
decide for yourself.
The XQuery Chimera Takes Center Stage
Simon St. Laurent
January 3, 2007
Welcome to 2007! This week Simon St. Laurent gives us an interesting report from
the XML 2006 conference.
A Theory of Compatible Versions
December 20, 2006
Creating XML languages that are compatible and extensible is a difficult problem.
This week David Orchard argues for a theory of compatibility in which he describes
the conditions for creating compatible XML languages.
Semantic Wikis and Disaster Relief Operations
December 13, 2006
Dr. Soenke Ziesche describes how to use semantic wikis to provide a kind of
queryable database of documents to support disaster response and humanitarian efforts
XQuery, XSLT, and OmniMark: Mixed Content Processing
Alexander Boldakov, Maxim Grinev, and Kirill Lisovsky
December 6, 2006
This week we have an interesting article about a core XML issue, namely,
processing mixed content, using a set of tools: XQuery, XSLT, and OmniMark.
XSLT as Pretty Printer
November 29, 2006
Hew Wolff discusses some of the issues surrounding an XSLT style sheet that will
pretty print arbitrary XML and includes the style sheet itself.
Music and Metadata
November 22, 2006
Chris Mitchell offers an interesting take on music and the Semantic Web, using
metadata to find a club with the right style of music.
Cracks in the Foundation
November 8, 2006
Micah Dubinko takes aim at the legion of annoyances caused by XML
Migrating to XForms
November 1, 2006
Paul Sobocinski explains how to start using XForms now by showing PHP code that
will convert from XHTML to XForms and back to XHTML.
Developing an OpenLaszlo App
Sreekumar Parameswaran Pillai
October 18, 2006
In this week's article, Sreekumar Pillai returns with a more detailed description
of using OpenLaszlo to actually build a real application.
Sreekumar Parameswaran Pillai
October 11, 2006
This week, Sreekumar Pillai begins a two-part series on OpenLaszlo, a
zero-install platform for rich web applications. In this first part, Pillai introduces
OpenLaszlo Hello World app.
Introducing WSGI: Python's Secret Web Weapon, Part Two
October 4, 2006
In Part Two, James Gardner completes his introduction of WSGI, the new Python
standard for building reusable web-framework components.
Introducing WSGI: Python's Secret Web Weapon
September 27, 2006
James Gardner introduces WSGI, the new Python standard for building reusable
web-framework components, which just may turn out to be Python's secret web
Profiling XML Schema
September 20, 2006
Five years after XML Schema's release, it has matured into a key XML technology,
despite its warts and arguably superior competitors. But how are people actually using
Paul Kiel's article this week answers that question.
RSS and AJAX: A Simple News Reader
September 13, 2006
Paul Sobocinski combines RSS and AJAX to build a simple, in-browser news reader
that you can deploy on any website.
Generating RSS with XSLT and Amazon ECS
Craig Noeldner and Brian Swan
August 30, 2006
Craig Noeldner and Brian Swan show us how to generate RSS feeds using the XSLT
web service offered by Amazon's ECS.
The XSLDataGrid: XSLT Rocks Ajax
August 23, 2006
Lindsey Simon describes XSLDataGrid, an approach to dynamic display of tabular
data using XSLT and Ajax.
Solr: Indexing XML with Lucene and REST
August 9, 2006
Solr uses the Lucene text indexer and a REST HTTP interface to index XML and
other text collections quickly and efficiently.
Using XSLT to Fix Swing
August 2, 2006
Dave Horlick shows us how to use XSLT to fix HTML rendering bugs in Swing user
What Is RDF
July 26, 2006
Joshua Tauberer updates the classic XML.com article "What Is RDF" by rewriting it
from scratch. Tauberer claims that RDF is more relevant than ever in the world of
Implementing the Atom Publishing Protocol
July 19, 2006
Joe Gregorio's latest Restful Web column implements the Atom Publishing Protocol
as a Python web service using WSGI.
Google Web Toolkit
July 12, 2006
Bruce Perry's latest piece introduces GWT, the Google Web Toolkit, which is a
kind of Java to Ajax compiler. It's a very interesting new development in the world
interactive web apps.
JSON on the Web, or: The Revenge of SML
Simon St. Laurent
July 5, 2006
Simon St. Laurent looks back to see if we can all learn a lesson or two: were
there signs early on in the life of XML that something like JSON would eventually
well as a Web data format?
Flash to the Rescue
June 28, 2006
Using Flash, Jason Levitt shows another variation of a workaround to the
limitations of XMLHttpRequest object, the foundation of
Scaling Up with XQuery, Part 2
June 21, 2006
In Part 2 of this article, Bob DuCharme covers the eXist and Berkeley DB XML
implementations of XQuery, showing us how to use them to query a large XML data
Scaling Up with XQuery, Part 1
June 14, 2006
In Part 1 of this two-part article, Bob DuCharme shows us how to use three
popular XQuery implementations to access and query large XML document collections,
as he says, "where the real fun begins."
June 7, 2006
Greg Brown explains how to use basic object-oriented techniques to build more
robust AJAX applications.
Converting Between XML and JSON
May 31, 2006
Stefan Goessner shows us how to convert between XML and JSON, offering a
pragmatic approach to data sharing and conversion between two very popular data
Dynamic News Stories
May 17, 2006
Adrian Holovaty, one of a new generation of geek-journalists and a main developer
of Django, offers some suggestions for XML elements that could be used to make news
more dynamic and more machine-readable.
ExplorerCanvas: Interactive Web Apps
May 10, 2006
Dave Hoover returns with an update about canvas-powered
web apps, adding interactivity to the method he described in his Supertrain
An AJAX Caching Strategy
May 3, 2006
Bruce Perry returns with another AJAX hack; this time he shows us how to use HTTP
caching to support an AJAX-enabled web client.
Microformats in Context
April 26, 2006
Uche Ogbuji takes a careful look at microformats and concludes that while, in
practice, they suffer from serious non-trivial problems, the basic idea offers an
interesting basis upon which to build interesting data formats, particularly in conjunction
with complementary technologies.
Putting REST on Rails
April 19, 2006
Rails is as hot as any web technology, and REST is heating up again. Dan Kubb
demonstrates his Rails plugin for building RESTful web apps and services.
Query Census Data with RDF
April 12, 2006
In his second Hacking Congress column, Joshua Tauberer shows us how to query open
data from the U.S. Census Bureau using RDF and Python's RDFLib.
Prototype: Easing AJAX's Pain
April 5, 2006
development faster and easier.
httplib2: HTTP Persistence and Authentication
March 29, 2006
In this latest Restful Web column, Joe Gregorio explains HTTP persistent
connections, pipelining, and the sad state of HTTP authentication.
RSS Feeds for FTP Servers
March 22, 2006
Mark Woodman returns with another interesting RSS application: he describes a PHP
library for creating RSS feeds for FTP sites. Old-school FTP meets new-school
The Next Web?
Simon St. Laurent
March 15, 2006
Simon St. Laurent steps up to ask which of the competing visions for the next
stage of the Web's development have borne fruit, including the latest contender: Web
The Emerging Art of Agile Publishing
March 8, 2006
Michael Fitzgerald returns us to a core XML mission: publishing. The technical
questions are mostly well rehearsed, but what about the process questions? Is your
publishing process as agile as it could be? Michael gives us some insights into agile
Seattle Movie Finder: An AJAX- and REST-Powered Virtual Earth Mashup
March 1, 2006
Dare Obasanjo shows us how to use Microsoft's Virtual Earth service in an
AJAX-powered mashup that locates movies and theaters in Seattle.
ROME in a Day: Parse and Publish Feeds in Java
February 22, 2006
Mark Woodman returns with an introduction to ROME, a Java library for handling
syndication feed formats RSS and Atom.
Hacking the XML in Your TiVo
February 15, 2006
Bob DuCharme's latest article shows us how to query a networked TiVo for XML
using a REST interface over HTTP. Bob then shows us how to use Atom to syndicate our
habits and integrate them with our weblogs via the "TiVoRoll."
GovTrack.us, Public Data, and the Semantic Web
February 8, 2006
Joshua Tauberer takes over XML.com's Hacking Congress column to explain how he's
using RDF and the Semantic Web to build a site that organizes U.S. federal government
The Power of No
February 1, 2006
In his latest XML Annoyances column Micah Dubinko examines a common force behind
the good and bad aspects of XML.
Scripting Flickr with Python and REST
January 25, 2006
In his latest Agile Web column, Uche Ogbuji shows us how to use Python to
interact with Flickr as a lightweight web service.
All Aboard AJAX, HTML Canvas, and the Supertrain
January 18, 2006
Dave Hoover shows us how to use AJAX, Ruby, and the new HTML
canvas element to add simple animation and interactivity to web
Moving to OpenOffice: Batch Converting Legacy Documents
January 11, 2006
Bob DuCharme presents a practical solution to a real problem. You want to move
from MS Office to OpenOffice, but you've got mountains of legacy documents to convert.
gives a clever batch conversion solution to this common problem.
Creating XML with Ruby and Builder
January 4, 2006
Mike Fitzgerald gets the new year started right with a look at generating XML in
Ruby using Builder.
December 21, 2005
Jason Levitt returns with a piece explaining how to use AJAX and JSON to interact
Putting RSS to Work: Immediate Action Feeds
December 14, 2005
Mark Woodman shows us how to enhance the usability of RSS and Atom syndication
channels with an idea he calls Immediate Action Feeds.
Catching Up with the Atom Publishing Protocol
December 7, 2005
Joe Gregorio's latest Restful Web column brings us up to date with Atom
Publishing Protocol. Fast on the heels of the Atom Syndication Format becoming an
standard, it's time to see where the APP stands.
November 30, 2005
AJAX is all the rage and it's being used for non-trivial applications. But do you
know what's fast and what's slow in AJAX? Get ready to tune your AJAX apps.
XML 2005: Tipping Sacred Cows
November 23, 2005
In his latest XML Annoyances column, Micah Dubinko reports from last week's XML
2005 conference in Atlanta.
Introducing SPARQL: Querying the Semantic Web
November 16, 2005
Leigh Dodds presents the first of a multipart tutorial on SPARQL, a query
language for RDF and the Semantic Web, which may also play a role in Web 2.0 apps
REXML: Processing XML in Ruby
November 9, 2005
Ruby web apps, including those built with Rails, don't always use XML to
represent data. But sometimes you just don't have a choice. Koen Vervloesem shows
us how to
process XML in Ruby using Ruby Electric XML (REXML).
REST on Rails
November 2, 2005
Ruby on Rails is an increasingly popular framework for building web applications.
Matt Biddulph shows us how good the fit is between Rails and lightweight REST web
What Is Atom
October 26, 2005
So, what are the main differences between Atom and RSS? Apart from the process
used to build the specification and the rigor of the documentation, Ben Hammersley
this introduction to the Atom Syndication Format that the two substantive differences
preservation of metadata and the concept of constructs. Ben is the author of Developing
Feeds with RSS
Microformats and Web 2.0
October 19, 2005
Micah Dubinko begins a new column, XML Annoyances, which will explore what's
happening to and with XML, and beyond, as the era of core XML specifications comes
close. Micah will be paying special attention to the parts of XML that don't seem
to work as
well as they should--or just the parts that are the most annoying. In this first column,
looks at the role of microformats in Web 2.0 apps and services.
What Is Web Analytics
Eric T. Peterson
October 12, 2005
More and more, companies are re-examining their investment in web analytics and
working to determine how to get more out of the money they spend. To accomplish this
successfully, your company needs good resources. Eric Petersen has put together a
comprehensive guide to web analytics resources, from the books you should read to
you should use, and more. Eric is the author of Web Site Measurements
Is AJAX Here to Stay?
October 5, 2005
Jordan Frank takes a high-level look at the way AJAX is changing the Web and
whether it's a technology that's going to stick around.
How eBay Uses Metadata to Enhance Its Web Services
September 28, 2005
Alan Lewis, an eBay developer, explains how the auction giant uses metadata to
enhance the documentation of its complex e-commerce web services.
Dreaming of an Atom Store: A Database for the Web
September 21, 2005
In this month's The Restful Web column, Joe Gregorio draws together some
disparate threads into a single, exciting idea: the Atom Store.
Processing Atom 1.0
September 14, 2005
In his final Python-XML column, Uche Ogbuji shows us three ways to process Atom
1.0 feeds in Python.
Automating Stylesheet Creation
September 7, 2005
Bob DuCharme shows how an XSLT stylesheet can read simplified XML-conversion
instructions and create a new, working XSLT stylesheet from those instructions.
August 31, 2005
Micah Dubinko catches up with the XML-developer community with an examination of
the Agile XML manifesto.
Should Python and XML Coexist?
August 24, 2005
In his latest Python and XML column, Uche Ogbuji claims that the costs of using
XML as a little language in a Python application may outweigh the benefits of doing
Remote Scripting with AJAX, Part 2
August 22, 2005
one of this two-part series, Cameron Adams created an example application that
showed how to use remote scripting to implement the AJAX XMLHttpRequest protocol.
part two, he shows how to create a usable interface for the example app.
Remote Scripting with AJAX, Part 1
August 19, 2005
In this two-part series, Cameron Adams demonstrates the advantages of using
remote scripting with the AJAX XMLHttpRequest protocol to create web apps and improve
website functionality. Here in part one, he creates an example application that shows
implement XMLHttpRequest. Stay tuned for part two, where he'll show how to create
interface for the example app.
Dispatching in a REST Protocol Application
August 17, 2005
Joe Gregorio, in his latest Restful Web column, shows us how to write dispatch
code to handle REST requests.
Build AJAX-Based Web Maps Using ka-Map
August 10, 2005
By using AJAX, Google's maps draw and zoom quickly, pan smoothly, and can be
extended to display a wide variety of information. This article by Tyler Mitchell
to make similar AJAX-based web mapping sites using an open source toolkit called ka-Map.
Tyler is the author of Web Mapping Illustrated.
On the Extreme Fringe of XML
August 3, 2005
Roger Sperberg describes Extreme Markup Languages 2005, which is ongoing this
week in Montreal. Extreme plays an important role in the XML conference ecosystem,
EaseXML: A Python Data-Binding Tool
July 27, 2005
In this month's Python and XML column, Uche Ogbuji examines a new XML
data-binding tool for Python: EaseXML.
July 20, 2005
In his latest XML-Deviant column, Micah Dubinko suggests that composing
independent specifications is trickier than it seems.
July 13, 2005
Micah Dubinko examines how Apple is influencing XML and RSS, for better and for
Push, Pull, Next!
July 6, 2005
Bob DuCharme compares the push and pull styles of XSLT stylesheet architectures
and looks at two new XSLT 2.0 instructions that aid push-style development.
John E. Simpson
June 29, 2005
John E. Simpson's XML Tourist column returns this month with a look at an XML
format with roots that stretch back to the hallowed days of BBSes.
A Bright, Shiny Service: Sparklines
June 22, 2005
Joe Gregorio describes how to implement a sparklines web service and web
More Unicode Secrets
June 15, 2005
In this month's Python and XML column, Uche Ogbuji continues his discussion of
Unicode secrets with regard to XML processing in Python, especially BOMs and stream
Just Use Media Types?
June 8, 2005
In his latest Restful Web column, Joe Gregorio implements a set of Python
functions for doing the right thing--analyzing, parsing, and matching--with HTTP request
TMQL: A Brief Introduction
June 1, 2005
The world of Topic Maps is destined to play a role in the Semantic Web; but
nearly all serious TM applications require a query language. Robert Barta introduces
Hacking Election Maps with XML and MapServer
Simon St. Laurent
May 31, 2005
By day Simon St. Laurent plays editor of such recent books as Mapping Hacks and Web
Mapping Illustrated, but
at night he runs a weblog about his town's politics. His day job taught him a number
to hack political maps using XML and MapServer. In this article, Simon shows how he
America's red-blue political map in a new shade. If you want to see how mapping and
technologies are being used right now, check out O'Reilly's upcoming Where 2.0 Conference.
Going Native, Part 3
May 25, 2005
Ronald Bourret, acknowledged XML database expert, concludes a three-part series
that makes the case for native XML databases--this time focusing on schema evolution,
services, and hierarchical data.
SOA Made Real
May 18, 2005
In his latest column, Rich Salz puts his money where his mouth is by showing how
to use his style of WSDL and XML schema to build the client side of a geolocation
May 11, 2005
In his latest XML-Deviant column, Micah Dubinko outlines a plan for combining the
XForms and Web Forms 2.0 communities.
Big Lists in Small Spaces
Fabio Arciniegas A.
May 4, 2005
After a long hiatus, our Sacré SVG columnist, Fabio Arciniegas, returns with
a technique for displaying large lists or trees of information in small
April 27, 2005
Pete Rodgers introduces NetKernel, a novel software framework for building Web
services and applications.
April 20, 2005
In his latest XML-Deviant column, Micah Dubinko takes an initial look at Web
April Fool's Wisdom
April 13, 2005
In this week's XML-Deviant column, Micah Dubinko reminds us that even playful
messages to the XML-DEV mailing list have a serious footing.
On Practical Elegance
April 6, 2005
In his latest XML-Deviant, Micah Dubinko investigates the hidden meaning behind
several permathreads found on the XML-DEV mailing list.
Directory Trees to Document Trees
John E. Simpson
March 30, 2005
In this month's XML Tourist, John E. Simpsons discusses TreeSpace, a hard disk
space analysis tool that uses XML to represent data portably.
March 23, 2005
In this first part of a two-part series, Howard Katz, XQuery guru to the stars,
uses XQuery to build a database of trivia related to the Academy Awards.
March 16, 2005
Micah Dubinko asks what business and personal value XML certification might
Comparing XSLT and XQuery
J. David Eisenberg
March 9, 2005
J. David Eisenberg asks, and answers, a vital question: if I already know XSLT,
should I also learn XQuery? Get up to speed on the W3C's XML native programming
Show Me the Code
March 2, 2005
Joe Gregorio returns with another Restful Web column, taking up the issue of
designing a REST protocol for your application.
The xml:id Conundrum
February 23, 2005
Rich Salz asks how the xml:id conundrum, and the interaction with XML
Canonicalization, should be solved.
What Next, XML?
February 16, 2005
Micah Dubinko debuts as the new XML-Deviant columnist with a look at the recent
debate about the future of XML. Will there ever be an XML 2.0?
Very Dynamic Web Interfaces
February 9, 2005
applications with very dynamic, smooth interfaces.
An Introduction to TMAPI
Robert Barta and Oliver Leimig
February 2, 2005
TMAPI, a Java Topic Map API, is the standard way to interact with XML Topic Maps
programmatically from Java. This article provides a tutorial for TMAPI.
SIMILE: Practical Metadata for the Semantic Web
Stefano Mazzocchi, Stephen Garland, and Ryan Lee
January 26, 2005
Digital libraries and generic metadata form part of the background assumptions
and forward-looking goals of the Semantic Web. SIMILE is an interesting project aimed
realizing some of those goals.
Reviewing the Architecture of the World Wide Web
January 19, 2005
Harry Halpin reviews the final published edition of the W3C TAG's Architecture of
the World Wide Web document.
Freeze the Core
January 12, 2005
Rich Salz explains how and why the web services stack is ready now, and why we
should leave good enough alone.
Amazon's Simple Queue Service
January 5, 2005
In Joe Gregorio's latest Restful Web column, he explains that Amazon's Simple
Queue Service, a web service offering a queue for reliable storage of transient messages,
isn't as RESTful as it claims.
December 29, 2004
XQuery has been much hyped, but is it sufficiently different from XSLT to be
successful? Edd Dumbill follows a debate looking for XQuery's niche.
XML Namespace Processing in Apache
December 15, 2004
Nick Kew introduces the Apache XML Namespace API for use in building
mix-and-match XML Namespace-aware applications for the Web in Apache.
Word to XML and Back Again
December 8, 2004
Peter Sefton introduces a technique, using Python and XSLT, to convert MS Word
XML output into something useful.
Weblogs, Publish-Subscribe, and Web Collections: A REST Analysis
December 1, 2004
Mike Dierken offers a REST analysis of several weblog and other web notification
systems, including pubsub.com and Google.
Mapping and Markup, Part 1
John E. Simpson
November 24, 2004
In John E. Simpson's XML Tourist column, he introduces GML, the Geography Markup
XML 2004: From the Exhibition Floor
Simon St. Laurent
November 19, 2004
Simon St. Laurent reports from the exhibition floor of the XML 2004 conference in
WSDL 2: Just Say No
November 17, 2004
Rich Salz returns to XML.com, after a long absence, to explain why WSDL 2 is so
XML, the Web, and Beyond
November 10, 2004
XML community coverage; browser technology and open content join traditional XML
topics in the new-look XTech 2005 conference; plus debate on when multiple schemas
best way forward.
November 3, 2004
Niel Bornstein, Mono and C# hacker extraordinaire, returns with a look at Apple's
iTunes service and XML vocabulary, connecting iTunes to Google and Amazon.
October 27, 2004
One of the original trinity of XML specs, XML linking has largely failed. Can,
and should, we fix it?
Implementing XML Signatures in WSS4J
October 20, 2004
Bulding on previous Java Web Services Security columns, Bilal Siddiqui shows us
how to implement XML signature support.
Stuck in the Senate
October 13, 2004
Paul Ford discovers that creating a clean RDF representation of the United States
Senate is harder than he thought, and goes back to fix his mistakes, delving into
mysterious world of URNs along the way.
Not Evil, Just Smelly
October 6, 2004
Hypertext guru Ted Nelson reckons XML is evil. XML folk reckon Nelson is mad. But
is there truth in what he says?
Lady and the Tramp
September 29, 2004
If XML's the Lady, then RSS is the Tramp. But while RSS is energetically being
refined and embraced, the Lady's ossifying rapidly.
September 22, 2004
Bob DuCharme introduces XMP, Adobe's RDF-based specification for embedding
metadata into digital artifacts. Get ready to mark up your photos and images with
September 15, 2004
Among author Mike Fitzgerald's favorite hacks in XML Hacks are two that use SP,
James Clark's free, open-source SGML-parser package. The first hack shows how to convert
minimally tagged document to well-formed XML. The second shows how to convert a Wiki
to XML via SGML and SP tools.
September 8, 2004
Uche Ogbuji's Python and XML column returns with a look at techniques for
converting arbitrary and invalid HTML into XHTML.
Screenscraping the Senate
September 1, 2004
In Paul Ford's first Hacking Congress column, he shows us how to turn information
on the U.S. Senate site into RDF.
August 25, 2004
What's the difference between validation and business rules? XML developers
discuss how and why to use them.
August 18, 2004
Antoine Quint returns with a look at the growing market for implementations of
the SVG Mobile specification.
All Roads Lead to RDF
August 11, 2004
A recent article by Mark Nottingham suggests that RDF may well be the answer to
the difficulties inherent in specifying web services with W3C XML Schema. Edd Dumbill
Misconceive Early, Misconceive Often
August 4, 2004
Our XML community column examines the fallout from Mark Pilgrim's claim that XML
on the Web has failed; plus the emerging use of an alternative to URIs in RDF.
July 28, 2004
Is XHTML an evil intrusion into the Web by religious lunatics from the cult of
XML? And does XML-ification really help anyway?
Designing Extensible, Versionable XML Formats
July 21, 2004
Dare Obasanjo explores the issues surrounding the design of extensible,
versionable XML vocabularies.
Mastering DocBook Indexes
July 14, 2004
Jirka Kosek explains the ins and outs of constructing document indexes in
July 7, 2004
A summary of the latest happenings in the XML and RDF developer communities:
refactoring specifications, Amazon wishlists in RDF, and XML as art.
Web Services Integration Patterns, Part 2
June 30, 2004
The second part of our coverage of design patterns for web services arising from
real-life implementation scenarios.
Creating XML with Genx
June 23, 2004
GenX is an easy-to-use C library for generating well-formed XML output. Learn how
to use it in our introduction.
Web Services Integration Patterns, Part 1
June 16, 2004
These design patterns for web services arose from real-life implementation
scenarios, using web services in banking applications.
XML and Dreamweaver
June 9, 2004
Our brief tour of the XML features of Dreamweaver MX 2004 demonstrate how to
read, write and manipulate XML.
SVG and Typography: Bells and Whistles
Fabio Arciniegas A.
June 2, 2004
This third installment of our look at typography in SVG introduces the SVG
versions of well-known effects such as blurs, shadows, gradients and bevels.
Trust Networks in a Web Services World
May 26, 2004
How do interconnecting web services know who to trust? We examine the role of
Security Token Services in mediating trust netweem services.
What's New in WSDL 2.0
May 20, 2004
A look at the changes to the W3C's Web Services Description Language in its
upcoming second version.
Non-Extractive Parsing for XML
May 19, 2004
Changing the way XML parsers are written can make parsing more efficient and more
XML Namespaces Support in Python Tools, Part Two
May 13, 2004
In his latest Python and XML column, Uche Ogbuji continues his tour of XML
namespaces support in Python tools, focusing this time on 4Suite.
SVG and Typography: Characters
Fabio Arciniegas A.
May 12, 2004
In this second part of our discussion of SVG and typography we explore some
time-honored practices of typographic excellence.
XML Europe 2004: Refactoring XML
Eric van der Vlist
May 5, 2004
The recent XML Europe 2004 conference showed that it's time to use the experience
gained in the last 6 years to optimize the use of XML. Eric van der Vlist reports
sessions from the show.
UBL: A Lingua Franca for Common Business Information
April 28, 2004
The essential facts on the Universal Business Language, the nuts and bolts for
business documents in XML.
The State of XML
April 21, 2004
In this closing keynote speech to XML Europe 2004, Edd Dumbill summarizes XML's
recent changes and enduring strengths.
Developing Wireless Content using XHTML Mobile
April 14, 2004
XHTML Mobile provides an answer to the proliferation of incompatible mobile
markup solutions. Find out how to make mobile content, and ensure backwards
SVG and Typography
Fabio Arciniegas A.
April 7, 2004
Few things have as much power to make or break a visual work as typography. This
article demonstrates good-look and appropriate use of typography within SVG.
The XML.com Interview: Jeff Barr
March 31, 2004
Amazon.com's web services API has met with broad success. Jeff Barr, Amazon's web
services evangelist, speaks to Edd Dumbill.
March 24, 2004
In Bob DuCharme's latest Transforming XML column he explains the use and virtues
of XSLT 2.0's tunneled variables.
Microcontent Management with Syncato
March 17, 2004
Syncato is an XML database backed content management system. Use it to store and
manage media such as music playlists or photos as well as your weblog content.
XML Namespaces Support in Python Tools, Part 1
March 10, 2004
Uche Ogbuji provides a hands-on introduction to Python's facilities for
processing XML namespaces.
From Wiki to XML, through SGML
March 3, 2004
XML made SGML obsolete, right? Not quite! Rick Jelliffe uses SGML to translate
wiki text into XML.
Getting Reacquainted with dbXML 2.0
February 25, 2004
The second version of dbXML is much improved over its predecessor, offering
transactions, security features, new APIs and query mechanisms. Tom Bradford gives
Lightweight XML Search Servers, Part 2
February 18, 2004
Jon Udell enhances his lightweight XML search server by adding database backed
storage, using the Berkeley DB XML database, and retrieving and indexing all of the
Googling for XML
February 11, 2004
Google's index includes well over a million XML files. Bob DuCharme shows some
strategies for using Google to find the XML, RSS and RDF files that you want.
An Introduction to FOAF
February 4, 2004
Friend-of-a-friend, FOAF, is an RDF vocabulary for machine-readable homepages. It
enables the expression of decentralized social networks akin to the centralized ones
Friendster and Orkut. Leigh Dodds provides an introduction to FOAF and its
Atom API Update
February 3, 2004
The grassroots technology for weblog authoring, Atom, is undergoing rapid
development. This article reviews the eighth revision of the specification for the
The Ox Documentation Tool
January 28, 2004
Ox is a simple documentation tool for people who regularly work at the shell or
command-prompt level: a Java program that accepts a keyword or term as input and then
returns documentation for that term.
Lightweight XML Search Servers
January 21, 2004
Jon Udell creates a lightweight XML search server using Python and the
Protocol Design: Sessions
January 20, 2004
In the second of his series on designing protocols, Itamar Shtull-Trauring
discusses sessions, a way of grouping together messages.
Character Repertoire Validation for XML
January 14, 2004
This article presents a schema language for limiting the range of characters
permitted in an XML document. It can be used to protect legacy applications or to
restrictions in document workflows.
Translating XML Documents with xml:tm
January 7, 2004
In order to reduce translation costs in an environment where documentation can
change frequently the best answer is the use of translation memory, which works by
previously translated text in a target language with the source language. This article
describes an improvment, known as "text memory", which allows translation and source
reside in the same XML document.
DOM for Web Services, Part 3
January 6, 2004
In the final part of his series on processing SOAP using W3C DOM, Faheem Khan
covers Apache Xerces-J and explains when using DOM is appropriate.
Getting Started with XForms
December 30, 2003
Bob DuCharme provides an implementation-centered guide to using XForms, the new
W3C forms technology for the web.
The Social Life of XML
December 23, 2003
In this write-up of his keynote address to the XML 2003 conference, Jon Udell
explains that the key thing about XML is the way anXML document can become a shared
construct, a tangible thing that processes and people can pass around and interact
xmltramp and pxdom
December 17, 2003
In the latest installment of Uche Ogbuji's Python and XML column, he examines two
different means of parsing XML documents in Python: xmltramp and pxdom.
The TAG's Town Hall
Kendall Grant Clark
December 10, 2003
Kendall Clark reports from the public question and answer session with the W3C's
Technical Architecture Group, which took place as part of the XML 2003
Intelligent Documents Headline XML 2003
December 9, 2003
A report from the opening plenary session of IDEAlliance's XML 2003 conference
and exposition in Philadelphia, PA, USA.
Styling RDF Graphs with GSS
December 3, 2003
Visualising RDF graphs is a hard problem, as they can quickly become unwieldy.
This article introduces a solution in the form off GSS (Graph Style Sheets), an RDF
vocabulary for describing rule-based style sheets used to modify the visual representation
of RDF models represented as node-link diagrams.
Five XSLT Basics
November 26, 2003
You've just inherited a new project at work that requires you to learn XSLT, but
you don't have a clue where to start. This article by Michael Fitzgerald should give
leg up over the wall. It covers five basics of XSLT 1.0--from what it is to how to
get it to
work--information you'll also find in the first chapter of Michael's book, Learning
Protocol Design: How Many Bytes?
November 25, 2003
In the first article of a new series on protocol design, Itamar Shtull-Trauring
explores the different ways of indicating how many bytes are present in a protocol
Working with Bayesian Categorizers
November 19, 2003
Bayesian classification has proved a powerful weapon against spam. Jon Udell
tries to find out whether it can be put to use in other spheres of content
Enterprise Application Integration using Apache Cocoon 2.1
November 12, 2003
A case study of using Cocoon to build a web-based travel agency desktop system,
integrating several backend systems.
DOM for Web Services, Part 2
November 11, 2003
This article shows how to use Microsoft's Document Object Model (DOM)
implementation to create a user interface for a web service from a WSDL file, with
both in Internet Explorer and using ASP.NET. It provides a gentle introduction to
programmatic use of the DOM.
November 5, 2003
Reflection enables a programming language to inspect and modify its own code.
XSLT, being expressed in XML, comes with this built in. This article shows how XSLT
used to process XSLT to solve real problems.
XML Schema Design Patterns: Is Complex Type Derivation Unnecessary?
October 29, 2003
This article explores both derivation by restriction and derivation by extension
of complex types in W3C XML Schema, showing the pros and cons of both techniques and
alternative ways of achieving the same results.
The Impact of Site Finder on Web Services
October 28, 2003
VeriSign's recently Site Finder service, now temporarily suspended, caused many
problems for internet users and web applications. Particularly at risk from the Site
changes are web services applications. This article examines the difficulties caused
Finder, and what users and developers of web services can do about it.
A Web of Rules
Kendall Grant Clark
October 23, 2003
In his second report from the International Semantic Web Conference, Kendall
Clark discusses the importance of rules to the deployment of the Semantic Web, and
highlights the importance of interaction between the academic and free software
Commercializing the Semantic Web
Kendall Grant Clark
October 22, 2003
In the first of his reports from the 2nd International Semantic Web Conference,
Kendall Clark discusses the path forward for successfully selling and developing Semantic
Web technology into industry.
microdom: an XML DOM Designed For HTML
October 15, 2003
As the migration from broken HTML to XHTML continues on the web, we need tools
that are capable of processing both. This article covers one such tool, microdom,
capable of supporting legacy HTML both in input and output.
DOM for Web Services, Part 1
October 14, 2003
In this first part of a three-part series, Faheem Khan introduces the application
of the W3C's Document Object Model in processing web services. He also gives an overview
the main two DOM processors in use, Apache Xerces and Microsoft's MSXML.
Diagramming the XML Family
October 8, 2003
A graphical overview of the main members of the XML technology family, entirely
produced using XML technologies: XML, Namespaces, RDF, SVG, XSLT and XSL-FO.
October 1, 2003
Though not yet a W3C Recommendation, XQuery has been around for a long time now.
This article looks at the trends in its deployment, and predicts the big opportunity
XQuery in web services integration.
What Is Service-Oriented Architecture
September 30, 2003
Service-Oriented Architecture underpins most modern web services. It aims to
achieve loose coupling between interacting software agents in order to preserve the
of reusability, extensibility and simplicity.
Web Disservices: Microsoft's Misstep
September 24, 2003
In this month's Dive Into XML column, Mark Pilgrim takes a look at Microsoft's
new Microsoft.com web service, suggesting that it might be improved by becoming more
the Web itself.
September 17, 2003
There'll be no master plan to the Semantic Web, says Jon Udell, just a lot of
talking, listening and imitating.
Using XPath with SOAP
September 16, 2003
There are many approaches to processing SOAP data, some more complex than others.
One lightweight way is by using XPath to extract the items of interest. This article
demonstrates a Java web service and client based around the Jaxen XPath API.
An XQuery Update
September 10, 2003
A report on the changes made to the W3C's XML Query Language in the recent August
2003 XQuery drafts.
Comparing Java Data Binding Tools
September 3, 2003
A comparative review of W3C XML Schema based data binding tools for Java,
including Breeze XML Binder, Castor, JAXB Reference Implementation and XGen.
What Interoperability Isn't
September 2, 2003
The buzzword "interoperability" has grown to encompass a broad range of problems
and is no longer a precise term. This article challenges several apparent interoperability
problems in web services, many of which are really solved problems from other
A Compact Syntax for W3C XML Schema
August 27, 2003
One of the problems when working with W3C XML Schema is the fact that it uses an
XML syntax, which makes schemas verbose and hard to read. This article describes a
text-based syntax for W3C XML Schema, called XML Schema Compact Syntax (XSCS).
The Semantic Web is Closer Than You Think
Kendall Grant Clark
August 20, 2003
The W3C's web ontology language, OWL, was advanced to become a W3C Candidate
Recommendation on 19 August. Kendall Clark explains why it plays a major role in making
Semantic Web a reality.
A Web Services Strategy for Mobile Phones
August 19, 2003
Planning to deploy information services on mobile phones? This article gives an
overview of the various technologies and routes available for mobile web service
XSLT Recipes for Interacting with XML Data
August 13, 2003
Continuing his experiments in pure XML-backed web sites, Jon Udell investigates
various ways in which XSLT can be used to produce interactive pages from XML
EXSLT for MSXML
August 6, 2003
Once thought an impossible task, MSXML now has EXSLT support, thanks to Dimitre
Novatchev. In this fascinating article, the author explains the obstacles he overcame
how he implemented EXSLT.
WSDL Tales From the Trenches, Part 3
August 5, 2003
This third and final part of WSDL Tales from the Trenches concentrates on the
data aspects of web services. It discusses the type definitions and element declarations
the types element of a WSDL document. Such types and elements are used in the abstract
messages in web service descriptions.
RDF: Ready for Prime Time
July 30, 2003
Shelley Powers, author of the recently released Practical RDF, discusses a few
noteworthy examples of RDF applications, vocabularies, tools, and services that are
running. In particular, she focuses on those that work with other RDF-based services.
Why Choose RSS 1.0?
July 23, 2003
Part of RSS 1.0's value is in retaining its roots as primarily a metadata
specification. A journal publisher explains why they chose RSS 1.0 as the basis for
distributing RSS feeds of their publications.
Web Services and Sessions
July 22, 2003
Saving state in web services interactions is an important capability. This
article reviews the various approaches to maintaining sessions in web
Understanding the node-set() Function
July 16, 2003
In XSLT some surprisingly trivial requirements cannot be expressed in a
straightforward way. This article describes how to overcome these problems by using
powerful node-set() extension function.
Transclusion with XSLT 2.0
July 9, 2003
In Bob DuCharme's latest Transforming XML column he examines some new XSLT 2.0
features which make document transclusion a reality.
In the Service of Cooperation
Kendall Grant Clark
July 8, 2003
Kendall Grant Clark discusses BPEL4WS, DAML-S, WS-Choreography, and the
likelihood that BPEL4WS will be the only high-level way of describing composite web
July 2, 2003
Developing new stylesheets can be a chore. So why not let XSLT take the load?
This article shows how to easily check the coverage of your XSLT and create skeleton
Web-based XML Editing with W3C XML Schema and XSLT, Part 2
Ali Mesbah and Arjan Vermeij
June 25, 2003
A followup to a previous article about web forms for editing XML documents with
W3C XML Schema and XSLT. The updated solution now addresses the problems of adding
elements into instance documents and creating new documents.
Rendezvous with Web Services
June 24, 2003
ZeroConf technology, also known as Rendezvous, is a winning combination with web
services, says Max Bigatti. He demonstrates an example file sharing application that
Java, SOAP and Rendezvous.
Transforming XML with PHP
June 18, 2003
Bruno Pedro examines the two main APIs for transforming XML from the PHP web
scripting language: XML_Transformer and XSLT.
Writing and Debugging XQuery Web Apps with Qexo
June 11, 2003
A tutorial on writing, installing, and debugging a web application written with
the W3C XQuery language. The software used includes the open source Qexo XQuery
implementation and the Tomcat application server.
Structured Writing, Structured Search
June 10, 2003
Jon Udell further explores the benefits of preserving structure in web content,
suggesting that the availability of structured search for content could motivate the
creation of the structured content itself.
Visualizing XSLT in SVG
June 4, 2003
XSLT stylesheets can rapidly become difficult to understand for anyone but their
original author. By using XSLT on itself, this article demonstrates how to create
explaining the flow of control within a stylesheet.
The Architecture of Service
Kendall Grant Clark
May 28, 2003
An introduction to the W3C's Web Services Architecture Working Group, and its
role in defining a coherent architecture for the currently chaotic ecology of web
All Consuming Web Services
May 27, 2003
By consuming information from multiple web services and then exposing newly
processed information in our own web services, we can begin to build complex applications
with very few resources required up front. Erik Benson describes the workings of All
Reports from XML Europe 2003
Uche Ogbuji and Simon St. Laurent
May 21, 2003
The annual XML Europe Conference took place in London, May 2003. This article
collects together reports from XML.com writers Uche Ogbuji and Simon
Adding SALT to HTML
May 14, 2003
Introducing Speech Application Language Tags (SALT), an XML application to add
speech interaction to other markup languages. Simon Tang shows how to install the
SALT SDK and add speech to an HTML web page.
Using Python, Jython, and Lucene to Search Outlook Email
May 13, 2003
Ever had trouble finding a particular email? So did Jon Udell, so he put together
Python, Jython and Lucene in order to create a local web service that indexed his
Outlook mail store.
Berkeley DB XML: An Embedded XML Database
May 7, 2003
Paul Ford introduces Sleepycat Software's Berkeley DB XML database, an XML-aware
version of the popular Berkeley DB libraries, embedded in many software
DSDL Interoperability Framework
Eric van der Vlist
April 30, 2003
DSDL, Document Schema Definition Languages, is a standard being developed by the
ISO/IEC JTC 1/SC 34 Working Group 1 to meet the validation needs of document-oriented
applications. The DSDL Interoperability Framework is the glue that will co-ordinate
various parts of DSDL.
XML Transactions for Web Services, Part 2
April 29, 2003
In the second installment of our series on web service transactions, Faheem Khan
examines in detail the operation of atomic transactions in an example enterprise application
scenario, using the WS-Coordination and WS-Transaction specifications.
An SVG Case Study: Integrated, Dynamic Avalanche Forecasting
Chris Cochella and Tyler Cruickshank
April 23, 2003
Avid backcountry skiers Chris Cochella and Tyler Cruickshank were frustrated by
the irregular and distributed nature of avalanche danger information on the web, so
used Perl, MySQL and SVG to draw together an integrated avalanche forecasting
All That We Can Leave Behind
April 16, 2003
In Mark Pilgrim's latest Dive Into XML column, he continues the examination of
XHTML 2 migration issues, this time looking at the loss of the br element and the
The Semantic Blog
April 15, 2003
One of XML's promises is fine-grained, specific searching, but this doesn't come
without a lot of effort in data preparation. Jon Udell looks for the sweet spot that
spontaneity and structure.
The XML.com Interview: Liam Quin
April 9, 2003
Russell Dyer talks to Liam Quin, XML Activity Lead at the World Wide Web
Consortium, XML book author, and typography and markup enthuasiast.
XML Isn't Too Hard
Kendall Grant Clark
April 2, 2003
Kendall Clark looks at the responses from other XML experts to Tim Bray's "XML is
too hard for programmers" essay.
The Liberty Alliance
April 1, 2003
As parts of our lives are increasingly managed via online applications, the
resulting morass of different logon and profile information is becoming unmanageable.
is the problem the Liberty Alliance project sets out to solve.
John E. Simpson
March 26, 2003
for parsing XML in popular web browsers, and he offers a high-level explanation of
Standards: Optional Features or Law?
March 19, 2003
Dimitriadis Dimitris discusses the problem of getting software implementers to
adhere to web standards.
The ebXML Messaging Service
Pim van der Eijk
March 18, 2003
The ebXML Messaging Service specification (ebMS) extends the SOAP specification
to provide the security and reliability features required by many production enterprise
Truth in Advertising
Kendall Grant Clark
March 12, 2003
A survey of recent discussion on the XML-DEV mailing list, including controversy
about XML subsetting in JSR 172, whether there should be a central namespace registry,
whether XML-DEV should find a new home.
Prototyping One-to-many Links with XSLT
March 5, 2003
In his latest Transforming XML adventure, Bob DuCharme explains how to use XSLT
to experiment with one-to-many hypertext links.
Thinking about Implementing a Web Services Strategy?
March 4, 2003
Brian Buehling presents questions to ask yourself before commencing the planning
and implementation of a web services strategy in your organization.
An Introduction to Streaming Transformations for XML
Oliver Becker, Paul Brown, and Petr Cimprich
February 26, 2003
An introduction to Streaming Transformations for XML (STX), a template-based XML
transformation language that operates on streams of SAX events. STX bears a strong
resemblance to XSLT 1.0, the tree-driven transformation language for XML, but offers
features and advantages for some applications.
XP and XML
Eric van der Vlist
February 19, 2003
Eric van der Vlist argues that the two worlds of XML and Extreme Programming have
a lot to learn from each other, and that both could benefit from closer
Simple XML Processing With elementtree
February 12, 2003
In his latest Python and XML column, Uche Ogbuji introduces Fred Lundh's
elementtree, a very pythonic way of processing XML.
Applied Network Theory
February 11, 2003
Jon Udell examines the recent hype over network-based approaches to organization.
If, as Jon concludes, the network is not only the computer, but also the operating
and the software development environment, how might this impact your role
as a software developer?
February 5, 2003
Bob DuCharme, in this month's Transforming XML column, shows us how to include
XML Forms, Web Services and Apache Cocoon
January 29, 2003
Server side business logic is often invariant with respect to the client device.
Ivelin Ivanov shows how the Cocoon XMLForm framework addresses the concern of separating
purpose from the presentation of a form, maximizing its reusability for a variety
XML Pipelining with Ant
January 28, 2003
The Ant build tool is a useful framework for XML pipelining--performing a variety
of ordered XML processing in one session. Michael Fitzgerald shows how.
Introduction to XFML
Peter Van Dijck
January 22, 2003
Peter van Dijck introduces XFML -- eXchangeable Faceted Metadata Language -- a
lightweight and easy to understand XML language for sharing faceted metadata.
Transforming XML Schemas
January 15, 2003
Eric Gropp shows how XSLT can be used to transform W3C XML Schemas to create,
among other things, HTML input forms, generate query interfaces, and documentation
structures and interfaces.
Services and Links
January 13, 2003
Jon Udell shows how Web services--such as Erik Benson's All
Consuming book site, or his own project, LibraryLookup--which
can express themselves in terms of links, are poised to create powerful affordances
for imitation, and for discovery.
The JAXB API
January 8, 2003
Koshuke Kawaguchi examines the latest release of Sun's Java Architecture for XML
Binding, focusing particularly on the API through which applications use the JAXB-generated
code to process XML.
Named Character Elements for XML
Anthony Coates and Zarella Rendon
January 2, 2003
Zarella Rendon and Tony Coates introduce xmlchar, a new
library for using XML elements to provide human readable names for special characters
Generating XML and HTML using XQuery
December 23, 2002
Often perceived mainly as a query language, XQuery can actually be used to
generate XML and HTML. Per Bothner provides a worked example, and compares XQuery
What Is RSS
December 18, 2002
In Mark Pilgrim's inaugural Dive Into XML column, he reviews the history and
technical details of the varieties of RSS on the Web. He also describes a method for
most active RSS feeds.
Running Multiple XSLT Engines with Ant
December 11, 2002
Tony Coates shows how Ant, the Java-based cross platform build tool, can be used
to create sophisticated XML build pipelines, and ensure consistency of operation over
multiple XSLT engines.
Scripting Groove Web Services
December 9, 2002
Jon Udell describes a proof-of-concept application using Groove Web Services,
showing implementations in both Perl and C#.
Using XSLT to Assist Regression Testing
December 4, 2002
In the same problem/solution format you'll find in his book, XSLT
Cookbook, Sal Mangano presents a situation where colleagues wanted a tool to
regression-test code that output XML. Sal explains in this article that all they need
normalize the output XML is a tiny bit of XSLT.
Getting Started with XOM
November 27, 2002
Michael Fitzgerald provides an introduction to the XML Object Model (XOM), a new
Java XML API created by noted XML author Elliotte Rusty Harold, and finds it simple
XML Versus the Infoset
November 20, 2002
In his latest Endpoints column Rich Salz opines about the differences between XML
specifications based on XML and those based on the XML infoset.
Raising the Bar on RSS Feed Quality
November 19, 2002
Timothy Appnel says we must improve the effectiveness of RSS feeds. He offers
recommendations for authoring more useful and effective feeds with an approach that
neutral, practical, and conservative.
Normalizing XML, Part 1
November 13, 2002
Will Provost's XML Schema Clinic series takes a look at the relational features
of W3C XML Schema, applying the concepts of relational normalization to schema
Standards For Electronic Instructional Materials
November 6, 2002
A bill proposed to the U.S. Congress seeks to create an electronic standard for
instruction materials that will help visually disabled schoolchildren.
Make Your XML RDF-Friendly
Bob DuCharme and John Cowan
October 30, 2002
As the volume of RDF-consuming applications grow, the authors demonstrate how XML
documents can be made useful to RDF processors as well as normal XML parsers.
XML and Database Mapping in .NET
October 23, 2002
Continuing his look at .NET's XML processing from a Java point of view, Niel
Bornstein discovers .NET's facilities for binding XML to databases.
The Digital Talking Book
October 16, 2002
An investigation of how XML is being used to implement the Digital Talking Book
and enhance talking book facilities available to the visually impaired.
Printing from XML: An Introduction to XSL-FO
October 9, 2002
Dave Pawson, author of O'Reilly's book on XSL-FO, provides a simple introduction
to creating printable page layouts with W3C XSL Formatting Objects.
Working with a Metaschema
October 2, 2002
W3C XML Schema isn't just for validation -- in this article Will Provost
demonstrates how adaptations of the schema for schemas can be used to drive
A Hyperlink Offering
September 25, 2002
Prompted by recent debate over XHTML 2.0's invention of HLink, Achilles and the
tortoise meet to discuss the use of linking in W3C specifications.
September 18, 2002
The introduction of the Euro currency in Europe has brought about changes in
commonly used character sets. Rick Jelliffe discusses the impact on XML
What Are XForms
September 11, 2002
HTML forms have long been a weak link in web interfaces -- now XML comes to the
rescue with XForms, the W3C's new web forms technology. Update: 9/11/2002
Structural Patterns in XML
September 4, 2002
Will Provost shows how design patterns in XML structures can be used to help
development of W3C XML Schemas.
Interaction Design and Agile Methods
September 3, 2002
In Jon Udell's latest column he explores interaction design--a methodology that
produces software specifications by doing "ethnographic" research.
Validation by Instance
August 28, 2002
What if a single schema type won't suffice, and you need a DTD, RELAX NG, and W3C
XML Schema? Michael Fitzgerald explains how to generate all three automatically from
representative XML instance.
Business Maps: Topic Maps Go B2B
Marc de Graauw
August 21, 2002
Marc de Graauw shows how topic maps can be used to help solve interoperability
problems between XML B2B vocabularies.
The XMLPULL API
Elliotte Rusty Harold
August 14, 2002
Elliotte Rusty Harold takes an analytical look at XMLPULL, an alternative parsing
model to the well-known SAX and DOM approaches.
UML For W3C XML Schema Design
August 7, 2002
The latest installment of Will Provost's XML Schema Clinic series describes a UML
profile for W3C XML Schema, allowing the modeling of schemas in UML.
Scripting Collaborative Applications with Flash Communication Server MX
August 2, 2002
Flash MX and the FlashComm server together deliver event-driven peer networking,
streaming-media services, powerful components that embody the essential tools of
collaboration, and a productive scripting environment that targets networked teams
Not My Type: Sizing Up W3C XML Schema Primitives
July 31, 2002
Continuing our occasional series of opinion pieces from members of the XML
community, Amy Lewis takes a hard look at W3C XML Schema datatypes.
XML Data-Binding: Comparing Castor to .NET
July 24, 2002
In his continuing series comparing the use of XML with Java and .NET, Niel
Bornstein examines the different approaches to data-binding available on the two
A Realist's SMIL Manifesto, Part II
Fabio Arciniegas A.
July 17, 2002
In the second part of his overview of SMIL 2.0, Fabio Arciniegas shows how SMIL
can be used to implement common narrative strategies: condensation, synecdoche and
Interoperability Summit: Good Intentions, Little Action
July 10, 2002
Alan Kotok reports from the second interoperability summit organized by
e-business standards groups. He finds that it's still early days for e-business
interoperability, and many more players need to come to the table.
Control Your Identity or Microsoft and Intel Will
July 9, 2002
In Jon Udell's latest column he discusses the Microsoft/Intel/AMD security
scheme, Palladium, and why he advocates an alternative solution--digital certificate
Sorting in XSLT
July 3, 2002
In this month's Transforming XML column, Bob DuCharme explains the various uses
of xsl:sort, including sort ordering, multiple keys, and reversing the
Enforcing Association Cardinality
June 26, 2002
In the first of our "XML Schema Clinic" series, we look at the ways that the
cardinality of associations between XML elements can be controlled using W3C XML
RELAX NG's Compact Syntax
June 19, 2002
The committee developing the RELAX NG XML schema language have released a compact
syntax that both shortens and enhances the readability of schemas.
Editing XML Data Using XUpdate and HTML Forms
June 12, 2002
This article shows how XSLT and XUpdate can enable easy generation of HTML forms
for web applications that need to let the user edit XML data through the
Implementing XPath for Wireless Devices
June 5, 2002
In the first of a two-part series, we explore the implementation of XPath on
wireless devices using the WAP family of standards.
An Overview of MSXML 4.0
June 4, 2002
Microsoft's MSXML 4.0 is more than just an XML parser: MSXML expert Steven
Livingstone gives us a tour of the functionality of the Microsoft XML toolkit.
Standard Data Vocabularies Unquestionably Harmful
May 29, 2002
XML vocabularies within and across industries are touted to revolutionize
business. Yet Walter Perry argues that they are really an invitation to fraud and
Pull Parsing in C# and Java
May 22, 2002
Niel Bornstein demonstrates the .NET C# XML "pull parser" from Microsoft, and
then ports the program to use on of the several pull parsers available for Java, comparing
the two languages.
Filling in the DTD Gaps with Schematron
May 15, 2002
Schematron can be used to enhance the capabilities of systems currently using
DTDs, without meaning a complete shift in validation technology.
Web Services for Bioinformatics
May 14, 2002
Ethan Cerami explores two bioinformatic Web Services you can try out today --
XEMBL and BQS -- and shows code examples of how the interfaces work.
Building a Worldwide Lexicon
May 10, 2002
Brian McConnell proposes an open source, peer-to-peer system for making
connections among online dictionaries via a SOAP interface.
RelaxNGCC -- Bridging the Gap Between Schemas and Programs
May 8, 2002
The author of the Java-based compiler compiler for the RELAX NG XML schema
language explains how mingling code with schemas provides a flexible method for validating
Blogspace Under the Microscope
May 3, 2002
Backlinks are creating a new kind of feedback loop among blogger systems. Jon
Udell looks to biology for a metaphor of how information loops spur the development
increasingly sophisticated systems in nature, and suggests that informational trails
have a similar effect online.
Uche Ogbuji and Roxane Ouellet
May 1, 2002
The third part of our series on the DARPA Agent Markup Language takes the form of
a quick reference to RDF, RDFS and DAML.
April 24, 2002
Paul Prescod explains why moving its API to use SOAP was a backward step for the
popular search engine, and argues for a return to a pure HTTP and XML
Clay Shirky: What Web Services Got Right ... and Wrong
April 23, 2002
Web Services represent not just a new way to build Internet applications, says
Clay Shirky in this interview, but the second stage of peer-to-peer, in which distinctions
between clients and servers are all but eliminated.
Privacy and XML, Part I
Paul Madsen and Carlisle Adams
April 17, 2002
This first installment of a two-part series on privacy and XML introduces the
issues at stake in online privacy and gives an overview of privacy concepts.
Emerging Technology Briefs: SOAP
Rael Dornfest and Clay Shirky
April 16, 2002
A brief look at the Simple Object Access Protocol (SOAP) and its role as the de
facto standard Web Services messaging format.
Web Services - An Executive Summary
April 12, 2002
This executive summary from O'Reilly Research's report, "Planning for Web
Services," gives a high level overview of the promises and pitfalls of web
Beyond W3C XML Schema
April 10, 2002
Adding XPath and XSLT into your toolchain for validating documents can give you
much more control than using W3C XML Schema alone.
From JDOM to XmlDocument
April 3, 2002
In this second part of his "Learning C# XML" series, Niel Bornstein shows how
Java-based document processing with JDOM translates into the .NET world with
Jon Udell: Instant Outlining, Instant Gratification
April 1, 2002
Jon Udell says the new Instant Outlining feature of Radio UserLand 8.0 turns it
into something he's been waiting years for: a tool that keeps messages and attachments
context, and helps us get out of the swamp of email.
Template Languages in XSLT
March 27, 2002
Handy as it is, XSLT fails to bring a proper separation between content and
presentation. This article demonstrates how XSLT can be used to implement a template
language more suitable for everyday use.
Emerging Technology Briefs: WebDAV
March 26, 2002
A brief look at WebDAV -- Web-based Distributed Authoring and
What Is XSL-FO
G. Ken Holman
March 20, 2002
Extended excerpts from noted XSLT trainer Ken Holman's book on the W3C's XSL
Formatting Objects specification.
Inside Sablotron: Virtual XML Documents
March 13, 2002
The Sablotron open source XSLT processor has an API that enables it to process
"virtual XML documents," bringing with it a flexible and efficient approach to processing
both XML and non-XML data sources.
Emerging Technology Briefs: JXTA
March 12, 2002
A brief look at Sun's JXTA peer-to-peer networking framework.
Creating Efficient MSXML Applications
March 6, 2002
How a resource hungry XML processing application was made efficient and
Jon Udell: Radio UserLand 8.0 Is a Lab for Group-Forming
March 1, 2002
Radio Userland 8.0 brings together blogging, cross linking, RSS syndication,
referrer logs, and FTP upstreaming to create a topic-oriented web of smart people.
says it's the laboratory for online group-forming that he's been awaiting for years.
Server Side SVG
J. David Eisenberg
February 27, 2002
SVG tools aren't just for the client side: find out how the Apache Batik toolkit
can enable your web server to SVG on the fly, providing fallback to JPEG or PNG images
browsers without SVG support.
REST and the Real World
February 20, 2002
Following on from his "Next Generation Web Services" article, Paul Prescod shows
how the REST model for web services meets real world demands such as security, auditing
Web Services Pitfalls
February 13, 2002
The web services vision of automated business sometimes sounds too good to be
true. This article puts web services in the context of real business concerns, showing
there's some way to go to achieve the vision.
Scrambling the Equations: Potential Trends in Networking
February 12, 2002
New, networked file systems, scripting languages for devices, extensions to the
seven-layer ISO networking model, and a new class of criminal offenses are all possible
trends of the next few years.
Second Generation Web Services
February 6, 2002
If SOAP and friends are the first generation of web services, what will the
future look like? Paul Prescod explains how the basics of HTTP, XML and URIs will
second generation web services.
Quick and Dirty Topic Mapping
February 4, 2002
If you've ever tried to map out a taxonomy for an existing or future body of
content, you know it can be a frustrating exercise. Here's a strategy for creating
taxonomy from the bottom up rather than top down -- including the Perl script to run
Web Services Interoperability
January 30, 2002
Interoperability is about blurring the lines between development environments,
and James Snell, coauthor of Programming Web Services with SOAP,
illustrates what that means with a simple demonstration showing that at least basic
are available to do that.
January 23, 2002
The first installment of our new SVG column takes a look at animation and how SVG
compares to Flash.
How the Wayback Machine Works
January 21, 2002
Brewster Kahle tells how he archives and indexes 100 terabytes of data with 400
Interactive Web Services with XForms
January 16, 2002
The W3C's new XForms technology can be used to attach user interfaces to web
services, making efficient use of existing infrastructure.
Web Services Acronyms, Demystified
January 9, 2002
The coauthor of Programming Web Services with SOAP presents a
quick guide to the protocols and the specifications behind more than 20 acronyms related
Web services, from SOAP to XLANG, including a description of how they relate to each
and where each sits on the Web services landscape.
<taglines/> Anti-Awards 2001
January 2, 2002
XML.com's answer to industry awards ceremonies, these anti-awards seek to burst a
few of the XML industry's overinflated bubbles.
Growing Ideas at XML 2001
Simon St. Laurent
December 19, 2001
The XML 2001 exposition featured a special "Incubator" zone, where young XML
companies exhibited their products. We checked out the encouraging array of new
W3C XML Schema Tools Guide
Eric van der Vlist and Lisa Rein
December 13, 2001
A run-down of editors, validators and code libraries with support for XML
Comparing XML Schema Languages
Eric van der Vlist
December 12, 2001
DTDs, W3C XML Schema, RELAX NG: what's the difference? And which is the best tool
for the job? Find out in our survey of XML schema languages.
Top Ten SAX2 Tips
December 5, 2001
Learn how to get the best out of the Simple API for XML from the author of
O'Reilly's upcoming book on SAX2.
John E. Simpson
November 28, 2001
John Simpson answers deep questions about content models and element names, with
detours into the simplicity of humans and machines.
SVG: Where Are We Now?
November 21, 2001
SVG expert Antoine Quint surveys the current state of tool support for the W3C's
Scalable Vector Graphics Recommendation.
Are Tech Book Sales a Leading Economic Indicator?
November 16, 2001
O'Reilly's Research Department compared sales of our tech books at Amazon.com
against the NASDAQ. The close correlation suggests that tech book sales, like the
market indices, may be a leading economic indicator.
XML in Electronic Court Filing
November 14, 2001
An overview of how XML is finding application in several electronic court filing
pilot schemes throughout the US.
High Hopes for the Universal Business Language
November 7, 2001
The Universal Business Language (UBL) is a new effort to standardize XML business
documents, being spearheaded by Jon Bosak. In this interview, Bosak describes UBL's
its relationship to ebXML.
Building XML-RPC Clients in C
October 31, 2001
In this article, Eric Kidd's XML-RPC C library is used to build a simple, yet
powerful debugging client. Special care is taken to bring programmers with rusty C-hacking
skills up to speed.
The Selfish Tag
October 24, 2001
Even in the standards-led world of today, an attitude of pragmatic selfishness is
the best policy for developers using XML in their applications.
Using W3C XML Schema
Eric van der Vlist
October 17, 2001
A comprehensive introduction to XML Schema, a W3C XML language for describing and
constraining the content of XML documents. Includes quick reference tables.
Modeling XML Vocabularies with UML: Part III
October 10, 2001
The final installment in our series on modeling XML vocabularies presents
extensions to UML for its use with W3C XML Schema.
Web Services: It's So Crazy, It Just Might Not Work
October 3, 2001
The web services hype machine promises us a "revolution" bringing another
"paradigm-shift." Clay Shirky explores if, despite the overselling, there may just
something there -- or maybe not.
John E. Simpson
September 26, 2001
John Simpson talks about some of the limits of DTD content models, suggesting an
interesting XSLT-based alternative.
Modeling XML Vocabularies with UML: Part II
September 19, 2001
In the second part of our series on modeling XML vocabularies Dave Carlson
describes how to map models from UML to the W3C XML Schema Definition
Pork Barrel Protocols
Martin Gudgin and Timothy Ewald
September 12, 2001
XML.com's newest column, XML Endpoints, which is devoted to exploring web
services, debuts by asking what a web service really is and what it shouldn't
September 5, 2001
Leigh Dodds searches the fault lines of the XML development community and finds
that a desire for technological diversity is the new epicenter.
A New Old Angle on XML
August 29, 2001
XML's syntax may be its strongest asset, but non-XML syntaxes can help make XML
even more usable.
Modeling XML Vocabularies with UML: Part I
August 22, 2001
In the first of a three-part series Dave Carlson describes how UML can be put to
use in modeling XML vocabularies.
The White Heat of Marketing
August 15, 2001
Has marketing hype overwhelmed technical excellence in the development of XML, or
does it really matter?
Creating VoiceXML Applications With Perl
August 9, 2001
Kip Hampton shows you how to use VoiceXML and Perl to connect the telephone to
An Introduction to XML Digital Signatures
Ed Simon, Paul Madsen, and Carlisle Adams
August 8, 2001
The W3C and IETF's XML Signature specification allows the verification of the
authenticity of XML-based transactions, a vital part of the emerging electronic business
The Web's Grand Planners
August 1, 2001
Edd Dumbill examines the W3C's new architectural watchdog, the TAG, and whether
it will have much influence over the development of XML.
The RDF Calendar Task Force
July 25, 2001
Dodds describes the goals and methodology of the RDF Calendar Task Force, a
practical Semantic Web development effort.
Washed Clean, Washed Up
July 18, 2001
In the first installment of his new XML.com column, Edd Dumbill takes a look at
the latest incarnation of SOAP, and the ever-changing XML conference scene.
Creating Scalable Vector Graphics with Perl
July 11, 2001
Kip Hampton demonstrates how to use Perl, XML, and SVG to generate useful and
attractive graphics dynamically.
John E. Simpson
July 5, 2001
This month's Q&A column tackles the question of how to write DTDs for XML
applications that use namespaces.
June 27, 2001
A proposed revision of XML to accommodate new Unicode characters is becoming a
sticky point of debate in the XML developer world.
June 20, 2001
A recent debate about supporting OASIS catalogs in XML shows that strong
differences of opinion still exist on interpretation of the XML 1.0 specification
What You See Isn't What We Want
June 13, 2001
Getting back to basics, we take a look at the best way of getting your documents
marked up in XML.
Using the W3C XSLT Specification
June 6, 2001
For advanced XSLT use, the W3C's XSLT specification can be a handy tool. This
guide helps you read the specification and clears up confusing terms.
DIDL: Packaging Digital Content
Mark Walker, Todd Schwartz, and Vaughn Iverson
May 30, 2001
Internet applications generally fall short in their ability to transfer
multimedia content. This article describes an XML vocabulary for packaging digital
breaking the one-to-one mapping between the notion of a content item and an individual
Around and About at XML Europe 2001
May 25, 2001
Pictures and notes from the GCA's XML Europe 2001 conference.
Using the Jena API to Process RDF
May 23, 2001
Jena is a freely-available Java API for processing RDF. This article provides an
introduction to the API and its implementation.
Perl XML Quickstart: The Standard XML Interfaces
May 16, 2001
In the second part of our guide to XML and Perl, we cover the Perl
implementations of the standard XML APIs DOM, SAX, and XPath.
Mapping DTDs to Databases
May 9, 2001
This in-depth article describes best practice for mapping XML documents to
Daring to Do Less with XML
May 2, 2001
One person's tangled mess of XML is another's set of must-have features. This
article offers advice for making your way through the jungle of XML and its associated
Parsing the Atom
April 25, 2001
Not every piece of data the XML programmer has to deal with comes neatly packaged
in angle brackets. XML developers have been examining how W3C XML Schema could help
Intuition and Binary XML
April 18, 2001
Binary encodings for XML is a well-worn topicon XML-DEV, yet last week's
revisiting of the debate introduced some interesting new evidence.
Top 10 Interview Questions When Hiring XML Developers
April 11, 2001
XML.com's guide for managers faced with the task of filling positions within
their organizations that require a solid understanding of the foundations of XML-related
ebXML Ropes in SOAP
April 4, 2001
Our report on the latest happenings in ebXML covers their adoption of SOAP, and
takes stock as ebXML nears the end of its project.
DTDs, Industry Markup Languages, XSLT and Special Characters
John E. Simpson
March 28, 2001
Our monthly question and answer column returns to solve all your tricky problems
Overcoming Objections to XML-based Authoring Systems
March 21, 2001
When deploying an XML-based content management system, common misconceptions must
be corrected. This article helps IT professionals do just that.
TAXI to the Future
March 14, 2001
Tim Bray presents TAXI, a Web application architecture that utilises the power of
XML to deliver a responsive user environment.
Knowledge Technologies 2001: Conference Diary
March 7, 2001
The inaugural Knowledge Technologies conference brought together members of
diverse communities, all concerned with managing knowledge: from RDF and Topic Maps
XML Ain't What It Used To Be
Simon St. Laurent
February 28, 2001
Current XML development at the W3C threatens to obliterate the original promise
of XML by piling on too many features and obscuring what XML does best.
Time to Refactor XML?
February 21, 2001
The growing interdependency between XML specifications is causing concern among
XML developers -- is this just a case of sensible reuse, or are we creating a dangerously
tangled web of standards?
High-Performance XML Parsing With SAX
February 14, 2001
Manipulating XML documents in Perl using DOM or XPath can hit a performance
barrier with large documents -- the answer is to use SAX.
Adventures with OpenOffice and XML
February 7, 2001
We explore the new XML output format in the open source word processor
OpenOffice, and its potential to change the face of open source XML content
The Politics of Schemas: Part 1
Kendall Grant Clark
January 31, 2001
As the world is codified one schema at a time, what are the consequences and
implications? This first half of a two-part essay examines why schemas are essentially
Dictionaries and Datagrams
January 24, 2001
XML developers have been reexamining the textual encoding of XML, addressing
concerns of verbosity and multilingual elements.
XPointer and the Patent
January 17, 2001
Does a Sun patent threaten the future of hypertext on the web, or are XML
developers getting unnecessarily alarmed by the licensing terms on the XPointer spec?
Old Ghosts: XML Namespaces
January 10, 2001
The XML Namespaces ghost returned to haunt the XML community this Christmas.
However, developers on XML-DEV fought back with a new proposal to bring predictability
the use of URIs as namespace identifiers.
XML-related Activities at the W3C
January 3, 2001
This report from the World Wide Web Consortium (W3C) on the development of
XML-related specifications highlights the diverse paths that XML has taken since its
invention a few years ago.
The 12 Days of XML Christmas
December 27, 2000
A light-hearted review of XML developer community 2000 as seen through the
watchful eye of the XML-Deviant.
December 20, 2000
Jon Bosak's comments at XML 2000 about the respective roles of ebXML and SOAP
have sparked discussion on convergence between ebXML's transport, routing and packaging
layer and the W3C's XML Protocol Activity.
Using W3C XML Schema - Part 2
Eric van der Vlist
December 13, 2000
The second half of our comprehensive introduction to the W3C's XML Schema
Definition Language, including coverage of namespaces, object-oriented features and
XML 2000 Show Floor Review
Simon St. Laurent
December 7, 2000
New and interesting technologies from the show floor at XML 2000, including
Schemantix, Fourthought, Kinecta, Ontopia and Architag.
Berners-Lee and the Semantic Web Vision
December 6, 2000
In a keynote session at XML 2000 Tim Berners-Lee, Director of the World Wide Web
Consortium, outlined his vision for the Semantic Web.
Developers' Day at XML 2000
December 5, 2000
The XML Developers' Day at XML 2000, chaired by Jon Bosak, was composed of
"late-breaking" developments in XML, and provided many valuable insights into developing
W3C XML Schema Structures Reference
Eric van der Vlist
November 29, 2000
A complete quick reference to the elements of the W3C XML Schemas Structures
specification, including content models and links to the original definitions.
XML DevCon Fall 2000 Coverage
Simon St. Laurent and Edd Dumbill
November 22, 2000
Collected coverage from XML.com of the XML DevCon Fall 2000 conference, held
November in San Jose.
XMLDevCon2000 Showfloor highlights
Simon St. Laurent
November 18, 2000
Simon St. Laurent uncovers a few gems on the XMLDevCon 2000 trade floor and
explains their relevance to developers. Discoveries include XML Spy 3.5, XML Authority
and <xml>Transport and <xsl>Composer.
Embracing Web Services
November 14, 2000
Delivering a talk entitled "Web Services: Requirements, Challenges and
Opportunities," Greg Hope laid down the future of web business as Microsoft sees it,
especially the role of XML technologies.
A Uniform Interface for Authoring
November 13, 2000
In the first session of the XML DevCon Fall 2000 conference, Greg Stein delivered
an introduction to WebDAV, Web Distributed Authoring and Versioning protocol.
Simple XML Validation with Perl
November 8, 2000
A combination of Perl and XPath can provide a quick, lightweight solution for
validating documents. Find out how in the first installment of our new monthly Perl
What's So Great About XML?
November 7, 2000
Why bother using XML in a web publishing system? Didier Martin discusses the
benefits of using XML as an intermediate stage in content delivery.
The Semantic Web: A Primer (II)
November 1, 2000
Displaying XML in Internet Explorer
John E. Simpson
October 25, 2000
One of the most common questions we get asked is how to display XML in Internet
Explorer 5. John E Simpson delivers the definitive answer.
Opening the E-Book
October 18, 2000
Use XML and save the planet! Didier Martin opens up the e-book specification and
finds out that it's easy to save paper by creating electronic books.
RELAX Quick Reference
J. David Eisenberg
October 16, 2000
A quick reference to RELAX schema definition language, covering all its major
October 11, 2000
Is the incessant multiplication of XML standards leading to confusion, and what
is the real minimum a developer needs to know about XML in order to do useful
October 4, 2000
XML nodes have many friends and relations. In XSLT, the key to finding them is
XPath. In this article Bob DuCharme shows you how.
The Beginning of the Endgame
September 27, 2000
The W3C's XML Schemas technology, vital to the use of XML in e-business, is
finally nearing completion. This article catalogs the most significant changes from
recent draft specs,and highlights areas where priority feedback is required from
implementors and users.
Getting into i-Mode
September 20, 2000
Following on with his investigations into XML and wireless devices, Didier Martin
explains i-Mode, the technology fueling the Japanese explosion in wireless Web access,
contrasts it with WAP.
What Is XLink
Fabio Arciniegas A.
September 18, 2000
XLink is an XML specification for describing links between resources in XML. Our
introduction shows you how to get to grips with using XLinks in your own
Going to Extremes
September 13, 2000
Geeks in tweed and metadata maniacs, shapers of the future of structured
information representation. The recent Extreme Markup Languages conference had it
Alschuler was there and reports back on the Topic Maps and RDF head-to-head.
Hello, Voice World
September 6, 2000
Ever written a "Hello World" program that talks back? Didier Martin has, and now
he shares his experiences in order to show us around VoiceXML, a markup language for
MSXML Conformance Update
August 30, 2000
In the past, XML.com has tested Microsoft's MSXML parser for XML conformance with
less than glorious results. In this article, Chris Lovett presents the significant
improvements made by Microsoft in MSXML in recent months.
Adapting Content for VoiceXML
August 23, 2000
In the second part of his "Write Once, Publish Everywhere" project, Didier Martin
takes us through creating content for voice browsers.
Choosing an XML Parser
John E. Simpson
August 22, 2000
Validating or non-validating? Java-based, Perl, or C? This month we tackle the
tricky issue of which parser to use for your XML applications.
Write Once, Publish Everywhere
August 16, 2000
Didier Martin leads us through building a portal accessible by HTML, WML, and
VoiceXML. This week's article introduces the project and covers the login
What is XSLT? (TOC)
G. Ken Holman
August 15, 2000
Processing Inclusions with XSLT
Eric van der Vlist
August 9, 2000
Processing document inclusions with general XML tools can be problematic. This
article proposes a way of preserving inclusion information through SAX-based
Investigating the Infoset
August 2, 2000
XML's syntax was invented before its data model, but the XML Infoset
specification is seeking to plug the gap and formalize the data model. The
XML-Deviant examines what the Infoset is, and what people think of it so
XML Questions Answered
John E. Simpson
July 26, 2000
In the first of our new monthly XML Q&A columns we tackle the problem of
converting HTML to XML, ask "What is markup?", and discover whether XML has any
July 21, 2000
This special issue of XML.com focuses on XML's application in syndication,
including XML news formats, ICE, and syndicating web site headlines with RSS.
July 19, 2000
Despite starting off life in a rather turbulent fashion, the "Xerces Refactoring
Intiative" promises to improve both the software and the internal structure of the
XML in News Syndication
July 17, 2000
XML has found many applications in the news industry for overcoming the
challenges posed by the Web. This article examines the technologies, and looks at
of news syndication with XML.
Visual Basic Special Edition
July 12, 2000
This special edition of XML.com is dedicated to exploring how XML can be used
with Visual Basic, one of the most widespread programming environments. Find out more
using VB with the DOM, XSLT and SOAP.
More To WAP Than Meets The Eye
July 5, 2000
HDML is still a widespread language for marking up mobile phone content. Didier
Martin introduces us to the differences between HDML and WML, and shows how HDML can
created from XML.
XML/HTTP Messaging: Good, Getting Better
June 28, 2000
David Orchard of Jamcracker spoke about the rise of XML/HTTP messaging on the
final morning of XML DevCon 2000.
News From the Expo Floor
Simon St. Laurent
June 27, 2000
Reviewing the Expo Floor from XML DevCon 2000, we take a look at a couple of new
kids on the block: Numerator and XMLMATE.
Vendor Update: IBM and Sun
June 26, 2000
Vendors IBM and Sun are both committed to XML, and have donated substantial code
to the XML community through Apache. We talked to both organizations about their plans
XML product support, and what they have lined up for the rest of this year.
XSL and CSS: One Year Later
June 21, 2000
Are the W3C's XSL formatting objects up to the job, and what is that job anyway?
XML-Deviant tracks the resurgent discussion about XSL.
The State of XML
June 16, 2000
In his closing keynote speech at XML Europe 2000, Edd Dumbill surveyed the state
of XML, covering its past, its present, and its future in distributing data and applications
around the Internet.
Designing Schemas for Business to Business E-Commerce
June 15, 2000
In a fast-paced session at XML Europe, Arofan Gregory, Lead Scientist and Manager
of the XML Common Business Library, provided an overview of the role of XML Schemas
e-commerce and gave some guidelines for good design.
Getting Personal With CPExchange
June 14, 2000
On Wednesday afternoon at XML Europe 2000, Brad Husick of Vignette introduced the
work being done by the CPExchange group on XML descriptions for customer
Quilt Has Querying Covered
June 13, 2000
Jonathan Robie of Software AG kicked off the XML Europe session on XML Query
languages Tuesday afternoon with a description of the Quilt language.
XML Europe 2000
June 12, 2000
XML Europe 2000 starts today (Monday) in Paris, France. Hosted by the GCA, the
show runs all week, comprising tutorials, special interest tracks, plenary sessions,
and an exposition.
XMLterm: A Mozilla-based Semantic User Interface
June 7, 2000
Mozilla's support for rendering XML and CSS offers the capability for creating
new types of user interfaces, combining aspects of the command line, GUI, and web
interfaces. In this article, the author of XMLterm explains his project to integrate
Unix shell and Mozilla.
May 31, 2000
This week XML-Deviant reports on the progress with XML
Schemas, and an upcoming consolidation of the XML 1.0 errata into a second edition
ebXML Gathers Pace
May 24, 2000
A recent meeting of the ebXML initiative was able to demonstrate proof-of-concept
technology of some of its early specifications. A third of the way through its allotted
18-month timetable, ebXML has made definite progress, but still has a long way to
May 17, 2000
This week XML Deviant reports on a Namespace-related debate holding up XML work
at the W3C, and the final release of SAX2/Java.
XML and Portals
May 15, 2000
This month's XML.com Special Edition focuses on the role of XML in portals. XML
plays a natural part in the process of aggregation and transformation of data that
to the operation of a portal.
May 10, 2000
With the recent release of SOAP 1.1, XML protocols is a "hot" topic. Looking
forward to the "XML Protocols Shakedown" at the WWW9 conference next week, we examine
developments, and the vital importance of XML interoperability.
JDOM and TRaX
May 3, 2000
Two innovative technologies have recently been announced to the XML developer
community: JDOM, a Java-specific DOM; and TRaX, an API for XML
On Display: XML Web Pages with Internet Explorer 5.x
Simon St. Laurent
May 2, 2000
Completing our survey of XML browsing support, we take a look at Microsoft's
Internet Explorer, and attempt to create a cross-browser XML document that works in
Opera, and MSIE.
RAX: An XML Database API
April 26, 2000
Neither SAX nor DOM are well-suited to processing database-generated XML. RAX is
a record-oriented API to XML data that reduces the overhead and complexity of handling
generated from databases.
Speaking Your Language
April 19, 2000
This week's column addresses the issue of internationalization in XML DTDs and
schemas, as well as reporting on the latest initiative of the SML-DEV group to produce
Filling in the Gaps
April 12, 2000
The XML-DEV mailing list has long been a place for thorough examination of the
XML specification, and suggestions for areas where new activity is required. Recent
discussion has centered around the problems of describing parser capabilities and
resources required by a document.
Grassroots Enforcers: The Web Standards Project
April 10, 2000
Users are frequently the ultimate losers when standards aren't respected. The Web
Standards Project is a coalition of web users and developers who got together to campaign
for adherence to standards on the Web.
A Family Affair
April 5, 2000
XHTML, SVG, XSL, WML are all XML vocabularies for determining the final
appearance of information on a display device. Didier Martin surveys this family of
rendering languages, and considers their interaction with XSLT and the DOM.
Unifying XSLT Extensions
March 29, 2000
XSLT processors each have a different way of implementing extension functions.
Developers in the XML community have stumbled upon this problem, and want to do something
about it. Leigh Dodds analyzes the arguments and suggests a way forward.
Good Things Come In Small Packages
March 22, 2000
One of XML's strengths is its human-readability. But the consequent verbosity is
also one of its weaknesses, according to a growing number of XML developers.
Painting by Numbers with SVG
March 15, 2000
Following the generally warm welcome received by SVG of late, the denizens of the
XML-DEV list have taken their microscope to the specification, resulting in some
XTech 2000 Conference Reports
March 8, 2000
XML.com reports from XTech 2000, the XML developer's conference held from
February 26 - March 2 in San Jose, California. News from the tutorials, conference
When XML Gets Ugly
Simon St. Laurent
March 2, 2000
What are the security consequences for a Web full of XML? Co-chair David
Megginson used his keynote speech at XTech 2000 to focus on this issue.
March 1, 2000
This week, XML-Deviant is in San Jose for the XTech 2000
conference. Seeing XML-DEV in the flesh is a rare experience: read on for highlights
XML Schema Town Hall meeting.
"XML Father" leaves W3C for OASIS
February 29, 2000
Jon Bosak, the "Father of XML," announced to delegates at XTech 2000 today that
he is stepping down from W3C activity and devoting his energies to OASIS.
Bleeding-Edge XML: XLink and Apache
February 28, 2000
In the first of our reports from XTech 2000, we examine the XLink specification
and learn about XML web publishing from the Apache XML Project.
XTech 2000 - Real World XML
February 25, 2000
What will be happening this coming week at XTech 2000? Our introduction to the
XML developers' conference previews the tutorials, technical sessions, and other
Spotlight on Schemas
February 23, 2000
As the W3C XML Schema work nears the "Candidate Recommendation" phase, criticism
from XML developers abounds. Leigh Dodds summarizes the recent debates.
webMethods IPO Highlights Benefits Of Interoperability
February 16, 2000
webMethods' IPO success underlines the promise of application interoperability
through XML. But are vendors and standards bodies doing enough to promote XML
Birth of a Community
February 9, 2000
As the XML-DEV mailing list transfers to OASIS, XML-Deviant
talks to Peter Murray-Rust, the founder of the list.
An XML Apprenticeship
February 2, 2000
This week, XML-Deviant gets deeper into groves, takes another
look at the controversy over W3C processes, and finds real progress with SAX2.
January 26, 2000
This week: discussions on the clarity of language in W3C specs, the neglect of
HyTime by XML standards developers, and the possibility of XML-DEV as a replacement
January 19, 2000
This last week has the seen the periodic resurrection of the "How The W3C Should
Be Run" debate. XML-Deviant had a front row seat.
January 12, 2000
The holiday behind, XML developers are back to work. This week has seen plenty of
activity on the SAX2 front, as well as a progress update from the SML
XML E-Business Standards: Promises and Pitfalls
January 5, 2000
The author analyzes the potential dangers of competing "standard" XML e-business
vocabularies, and proposes a way forward that allows companies to tread a middle ground.
Eight Greats of XML.com 1999
December 29, 1999
It has been an eventful year on XML.com. From January's XML Namespaces
recommendation through to December's XML'99 show, we've selected some of the most
interesting, controversial, and useful articles published on XML.com during the last
XML.com's Year in Review
December 22, 1999
During this year we have seen the establishment of essential core technologies
and the formation of several wide-reaching XML initiatives in the business world.
what has been achieved in 1999, and what must come next in 2000.
Creating XML Applications With Zope
December 15, 1999
Zope is an open source Python-based web application server. Amos Latteier, author
of Zope's XML support, shows how to use it to create simple XML-based
The Key Role of Open Source in XML
December 9, 1999
Delivering the closing keynote of XML'99, Peter Murray-Rust told how XML had
"changed his life" and stressed the importance of open source software to the development
XML'99 Expo Update
Simon St. Laurent
December 8, 1999
The expo at XML'99 saw many vendors presenting their new XML technologies. Simon
St. Laurent takes a look at some of the most interesting and innovative products on
Taking the Pulse of the XML Community
December 7, 1999
The issues occupying the attention of attendees at XML'99 included schemas,
translating legacy data, and XML query languages.
XML Processing with Python
December 6, 1999
XML'99 got underway Sunday with tutorials from XML experts. Today we bring you a
taste of those tutorials from Sean McGrath, who is teaching a course on XML with Python.
Sean presents an overview of the popular language, and some sample XML processing
XML'99 Coverage on XML.com
December 3, 1999
XML.com is proud to be a co-host of XML'99, running from December 5-9 in
Philadelphia. We'll be bringing you daily coverage from the show, highlighting interesting
technologies and products.
Simplified Markup Language: Your Responses
December 1, 1999
Last week we invited you to respond to Robert La Quey's article on a Simplified
Markup Language. This article presents some of your feedback, along with other excerpts
the continuing SML debate.
SML: Simplifying XML
Robert E. La Quey
November 24, 1999
Sounding rather like an XML civil war, with the Simpletons versus the DocHeads,
an initiative to define a simplified form of XML has recently been launched among
developers. Robert La Quey explains the thinking behind a Simplified Markup Language.
Microsoft XML Parser Conformance
November 17, 1999
David Brownell tests the Microsoft XML parser, as bundled with Internet Explorer
5, for XML 1.0 conformance. He finds the parser to perform well generally, but uncovers
flaw with validation and DTDs.
Less Is More In E-Business: The XML/edi Group
David Webber and Alan Kotok
November 10, 1999
The XML/edi Group's "XML for E-Business Initiative" seeks to deliver on the
promise of XML for the many businesses currently unable to use established electronic
business mechanisms. In this article, the authors explain the initiative and argue
for simplicity in XML specifications.
The W3C, P3P and the Intermind Patent
November 3, 1999
What danger do claims of patent infringement hold for implementors of the W3C's
Platform for Privacy Preferences framework? Lisa Rein reviews the recent analysis
Examining CommerceNet's eCo Framework
October 27, 1999
The eCo Framework Project from CommerceNet will provide a fundamental level of
integration and interoperability among e-commerce applications that are written for
different vertical markets. Edd Dumbill analyzes the project's two key documents:
Semantic Recommendations and the eCo Framework Specification.
The Making of the DocBook DTD
October 20, 1999
The DocBook DTD grew out of the Davenport Group, and many of the people who
contributed to this DTD for computer documentation have gone on to take leading roles
XML Inter-Application Protocols
October 13, 1999
Last week, XML.com reported on a talk by Tim O'Reilly, in which he discussed the
next-generation of web-centric applications. This week, Edd Dumbill presents a case
is already in a position to form the links between these services.
Where the Web Leads Us
October 6, 1999
In a talk from Linux World in Tokyo, Tim O'Reilly offers a broad perspective on
the confluence of Open Source software and open standards, looking at past and future
Tracing XML-based Bank Transactions
September 29, 1999
Does XML make money laundering easier? Alan Kotok looks into how the Web's new
banking and investment services, many based on XML vocabularies, might help to catch
Report from XML World in Ottawa
September 22, 1999
Lessons in EDI, knowledge management, and scalable vector graphics from
Interdoc's annual XML conference.
Conformance Testing for XML Processors
September 15, 1999
This multi-part article evaluates the results of testing a dozen XML processors
(XML parsers) against the OASIS Conformance Suite to see how well they follow the
Simon Phipps: IBM's Chief Java and XML Evangelist
September 8, 1999
Phipps describes a component model for open, networked computing systems using
XML and Java that eliminates the kind of platform-centric dependencies that makes
difficult for partners to do business. He believes that such business relationships
built around data analysis and transformations, enabled by XML and XSL.
September 1, 1999
Clark Cooper offers a detailed explanation of Expat, the C language library for
XML parsing, and provides a directory of Expat functions.
Object Design's eXcelon 1.1
August 25, 1999
Jon Udell takes a look at eXcelon, Object Design's XML data servers, and explains
its user interface and general approach to XML.
CBL: Ecommerce Componentry
August 18, 1999
In this audio interview, Bob Glushko of Commerce One talks about the Common
Business Library (CBL) as a set of building blocks for XML document types and schemas
Backends Sharing Data
August 11, 1999
What if you could script remote procedure calls between web sites as easily as
you can between programs? Edd Dumbill shows how it can be done in PHP.
XML and EDI Lessons Learned and Baggage to Leave Behind
August 4, 1999
Don't throw the baby out with the bath water! Thirty years of Electronic Data
Interchange yield valuable lessons for XML advocates.
Visualizing DOM Level 1
July 28, 1999
Download this diagram of the DOM Level 1 interfaces.
XMetal and Content Creation Tools
July 20, 1999
In this audio interview, Bruce Sharpe explains how SoftQuad positions XMetaL as a
content creation solution.
A Tour of XMetaL
July 14, 1999
A tour of the basic features of XMetaL and its interface.
Building an XML-based Metasearch Engine on the Server
July 8, 1999
Ralf shows you how to move the metasearch process to the server and deliver
browser independent HTML to any client.
Understanding XML Schemas
July 1, 1999
Schemas are intended to be an improvement on DTDs, which are used to validate XML
documents. In this article, we review schemas and the new features described in the
Monitoring Updates with XML and Java
June 23, 1999
XSA is a Java-based tool for monitoring updates that uses XML to organize
information about software products.
E-Book Standards Edge Forward
June 17, 1999
The Open E-book specification was recently released as well as a separate but
related effort known as EBX, a specification for electronic book distribution and
Why XML is Meant for Java?
June 16, 1999
Is there a special affinity between Java and XML? Matthew Fuchs thinks it is
because the two have grown-up together, and he talks about why they do work so well
Benchmarking XML Parsers on Solaris
June 9, 1999
How do various XML parsers perform on the Solaris platform, compared to Linux? In
particular, do the Java-based XML parsers have any edge on Solaris?
Building a Better Metasearch Engine
June 8, 1999
This two-part tutorial demonstrates how XML can be used to improve how search
engines work. It shows how to automate retrieval of search results and when those
are available in XML, instead of HTML, how much more easily they can be organized
displayed for users. This demo requires IE 5 because the XML processing is done on
XSL Considered Harmful
May 20, 1999
XSL is far more complicated than it needs to be, and we don't need it, argues
Leventhal. CSS and the DOM are just fine so waiting for XSL to become a standard is
but a distraction.
Benchmarking XML Parsers
May 5, 1999
Are all parsers and parser implementations alike? Clark Cooper was wondering how
his Perl-based XML parser compared to others and so he tested six parsers to see how
performed on small, medium and large processing jobs.
No Machine Could Translate These New XML Entities
April 22, 1999
Xavier digs into the M&A activity and tells us what's really behind the big
Getting Started with XML Programming
April 21, 1999
How is processing an XML document really different than processing a plain old
WavePhore Backs XMLNews Initiative
April 20, 1999
Will Web news aggregators set the pace for delivering newswires in
Microsoft's XML is More Than Just Standards
March 30, 1999
Columnist David Strom contends that the big news isn't really the way Microsoft
implements XML in Internet Explorer. More important is the way it implements MS-XML
Office 2000 applications, an effort that could make MS-XML the default authoring format
XML support in IE5
March 18, 1999
Microsoft officially released Internet Explorer 5 and XML.com's technical editor
Tim Bray finds that though the final release of IE5 has some nice features for the
community, its XML implementation is still a little buggy.
XTech '99: Momentum Builds in the IT Sector
March 15, 1999
This year, at both Xtech and Seybold Seminars, the browser implementations were
overshadowed by XML adoption by other heavyweights in the computer industry.
Conclusion: Wrapping Up QL'98
March 2, 1999
This article summarizes the results of the QL'98 workshop.
Namespaces in XML Adopted by W3C
January 19, 1999
The "Namespaces in XML" specification has been formally adopted by the W3C as a
recommendation. XML.com's Mark Walter explains why this was needed and what it will
increase the adoption of XML.
XML and Standards Rescue Ship-to-Shore Telemedicine
December 19, 1998
Using XML and other standards-based technologies, seafarers are no longer out to
sea when it comes to specialized medical care.
Wrapping Up 1998
December 18, 1998
As the year draws to a close, the XML.com editorial staff reviews recent
progress--and lack of progress--in XML technology.
Will anyone challenge Inso in electronic delivery?
December 17, 1998
Inso has dominated the market for high end SGML delivery. The emergence of XML
viewers from Netscape and (soon we hope) Microsoft gives developers an alternative
platform for creating XML client software.
Big Blue Launches Big Push into XML
November 17, 1998
IBM launched a new XML Web site and released 10 free XML tools at the XML'98
conference in Chicago.
Softquad buys Softquad
November 11, 1998
Softquad International sells HTML/XML business to employees and a private
XQL: Proposal for a new XML Query Language
November 9, 1998
Debate over XML query languages could heat up as a Microsoft-led group proposes
XQL as an alternative to XML-QL proposed by AT&T Labs.
The ICE Protocol: Automating the Exchange of Syndicated Content
October 30, 1998
XML.com's managing editor Victor Votsch takes a nuts and bolts look at this
XML-based mechanism for automating the flow of digital content between business
October 29, 1998
The ICE 1.0 specification describes a transaction protocol for syndicated content
W3C completes DOM specification
October 21, 1998
Last month the W3C released a recommendation for the Document Object Model Level
1, a key component of the XML family of standards.
Microsoft Outlines XML Support in IE 5 Beta 2
October 14, 1998
This week Microsoft announces the next beta of Internet Explorer 5.0. XML.com has
the details of the browser's XML support.
Is HTML+Time Out-of-Sync With SMIL?
October 7, 1998
Microsoft's HTML+Time submission is a proposed HTML extension for describing
time-based media. Is this approach in conflict with the recently approved SMIL
Live Data from WDDX
October 6, 1998
Software developers are finding out that XML can be used on many different levels
for the representation of data structures used by programs written in different
October 3, 1998
The Falling Interleaves of Autumn...Unseasonable Northwest Winds...Winter in
Chicago, and Other Cruelty...ROTFL
Building the Annotated XML Specification
September 12, 1998
XML.com's technical editor explains the conceptual design and syntactical
execution of our popular Annotated XML Specification.
Entities: What are They Good For?
August 28, 1998
What are entities in XML documents and how do I use them? The XML Q&A
column has the answers.
XML is Helping to Solve Real Estate Problem
August 12, 1998
A key application for the real estate industry is using XML to promote the
exchange and aggregation of information for buyers of residential properties.
Junglee Tries to Tame the Data Jungle
August 5, 1998
Amazon.com's recent acquisition of Junglee has inspired us to dust off a detailed
backgrounder by XML.com's managing editor Mark Walter describing the company's
Links That Are More Valuable Than the Information They Link?
July 25, 1998
Traditional databases have had them for years, and soon people will make money
selling Web links.
Handling Binary Data in XML Documents
July 24, 1998
Binary data can present some interesting problems. This article looks at ways to
support binary data such as images in XML documents.
July 8, 1998
Edit this!...Monkey Logic...Mainlining XML...Clip the Box...Olde
Editors...Rolling on the floor laughing.
The XML Scoop on Office 9
Liora Alschuler and Mark Walter
July 5, 1998
First look at the Office 9 and its support of HTML and XML
The XSA DTD
June 23, 1998
View the DTD used by XSA
XML and Vector Graphics
June 22, 1998
A standard vector graphics format for the Web will provide lightweight Web
graphics with more functionality and flexibility.
An Introduction to XML Linking
June 10, 1998
An introduction to the features and benefits of the XML Linking Language
specification, by its co-editor Eve Maler. This is a RealAudio presentation.
RDF and Metadata
June 9, 1998
Not excited about metadata? XML.com's technical editor Tim Bray thinks you should
be and he explains why. He presents RDF, a spec that standardizes how to supply metadata
RealNetworks previews SMIL-based media player
June 5, 1998
The beta of the next generation RealPlayer is available and features support for
the SMIL protocol.
Dreaming of Paris
June 2, 1998
Paris...Hospitality Sweets...Resistance is Futile...Fall Conference...Micro
Scar...Rolling on the Floor Laughing...
The Robins of Spring
May 12, 1998
Oasis and the Robins of Spring...Big Black and Blue...Fury in Vancouver...Rolling
on the floor laughing.
May 5, 1998
Will XML make structured editing any more mainstream than it was with SGML? A
trip to the XML '98 Conference in Seattle, WA, uncovered four new products and shed
where this market is headed.
Puzzlin' Evidence #4
April 27, 1998
Standards (yawn) ... Conferences (yawn) ... Sex, Lies, and XML-Data ... Puzzlin'
PR ... Updates
When Will the XML Market Take Off?
April 22, 1998
Is XML just so much hype? Another market opportunity that will fail to
materialize? Analyst Adina Levin answers that XML is not really a market at all. Instead,
XML enables new classes of applications, and these applications will require new
Adobe's PGML Proposal is Built on PDF and XML
April 16, 1998
Adobe Systems has submitted a proposal to the W3C that could result in
better-quality Web-based graphics that do not require specialized plug-ins or
Time Warner implements Perspecta/Vignette Combo
April 15, 1998
The Fortune magazine portion of Time Warner's Pathfinder site will pioneer the
integration of two technologies we've been writing about recently: Perspeca's SmartContent
System and Vignette StoryServer.
Puzzlin' Evidence #3
April 11, 1998
Venture Dunce Caps ... Profundities ... Paris in the Spring ...
Puzzlin' Evidence #2
April 2, 1998
Conference Sold Out ... Bicoastal Marketing Echo ... Accusations of Claquery ...
Updates ... ROTFL
Netscape Puts XML Support in Mozilla
Liora Alschuler and Mark Walter
April 1, 1998
On March 30, Netscape Communications released on its Web site the source code for
Mozilla, which, in days past, would have been known as Communicator 5.0.
Puzzlin' Evidence #1
March 27, 1998
Inso heart Synex ... Adobe heart other peoples' employees ... CNgroup What? ...
X-Actly Who? ... ROTFL
Vignette and Firefly propose the ICE protocol
March 10, 1998
Syndicating content on the Web should become much easier from a production
standpoint as a result of a new consortium of vendors and publishers.
Microsoft releases preview of XSL style processor
February 20, 1998
Microsoft has posted on its Web site a new area devoted to the Extensible Style
Language (XSL) that includes a preview of technology for converting XML-tagged data
style sheets to HTML Web pages.
Poet Repository, Web Factory almost ready
January 20, 1998
Poet Software's SGML/XML Repository, developed under the name "Wildflower," was
initially shown at SGML '96
Perspecta takes fresh approach to using XML metadata to navigate content
January 10, 1998
Perspecta, a San Francisco start-up selling technology first developed at the MIT
Media Lab, has added XML support to the company’s SmartContent System, a platform
managing and navigating large information repositories.
Web consortium publishes CSS2 draft
December 20, 1997
The World Wide Web Consortium (W3C) has released a public draft of cascading
style sheets (CSS) 2, a standard for defining page layout properties for Web
Collaborative Tools Shine At Seybold San Francisco ’97
November 20, 1997
Even more than it has in the past, the 1997 Seybold San Francisco represented the
wide diversity of publishing technology in the market today and coming in the near
Microsoft, Inso, ArborText propose style sheet language for XML
October 20, 1997
Interest in Extensible Markup Language (XML), or simplified SGML, continued last
month as a contingent of vendors, led by Microsoft, proposed to the World Wide Web
Consortium a style sheet language for XML documents.
The Web is Ruined and I Ruined it
October 2, 1997
In "The Web is Ruined and I Ruined it" self-proclaimed HTML Terrorist David
Siegel discusses how proper separation of structure (HTML), style (CSS), and semantics
make content more compelling and design more effective.
XML as an Acronym Factory
September 20, 1997
XML isn’t really a language; it’s a system that makes it possible to
invent new languages. Lots of people are obliging.
Stilo introduces WebWriter
July 20, 1997
Stilo WebWriter is the new name for the Stilo HTML editor, which is now an XML
January 20, 1997
Penta is focusing on the SGML market, where it can sell systems both to its
traditional customers and to the SGML user community
ArborText previews 7.0
December 20, 1996
If there is a market leader in the SGML editing marketplace, it is probably
Grif SymposiaPro: Edit while you browse
June 30, 1996
Plug in SGML engine by Infrastructures for Information
September 18, 1995
Grif brings collaborative authoring to the Web
May 8, 1995
Timelux readies multilingual editor
November 30, 1994