Java Servlets
XML-enabled or XML-related Java servlet software.
Macintosh
Software and information about developing XML on or for Apple's Macintosh platform.
Object-Oriented Databases
Information, specifications, and software regarding XML's use in object-oriented databases or for expressing structures that might otherwise be stored in an object database.
Ontology Tools
Software designed to assist in the process of developing ontologies for knowledge representation.
Product SDKs
Freely-available Software Development Kits for commercially-available XML-enabled products and services.
Query Technologies
Software utilities used to query XML documents or XML document repositories.
RDF Parsers
Engines capable of parsing and processing RDF documents.
RDF Schema Software
Software implementing RDF Schemas or software used to create RDF Schemas.
Relational Databases
Information, specifications, and software regarding XML's use in relational databases or for expressing relational database-like data structures.
RSS Software
RSS Editing tools, spider services and client/server software.
Schema Software
Software for processing and validating XML documents using an XML-based schema language.
SOAP Software
Software implementing the SOAP protocol.
SVG Software
Prototype applications for importing, exporting, viewing or otherwise processing SVG (Scalable Vector Graphics) files.
Test Suites
Tools and technologies to assist with testing the XML-compliance of software and document implementations.
WAP Software
WAP clients, emulators and development libraries.
XLink Software
XLink-enabled software utilities, applications and development kits.
XML Browsers
Browsers with varying levels of support for XML-based document formats.
XSLT Software
XSLT-enabled processors, code libraries and software applications.
Articles
Under the Hood: Oracle Berkeley DB XML
By Deepak Vohra
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 a rich XQuery-based engine that can be manipulated via XQuery, opening up possibilities for any web developer. [May. 7, 2008]
XML Parser Benchmarks: Part 1
By Matthias Farwick, Michael Hafner
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 are compared. [May. 10, 2007]
XSLT as Pretty Printer
By Hew Wolff
Hew Wolff discusses some of the issues surrounding an XSLT style sheet that will pretty print arbitrary XML and includes the style sheet itself. [Nov. 29, 2006]
Moving to OpenOffice: Batch Converting Legacy Documents
By Bob DuCharme
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. Bob gives a clever batch conversion solution to this common problem. [Jan. 11, 2006]
Handling Atom Text and Content Constructs
By Uche Ogbuji
Uche Ogbuji's Agile Web column returns with a look at handling some of the trickier issues in the Atom Syndication Format, which has recently become RFC 4287, an internet standard. [Dec. 7, 2005]
Padded Downloads
By John E. Simpson
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. [Jun. 29, 2005]
Introducing SKOS
By Peter Mikhalenko
Peter Mikhalenko introduces SKOS, a W3C standard for using RDF to represent thesauri, taxonomies, and other information space structures. [Jun. 22, 2005]
The Path of Control
By Bob DuCharme
In his latest Transforming XML column, Bob DuCharme examines the potential contribution of XPath 2.0's new
control structures to XSLT 2.0 stylesheets.
[May. 4, 2005]
Hacking Open Office
By Peter Sefton
Peter Sefton shows us how to use XML tools to hack Open Office file formats. [Jan. 26, 2005]
Word to XML and Back Again
By Peter Sefton
Peter Sefton introduces a technique, using Python and XSLT, to convert MS Word XML output into something useful. [Dec. 8, 2004]
Ontology Tools Survey, Revisited
By Michael Denny
Michael Denny updates his original survey of tools for creating ontologies, including the W3C's OWL Web Ontology Language. [Jul. 14, 2004]
XML and Dreamweaver
By Kevin Ruse
Our brief tour of the XML features of Dreamweaver MX 2004 demonstrate how to read, write and manipulate XML. [Jun. 9, 2004]
WWW2004 Semantic Web Roundup
By Paul Ford
Reporting from the WWW 2004 conference, Paul Ford surveys the state of the art in client and server side semantic web technology. [May. 26, 2004]
Using libferris with XML
By Ben Martin
The libferris library is a hierarchical data interface, providing uniform access to relational data, XML and the filesystem. This article explores the possibilities of its use with XML. [Mar. 31, 2004]
Semantic Web Interest Group
By Kendall Grant Clark
Reporting from the first W3C Semantic Web Interest Group meeting in Cannes, France, Kendall Clark describes the wealth of activity in the semantic web world. [Mar. 3, 2004]
Introducing PyRXP
By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he examines PyRXP, discovering that it's not a conformant XML parser. He recommends the use of the PyRXPU variant instead. [Feb. 11, 2004]
Opening Open Formats with XSLT
By Bob DuCharme
In Bob DuCharme's latest Transforming XML column he finds that four-year old XSLT 1.0 is solving more and more problems as more data becomes available in XML. [Feb. 4, 2004]
A Confusion of Styles
By John E. Simpson
In John E. Simpson's latest XML Q&A column he discusses various styling options and alternatives for a nonstandard HTML variant. [Jan. 28, 2004]
From Word to XML
By John E. Simpson
In the year's last Q&A column John E. Simpson discusses some of the issues surrounding the conversion of MS Word documents to XML. [Dec. 30, 2003]
xmltramp and pxdom
By Uche Ogbuji
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. [Dec. 17, 2003]
Creating an SVG Wiki
By Danny Ayers
Wikis are a popular way of text-based collaboration on the web. Danny Ayers shows how to add SVG support to wikis, in order to share diagrams as well as text. [Nov. 19, 2003]
Three More For XML Output
By Uche Ogbuji
In his latest Python and XML column Uche Ogbuji introduces three more tools for creating correct XML output in Python programs. [Oct. 15, 2003]
Datatype Checking With XSLT 2.0
By Bob DuCharme
In his latest Transforming XML column Bob DuCharme discusses the new datatypes system in the latest major release of XSLT. [Oct. 1, 2003]
Taking the Pulse of XML Editing
By Kendall Grant Clark
Reporting from a recent vendor conference on XML authoring tools, Kendall Grant Clark presents highlights of interesting tools and an assessment of current trends in XML content creation. [Oct. 1, 2003]
Comparing Java Data Binding Tools
By Mette Hedin
A comparative review of W3C XML Schema based data binding tools for Java, including Breeze XML Binder, Castor,
JAXB Reference Implementation and XGen. [Sep. 3, 2003]
XML Data Bindings in Python, Part 2
By Uche Ogbuji
In the second part of Uche Ogbuji's series on XML data binding tools in Python, he examines the XML data binding library which is part of David Mertz's Gnosis Utils. [Jul. 2, 2003]
Regular Expression Matching in XSLT 2
By Bob DuCharme
In this month's Transforming XML column Bob DuCharme explains why XSLT 2.0's new regular expression support will yield an expressive, powerful tool. [Jun. 4, 2003]
RSS on the Client
By John E. Simpson
In this month's Q&A column John E. Simpson explains what to do with RSS feeds, reviewing some of the available RSS client applications. [Apr. 30, 2003]
A Python & XML Companion
By Uche Ogbuji
In the latest Python and XML column Uche Ogbuji offers a companion to the successful Python & XML book by Drake and Jones. [Dec. 11, 2002]
Ontology Building: A Survey of Editing Tools
By Michael Denny
Ontologies, structured depictions or models of known facts, are being built today to make a number of applications more capable of handling complex and disparate information. Michael Denny surveys the tools available for creating and editing ontologies. [Nov. 6, 2002]
The State of the Python-XML Art
By Uche Ogbuji
In the first installment of our new Python-XML column, Uche Ogbuji offers a bird's-eye tour of the Python-XML world, including books, discussion forums, and software packages. [Sep. 18, 2002]
Controlling the DOCTYPE and XML Declaration
By Bob DuCharme
In this month's Transforming XML column, Bob DuCharme explains how to use XSLT's xsl:output attributes to add or suppress DOCTYPE and XML declarations to result documents. [Sep. 4, 2002]
Validation by Instance
By Michael Fitzgerald
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 a representative XML instance. [Aug. 28, 2002]
Getting Started With Cocoon 2
By Steve Punte
An introduction to the Cocoon 2 XML publishing framework, demonstrating Cocoon's architecture with some simple applications. [Jul. 10, 2002]
XSH, An XML Editing Shell
By Kip Hampton
In this month's Perl and XML column, Kip Hampton introduces XSH, an XML editing shell, which Kip suggests should become a part of your XML tool kit. [Jul. 10, 2002]
DSDL Examined
By Leigh Dodds
In Leigh Dodds' last XML-Deviant column, he examines the ISO's DSDL project and the XML development community's reaction to it. [Jun. 26, 2002]
The IETF, Best Practices and XML Schemas
By Leigh Dodds
In this week's XML-Deviant column, Leigh Dodds reports on the IETF's efforts to define best practices for the use of XML, which has fanned the flames of debate about schema languages. [Jun. 12, 2002]
Comparing and Replacing Strings
By Bob DuCharme
In this month's Transforming XML column, Bob DuCharme gives us the ins and outs of string munging in XSLT, including string equality comparisons and search-and-replace operations. [Jun. 5, 2002]
An Overview of MSXML 4.0
By Steven Livingstone
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. [Jun. 4, 2002]
Transforming Experiences
By John E. Simpson
In this month's Q&A column, John Simpson answers to XSL questions, one about XSL-FO and one about a common XSLT mistake. [May. 29, 2002]
Examining WSDL
By Rich Salz
The XML Endpoints column returns with Rich Salz's discussion of the state of WSDL, with particular reference to the new Google web services API. [May. 15, 2002]
Multi-Interface Web Services Made Easy
By Kip Hampton
This month's Perl and XML column offers a range of methods for easily building web applications with SOAP, REST, and XML-RPC interfaces. [May. 8, 2002]
Strange Transformations
By John E. Simpson
In this month's Q&A column, John Simpson explains how to handle unwanted CDATA sections in source trees and offers some advice for serving XHTML to old browsers. [Apr. 24, 2002]
Perl and XML on the Command Line
By Kip Hampton
In this month's Perl and XML column, Kip Hampton explores how the desperate Perl hacker can use its XML tools on the command line. [Apr. 17, 2002]
Beyond W3C XML Schema
By Will Provost
Adding XPath and XSLT into your toolchain for validating documents can give you much more control than using W3C XML Schema alone. [Apr. 10, 2002]
Reading Multiple Input Documents
By Bob DuCharme
This month's Transforming XML column explains how to use XSLT's document() function to insert all or part of a document into the result tree. [Mar. 6, 2002]
Introducing Cocoon 2.0
By Stefano Mazzocchi
Stefano Mazzocchi introduces Apache Cocoon 2.0, an open source platform for XML-based content publishing. [Feb. 13, 2002]
The IDL That Isn't
By Timothy Ewald, Martin Gudgin
In this month's Endpoints column, Ewald and Gudgin explain why web services won't fully interoperate until WSDL improves. [Jan. 16, 2002]
Growing Ideas at XML 2001
By Simon St. Laurent
The XML 2001 exposition featured a special "Incubator" zone, where young XML companies exhibited their products. We checked out the encouraging array of new technologies. [Dec. 19, 2001]
XML and Modern CGI Applications
By Kip Hampton
Kip Hampton explores a modern CGI module, CGI::XMLApplication, which uses XML and XSLT to separate logic and presentation cleanly. [Dec. 12, 2001]
Introduction to dbXML
By Kimbro Staken
Following on from his introduction to native XML databases, Kimbro Staken introduces the dbXML open source native XML database. [Nov. 28, 2001]
SVG: Where Are We Now?
By Antoine Quint
SVG expert Antoine Quint surveys the current state of tool support for the W3C's Scalable Vector Graphics Recommendation. [Nov. 21, 2001]
Wrap Your App
By Leigh Dodds
Leigh Dodds reports on recent community conversations about solving the XML application packaging problem. [Nov. 21, 2001]
Introduction to Native XML Databases
By Kimbro Staken
Native XML databases are an important part of the emerging XML software infrastructure. This article explains their features, strengths and weaknesses. [Oct. 31, 2001]
Getting Loopy
By Bob DuCharme
Ducharme discusses how to achieve common looping constructs, like "for" and "while", in XSLT. [Aug. 1, 2001]
Using XML to Configure Groove
By Brian Buehling
Groove is a peer-to-peer groupware solution, launched earlier this year. Brian Buehling investigates how XML is used to support the creation of custom Groove applications. [Jul. 11, 2001]
Against the Grain
By Leigh Dodds
XML developers are talking about a perennial question: how can XML and database technologies be integrated appropriately? [Jul. 5, 2001]
XML on the Cheap
By Edd Dumbill
If you're new to XML, or simply want a to play around with
it a little, there are plenty of resources on the Web you can use for free, many without even installing software on your computer. [Jun. 27, 2001]
Storing XML in Relational Databases
By Igor Dayen
A survey of the techniques used by the major vendors to store XML in their databases, and a proposition for a database-independent XML framework. [Jun. 20, 2001]
XSLT Processor Benchmarks
By Cyrus Dolph, Eugene Kuznetsov
The latest benchmark figures for XSLT processors show Microsoft's processor riding high, with strong performance from open source processors. [Mar. 28, 2001]
Adventures with OpenOffice and XML
By Matt Sergeant
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 management. [Feb. 7, 2001]
A Uniform Interface for Authoring
By Edd Dumbill
In the first session of the XML DevCon Fall 2000 conference, Greg Stein delivered an introduction to WebDAV, Web Distributed Authoring and Versioning protocol. [Nov. 13, 2000]
RIL: A Taste of Knowledge
By Uche Ogbuji
An innovative part of 4RDF is the RDF Inference Language (RIL), which provides a way of viewing an RDF model as an Expert System knowledge base. [Oct. 11, 2000]
4RDF: A Library for Web Metadata
By Uche Ogbuji
One of the jewels in the crown of Python's XML support is the 4Suite collection of libraries, the most recent addition to which is 4RDF, a library for the parsing, querying, and storage of RDF. [Oct. 11, 2000]
XSLT, Comments and Processing Instructions
By Bob DuCharme
XSLT isn't just for transforming elements and attributes. In this month's Transforming XML column we show how to create and transform processing instructions and comments too. [Sep. 13, 2000]
MSXML Conformance Update
By Chris Lovett
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. [Aug. 30, 2000]
Choosing an XML Parser
By John E. Simpson
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. [Aug. 22, 2000]
XML in WordPerfect 9: A Developer's View
By Michel Rodriguez, Greg Kohn
Corel's WordPerfect 9 boasts XML editing support, but how practical is
it for everyday production use? We gave it a test in the field with
an XML developer and a user. This article gives us a developer's perspective. [May. 31, 2000]
XML in WordPerfect 9: A User's View
By Greg Kohn, Michel Rodriguez
A user's perspective on editing XML in Corel's WordPerfect 9. Despite
its shortcomings, we find that WP9 provides a productive, easy-to-use
environment for editing XML. [May. 31, 2000]
How AxKit Works
By Matt Sergeant
AxKit is a new Apache- and Perl-based solution for publishing web pages using XML and style sheets. In this article AxKit's creator, Matt Sergeant, describes the architecture and the future direction of the project. [May. 24, 2000]
XML at Jetspeed
By Edd Dumbill
Jetspeed is a new open source project to create a Java and XML-based
enterprise information portal. We review the progress so far and examine
the possibilities for the project's future. [May. 15, 2000]
DSSSL for XML: Why not?
By Didier Martin
Although a forerunner to CSS and XSLT, DSSSL can still be used today with XML to create RTF, HTML, and other formats. Didier Martin show us how. [May. 2, 2000]
XML With Style: eBooks and XSL-FOs
By Simon St. Laurent
The XSL Formatting Objects specification has seen renewed activity recently. Simon St.Laurent investigates applications of this and other styling technology at XTech 2000.
[Mar. 2, 2000]
Cool XUL Provides Cross-Platform UI
By Edd Dumbill
In an afternoon session Tuesday, Eric Krock presented XUL, Mozilla's cross-platform user interface language utilizing XML, DOM, and CSS. [Feb. 29, 2000]
Getting Started With Microsoft's New XML Processor
By Lisa Rein
Microsoft has released the first of a series of "technology
previews" of its XML processor. Lisa Rein presents an introduction to
MSXML2 and a quick-start guide for using it with IE5. [Feb. 9, 2000]
Arbortext Adept 8 Editor Review
By William Brogden, Ed Tittel
Our reviewers pick over Arbortext's XML editor and find it an easy-to-use, and effective tool for beginners or power users. Read the review then take a "slide show" tour of the Adept 8 interface. [Sep. 22, 1999]
Summary: What The Tests Show
By David Brownell
What does this battery of conformance tests tell us about the state of XML processing? Brownell shares his conclusions. [Sep. 15, 1999]
Using Expat
By Clark Cooper
Clark Cooper offers a detailed explanation of Expat, the C language library for XML parsing, and provides a directory of Expat functions. [Sep. 1, 1999]
Overview of Expat
By Clark Cooper
In the first part of our look at Expat, Clark Cooper shows the basics of working with the library, including communication between handlers, character encoding, and namespace processing. [Sep. 1, 1999]
Expat Function Reference
By Clark Cooper
In part two of our look at Expat, Clark Cooper offers a directory of Expat functions, including code and explanations on each. [Sep. 1, 1999]
Building Applications with eXcelon
By Jon Udell
In part two of his review of Object Design's eXcelon, Jon Udell shows how to build server extensions and client applications, and how to design XML structures using the tool. [Aug. 25, 1999]
Bluestone Software's XML Suite: Promising App, Rough Around the Edges
By Barry Nance
Our reviewer tested Bluestone's XML Suite
(XML Server and Visual XML) on the
Windows NT platform, simulating a two-way exchange of
business information between a book publisher and
book stores. The results were encouraging (with a
few caveats). [Aug. 18, 1999]
A Stickler for Rules
By Liora Alschuler
XMetaL insists that you follow its rules; it doesn't allow you to edit
documents without a DTD. [Jul. 14, 1999]
XML support in IE5
By Tim Bray
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 XML community, its XML implementation is still a little buggy. [Mar. 18, 1999]
Arbortext Goes Freeform
By Liora Alschuler
The next release of Arbortext Adept Editor will ship with the
capacity to edit and display DTD-less and stylesheet-less XML
documents. [Mar. 15, 1999]
Wrapping Up 1998
By Liora Alschuler
As the year draws to a close, the XML.com editorial staff reviews recent progress--and lack of progress--in XML technology.
[Dec. 18, 1998]
Building the Annotated XML Specification
By Tim Bray
XML.com's technical editor explains the conceptual design and syntactical execution of our popular Annotated XML Specification. [Sep. 12, 1998]
The Debut of XML:Geek
By Peter Murray-Rust
XML.com is proud to welcome our XML:Geek columnist, Peter Murray-Rust, author of the JUMBO XML parser and co-manager the XML developer's mailing list (XML-DEV). XML:Geek asks 'how can I do something fundamentally new with XML? and where can I get the tools and components to help?'. [Aug. 28, 1998]
Structured Editors
By Liora Alschuler
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 light on where this market is headed. [May. 5, 1998]
Hot on the trail
By Liora Alschuler
Four products for writing structured documents which were announced at XML '98. [May. 5, 1998]
SoftQuad previews XMetaL prototype
By Liora Alschuler
While not yet solid code, SoftQuad's XMetaL represents a solid decision to pursue XML editing by the company best known for its HTML editor, HoTMetaL, and first known for its SGML editor, Author/Editor. [May. 5, 1998]
Interleaf prepares BladeRunner
By Liora Alschuler
BladeRunner is the code name of the Interleaf XML product that is in development and was shown for the first time at XML '98. [May. 5, 1998]
Structured Editors: Conclusion
By Liora Alschuler
If these products are indeed viable, it is possible that within a year we may at last see real, new alternatives for writing structured documents that work in print and as richly
linked hypertext. [May. 5, 1998]