 |

Annotated XML
What is XML?
What is XSLT?
What is XSL-FO?
What is XLink?
What is XML Schema?
What is XQuery?
What is RDF?
What is RSS?
What is AJAX?
What are Topic Maps?
What are Web Services?
What are XForms?
XSLT Recipe of the Day
|
 |
Articles By Topic
.NET
DOM for Web Services, Part 2
By Faheem Khan
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 examples both in Internet Explorer and using ASP.NET. It provides a gentle introduction to the programmatic use of the DOM. [Nov. 11, 2003]
Typeless Schemas and Services
By Rich Salz
Strange as it may seem, top thinkers in web services are moving away from strongly typed models of data into a more document-centric service oriented model. Rich Salz charts this change in thinking. [Sep. 2, 2003]
Using Python, Jython, and Lucene to Search Outlook Email
By Jon Udell
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 Microsoft Outlook mail store. [May. 13, 2003]
Ajax
All Aboard AJAX, HTML Canvas, and the Supertrain
By Dave Hoover
Dave Hoover shows us how to use AJAX, Ruby, and the new HTML canvas element to add simple animation and interactivity to web apps. [Jan. 18, 2006]
JSON and the Dynamic Script Tag: Easy, XML-less Web Services for JavaScript
By Jason Levitt
Jason Levitt returns with a piece explaining how to use AJAX and JSON to interact with web services from JavaScript in a seamless, cross-domain, cross-browser fashion. [Dec. 21, 2005]
Tuning AJAX
By Dave Johnson
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. [Nov. 30, 2005]
Fixing AJAX: XMLHttpRequest Considered Harmful
By Jason Levitt
Jason Levitt shows us how to work around XmlHttpRequest restrictions in order to get more joy from third-party web services. [Nov. 9, 2005]
Is AJAX Here to Stay?
By Jordan Frank
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. [Oct. 5, 2005]
Hacking Maps with the Google Maps API
By Hari Gottipati
Hari K. Gottipati introduces the Google Maps API and describes how to use it to build interactive mapping applications for the Web. [Aug. 10, 2005]
Life After Ajax?
By Micah Dubinko
Micah Dubinko says that the way Ajax technologies are presently deployed will eventually run into complexity barriers. It's time, he claims, for more declarative, markup-based alternative strategies. [Jun. 29, 2005]
Errors and AJAX
By Joshua Gitlin
AJAX is hot, but is it real? How mature are the techniques, and can you use them right now? Joshua Gitlin offers a method for trapping client-side JavaScript errors and logging them, server-side, with AJAX. [May. 11, 2005]
Very Dynamic Web Interfaces
By Drew McLellan
Drew McLellan explains how to use XMLHTTPRequest and Javascript to create web applications with very dynamic, smooth interfaces. [Feb. 9, 2005]
Applications
Scripting Flickr with Python and REST
By Uche Ogbuji
In his latest Agile Web column, Uche Ogbuji shows us how to use Python to interact with Flickr as a lightweight web service. [Jan. 25, 2006]
Putting RSS to Work: Immediate Action Feeds
By Mark Woodman
Mark Woodman shows us how to enhance the usability of RSS and Atom syndication channels with an idea he calls Immediate Action Feeds. [Dec. 14, 2005]
Analyzing the Web
By John E. Simpson
In his latest XML Tourist column John E. Simpson asks whether XML has a role to play in reporting website traffic statistics. He finds two applications that use XML to analyze website traffic. [Jul. 27, 2005]
Introducing NetKernel
By Peter Rodgers
Pete Rodgers introduces NetKernel, a novel software framework for building Web services and applications. [Apr. 27, 2005]
Going Native, Part 2
By Ronald Bourret
Ronald Bourret, acknowledged XML database expert, continues a three-part series that makes the case for native XML databases--this time focusing on data integration and semistructured data management. [Apr. 13, 2005]
Top 10 XForms Engines
By Micah Dubinko
Micah Dubinko, one of the gurus of XForms, offers a rundown on the state of XForms engines for 2005. [Feb. 9, 2005]
Weblogs, Publish-Subscribe, and Web Collections: A REST Analysis
By Mike Dierken
Mike Dierken offers a REST analysis of several weblog and other web notification systems, including pubsub.com and Google. [Dec. 1, 2004]
Rainy Day XML
By John E. Simpson
In John E. Simpson's latest XML Tourist column he explains how to use XML to survive yet another Florida hurricane. [Sep. 29, 2004]
Screenscraping the Senate
By Paul Ford
In Paul Ford's first Hacking Congress column, he shows us how to turn information on the U.S. Senate site into RDF. [Sep. 1, 2004]
Checkmate XML
By John E. Simpson
In John E. Simpson's first XML Tourist column, he leads us on a tour of the world of XML-based chess applications. [Aug. 25, 2004]
The XML.com Interview: Jeff Barr
By Edd Dumbill
Amazon.com's web services API has met with broad success. Jeff Barr, Amazon's web services evangelist, speaks to Edd Dumbill. [Mar. 31, 2004]
Atom API Update
By Joe Gregorio
The grassroots technology for weblog authoring, Atom, is undergoing rapid development. This article reviews the eighth revision of the specification for the Atom API. [Feb. 3, 2004]
Making Web Services Work at Amazon
By Edd Dumbill
Jeff Barr, Amazon's web services evangelist, presented Tuesday at XML 2003, explaining the decisions involved in making Amazon's puiblic web services strategy a success. [Dec. 9, 2003]
The Impact of Site Finder on Web Services
By Steve Loughran
VeriSign's recently Site Finder service, now temporarily suspended, caused many problems for internet users and web applications. Particularly at risk from the Site Finder changes are web services applications. This article examines the difficulties caused by Site Finder, and what users and developers of web services can do about it. [Oct. 28, 2003]
What Is Service-Oriented Architecture
By Hao He
Service-Oriented Architecture underpins most modern web services. It aims to achieve loose coupling between interacting software agents in order to preserve the benefits of reusability, extensibility and simplicity. [Sep. 30, 2003]
Web Disservices: Microsoft's Misstep
By Mark Pilgrim
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 like the Web itself. [Sep. 24, 2003]
What Interoperability Isn't
By Will Provost
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 domains. [Sep. 2, 2003]
A Web Services Strategy for Mobile Phones
By Nasseam Elkarra
Planning to deploy information services on mobile phones? This article gives an overview of the various technologies and routes available for mobile web service development. [Aug. 19, 2003]
Low Bandwidth SOAP
By Jeff McHugh
Using web services on low resource J2ME devices is possible through Enhydra.org's KSOAP classes. This article shows you how to create lightweight web service clients and servers. [Aug. 19, 2003]
Introducing Anobind
By Uche Ogbuji
In his latest Python and XML column Uche Ogbuji introduces anobind, a Python-XML data binding library which is driven by declarative rules. [Aug. 13, 2003]
UML for Web Services
By Will Provost
How can web services development be given a proper design process? Enter the Unified Modeling Language, or UML, which is the whiteboard notation for object-oriented analysis and design, and offers a natural fit to RPC-style service design. [Aug. 5, 2003]
Web Services and Sessions
By Sergey Beryozkin
Saving state in web services interactions is an important capability. This article reviews the various approaches to maintaining sessions in web services. [Jul. 22, 2003]
WSDL Tales From The Trenches, Part 2
By Johan Peeters
In the second part of his hands-on WSDL series, Johan Peeters clarifies good practice for writing WSDL, and also finds that WSDL itself is not yet mature enough. [Jun. 24, 2003]
All Consuming Web Services
By Erik Benson
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 Consuming. [May. 27, 2003]
XML Transactions for Web Services, Part 2
By Faheem Khan
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. [Apr. 29, 2003]
Portal Syndication: Embedding One Web Site's Functionality in Another
By Ivelin Ivanov
Ivelin Ivanov shows how simple it is to syndicate functionality between web sites when using Apache Cocoon. [Apr. 29, 2003]
The Semantic Blog
By Jon Udell
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 marries spontaneity and structure. [Apr. 15, 2003]
The Liberty Alliance
By Paul Madsen
As parts of our lives are increasingly managed via online applications, the resulting morass of different logon and profile information is becoming unmanageable. This is the problem the Liberty Alliance project sets out to solve. [Apr. 1, 2003]
Thinking about Implementing a Web Services Strategy?
By Brian Buehling
Brian Buehling presents questions to ask yourself before commencing the planning and implementation of a web services strategy in your organization. [Mar. 4, 2003]
Think Spring
By Jon Udell
Jon Udell puts together web services, XML, and Amazon to enhance Spring, a "concept-centric" visual organizer for Mac OS X. [Mar. 4, 2003]
XML Forms, Web Services and Apache Cocoon
By Ivelin Ivanov
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 the purpose from the presentation of a form, maximizing its reusability for a variety of client devices. [Jan. 29, 2003]
Web Services for Bioinformatics
By Ethan Cerami
Ethan Cerami explores two bioinformatic Web Services you can try out today -- XEMBL and BQS -- and shows code examples of how the interfaces work. [May. 14, 2002]
Building a Worldwide Lexicon
By Brian Jepson
Brian McConnell proposes an open source, peer-to-peer system for making connections among online dictionaries via a SOAP interface. [May. 10, 2002]
How the Wayback Machine Works
By Richard Koman
Brewster Kahle tells how he archives and indexes 100 terabytes of data with 400 PCs. [Jan. 21, 2002]
How Would You Like That Served?
By Didier Martin
Our intrepid explorer of specifications, Didier Martin, investigates CC/PP, an RDF application for describing and exchanging device capabilities. [Jan. 31, 2001]
Community
Semantic Wikis and Disaster Relief Operations
By Soenke Ziesche
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 at the United Nations. [Dec. 13, 2006]
Forming Consensus
By Micah Dubinko
In his latest XML-Deviant column, Micah Dubinko outlines a plan for combining the XForms and Web Forms 2.0 communities. [May. 11, 2005]
XQuery's Niche
By Edd Dumbill
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. [Dec. 29, 2004]
The Cost of XML
By Edd Dumbill
The apparent overhead of using XML is once more in the spotlight, as is the financial overhead of using eBay's web services. Edd Dumbill reports. [Dec. 15, 2004]
On Folly
By Edd Dumbill
XML-oriented programming languages? Crazy! The Semantic Web? Nuts! Or perhaps not. Edd Dumbill on how the crackpots were right all long. [Dec. 8, 2004]
Faster, Faster!
By Edd Dumbill
Edd Dumbill reports on debate about making XML faster and leaner and offers the opportunity to send nominations for this year's XML Anti-Awards. [Dec. 1, 2004]
XML 2004: After Declaring Victory, What's Next?
By Kendall Grant Clark
As part of our XML 2004 conference coverage, Kendall Clark files his first <taglines/> column, covering the first day of the conference in Washington, DC. [Nov. 17, 2004]
XML, the Web, and Beyond
By Edd Dumbill
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 are the best way forward. [Nov. 10, 2004]
Introducing del.icio.us
By Matt Biddulph
Matt Biddulph introduces del.icio.us, the social bookmarks manager, by showing us how to interact with it programmatically via Python. [Nov. 10, 2004]
How Do I Hate Thee?
By Edd Dumbill
Find out everyone's top five dislikes about XML, and get to the bottom of exactly why namespaces tops the list. [Nov. 3, 2004]
Linkin' Park
By Edd Dumbill
One of the original trinity of XML specs, XML linking has largely failed. Can, and should, we fix it? [Oct. 27, 2004]
The State of Python-XML in 2004
By Uche Ogbuji
Uche Ogbuji reports on 74 Python-XML projects, giving us a status report on the state of Python-XML for 2004. [Oct. 13, 2004]
Not Evil, Just Smelly
By Edd Dumbill
Hypertext guru Ted Nelson reckons XML is evil. XML folk reckon Nelson is mad. But is there truth in what he says? [Oct. 6, 2004]
RDF Roundup
By Edd Dumbill
Edd Dumbill's report on XML community discussions covers how to write XML documents as RDF models and more incredulity at the WS-* web services specifications. [Sep. 22, 2004]
Identifying Atom
By Mark Pilgrim
In his latest Dive into XML column, Mark Pilgrim reports on some of the hot topics in the IETF's development of Atom. [Aug. 18, 2004]
Misconceive Early, Misconceive Often
By Edd Dumbill
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. [Aug. 4, 2004]
Eternal Refactoring
By Edd Dumbill
A summary of the latest happenings in the XML and RDF developer communities: refactoring specifications, Amazon wishlists in RDF, and XML as art. [Jul. 7, 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]
The Courtship of Atom
By Kendall Grant Clark
The Atom syndication specification may move to a new home at the W3C. We look at the advantages this would bring to all concerned. [May. 19, 2004]
Politics By Any Other Name
By Kendall Grant Clark
The recent News.com interview with Bob Glushko spawned a rash of debate among XML developers. The topic? Standards, of course!
Kendall Clark offers his own views, and reports on the surrounding community debate. [May. 12, 2004]
XML Europe 2004: Refactoring XML
By Eric van der Vlist
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 on sessions from the show. [May. 5, 2004]
The State of XML
By Edd Dumbill
In this closing keynote speech to XML Europe 2004, Edd Dumbill summarizes XML's recent changes and enduring strengths. [Apr. 21, 2004]
The XML.com Interview: Jeff Barr
By Edd Dumbill
Amazon.com's web services API has met with broad success. Jeff Barr, Amazon's web services evangelist, speaks to Edd Dumbill. [Mar. 31, 2004]
Growing Interest in XML Seen at AIIM Conference on Content and Records Management
By Dale Waldt
A report from the AIIM Content and Records Management conference and exposition from Dale Waldt, at which the interest and usage of XML grows ever stronger. [Mar. 24, 2004]
The Beauty of REST
By Jon Udell
Through his LibraryLookup project, Jon Udell finds that you don't need to understand what REST is in order to benefit from its use in a system. [Mar. 17, 2004]
Community Developments
By Kendall Grant Clark
After its long focus on the W3C TAG, the XML-Deviant returns its gaze to the XML developer world, taking in developments in RDDL and the new "genx" project. [Feb. 25, 2004]
An Introduction to FOAF
By Leigh Dodds
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 seen in Friendster and Orkut. Leigh Dodds provides an introduction to FOAF and its use. [Feb. 4, 2004]
The TAG's Town Hall
By Kendall Grant Clark
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 conference. [Dec. 10, 2003]
Intelligent Documents Headline XML 2003
By Edd Dumbill
A report from the opening plenary session of IDEAlliance's XML 2003 conference and exposition in Philadelphia, PA, USA. [Dec. 9, 2003]
Binary Killed the XML Star?
By Kendall Grant Clark
The results of the W3C's workshop on binary XML are less than satisfactory, says Kendall Clark. He also covers a recent and pertinent conversation on XML-DEV about SAX interfaces to binary formats. [Nov. 19, 2003]
The Long, Long Arm of SGML
By Kendall Grant Clark
Commenting on Tim Bray's "UTF-8+names" proposal for creating memorable shortcuts for some Unicode code points, Kendall Clark sees the effort as part of XML's continuing struggle against the legacy of its SGML ancestry. [Nov. 5, 2003]
A Web of Rules
By Kendall Grant Clark
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 communities. [Oct. 23, 2003]
Commercializing the Semantic Web
By Kendall Grant Clark
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. [Oct. 22, 2003]
ISO to Require Royalties?
By Kendall Grant Clark
The ISO, a worldwide standards body, is proposing to charge fees for commercial usage in software of their standardized country, language and currency codes. This would have a wide-ranging negative effect on the infrastructure of the web and related standards. Kendall Grant Clark explains the situation and argues against the ISO's proposal. [Sep. 24, 2003]
Marking Up Bureaucracy
By Paul Ford
Needing to cope with its enormous needs for document and data
exchange, the United States is looking more and more to XML. Paul Ford
explains what happens when Washington meets markup. [Sep. 24, 2003]
Typeless Schemas and Services
By Rich Salz
Strange as it may seem, top thinkers in web services are moving away from strongly typed models of data into a more document-centric service oriented model. Rich Salz charts this change in thinking. [Sep. 2, 2003]
A Report From Extreme Markup Languages 2003
By James Mason
Jim Mason, one of the co-chairs of the Extreme Markup Languages conference, reports on this recent annual gathering of deeply involved XML enthuasiasts and innovators. [Aug. 27, 2003]
Binary XML, Again
By Kendall Grant Clark
The old chestnut of a binary encoding for XML has cropped up once more, this in time in serious consideration by the W3C. Kendall Clark comments on the announcement of the W3C's Binary XML Workshop. [Aug. 13, 2003]
Vox Populi: Web Services From the Grassroots
By Rich Salz
In Rich Salz's latest column, he examines the effort to redefine simply site syndication, claiming that it's already technically superior to RSS 2.0. [Jul. 8, 2003]
A Community Update
By Kendall Grant Clark
A bulletin from the XML developer community covering the growth of RELAX NG adoption, discussion on the W3C's approach to criticism and an update on the YAML experiment. [Jun. 11, 2003]
Reports from XML Europe 2003
By Uche Ogbuji, Simon St. Laurent
The annual XML Europe
Conference took place in London, May 2003. This article
collects together reports from XML.com writers Uche Ogbuji and Simon
St.Laurent. [May. 21, 2003]
The XML.com Interview: Steven Pemberton
By Russell Dyer
Russell Dyer talks to Steven Pemberton, the chair of the W3C's HTML Working Group, and an important influence on the development of the web over the last decade. [May. 21, 2003]
Internationalizing the URI
By Kendall Grant Clark
Kendall Clark describes the hold-ups being suffered by XML due to the transition of URIs to their internationalized replacements, IRIs, as well as reviewing a slew of new XQuery drafts published by the W3C. [May. 7, 2003]
At Microsoft's Mercy
By Kendall Grant Clark
The future of XML editing is pretty much in Microsoft's hands, writes Kendall Grant Clark, reporting on community reaction to the news that Microsoft Office 2003's much-hyped XML features will be restricted to the higher-end versions of the suite. [Apr. 23, 2003]
The XML.com Interview: Liam Quin
By Russell Dyer
Russell Dyer talks to Liam Quin, XML Activity Lead at the World Wide Web Consortium, XML book author, and typography and markup enthuasiast. [Apr. 9, 2003]
Truth in Advertising
By Kendall Grant Clark
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, and whether XML-DEV should find a new home. [Mar. 12, 2003]
The Return of XML Hypertext
By Kendall Grant Clark
Kendall Clark reports on the creation of a new mailing list focused on the use of XML for hypertext. [Jan. 22, 2003]
Business at XML 2002
By Alan Kotok
Rounding up the news from the business side of the recent XML 2002 conference, Alan Kotok reports an increase in government clients for XML businesses. [Jan. 8, 2003]
Reports from XML 2002
By Eric van der Vlist
Eric van der Vlist describes highlights of the XML 2002 conference held in Baltimore, including Microsoft Office 11, OpenOffice, ISO DSDL, schema language techniques and literate programming in XML. [Dec. 18, 2002]
RPV: Triples Made Plain
By Kendall Grant Clark
Kendall Grant Clark looks at a recent proposal for an alternative XML syntax for RDF: Tim Bray's RPV syntax. [Nov. 20, 2002]
RDF, What's It Good For?
By Kendall Grant Clark
Kendall Grant Clark ponders the hidden benefits of RDF, and examines the XML-DEV community response to a recent XML.com article on making XML documents RDF-friendly. [Nov. 13, 2002]
Standards For Electronic Instructional Materials
By Alan Kotok
A bill proposed to the U.S. Congress seeks to create an electronic standard for instruction materials that will help visually disabled schoolchildren. [Nov. 6, 2002]
Community and Specifications
By Kendall Grant Clark
Kendall Clark surveys recent discussion in the XML community, covering XML 1.1, security considerations with XInclude and whether it takes James Clark to create a successful specification. [Oct. 30, 2002]
TAG's Iron Fist
By Edd Dumbill
The W3C's Technical Architecture Group's condemnation of HLink has met with an angry response. Edd Dumbill says that the TAG's approach isn't good for the web or for the W3C. [Oct. 2, 2002]
XMLPULL: A Response
By Stefan Haustein, Aleksander Slominski
The creators of the XMLPULL API for Java respond to Elliotte Rusty Harold's recent review of their API on XML.com [Sep. 25, 2002]
Look Ma, No Tags
By Kendall Grant Clark
XML's success can be measured not only in terms of deployment, but also in terms of inspiring competitors. Kendall Clark examines one such tagless competitor, YAML. [Jul. 24, 2002]
Watching TAG Again
By Kendall Grant Clark
Kendall Clark provides an update on the progress of the W3C's Technical Architecture Group, responsible for overseeing the architecture of the Web. [Jul. 3, 2002]
Variables and Paths
By John E. Simpson
In this month's Q&A column, John Simpson answers questions about XSLT variables and XML document paths. [Jun. 26, 2002]
If Ontology, Then Knowledge: Catching Up With WebOnt
By Kendall Grant Clark
An examination of the aims and achievements to date of the W3C's Web Ontology Working Group, who are tasked with creating an ontology language for the Semantic Web. [May. 1, 2002]
XML Namespaces 1.1
By Leigh Dodds
This week's Deviant examines the Namespaces 1.1 Working Draft, as well as its goals and likely impact on XML processors and development practices. [Apr. 10, 2002]
W3C XML Schema Needs You
By Leigh Dodds
In this week's Deviant column the issue of interoperability and specification conformance of XML Schema processors is discussed. [Mar. 27, 2002]
In a Lather About Security
By Leigh Dodds
This week's XML-Deviant column recounts a recent discussion about the security of SOAP, RPC, and REST. [Feb. 27, 2002]
U.S. Federal XML Guidelines
By Alan Kotok
The US Government's guidelines for use of XML in Federal agencies shows an encouraging appreciation of XML, but also highlights the difficulties inherent in drafting such guidelines. [Feb. 6, 2002]
The Value of Names in Attributes
By Kendall Grant Clark
The struggle with namespaces in XML continues in the developer community. Recent discussion has centered on the wisdom of the use of qualified names in attribute values by languages such as XSLT and W3C XML Schema. [Feb. 6, 2002]
Document Associations
By Leigh Dodds
The Deviant column examines the relation of namespaces and document types, as well as multi-typed documents, in the context of XML processing models. [Jan. 30, 2002]
TAG: Managing the Complex Web
By Kendall Grant Clark
A look at the first substantive issues under discussion by the W3C's new Technical Architecture Group. [Jan. 23, 2002]
Bright Year In Prospect For XML
By Edd Dumbill
Edd Dumbill reviews some of the promising areas of XML for the coming year, including presentation technologies and a renaissance in independent contributions to XML. [Jan. 16, 2002]
All We Want For Christmas is a WSDL Working Group
By Timothy Ewald, Martin Gudgin
Our web services columnists reckon the WSDL interface language needs more work and try to engage the assistance of Santa Claus in their quest. [Dec. 19, 2001]
Patents and Web Standards Town Hall Meeting
By Michael Champion
A report from the "town hall" meeting at XML 2001 on patents and their interaction with W3C standards. [Dec. 19, 2001]
Versioning Problems
By Leigh Dodds
The publication of the first draft of XML 1.1 is the cause of much dissent in the XML community. [Dec. 19, 2001]
Far from Patchy Progress
By Leigh Dodds
Leigh Dodds reviews the recent history of the Apache XML project, its the latest SOAP developments, and concludes that Apache XML has matured considerably. [Dec. 5, 2001]
Wrap Your App
By Leigh Dodds
Leigh Dodds reports on recent community conversations about solving the XML application packaging problem. [Nov. 21, 2001]
DOM and SAX Are Dead, Long Live DOM and SAX
By Kendall Grant Clark
The XML developer community finds that DOM is often inappropriate, while SAX is too hard to grasp. The XML-Deviant covers a discussion on the usage and future for these APIs. [Nov. 14, 2001]
XML and Databases? Follow Your Nose
By Leigh Dodds
Leigh Dodds explores the sometimes pungent, often sweet world of XML-database integration requirement smells. [Oct. 24, 2001]
Patent Wars: The W3C Strikes Back
By Kendall Grant Clark
In response to massive public comment on their proposed patent policy, the W3C has responded, inviting noted open source advocates to help them shape the policy. [Oct. 17, 2001]
Patents, Royalties, and the Future of the Web
By Kendall Grant Clark
The W3C's proposal to allow royalty-encumbered patented technology into Web standards has attracted much criticism and debate. Kendall Clark provides a comprehensive overview of the controversy. [Oct. 10, 2001]
Being Too Generous
By Leigh Dodds
Leigh Dodds reports on the community's so far successful efforts to convince Microsoft to fix XML conformance bugs in IE6. [Sep. 19, 2001]
Pork Barrel Protocols
By Timothy Ewald, Martin Gudgin
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 be. [Sep. 12, 2001]
Dividing Factors
By Leigh Dodds
Leigh Dodds searches the fault lines of the XML development community and finds that a desire for technological diversity is the new epicenter. [Sep. 5, 2001]
A Path to Enlightenment
By Leigh Dodds
Leigh Dodds takes us for stroll down the path of XML complexity, seeking the enlightenment of simplicity. [Aug. 29, 2001]
A New Kind of Namespace
By Edd Dumbill
Light finally dawns in XML-DEV on the reason behind the inclusion of locally-scoped element names in W3C XML Schema. [Aug. 22, 2001]
Opening Old Wounds
By Leigh Dodds
Leigh Dodds discusses the interpretation of namespaces and XML Schema and, in the process, highlights an important flaw in the W3C's specification process. [Aug. 8, 2001]
Doing it Simpler
By Leigh Dodds
Dodds recaps the history of SML-DEV's efforts to simplify XML, including Common XML, MinML, and YAML. He then examines where SML-DEV may be going next. [Aug. 1, 2001]
The Collected Works of SAX
By Leigh Dodds
Dodds reports on XML-DEV's latest efforts to enhance the SAX API and to build a standard library of SAX tools. [Jul. 18, 2001]
Sunshine and Blueberries
By Leigh Dodds
Leigh Dodds explores the issues behind the W3C's newly-forming Technical Architecture Group, as well as giving an update on XML Blueberry. [Jul. 11, 2001]
Preview: O'Reilly XTech 2001 Conference on XML
By Edd Dumbill
O'Reilly's XTech 2001 will be held from July 23-27 in San Diego, California. The conference chair, Edd Dumbill, previews this essential meeting for XML developers. [Jun. 20, 2001]
Time for Consolidation
By Leigh Dodds
Is XML changing the way applications are being designed? If so, what
tools should you use to model these applications? [Jun. 6, 2001]
Schema Scuffles and Namespace Pains
By Edd Dumbill
W3C XML Schema is complete. End of story? No way! Debates over Schema best practice have dominated XML-DEV over recent weeks. [May. 30, 2001]
Around and About at XML Europe 2001
By Edd Dumbill
Pictures and notes from the GCA's XML Europe 2001 conference. [May. 25, 2001]
Reports from WWW10
By Edd Dumbill
Highlights from the 10th International World Wide Web conference, which took place last week in Hong Kong. [May. 9, 2001]
Parsing the Atom
By Leigh Dodds
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 out. [Apr. 25, 2001]
XSLT UK 2001 Report
By Jeni Tennison
Earlier this month Keble College, Oxford, England was the setting for the first ever conference dedicated to XSLT. XSLT expert Jeni Tennison reports on the proceedings. [Apr. 25, 2001]
Intuition and Binary XML
By Leigh Dodds
Binary encodings for XML is a well-worn topicon XML-DEV, yet last week's revisiting of the debate introduced some interesting new evidence. [Apr. 18, 2001]
Practical Internationalization
By Edd Dumbill
An interview with Tim Bray about the joys and pains of implementing a truly internationalized web application. [Apr. 18, 2001]
XP Meets XML
By Leigh Dodds
The XML-Deviant has been watching advocates of the latest trend in software development, Extreme Programming, get to grips with XML. At least they have acronyms in common. [Apr. 4, 2001]
A Brief History of SOAP
By Don Box
An insider's view of the last three years of SOAP's development, its relationship with W3C XML Schema, and an assessment of where XML protocols should go next. [Apr. 4, 2001]
Schemas by Example
By Leigh Dodds
There has been a lot of activity in the area of XML schema languages recently: with several key W3C publications and another community proposed schema language. [Mar. 28, 2001]
Extensions to XSLT
By Leigh Dodds
Members of the XSL mailing list have started a commnunity-based project to standardize extensions for XSLT. [Mar. 14, 2001]
Knowledge Technologies 2001: Conference Diary
By Edd Dumbill
The inaugural Knowledge Technologies conference brought together members of diverse communities, all concerned with managing knowledge: from RDF and Topic Maps to AI. [Mar. 7, 2001]
Toward an XPath API
By Leigh Dodds
Since XSLT and XPointer rely on XPath, developers are asking whether an XPath API should be created. [Mar. 7, 2001]
XML Ain't What It Used To Be
By Simon St. Laurent
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. [Feb. 28, 2001]
Does XML Query Reinvent the Wheel?
By Leigh Dodds
XML developers contend that the overlap between XML Query and
XSLT is so great that they aren't separate languages at all. [Feb. 28, 2001]
Answering the Namespace Riddle
By Leigh Dodds
Dodds introduces RDDL, the Resource Directory Description Language, the result of a recent project conducted by the XML developer community to make XML namespaces easier to use. [Feb. 28, 2001]
Time to Refactor XML?
By Leigh Dodds
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? [Feb. 21, 2001]
XML on the Move
By Edd Dumbill
A report from XML DevCon Europe, London. On the first day of the conference, Henry Thompson spoke on XML Schemas and the XML Infoset, and David Orchard gave an overview of the world of web services. [Feb. 21, 2001]
XSLT Extensions Revisited
By Leigh Dodds
The first Working Draft of XSLT 1.1, though attempting to address the portability of stylesheets that use extension functions, has failed to please everyone in the XSLT developer community. [Feb. 14, 2001]
The Politics of Schemas: Part 2
By Kendall Grant Clark
Having established in the first half of this essay that schemas are essentially political, this second installment examines the relevance of this to the XML community, and avenues for further consideration. [Feb. 7, 2001]
Schemarama
By Leigh Dodds
For the past two weeks XML-DEV has seen fascinating exchanges between three inventors of alternative XML schema proposals. [Feb. 7, 2001]
The Politics of Schemas: Part 1
By Kendall Grant Clark
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 political.
[Jan. 31, 2001]
Dictionaries and Datagrams
By Leigh Dodds
XML developers have been reexamining the textual encoding of XML, addressing concerns of verbosity and multilingual elements. [Jan. 24, 2001]
XPointer and the Patent
By Leigh Dodds
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? The XML-Deviant reports. [Jan. 17, 2001]
A Scalable Process for Information Standards
By Jon Bosak
The Chair of the OASIS Process Advisory Committee explains how OASIS has developed a standards process to cater for the fast-moving world of XML. [Jan. 17, 2001]
Old Ghosts: XML Namespaces
By Leigh Dodds
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 to the use of URIs as namespace identifiers. [Jan. 10, 2001]
OASIS Technical Committee Work
By Karl F. Best
The mission of OASIS is to promote and encourage the use of structured information standards such as XML and SGML. This report describes the work in which OASIS is currently engaged. [Jan. 3, 2001]
The 12 Days of XML Christmas
By Leigh Dodds
A light-hearted review of XML developer community 2000 as seen through the watchful eye of the XML-Deviant. [Dec. 27, 2000]
Getting Topical
By Simon St. Laurent
At the recent XML 2000 conference the XML Topic Maps (XTM) specification made an impressive debut. Simon St.Laurent reviews the development and prospects of XTM. [Dec. 20, 2000]
XML 2000 Coverage
Reports and reviews from the largest XML conference of the year. [Dec. 13, 2000]
Berners-Lee and the Semantic Web Vision
By Edd Dumbill
In a keynote session at XML 2000 Tim Berners-Lee, Director of the World Wide Web Consortium, outlined his vision for the Semantic Web. [Dec. 6, 2000]
Developers' Day at XML 2000
By Edd Dumbill
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 XML systems. [Dec. 5, 2000]
What's in a Name?
By Leigh Dodds
The XML-Deviant looks at best practices for identifying XML resources; then wonders why more developers aren't taking advantage of entity management systems.
[Nov. 29, 2000]
Should XML Become a "Real" Standard?
By Edd Dumbill
XML standards developers gathered Monday night at XML DevCon Fall 2000 in San Jose to discuss the future of XML as a standard. [Nov. 14, 2000]
Primed for the Semantic Web
By Leigh Dodds
Last week's article on the Semantic Web has sparked discussion among the RDF developer community, who are considering the nature of the Semantic Web and how it might be implemented. [Nov. 8, 2000]
An Introduction to Dublin Core
By Eric Miller, Stuart Weibel
You may have heard of the Dublin Core metadata element set before, but who is behind it, and what do they want to achieve? The leaders of the Dublin Core Metadata Initiative explain what they do and where they're headed. [Oct. 25, 2000]
Dublin Core in the Wild
By Dale Dougherty
The recent Dublin Core Metadata Initiative meeting provided an opportunity for O'Reilly Network to discover more about Dublin Core and to explore its relationship with RSS. [Oct. 25, 2000]
Of Standards and Standard Makers
By Leigh Dodds
The debate over who makes XML standards and how they are made rumbles on. This week the XML-Deviant examines the W3C and asks whether its Semantic Web initiative informs or hinders comprehension of their mission. [Oct. 25, 2000]
The Rush to Standardize
By Leigh Dodds
Keeping track of the number of consortia in the XML space is rapidly requiring the effort needed to track the burgeoning number of specifications. Is all this "standardization" too premature? XML-Deviant covers the recent debate. [Oct. 18, 2000]
The Benevolent Dictator of SAX
By Leigh Dodds
As David Megginson gets ready to hand over the reins of SAX, the community-developed Simple API for XML, a successor must be found. [Oct. 4, 2000]
Schemas in the Wild
By Leigh Dodds
As adoption of W3C XML Schema technology increases, the need
for documenting best practices is becoming more important, not least
where namespaces are concerned. The XML-Deviant investigates. [Sep. 27, 2000]
Super Model
By Leigh Dodds
Growing interest in RDF is seeing renewed work to increase understanding of the specification, including a move to separate RDF's simple data model from its oft-maligned syntax. [Sep. 20, 2000]
Gentrifying the Web
By Leigh Dodds
XHTML promises to civilize the unruly mass of HTML on the Web. But is anybody listening? Leigh Dodds examines whether web developers know or care about XHTML. [Sep. 13, 2000]
Instant RDF?
By Leigh Dodds
RDF has some devoted followers, but is yet to hit the XML mainstream. Many believe this is because of its complicated syntax. XML-Deviant investigates the quest for "instant RDF". [Aug. 30, 2000]
A Few Bumps
By Edd Dumbill
Some problems are due to success, some are growing pains, and some just refuse to go away. XML has all of these, chronicled as ever by the XML-Deviant. [Aug. 9, 2000]
Second Coming
By Leigh Dodds
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 of the specification. [May. 31, 2000]
Namespace Trouble
By Leigh Dodds
This week XML Deviant reports on a Namespace-related debate holding up XML work at the W3C, and the final release of SAX2/Java. [May. 17, 2000]
When XML Gets Ugly
By Simon St. Laurent
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. [Mar. 2, 2000]
Relax, and Take it Easy
By Simon St. Laurent
Delegates to XTech 2000 on Wednesday were shown two technologies aimed at making their lives easier: EasySAX, a Python XML processor, and RELAX, a simplified schema language. [Mar. 2, 2000]
Conference Sketch
By Edd Dumbill
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 of the XML Schema Town Hall meeting. [Mar. 1, 2000]
"XML Father" leaves W3C for OASIS
By Edd Dumbill
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. [Feb. 29, 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]
Putting XML to Work at XTech 2000
By Edd Dumbill
Next week XTech 2000 will begin in San Jose,
California. XML.com will be bringing you daily coverage from the conference. To help you plan your meeting attendance at XTech 2000, we have also created an online conference organizer. [Feb. 21, 2000]
Wishful Thinking
By Edd Dumbill
XML-Deviant is a new weekly column on XML.com, providing reports from the XML developer mailing lists. This week's happenings include wishful thinking from Peter Murray-Rust, and a DTD for sharing recipes. [Jan. 5, 2000]
Reports from XML'99
By Edd Dumbill
Last week XML.com provided coverage of the GCA's XML'99 conference in
Philadelphia. Over 2,200 delegates gathered to attend tutorials, see the
products on show in the expo and listen to the presentations. [Dec. 15, 1999]
XML'99 Coverage on XML.com
By Edd Dumbill
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. [Dec. 3, 1999]
Report from Montreal
By Lisa Rein
Lisa Rein reports from MetaStructures 99 and XML Developers' Day. [Aug. 25, 1999]
The Code of the XML Geeks
By Peter Murray-Rust
Our XML:geek columnist comes to the rescue of geek code users, and takes XML itself as the extension to the geek code. [Oct. 3, 1998]
Companies
Mozilla and Opera Renew the Browser Battle
By Kendall Grant Clark
Mozilla and Opera have joined together to drive forward browser standards, in an effort to head off the threat from Microsoft's .NET plans -- and route around a lagging W3C. [Jun. 16, 2004]
Little Back Corners
By John E. Simpson
In this month's XML Q&A column John E. Simpson examines some of the back corners of XPath processor namespace handling. [Feb. 25, 2004]
Making Web Services Work at Amazon
By Edd Dumbill
Jeff Barr, Amazon's web services evangelist, presented Tuesday at XML 2003, explaining the decisions involved in making Amazon's puiblic web services strategy a success. [Dec. 9, 2003]
XForms and Microsoft InfoPath
By Micah Dubinko
Micah Dubinko, author of XForms Essentials, compares W3C XForms and Microsoft InfoPath, the data gathering technology shipping with Microsoft Office 2003. [Oct. 29, 2003]
The XML Book Business
By Kendall Grant Clark
Kendall Clark comments on a recent discussion among XML developers about the unfortunate state of the XML technical book business. [Oct. 29, 2003]
Commercializing the Semantic Web
By Kendall Grant Clark
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. [Oct. 22, 2003]
At Microsoft's Mercy
By Kendall Grant Clark
The future of XML editing is pretty much in Microsoft's hands, writes Kendall Grant Clark, reporting on community reaction to the news that Microsoft Office 2003's much-hyped XML features will be restricted to the higher-end versions of the suite. [Apr. 23, 2003]
Business at XML 2002
By Alan Kotok
Rounding up the news from the business side of the recent XML 2002 conference, Alan Kotok reports an increase in government clients for XML businesses. [Jan. 8, 2003]
Hot and Fresh Technology for the Enterprise
By Antoine Quint
This month's SVG column takes a step back from SVG's use for end-user graphics and examines its potential in the enterprise context. [Apr. 17, 2002]
Making XML Work in Business
By Alan Kotok
In this report from the XML 2001 conference, Alan Kotok describes where XML is really working inside businesses. [Jan. 2, 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]
Patents and Web Standards Town Hall Meeting
By Michael Champion
A report from the "town hall" meeting at XML 2001 on patents and their interaction with W3C standards. [Dec. 19, 2001]
Being Too Generous
By Leigh Dodds
Leigh Dodds reports on the community's so far successful efforts to convince Microsoft to fix XML conformance bugs in IE6. [Sep. 19, 2001]
Top 10 Interview Questions When Hiring XML Developers
By Brian Buehling
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 technologies.
[Apr. 11, 2001]
XML 2000 Show Floor Review
By Simon St. Laurent
New and interesting technologies from the show floor at XML 2000, including Schemantix, Fourthought, Kinecta, Ontopia and Architag. [Dec. 7, 2000]
Embracing Web Services
By Edd Dumbill
Delivering a talk entitled "Web Services: Requirements,
Challenges and Opportunities," Greg Hope laid down the future of
web business as Microsoft sees it, and especially the role of XML
technologies. [Nov. 14, 2000]
XML DevCon 2000 Reports
XML DevCon 2000 took place in June 2000 in New York. XML.com reported live from the show, covering the latest vendor and product news. [Jul. 5, 2000]
XML Europe 2000 Reports
By Edd Dumbill
Held from 12th-16th June in Paris, France, the XML Europe 2000
conference
demonstrated the continuing increase in innovation and
application of XML. We reported daily from the show all week. [Jun. 21, 2000]
Object Design becomes eXcelon Corp.
By Simon St. Laurent
XML is here to stay: Object Design has renamed itself after its flagship XML product, eXcelon. Simon St.Laurent reports on the name change and eXcelon Corp.'s new range of XML products. [Feb. 2, 2000]
Sun, Adobe Post $90,000 Prize for XSL Implementation
By Liora Alschuler
Frustrated with the slow pace of application development for rendering
XML content, Sun Microsystems and Adobe are offering $90,000 in grants
to individuals or corporations who can deliver applications to jumpstart
XSL. [Mar. 15, 1999]
Oracle plans XML support in 8i
By Mark Walter
Oracle 8i's built-in XML support is the most extensive of any leading relational database to date, and XML.com has the details in this exclusive look at the new release. [Nov. 9, 1998]
Microsoft Outlines XML Support in IE 5 Beta 2
By Tim Bray
This week Microsoft announces the next beta of Internet Explorer 5.0. XML.com has the details of the browser's XML support. [Oct. 14, 1998]
ebXML
The ebXML Messaging Service
By Pim van der Eijk
The ebXML Messaging Service specification (ebMS) extends the SOAP specification to provide the security and reliability features required by many production enterprise and e-business applications. [Mar. 18, 2003]
ebXML: It Ain't Over 'til it's Over
By Alan Kotok
The final meeting of the Electronic Business XML initiative in Vienna marked the 18-month deadline set for the project, yet there is still plenty left to do. [May. 16, 2001]
ebXML Ropes in SOAP
By Alan Kotok
Our report on the latest happenings in ebXML covers their adoption of SOAP, and takes stock as ebXML nears the end of its project. [Apr. 4, 2001]
ebXML: Assembling the Rubik's Cube
By Alan Kotok
The fourth meeting of the Electronic Business XML working group sees the intiative make good progress. But will the group be able to meet its self-imposed 18-month deadline? [Aug. 16, 2000]
Ecommerce
How eBay Uses Metadata to Enhance Its Web Services
By Alan Lewis
Alan Lewis, an eBay developer, explains how the auction giant uses metadata to enhance the documentation of its complex e-commerce web services. [Sep. 28, 2005]
Tracking Packages with RSS
By Yakov Shafranovich
Using XSLT and UPS's Web services, Yakov Shafranovich builds a package tracking app with RSS. [Mar. 16, 2005]
The Cost of XML
By Edd Dumbill
The apparent overhead of using XML is once more in the spotlight, as is the financial overhead of using eBay's web services. Edd Dumbill reports. [Dec. 15, 2004]
Trust Networks in a Web Services World
By Paul Madsen
How do interconnecting web services know who to trust? We examine the role of Security Token Services in mediating trust netweem services. [May. 26, 2004]
UBL: A Lingua Franca for Common Business Information
By Dale Waldt
The essential facts on the Universal Business Language, the nuts and bolts for business documents in XML. [Apr. 28, 2004]
Using XSS4J for XML Encryption
By Bilal Siddiqui
In the second part of his series on implementing web services security, Bilal Siddiqui introduces IBM alphaWorks' XML Security Suite for Java. [Nov. 25, 2003]
Enterprise Application Integration using Apache Cocoon 2.1
By Tony Culshaw
A case study of using Cocoon to build a web-based travel agency desktop system, integrating several backend systems. [Nov. 12, 2003]
XML Transactions for Web Services, Part 3
By Faheem Khan
In the third and final part of our series on web services transactions, Faheem Kham examines the WS-Transaction spec's Business Activities, a way of handling long lived collections of transactions. [May. 27, 2003]
XML Standards for Financial Services
By Ayesha Malik
Ayesha Malik provides an overview of the state of XML standardization in the financial services industry, and explains the benefits it is set to realize from the use of interoperable standards.
[Mar. 26, 2003]
XML Canonicalization, Part 2
By Bilal Siddiqui
In the second and final article of his series on XML Canonicalization, Bilal Siddiqui shows how to cope with documents that have CDATA sections, processing instructions, external entity references and comments. [Oct. 9, 2002]
XML Canonicalization
By Bilal Siddiqui
Bilal Siddiqui explains the process of canonicalizing XML documents, useful in determining the logical equivalence of documents in order to secure XML exchanges. [Sep. 18, 2002]
Standard Data Vocabularies Unquestionably Harmful
By Walter Perry
XML vocabularies within and across industries are touted to revolutionize business. Yet Walter Perry argues that they are really an invitation to fraud and abuse. [May. 29, 2002]
Privacy and XML, Part 2
By Carlisle Adams, Paul Madsen
The second and concluding part of our look at XML and Privacy examines XML standards initiatives aimed at giving users and businesses control over privacy. [May. 1, 2002]
Privacy and XML, Part I
By Carlisle Adams, Paul Madsen
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. [Apr. 17, 2002]
Web Services Pitfalls
By David Orchard
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. [Feb. 13, 2002]
Fat Protocols
By Leigh Dodds
Leigh Dodds looks at recent discussions about the efficiency of XML-based distributed application frameworks. [Jan. 16, 2002]
Making XML Work in Business
By Alan Kotok
In this report from the XML 2001 conference, Alan Kotok describes where XML is really working inside businesses. [Jan. 2, 2002]
Interoperate or Evaporate
By Alan Kotok
Last week's business standards interoperability summit resulted in a clear message to standards groups from vendors: learn to work together or lose your support. [Dec. 12, 2001]
High Hopes for the Universal Business Language
By Edd Dumbill
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 aims and its relationship to ebXML. [Nov. 7, 2001]
Modeling XML Vocabularies with UML: Part I
By Dave Carlson
In the first of a three-part series Dave Carlson describes how UML can be put to use in modeling XML vocabularies. [Aug. 22, 2001]
An Introduction to XML Digital Signatures
By Carlisle Adams, Paul Madsen, Ed Simon
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 infrastructure. [Aug. 8, 2001]
P2P and XML in Business
By Brian Buehling
An overview of the application of peer-to-peer technology in the enterprise, and the role played by XML. [Jul. 11, 2001]
ebXML: It Ain't Over 'til it's Over
By Alan Kotok
The final meeting of the Electronic Business XML initiative in Vienna marked the 18-month deadline set for the project, yet there is still plenty left to do. [May. 16, 2001]
ebXML Ropes in SOAP
By Alan Kotok
Our report on the latest happenings in ebXML covers their adoption of SOAP, and takes stock as ebXML nears the end of its project. [Apr. 4, 2001]
Converging Protocols
By Leigh Dodds
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. [Dec. 20, 2000]
Developers' Day at XML 2000
By Edd Dumbill
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 XML systems. [Dec. 5, 2000]
ebXML: Assembling the Rubik's Cube
By Alan Kotok
The fourth meeting of the Electronic Business XML working group sees the intiative make good progress. But will the group be able to meet its self-imposed 18-month deadline? [Aug. 16, 2000]
Even More Extensible
By Alan Kotok
Since our first survey of XML business vocabularies in February this year, the number of entries in our tables has more than doubled, highlighting the large push forward in vertical and cross-industry standardization activity. [Aug. 2, 2000]
XML in News Syndication
By Edd Dumbill
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 the future of news syndication with XML. [Jul. 17, 2000]
eSyndication: Heterogeneity Rules!
By Mani Manickam
Syndication is a growing force in Internet business, and XML is right at the heart of this new technology. This article looks at syndication applications and the requirements for a scalable syndication solution. [Jul. 17, 2000]
XML Portal Content Aggregation
By Bryan Caporlette
Not all the information you need in your portal will be in XML.
Sequoia's EXTRA schema allows routing of both XML and non-XML content
into a portal server.
[May. 15, 2000]
Extensible and More
By Alan Kotok
Two years after the XML 1.0 Recommendation, we see XML being applied in many areasespecially e-business. Alan Kotok takes a snapshot of XML e-business activity. [Feb. 23, 2000]
webMethods IPO Highlights Benefits Of Interoperability
By Edd Dumbill
webMethods' IPO success underlines the promise
of application interoperability through XML. But are vendors and standards bodies doing enough to promote XML interoperability?
[Feb. 16, 2000]
Object Design becomes eXcelon Corp.
By Simon St. Laurent
XML is here to stay: Object Design has renamed itself after its flagship XML product, eXcelon. Simon St.Laurent reports on the name change and eXcelon Corp.'s new range of XML products. [Feb. 2, 2000]
XML E-Business Standards: Promises and Pitfalls
By Robert Worden
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.
[Jan. 5, 2000]
Less Is More In E-Business: The XML/edi Group
By David Webber, Alan Kotok
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 strongly for
simplicity in XML specifications. [Nov. 10, 1999]
Examining CommerceNet's eCo Framework
By Edd Dumbill
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: the eCo Semantic Recommendations and the eCo Framework Specification.
[Oct. 27, 1999]
CBL: Ecommerce Componentry
By Dale Dougherty
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 used in ecommerce. [Aug. 18, 1999]
XML is Helping to Solve Real Estate Problem
By Lisa Rein
A key application for the real estate
industry is using XML to promote the
exchange and aggregation of information
for buyers of residential properties. [Aug. 12, 1998]
Junglee Tries to Tame the Data Jungle
By Mark Walter
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 products. [Aug. 5, 1998]
Instruction
Introducing E4X
By Kurt Cagle
Kurt Cagle introduces us to E4X, an XML library for JavaScript, and argues that XML and JSON are both indispensable parts of the web app developer's toolkit. [Nov. 30, 2007]
jQuery and XML
By Uche Ogbuji
Uche Ogbuji returns with a new Agile Web column to explain how to use jQuery to process XML in JavaScript web applications. [Oct. 15, 2007]
Extended XQuery for SOA
By Dino Fancellu, Edmund Gimzewski
Web service orchestration is an important part of web services and service oriented architecture. Gimzewski and Fancellu argue that XQuery is especially well-suited as an implementation language for service orchestrator components. [Sep. 14, 2007]
Introducing OpenSearch
By Uche Ogbuji
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 on the Web in a RESTful way. [Jul. 24, 2007]
Introducing RDFa, Part Two
By Bob DuCharme
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 embed RDF metadata into the Web in a novel way. [Apr. 4, 2007]
Introducing RDFa
By Bob DuCharme
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 metadata into the Web in a novel way. [Feb. 14, 2007]
What's New in Prototype 1.5?
By Scott Raymond
Scott Raymond, author of Ajax on Rails, gives us a comprehensive look at what's new in one of the fundamental Javascript libraries, Prototype. [Jan. 24, 2007]
Making XML in a Rails App
By Deepak Vohra
Deepak Vohra shows us how to generate XML in a database-backed Rails app using XML Builder. [Jan. 17, 2007]
Developing an OpenLaszlo App
By Sreekumar Parameswaran Pillai
In this week's article, Sreekumar Pillai returns with a more detailed description of using OpenLaszlo to actually build a real application. [Oct. 18, 2006]
Introducing OpenLaszlo
By Sreekumar Parameswaran Pillai
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 the OpenLaszlo Hello World app. [Oct. 11, 2006]
Introducing WSGI: Python's Secret Web Weapon, Part Two
By James Gardner
In Part Two, James Gardner completes his introduction of WSGI, the new Python standard for building reusable web-framework components. [Oct. 4, 2006]
Introducing WSGI: Python's Secret Web Weapon
By James Gardner
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 weapon. [Sep. 27, 2006]
RSS and AJAX: A Simple News Reader
By Paul Sobocinski
Paul Sobocinski combines RSS and AJAX to build a simple, in-browser news reader that you can deploy on any website. [Sep. 13, 2006]
Generating RSS with XSLT and Amazon ECS
By Craig Noeldner, Brian Swan
Craig Noeldner and Brian Swan show us how to generate RSS feeds using the XSLT web service offered by Amazon's ECS. [Aug. 30, 2006]
Implementing the Atom Publishing Protocol
By Joe Gregorio
Joe Gregorio's latest Restful Web column implements the Atom Publishing Protocol as a Python web service using WSGI. [Jul. 19, 2006]
Google Web Toolkit
By Bruce Perry
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 of very interactive web apps. [Jul. 12, 2006]
Scaling Up with XQuery, Part 2
By Bob DuCharme
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 collection. [Jun. 21, 2006]
Scaling Up with XQuery, Part 1
By Bob DuCharme
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, which is, as he says, "where the real fun begins." [Jun. 14, 2006]
Object-oriented JavaScript
By Greg Brown
Greg Brown explains how to use basic object-oriented techniques to build more robust AJAX applications. [Jun. 7, 2006]
Converting Between XML and JSON
By Stefan Goessner
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 formats. [May. 31, 2006]
ExplorerCanvas: Interactive Web Apps
By Dave Hoover
Dave Hoover returns with an update about canvas-powered web apps, adding interactivity to the method he described in his Supertrain article. [May. 10, 2006]
An AJAX Caching Strategy
By Bruce Perry
Bruce Perry returns with another
AJAX hack; this time he shows us how to use HTTP caching to support an AJAX-enabled web client. [May. 3, 2006]
Prototype: Easing AJAX's Pain
By Bruce Perry
Bruce Perry introduces us to Prototype, a JavaScript library that makes AJAX development faster and easier. [Apr. 5, 2006]
httplib2: HTTP Persistence and Authentication
By Joe Gregorio
In this latest Restful Web column, Joe Gregorio explains HTTP persistent connections, pipelining, and the sad state of HTTP authentication. [Mar. 29, 2006]
Seattle Movie Finder: An AJAX- and REST-Powered Virtual Earth Mashup
By Dare Obasanjo
Dare Obasanjo shows us how to use Microsoft's Virtual Earth service in an AJAX-powered mashup that locates movies and theaters in Seattle. [Mar. 1, 2006]
ROME in a Day: Parse and Publish Feeds in Java
By Mark Woodman
Mark Woodman returns with an introduction to ROME, a Java library for handling syndication feed formats RSS and Atom. [Feb. 22, 2006]
Hacking the XML in Your TiVo
By Bob DuCharme
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 TV habits and integrate them with our weblogs via the "TiVoRoll." [Feb. 15, 2006]
Doing HTTP Caching Right: Introducing httplib2
By Joe Gregorio
In the latest installment of Joe Gregorio's The Restful Web column Joe goes a bit nuts, presenting httplib2, a Python HTTP client library written with the goal of doing caching in HTTP right. [Feb. 1, 2006]
Tuning AJAX
By Dave Johnson
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. [Nov. 30, 2005]
Introducing SPARQL: Querying the Semantic Web
By Leigh Dodds
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 and services. [Nov. 16, 2005]
REXML: Processing XML in Ruby
By Koen Vervloesem
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). [Nov. 9, 2005]
Fixing AJAX: XMLHttpRequest Considered Harmful
By Jason Levitt
Jason Levitt shows us how to work around XmlHttpRequest restrictions in order to get more joy from third-party web services. [Nov. 9, 2005]
Hacking Maps with the Google Maps API
By Hari Gottipati
Hari K. Gottipati introduces the Google Maps API and describes how to use it to build interactive mapping applications for the Web. [Aug. 10, 2005]
Versa: Path-Based RDF Query Language
By Chimezie Ogbuji
Chimezie Ogbuji describes Versa, one of the first RDF query languages to be pathcentric, taking cues from XPath. [Jul. 20, 2005]
A Bright, Shiny Service: Sparklines
By Joe Gregorio
Joe Gregorio describes how to implement a sparklines web service and web application, and also provides Python and Javascript code for both. Very Web 2.0! [Jun. 22, 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]
More Unicode Secrets
By Uche Ogbuji
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 objects. [Jun. 15, 2005]
Just Use Media Types?
By Joe Gregorio
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 media types. [Jun. 8, 2005]
Making Old Things New Again
By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji examines some of the new XML document creation features in Amara and 4Suite. [Apr. 20, 2005]
Hacking Oscar!
By Howard Katz
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. [Mar. 23, 2005]
Getting Started with XQuery, Part 2
By Bob DuCharme
Bob DuCharme, our intrepid XSLT explorer, continues his introduction of XQuery, the new programming language for XML. [Mar. 23, 2005]
Models with Character
By Micah Dubinko
Micah Dubinko tallies up the score in the new W3C specification, called "charmod" colloquially, about the use of Unicode in XML applications. [Mar. 9, 2005]
Show Me the Code
By Joe Gregorio
Joe Gregorio returns with another Restful Web column, taking up the issue of designing a REST protocol for your application. [Mar. 2, 2005]
Getting Started with XQuery
By Bob DuCharme
Bob DuCharme, our intrepid XSLT explorer, turns his attentions to XQuery, the new programming language for XML. [Mar. 2, 2005]
Sarissa to the Rescue
By Emmanouil Batsis
Want to build very dynamic web interfaces like Google? Then you'll need to manage cross-browser XML compatability issues. And you'll need Sarissa. [Feb. 23, 2005]
Very Dynamic Web Interfaces
By Drew McLellan
Drew McLellan explains how to use XMLHTTPRequest and Javascript to create web applications with very dynamic, smooth interfaces. [Feb. 9, 2005]
Introducing Comega
By Dare Obasanjo
Dare Obasanjo explains some of the ways in which Cω--a new language from Microsoft Research--makes XML processing easier and more natural. [Jan. 12, 2005]
Fun with Amazon's Simple Queue Service
By Jason Levitt
Jason Levitt offers a detailed introduction to Amazon's Simple Queue Service (SQS), as well as a sample chat room application using client-side Javascript and Amazon's SQS. [Jan. 5, 2005]
Mapping and Markup, Part 2
By John E. Simpson
In the final part of his XML Tourist column's exploration of GML, John E. Simpson introduces us to the component schema parts as well as to some GML software. [Dec. 29, 2004]
XML Namespace Processing in Apache
By Nick Kew
Nick Kew introduces the Apache XML Namespace API for use in building mix-and-match XML Namespace-aware applications for the Web in Apache. [Dec. 15, 2004]
XSLT Web Service Clients
By Bob DuCharme
Bob DuCharme shows how easily XSLT processors can retrieve and use data from RESTful web services. [Dec. 1, 2004]
How to Create a REST Protocol
By Joe Gregorio
In his first installment of XML.com's new column, The Restful Web, Joe Gregorio, one of the people behind Atom, explains how to use REST to create an application protocol in four easy steps. [Dec. 1, 2004]
Location, Location, Location
By Uche Ogbuji
Uche Ogbuji's Python and XML column this month describes some techniques for determing node or parse event locations, expressed in XPath, when parsing XML with DOM or SAX. [Nov. 24, 2004]
Hacking iTunes
By Niel Bornstein
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. [Nov. 3, 2004]
Extensibility, XML Vocabularies, and XML Schema
By David Orchard
David Orchard returns to the issue of extending and v ersioning XML vocabularies, adding new information about language questions and the relationship between versioning and extensibility. [Oct. 27, 2004]
Implementing XML Signatures in WSS4J
By Bilal Siddiqui
Bulding on previous Java Web Services Security columns, Bilal Siddiqui shows us how to implement XML signature support. [Oct. 20, 2004]
Implementing XML Signatures in WSS4J-Backup
By Bilal Siddiqui
Bulding on previous Java Web Services Security columns, Bilal Siddiqui shows us how to implement XML signature support. [Oct. 20, 2004]
Introduction to Device Independence, Part 2
By Peter Mikhalenko
In the second part of his introduction to device independence, Peter Mikhalenko offers some practical guidance to delivering device-independent content. [Oct. 6, 2004]
Automated Tree Drawing: XSLT and SVG
By Jirka Kosek
Jirka Kosek describes a technique for creating graphics of tree structures from a simple textual syntax using SVG and XSLT. [Sep. 8, 2004]
Designing Extensible, Versionable XML Formats
By Dare Obasanjo
Dare Obasanjo explores the issues surrounding the design of extensible, versionable XML vocabularies. [Jul. 21, 2004]
XML on the Web Has Failed
By Mark Pilgrim
In Mark Pilgrim's latest Dive into XML column he argues that most XML on the Web has failed utterly, miserably, completely. [Jul. 21, 2004]
XKMS Messages in Detail
By Rich Salz
In Rich Salz's latest column he examines the structure of XKMS messages in greater detail. [Apr. 7, 2004]
Normalizing Syndicated Feed Content
By Mark Pilgrim
In Mark Pilgrim's latest Dive Into XML column he dives into the deep waters to explain how to normalize the content of syndicated feeds. [Apr. 7, 2004]
Building Dictionaries With SAX
By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he describes an optimization technique for speeding up Python XML applications by using SAX to build specialized Python dictionaries. [Jan. 14, 2004]
Trees, Temporarily
By Bob DuCharme
In his latest Transforming XML column Bob DuCharme explains XSLT 2.0's Temporary Trees, and then he demonstrates how to use them. [Dec. 3, 2003]
Overriding Concerns
By John E. Simpson
In his latest XML Q&A column John E. Simpson answers a question about merging XML files with XSLT. [Nov. 26, 2003]
More Gems From the Mines
By Uche Ogbuji
In his latest Python and XML column Uche Ogbuji presents new gems from the archives of the main Python-XML mailing list, again focusing on XML output. [Nov. 12, 2003]
The Atom API
By Mark Pilgrim
In his latest Dive into XML column Mark Pilgrim explains the basic operations of the Atom API, with special reference to the precedent APIs. [Oct. 15, 2003]
Namespaces, Name With Spaces, and Attribute Values
By John E. Simpson
In this month's XML Q&A column John Simpson answers questions about namespace prefixes and the legality of XML element names that include spaces. [Oct. 8, 2003]
New and Improved String Handling
By Bob DuCharme
In this month's Transforming XML column Bob DuCharme explains some of the new and improved string handling functions -- for concatenation, search, and replace -- in XSLT/XPath 2.0. [Aug. 6, 2003]
Comments in a "No comment" World
By John E. Simpson
In this month's XML Q&A column, John E. Simpson examines two issues related to documentation of, and comments in, XML documents and schemas. [Jul. 30, 2003]
Finding IDs
By John E. Simpson
In this month's XML Q&A column, John E. Simpson answers questions about XPath, XSLT, and ID attributes, as well as updates last month's column about the XML Resume Library. [Jun. 25, 2003]
XML Data Bindings in Python
By Uche Ogbuji
In the latest Python and XML column Uche Ogbuji considers Python data bindings for XML, including generateDS, a script which builds Python bindings from a WXS instance. [Jun. 11, 2003]
Using libxml in Python
By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he introduces libxml, a popular and well-designed low-level XML library, paying particular attention to its Python bindings. [May. 14, 2003]
Gems From the Archives
By Uche Ogbuji
In this month's Python and XML column Uche Ogbuji hunts for treasures in the archives of the Python XML SIG, locating interesting tidbits for producing and displaying XML. [Apr. 9, 2003]
Conditional Execution
By Bob DuCharme
In Bob DuCharme's latest Transforming XML column, he explains how to use xsl:if and xsl:choose for conditional execution in XSLT transformations. [Apr. 2, 2003]
Using SAX for Proper XML Output
By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji explains how to use SAX to generate proper XML output from Python programs. [Mar. 12, 2003]
Simple XML Processing With elementtree
By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji introduces Fred Lundh's elementtree, a very pythonic way of processing XML. [Feb. 12, 2003]
Generating DOM Magic
By Uche Ogbuji
In the first Python and XML column of the new year, Uche Ogbuji describes how to use Python generators in DOM processing. [Jan. 8, 2003]
Proper XML Output in Python
By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji explores the intricacies of creating proper XML output in Python, including character set and encoding issues. [Nov. 13, 2002]
Automatic Numbering, Part 1
By Bob DuCharme
In this month's Transforming XML column Bob Ducharme explains the use of xsl:number in handling numbers in XSLT stylesheets. [Nov. 6, 2002]
A Tour of 4Suite
By Uche Ogbuji
In this installment of Python and XML, Uche Ogbuji provides a tour of the core XML processing facilities of 4Suite. [Oct. 16, 2002]
Introducing PyXML
By Uche Ogbuji
In the second Python and XML column, Uche Ogbuji introduces PyXML, the add-on XML library which builds upon Python's core XML support. [Sep. 25, 2002]
Finding the First, Last, Biggest, Smallest
By Bob DuCharme
In this month's Transforming XML column, Bob DuCharme explains how to do without a query language using XPath expressions, XSLT predicates, and last month's sorting tricks, he explains how to find the first, last, biggest and smallest nodes. [Aug. 7, 2002]
Of Grouping, Counting, and Context
By John E. Simpson
In this month's Q&A column, John Simpson examines the use of XSLT keys for grouping and the count() function. [Jul. 31, 2002]
Sorting in XSLT
By Bob DuCharme
In this month's Transforming XML column, Bob DuCharme explains the various uses of xsl:sort, including sort ordering, multiple keys, and reversing the sort. [Jul. 3, 2002]
Pull Parsing in C# and Java
By Niel Bornstein
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. [May. 22, 2002]
Building XML-RPC Clients in C
By Joe Johnston
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. [Oct. 31, 2001]
Valid Frustrations
By John E. Simpson
John Simpson talks about some of the limits of DTD content models, suggesting an interesting XSLT-based alternative. [Sep. 26, 2001]
Nobody Asked Me, But...
By John E. Simpson
John Simpson asks and answers the questions no one ever asks about XML, uncovering some interesting tidbits. [Aug. 29, 2001]
Preview: O'Reilly XTech 2001 Conference on XML
By Edd Dumbill
O'Reilly's XTech 2001 will be held from July 23-27 in San Diego, California. The conference chair, Edd Dumbill, previews this essential meeting for XML developers. [Jun. 20, 2001]
Mapping DTDs to Databases
By Ronald Bourret
This in-depth article describes best practice for mapping XML documents to databases. [May. 9, 2001]
XSLT Surgery
By John E. Simpson
This month our question and answer columns covers XSLT issues, from using multiple languages to styling third party content. [Apr. 25, 2001]
Answering the Namespace Riddle
By Leigh Dodds
Dodds introduces RDDL, the Resource Directory Description Language, the result of a recent project conducted by the XML developer community to make XML namespaces easier to use. [Feb. 28, 2001]
Entities: Handling Special Content
By John E. Simpson
This month's XML Q&A column tackles the issues of including "special characters" and non-XML content in your XML documents. [Jan. 31, 2001]
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]
The Making of the DocBook DTD
By Dale Dougherty
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 in XML development.
[Oct. 20, 1999]
Using XML for Object Persistence
By Ralf Westphal
In this tutorial on object persistence and XML, Ralf Westphal explains object persistence and details some of the issues involved in maintaining an object's data, hierarchy, and structure. He then shows how to create your own XML data format for serializing objects. [Sep. 8, 1999]
What Is a Schema
By Norman Walsh
In the context of XML, a
schema describes a model for a whole class of documents. [Jul. 1, 1999]
Validity
By Norman Walsh
What does it mean for a document to be valid? [Jul. 1, 1999]
Syntax
By Norman Walsh
What does an XML schema look like, then? [Jul. 1, 1999]
DTDs
By Norman Walsh
Aren't DTDs the Schema for XML? [Jul. 1, 1999]
Getting Started with XML Programming, Part II
By Norman Walsh
Norman Walsh looks at how to program to use the DOM as programming-language-independent interface to documents. He
shows how to interact with the DOM using Java. [May. 5, 1999]
P3P: An Emerging Privacy Standard
By Lisa Rein
The W3C has released the latest draft of a privacy protocol that should let agents work smoothly between browsers and web sites, in accordance with the user's preferences. Also, Microsoft and Trust-E have developed a wizard to help site owners create privacy guidelines. [May. 5, 1999]
Getting Started with XML Programming
By Norman Walsh
How is processing an XML document really different than processing a plain old text file? [Apr. 21, 1999]
An Introduction to 3DML
By Tim Bray
A detailed description of this alternative to VRML. [Jan. 19, 1999]
Understanding XSL
By Norman Walsh
In part 3 of this tour of XSL, Norm looks at the XSL features needed to write a simple style sheet, and provides some exercises for continued learning about XSL. [Jan. 19, 1999]
XML Namespaces by Example
By Tim Bray
The hows and whys of XML namespaces explained by a co-author of the specification, XML.com's technical editor Tim Bray. [Jan. 19, 1999]
A Technical Introduction to XML
By Norman Walsh
What is XML? This introduction to XML is geared towards a reader with some HTML or SGML experience, although that experience is not absolutely necessary. This article is an update to A Guide to XML, which originally appeared in the Winter 1997 edition of the World Wide Web Journal.
[Oct. 3, 1998]
What Is XML
By Norman Walsh
Learn the basics of XML in this tutorial, suitable for beginners with XML. [Oct. 3, 1998]
What Do XML Documents Look Like?
By Norman Walsh
Part of our introduction to the basics of XML, suitable for beginners. [Oct. 3, 1998]
Validity
By Norman Walsh
[Oct. 3, 1998]
Pulling the Pieces Together
By Norman Walsh
[Oct. 3, 1998]
Appendix: Extended Backus-Naur Form (EBNF)
By Norman Walsh
[Oct. 3, 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]
How the Annotated XML Specification Works
By Tim Bray
Tim describes the architecture of the AXML system and the design decisions he made. [Sep. 12, 1998]
Entities: What are They Good For?
By Norman Walsh
What are entities in XML documents and how do I use them? The XML Q&A column has the answers. [Aug. 28, 1998]
Types of Entities
By Norman Walsh
Part 1 of Norman Walsh's XML Q&A column on entities. [Aug. 28, 1998]
Entity Declarations, Attributes and Expansion
By Norman Walsh
Part 2 of Norman Walsh's XML Q&A column on entities. [Aug. 28, 1998]
Handling Binary Data in XML Documents
By Lisa Rein
Binary data can present some interesting problems. This article looks at ways to support binary data such as images in XML documents. [Jul. 24, 1998]
An Introduction to XML Linking
An introduction to the features and benefits of the XML Linking Language specification, by its co-editor Eve Maler. This is a RealAudio presentation. [Jun. 10, 1998]
The Annotated XML Specification
By Tim Bray, Jean Paoli, C.M. Sperberg-McQueen
If you want to understand XML, you have to read the specification. However, to really get inside the specification and understand why it says what it does, you need an expert guide. Tim Bray, co-editor of the XML 1.0 specification, shares his knowledge and insights about XML, SGML and the working group behind the specification in this annotated version of the document. [Apr. 15, 1998]
A Guide to XML
By Norman Walsh
If you are looking for a good overview
of XML, with sufficient technical detail,
then this article from the World Wide Web
Journal is a good place to start. [Oct. 2, 1997]
XML: From Bytes to Characters
By Bert Bos
This article defines, in some detail, how text is stored in an XML file. It also describes how an XML file is encoded for transportation over the Internet, and upon arrival, decoded again. [Oct. 2, 1997]
Java
Schema Binding for Java Web Services
By Mitch Gitman
Thanks to the use of W3C XML Schema in WSDL descriptions, data binding can be used to implement web services in Java. We examine some implementation strategies. [May. 26, 2004]
Implementing XML Encryption in Java
By Bilal Siddiqui
In the third of his series on Web Services Security for Java, Bilal Siddiqui joins together the pieces and adds XML encryption support to his WSS4J project. [Apr. 21, 2004]
Using XSS4J for XML Encryption
By Bilal Siddiqui
In the second part of his series on implementing web services security, Bilal Siddiqui introduces IBM alphaWorks' XML Security Suite for Java. [Nov. 25, 2003]
Web Services Security for Java
By Bilal Siddiqui
This first article in a new column by Bilal Siddiqui embarks upon deploying web services security. Siddiqui introduces the use cases for a Java web service security API, and begins its implementation. [Oct. 28, 2003]
Low Bandwidth SOAP
By Jeff McHugh
Using web services on low resource J2ME devices is possible through Enhydra.org's KSOAP classes. This article shows you how to create lightweight web service clients and servers. [Aug. 19, 2003]
Rendezvous with Web Services
By Massimiliano Bigatti
ZeroConf technology, also known as Rendezvous, is a winning combination with web services, says Max Bigatti. He demonstrates an example file sharing application that uses Java, SOAP and Rendezvous. [Jun. 24, 2003]
Using Python, Jython, and Lucene to Search Outlook Email
By Jon Udell
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 Microsoft Outlook mail store. [May. 13, 2003]
XML Forms, Web Services and Apache Cocoon
By Ivelin Ivanov
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 the purpose from the presentation of a form, maximizing its reusability for a variety of client devices. [Jan. 29, 2003]
Linking
Linkin' Park
By Edd Dumbill
One of the original trinity of XML specs, XML linking has largely failed. Can, and should, we fix it? [Oct. 27, 2004]
The Atom Link Model
By Mark Pilgrim
In Mark Pilgrim's latest Dive Into XML column he explains the Atom linking model, which is based on the familiar HTML linking model but is more expressive and more flexible. [Jun. 16, 2004]
Prototyping One-to-many Links with XSLT
By Bob DuCharme
In his latest Transforming XML adventure, Bob DuCharme explains how to use XSLT to experiment with one-to-many hypertext links. [Mar. 5, 2003]
The Return of XML Hypertext
By Kendall Grant Clark
Kendall Clark reports on the creation of a new mailing list focused on the use of XML for hypertext. [Jan. 22, 2003]
Creative Comments: On the Uses and Abuses of Markup
By Kendall Grant Clark
The way Creative Commons recommends linking its machine-readable licenses into HTML pages makes little sense, says Kendall Clark, and proposes alternatives. [Jan. 15, 2003]
"Displaying" XLinks?
By John E. Simpson
John E. Simpson, in his latest XML Q&A column, discusses how to make XML applications XLink-aware. [Jan. 2, 2003]
TAG Rejects HLink
By Kendall Grant Clark
Kendall Clark reports on the rejection by the W3C's Technical Architecture Group of the XHTML Working Group's HLink linking specification. [Oct. 2, 2002]
Introducing HLink
By Kendall Grant Clark
Kendall Clark provides an introduction to HLink, the linking language invented by the XHTML 2.0 Working Group as an alternative to XLink. [Sep. 25, 2002]
Using XInclude
By Elliotte Rusty Harold
Noted XML author Elliotte Rusty Harold gives an overview of XInclude, an emerging W3C
specification for building large XML documents out of multiple
well-formed XML documents. [Jul. 31, 2002]
Enforcing Association Cardinality
By Will Provost
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 Schema. [Jun. 26, 2002]
Cataloging XML Vocabularies
By Eric van der Vlist
Eric van der Vlist presents a way to ease publicising and choosing between different XML vocabularies. [Jun. 26, 2002]
Google's Gaffe
By Paul Prescod
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 interface. [Apr. 24, 2002]
XLink: Who Cares?
By Bob DuCharme
XLink was part of the original plan for XML, along with XSL, but has taken a long time to reach completion and has inspired few implementations. Bob DuCharme asks why. [Mar. 13, 2002]
Making Links, Breaking Entities
By John E. Simpson
This month's XML Q&A column answers questions about making links with XSLT and doing without entities in XML Schemas. [Feb. 27, 2002]
Identity Crisis
By Leigh Dodds
Leigh Dodds describes the recent XML developer community's debate about the best way to fix XML's ID attribute problem. [Nov. 7, 2001]
XPointer and the Patent
By Leigh Dodds
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? The XML-Deviant reports. [Jan. 17, 2001]
XML Linking Technologies
By Eric van der Vlist
XML's flexibility provides many ways of approaching the problem of creating links between nodes. Using practical examples, this article surveys linking in XML from containment through to RDF and XLink. [Oct. 4, 2000]
What Is XLink
By Fabio Arciniegas A.
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 documents. [Sep. 18, 2000]
Creating an HTML/WML Portal
By Didier Martin
With the explosion in alternative browsing devices, portals need to
present more than one representation of their content. Didier Martin
demonstrates how to build your own XML-driven portal. [May. 15, 2000]
On Display: XML Web Pages with Internet Explorer 5.x
By Simon St. Laurent
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 Mozilla, Opera, and MSIE. [May. 2, 2000]
On Display: XML Web Pages with Opera 4.0
By Simon St. Laurent
In the second of our series examining XML display support in browsers, Simon St.Laurent investigates how Opera 4 compares to Mozilla. [Apr. 19, 2000]
Integration by Parts: XSLT, XLink and SVG
By Didier Martin
Didier Martin gives us a practical demonstration of the power of XSLT, XLink and SVG, bringing them together to generate interactive, illustrated, technical documentation. [Mar. 22, 2000]
Bleeding-Edge XML: XLink and Apache
By Edd Dumbill
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. [Feb. 28, 2000]
Component-Based Page Layouts
By Didier Martin
Combining XHTML, XSLT and XLink can be a powerful way to
construct web page layouts. Adding a splash of SVG for good
measure, Didier Martin challenges us to experiment. [Feb. 16, 2000]
Links That Are More Valuable Than the Information They Link?
By Bob DuCharme
Traditional databases have had them for years, and soon people will make money selling Web links. [Jul. 25, 1998]
An Introduction to XML Linking
An introduction to the features and benefits of the XML Linking Language specification, by its co-editor Eve Maler. This is a RealAudio presentation. [Jun. 10, 1998]
XML Linking
By Tim Bray, Steve J. DeRose
This document specifies a simple set of constructs that may be inserted into XML documents to describe links between objects and to support addressing into the internal structures of XML documents. It is a goal to use the power of XML to create a structure that can describe the simple unidirectional hyperlinks of today's HTML as well as more sophisticated multi-ended, typed, self-describing links. [Oct. 2, 1997]
Metadata
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]
What Is RDF
By Joshua Tauberer
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 Web 2.0. [Jul. 26, 2006]
Microformats in Context
By Uche Ogbuji
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. [Apr. 26, 2006]
RSS Feeds for FTP Servers
By Mark Woodman
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 RSS! [Mar. 22, 2006]
GovTrack.us, Public Data, and the Semantic Web
By Joshua Tauberer
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 data. [Feb. 8, 2006]
Eat Drink Feel Good Markup Language
By Aaron Straup Cope
Aaron Straup Cope describes the pros and cons of making his Eatdrinkfeelgood Markup Language more RDF compatible. [Feb. 16, 2005]
An Introduction to TMAPI
By Robert Barta, Oliver Leimig
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. [Feb. 2, 2005]
SIMILE: Practical Metadata for the Semantic Web
By Stephen Garland, Ryan Lee, Stefano Mazzocchi
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 at realizing some of those goals. [Jan. 26, 2005]
Formal Taxonomies for the U.S. Government
By Michael Daconta
Mike Daconta, Metadata Program Manager at the Department of Homeland Security, introduces the notion of a formal taxonomy in the context of the Federal Enteriprise Architecture's Data Reference Model. [Jan. 26, 2005]
Of Presidents and Ontologies
By Paul Ford
At the pinnacle of election season in the U.S., Paul Ford returns with another Hacking Congress column. This time, Ford says things about the President using RDF and explains why the Semantic Web is about more than ontologies. [Nov. 3, 2004]
Stuck in the Senate
By Paul Ford
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 the
mysterious world of URNs along the way. [Oct. 13, 2004]
Lady and the Tramp
By Edd Dumbill
If XML's the Lady, then RSS is the Tramp. But while RSS is energetically being refined and embraced, the Lady's ossifying rapidly. [Sep. 29, 2004]
XMP Lowdown
By Bob DuCharme
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 Adobe tools. [Sep. 22, 2004]
Screenscraping the Senate
By Paul Ford
In Paul Ford's first Hacking Congress column, he shows us how to turn information on the U.S. Senate site into RDF. [Sep. 1, 2004]
All Roads Lead to RDF
By Edd Dumbill
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 reports. [Aug. 11, 2004]
Misconceive Early, Misconceive Often
By Edd Dumbill
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. [Aug. 4, 2004]
Something Useful This Way Comes
By Kendall Grant Clark
The Semantic Web appears to be powering ahead: so why are there so many doubters in the XML world? [Jun. 9, 2004]
To Tag or Not to Tag
By Patrick O'Kelley
The fascinating story of the new world of opportunities opened by bringing the New Variorum Shakespeare Editions into XML. [May. 26, 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]
Berners-Lee Keeps WWW2004 Focused on Semantic Web
By Paul Ford
Delivering the opening keynote to the WWW2004 conference in New York, Tim Berners-Lee encouraged developers to aggressively adopt RDF. [May. 20, 2004]
The Beauty of REST
By Jon Udell
Through his LibraryLookup project, Jon Udell finds that you don't need to understand what REST is in order to benefit from its use in a system. [Mar. 17, 2004]
The Library of Congress Comes Home
By Kendall Grant Clark
Embarking on his journey to organize our media collections, Kendall Clark explains how the Library of Congress classification system can be brought into our homes. [Mar. 17, 2004]
Geeks and the Dijalog Lifestyle
By Kendall Grant Clark
Much as we'd like, our personal media collections will never be purely digital. Kendall Clark embarks on a new column dedicated to the application of geek know-how to managing the hybrid analog and digital media collections that we own. [Feb. 18, 2004]
Googling for XML
By Bob DuCharme
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. [Feb. 11, 2004]
Combining RELAX NG and Schematron
By Eddie Robertsson
Eddie Robertsson explains how RELAX NG and Schematron can be mixed in a single schema to get the combined validation power of both languages. [Feb. 11, 2004]
An Introduction to FOAF
By Leigh Dodds
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 seen in Friendster and Orkut. Leigh Dodds provides an introduction to FOAF and its use. [Feb. 4, 2004]
Styling RDF Graphs with GSS
By Emmanuel Pietriga
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. [Dec. 3, 2003]
Working with Bayesian Categorizers
By Jon Udell
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 categorization. [Nov. 19, 2003]
An Introduction to Schematron
By Eddie Robertsson
The Schematron schema language differs from most other XML schema languages in that it is a rule-based language that uses path-expressions instead of grammars. A Schematron schema makes assertions applied to a specific context within the document.
This article introduces Schematron and its use. [Nov. 12, 2003]
A Web of Rules
By Kendall Grant Clark
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 communities. [Oct. 23, 2003]
A Compact Syntax for W3C XML Schema
By Erik Wilde
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 compact text-based syntax for W3C XML Schema, called XML Schema Compact Syntax (XSCS). [Aug. 27, 2003]
The Semantic Web is Closer Than You Think
By Kendall Grant Clark
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 the Semantic Web a reality. [Aug. 20, 2003]
WSDL Tales From the Trenches, Part 3
By Johan Peeters
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 in the types element of a WSDL document. Such types and elements are used in the abstract messages in web service descriptions. [Aug. 5, 2003]
Extending RSS
By Danny Ayers
The RDF foundations of the RSS 1.0 specification make it easy to extend and mingle with other RDF vocabularies. This article shows how, and explains how these benefits can be reaped in RSS 2.0 feeds as well. [Jul. 23, 2003]
Structured Writing, Structured Search
By Jon Udell
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. [Jun. 10, 2003]
The Semantic Blog
By Jon Udell
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 marries spontaneity and structure. [Apr. 15, 2003]
Using Topic Maps to Extend Relational Databases
By Marc de Graauw
Relational databases are fast and efficient ways to store data, but they can often be inflexible when application requirements change. Augmenting them with the capabilities of Topic Maps can solve this problem, and enhance interoperability between databases. [Mar. 5, 2003]
Inside the RSS Validator
By Mark Pilgrim
In his latest Dive Into XML column, Mark Pilgrim explains some of the implementation details of the RSS validator. [Feb. 26, 2003]
Building Metadata Applications with RDF
By Bob DuCharme
After some time wondering what to do with RDF, Bob DuCharme found RDFlib, a Python RDF processing library, and "the lightbulb finally went on." Bob describes his experiences. [Feb. 12, 2003]
BrownSauce: An RDF Browser
By Damian Steer
Damian Steer introduces BrownSauce, his project to create a generalised browser for RDF/XML encoded data. [Feb. 5, 2003]
Introduction to XFML
By Peter Van Dijck
Peter van Dijck introduces XFML -- eXchangeable Faceted Metadata Language -- a lightweight and easy to understand XML language for sharing faceted metadata. [Jan. 22, 2003]
Parsing RSS At All Costs
By Mark Pilgrim
In his second Dive into XML column, Mark Pilgrim describes his parse-at-all-costs parser of ill-formed RSS feeds, using Python's sgmllib. [Jan. 22, 2003]
Normalizing XML, Part 2
By Will Provost
In this second and final look at applying relational normalization techniques to W3C XML Schema data modeling, Will Provost discusses when not to normalize, the scope of uniqueness and the fourth and fifth normal forms. [Dec. 4, 2002]
Normalizing XML, Part 1
By Will Provost
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 design. [Nov. 13, 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]
Make Your XML RDF-Friendly
By John Cowan, Bob DuCharme
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. [Oct. 30, 2002]
Working with a Metaschema
By Will Provost
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 applications. [Oct. 2, 2002]
Business Maps: Topic Maps Go B2B
By Marc de Graauw
Marc de Graauw shows how topic maps can be used to help solve interoperability problems between XML B2B vocabularies. [Aug. 21, 2002]
XHTML 2.0: The Latest Trick
By Kendall Grant Clark
Kendall Clark looks at the first draft of XHTML 2.0, which makes some interesting and major changes to the current HTML language. [Aug. 7, 2002]
The True Meaning of Service
By Kendall Grant Clark
Kendall Grant Clark investigates the DAML-Services ontology, which ties together web services with the semantic web and could well play a key part in the web of the future. [Jul. 17, 2002]
W3C XML Schema Design Patterns: Dealing With Change
By Dare Obasanjo
Designing schemas that support data evolution is beneficial in situations where the structure of the XML documents being processed may change as the application matures, but still need to be validated with the original schema. [Jul. 3, 2002]
Enforcing Association Cardinality
By Will Provost
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 Schema. [Jun. 26, 2002]
Cataloging XML Vocabularies
By Eric van der Vlist
Eric van der Vlist presents a way to ease publicising and choosing between different XML vocabularies. [Jun. 26, 2002]
Go Tell It On the Mountain
By Kendall Grant Clark
As part of the re-framing of the W3C's Resource Description Framework a primer has been produced to accompany the new RDF specifications. Kendall Clark reviews the new document. [May. 15, 2002]
DAML Reference
By Uche Ogbuji, Roxane Ouellet
The third part of our series on the DARPA Agent Markup Language takes the form of a quick reference to RDF, RDFS and DAML. [May. 1, 2002]
If Ontology, Then Knowledge: Catching Up With WebOnt
By Kendall Grant Clark
An examination of the aims and achievements to date of the W3C's Web Ontology Working Group, who are tasked with creating an ontology language for the Semantic Web. [May. 1, 2002]
Introduction to DAML: Part II
By Uche Ogbuji, Roxane Ouellet
The second part of our introduction to the DARPA Agent Markup Language covers advanced restrictions that can be placed on properties and classes. [Mar. 13, 2002]
Introduction to DAML: Part I
By Uche Ogbuji, Roxane Ouellet
The first of a three-part series examining the DARPA Agent Markup Language, an XML/RDF application intended to provide tools for building the Semantic Web. [Jan. 30, 2002]
Relax NG, Compared
By Eric van der Vlist
A feature-by-feature explanation of the RELAX NG XML schema language, with reference to the features provided by the W3C's XML Schema Definition Language. [Jan. 23, 2002]
ScrollKeeper: Open Source Document Management
By Kendall Grant Clark
Building on the Open Source Metadata Framework and Dublin Core, ScrollKeeper sets out to unify the diverse world of open source documentation. [Nov. 28, 2001]
Using W3C XML Schema
By Eric van der Vlist
A comprehensive introduction to XML Schema, a W3C XML language for describing and
constraining the content of XML documents. Includes quick reference tables. [Oct. 17, 2001]
W3C XML Schema Made Simple
By Kohsuke Kawaguchi
The W3C XML Schema Definition Language can be easy to learn and use, claims Kohsuke Kawaguchi -- you just need to know what to avoid. [Jun. 6, 2001]
DIDL: Packaging Digital Content
By Vaughn Iverson, Todd Schwartz, Mark Walker
Internet applications generally fall short in their ability
to transfer multimedia content. This article describes an XML vocabulary for packaging digital content, breaking the one-to-one mapping between the notion of a content item and an individual file. [May. 30, 2001]
Using the Jena API to Process RDF
By Joe Verzulli
Jena is a freely-available Java API for processing RDF. This article provides an introduction to the API and its implementation. [May. 23, 2001]
Building a Semantic Web Site
By Eric van der Vlist
By simple use of XML vocabularies like XMLNews and RSS, Eric van der Vlist shows how you can build dynamic indexes to web site content. [May. 2, 2001]
An Introduction to Prolog and RDF
By Bijan Parsia
In the first of a series on creating Semantic Web applications with Prolog, Bijan Parsia introduces Prolog and its use in processing RDF. [Apr. 25, 2001]
ComicsML: A Simple Markup Language for Comics
By Jason McIntosh
ComicsML came to life as a result of a comics artist and fan starting to work with XML. Read all about this useful and fun XML application, and how it could change the face of online comics. [Apr. 18, 2001]
Tim Berners-Lee on the W3C's Semantic Web Activity
By Edd Dumbill
The World Wide Web Consortium has recently embarked on a program of development on the Semantic Web. This interview outlines the vision behind the new Activity, and how it relates to XML in general.
[Mar. 21, 2001]
Building the Semantic Web
By Edd Dumbill
Tim Berners-Lee's vision of the Semantic Web is undoubtedly exciting, but its success will lie in the extent to which it solves real world problems.
[Mar. 7, 2001]
Answering the Namespace Riddle
By Leigh Dodds
Dodds introduces RDDL, the Resource Directory Description Language, the result of a recent project conducted by the XML developer community to make XML namespaces easier to use. [Feb. 28, 2001]
How Would You Like That Served?
By Didier Martin
Our intrepid explorer of specifications, Didier Martin, investigates CC/PP, an RDF application for describing and exchanging device capabilities. [Jan. 31, 2001]
What Is RDF
By Tim Bray
An introduction to the W3C's Resource Description Format, a standard for exchanging metadata, and a key technology for the W3C's "Semantic Web". [Jan. 24, 2001]
Getting Topical
By Simon St. Laurent
At the recent XML 2000 conference the XML Topic Maps (XTM) specification made an impressive debut. Simon St.Laurent reviews the development and prospects of XTM. [Dec. 20, 2000]
Using W3C XML Schema - Part 2
By Eric van der Vlist
The second half of our comprehensive introduction to the W3C's XML Schema Definition Language, including coverage of namespaces, object-oriented features and instance documents. [Dec. 13, 2000]
Berners-Lee and the Semantic Web Vision
By Edd Dumbill
In a keynote session at XML 2000 Tim Berners-Lee, Director of the World Wide Web Consortium, outlined his vision for the Semantic Web. [Dec. 6, 2000]
Developers' Day at XML 2000
By Edd Dumbill
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 XML systems. [Dec. 5, 2000]
W3C XML Schema Structures Reference
By Eric van der Vlist
A complete quick reference to the elements of the W3C XML Schemas Structures specification, including content models and links to the original definitions. [Nov. 29, 2000]
W3C XML Schema Datatypes Reference
By Rick Jelliffe
A brief primer on the essential aspects of the W3C XML Schema Datatypes, including a diagrammatic reference to the XML Schemas Datatypes specification. [Nov. 29, 2000]
Validating XML with Schematron
By Chimezie Ogbuji
Schematron is an XSLT-based language
for validating XML documents. This article explains why schema languages are required and introduces the principles behind Schematron. [Nov. 22, 2000]
Primed for the Semantic Web
By Leigh Dodds
Last week's article on the Semantic Web has sparked discussion among the RDF developer community, who are considering the nature of the Semantic Web and how it might be implemented. [Nov. 8, 2000]
The Semantic Web: A Primer
By Edd Dumbill
The question "What is the Semantic Web?" is being asked with increasing frequency.
While mainstream media is content with a high level view, XML developers want to know more, and
discover the substance behind the vision. [Nov. 1, 2000]
An Introduction to Dublin Core
By Eric Miller, Stuart Weibel
You may have heard of the Dublin Core metadata element set before, but who is behind it, and what do they want to achieve? The leaders of the Dublin Core Metadata Initiative explain what they do and where they're headed. [Oct. 25, 2000]
Dublin Core in the Wild
By Dale Dougherty
The recent Dublin Core Metadata Initiative meeting provided an opportunity for O'Reilly Network to discover more about Dublin Core and to explore its relationship with RSS. [Oct. 25, 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]
Super Model
By Leigh Dodds
Growing interest in RDF is seeing renewed work to increase understanding of the specification, including a move to separate RDF's simple data model from its oft-maligned syntax. [Sep. 20, 2000]
Instant RDF?
By Leigh Dodds
RDF has some devoted followers, but is yet to hit the XML mainstream. Many believe this is because of its complicated syntax. XML-Deviant investigates the quest for "instant RDF". [Aug. 30, 2000]
Putting RDF to Work
By Edd Dumbill
Tool and API support for the Resource Description Framework is slowly coming of age. Edd Dumbill takes a look at RDFDB, one of the most exciting new RDF toolkits. [Aug. 9, 2000]
Investigating the Infoset
By Leigh Dodds
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 far. [Aug. 2, 2000]
RSS: Lightweight Web Syndication
By Rael Dornfest
RSS, a simple XML application to describe web site headlines, has had such enormous success that it has been pulled in many directions. Rael Dornfest documents the history of RSS, and the debate over its future. [Jul. 17, 2000]
RSS Modularization
By Leigh Dodds
The popularity of RSS, the lightweight XML headline syndication format, is provoking moves to extend and advance its feature set. XML-Deviant reports on proposals and their connection with RDF and Namespaces. [Jul. 5, 2000]
Moving Home: Portable Site Information
By Lynn C. Rees
Web development frameworks are many and varied, but why should you have to rebuild your site structure for each one? XML comes to the rescue, in the form of the Portable Site Information project. [Mar. 22, 2000]
Being Resourceful
By Leigh Dodds
Forget about making XML simpler, what about RDF? While some may love this specification, many others find it impenetrable. XML-Deviant
probes the grumblings of XML-DEV about this controversial technology. [Mar. 8, 2000]
Building an XML-based Metasearch Engine on the Server
By Ralf Westphal
Ralf shows you how to move the metasearch process to the server and deliver
browser independent HTML to any client. [Jul. 8, 1999]
Multimedia
Music and Metadata
By Chris Mitchell
Chris Mitchell offers an interesting take on music and the Semantic Web, using metadata to find a club with the right style of music. [Nov. 22, 2006]
Big Lists in Small Spaces
By Fabio Arciniegas A.
After a long hiatus, our Sacré SVG columnist, Fabio Arciniegas, returns with a technique for displaying large lists or trees of information in small spaces. [May. 4, 2005]
Speech Synthesis Markup Language: An Introduction
By Peter Mikhalenko
Peter Mikhalenko introduces SSML, an XML vocabulary for creating speech-synthesis capable web applications. [Oct. 20, 2004]
SVG At the Movies
By Antoine Quint
Antoine Quint returns with a new column about SVG -- this time he focuses on the interesting new features for video integration in SVG 1.2. [Oct. 13, 2004]
XMP Lowdown
By Bob DuCharme
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 Adobe tools. [Sep. 22, 2004]
Mobile SVG
By Antoine Quint
Antoine Quint returns with a look at the growing market for implementations of the SVG Mobile specification. [Aug. 18, 2004]
SVG and Typography: Animation
By Fabio Arciniegas A.
In the final part of our series on SVG and typography, we cover using animation with type. [Jun. 30, 2004]
SVG and Typography: Bells and Whistles
By Fabio Arciniegas A.
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. [Jun. 2, 2004]
SVG and Typography: Characters
By Fabio Arciniegas A.
In this second part of our discussion of SVG and typography we explore some time-honored practices of typographic excellence. [May. 12, 2004]
Developing Wireless Content using XHTML Mobile
By Jean-Luc David
XHTML Mobile provides an answer to the proliferation of incompatible mobile markup solutions. Find out how to make mobile content, and ensure backwards compatibility. [Apr. 14, 2004]
SVG and Typography
By Fabio Arciniegas A.
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. [Apr. 7, 2004]
Television Listings and XMLTV
By Kyle Downey
On a quest to build a DIY personal video recorder, Kyle Downey gets to grips with XMLTV, a toolkit for screen-scraping TV listings data into XML. [Feb. 18, 2004]
Geeks and the Dijalog Lifestyle
By Kendall Grant Clark
Much as we'd like, our personal media collections will never be purely digital. Kendall Clark embarks on a new column dedicated to the application of geek know-how to managing the hybrid analog and digital media collections that we own. [Feb. 18, 2004]
The XML in Apple's Keynote
By David Miller
Dave Miller describes how to discover and use the XML format behind Apple's new presentation application. [Jan. 7, 2004]
Extensible 3D: XML Meets VRML
By Len Bullard
A comprehensive introduction to X3D, the XML-based successor to the Virtual Reality Markup Language. This article explains the history of X3D, the tools available to use it, and provides an introduction to X3D's XML markup. [Aug. 6, 2003]
Adding SALT to HTML
By Simon Tang
Introducing Speech Application Language Tags (SALT), an XML application to add speech interaction to other markup languages. Simon Tang shows how to install the Microsoft SALT SDK and add speech to an HTML web page. [May. 14, 2003]
XML and JavaScript in the Browser
By John E. Simpson
In this month's Q&A column, John Simpson describes some JavaScript libraries for parsing XML in popular web browsers, and he offers a high-level explanation of XSL-FO. [Mar. 26, 2003]
Transporting Binary Data in SOAP
By Rich Salz
In this month's Endpoints column, Rich Salz discusses the issue of transporting binary data in XML messaging, using the Soap with Attachments technique. [Aug. 28, 2002]
A Realist's SMIL Manifesto, Part II
By Fabio Arciniegas A.
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 spatial montage. [Jul. 17, 2002]
A Realist's SMIL Manifesto
By Fabio Arciniegas A.
A look at the state of the Synchronized Multimedia Integration Language, SMIL, and how it can realistically be used in video and multimedia deployment today. [May. 29, 2002]
SVG Tips and Tricks, Part One
By Antoine Quint
In this month's SVG column Antoine Quint offers some tips and tricks for creating more useful and impressive SVG animations. [Mar. 27, 2002]
All That is Solid Melts Into Air
By Kendall Grant Clark
Just when you think you know where you stand, someone suggests that the constants of life -- in this case HTTP and XML -- should be changed. Debate from the XML developer community. [Mar. 6, 2002]
Server Side SVG
By J. David Eisenberg
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 for browsers without SVG support. [Feb. 27, 2002]
The Visual Display of Quantitative XML
By Fabio Arciniegas A.
A tutorial on how to use SVG and XSLT to present your data in the most appropriate, efficient and attractive way possible. [Feb. 27, 2002]
Digging Animation
By Antoine Quint
The first installment of our new SVG column takes a look at animation and how SVG compares to Flash. [Jan. 23, 2002]
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]
Creating Scalable Vector Graphics with Perl
By Kip Hampton
Kip Hampton demonstrates how to use Perl, XML, and SVG to generate useful and attractive graphics dynamically. [Jul. 11, 2001]
DIDL: Packaging Digital Content
By Vaughn Iverson, Todd Schwartz, Mark Walker
Internet applications generally fall short in their ability
to transfer multimedia content. This article describes an XML vocabulary for packaging digital content, breaking the one-to-one mapping between the notion of a content item and an individual file. [May. 30, 2001]
An Introduction to Scalable Vector Graphics
By J. David Eisenberg
This introduction to SVG teaches you all you need to know about the W3C's vector graphics format in order to start putting it to use in your own web applications. [Mar. 21, 2001]
A Question of Timing
By Didier Martin
The SMIL family of XML applications enables synchronized display of multimedia elements on the Web. Didier Martin explores SMIL, and the new synchronization features in Microsoft's IE5.5. [Aug. 2, 2000]
Last Call Problems
By Leigh Dodds
This week the XML Deviant dips into the SVG developer lists to find developers
frustrated with the specification, which is still at Last Call status. [Jul. 26, 2000]
Low-Rent Virtual Reality with XML
By Tim Bray
3DML is almost XML - though you wouldn't know it from its creator's marketing information. This 'economy' virtual reality language has some benefits that VRML doesn't, and proves that you can use XML to do some surprising things. [Jan. 19, 1999]
An Introduction to 3DML
By Tim Bray
A detailed description of this alternative to VRML. [Jan. 19, 1999]
Is HTML+Time Out-of-Sync With SMIL?
By Lisa Rein
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 recommendation? [Oct. 7, 1998]
XML and Vector Graphics
By Lisa Rein
A standard vector graphics format for the Web will provide lightweight Web graphics with more functionality and flexibility. [Jun. 22, 1998]
PGML
By Lisa Rein
The Precision Graphics Markup Language is an XML-based format based on the PostScript imaging model. [Jun. 22, 1998]
CGM and Web Schematics
By Lisa Rein
CGM is an established graphics standard for the CAD industry. It has proven too complex for the Web. The Web Schematics submission looks at a much simpler version for 2D diagrams. [Jun. 22, 1998]
VML
By Lisa Rein
The Vector Markup Language submission is supported by Microsoft and likely will be deployed in IE5. [Jun. 22, 1998]
Open Source
Scripting Flickr with Python and REST
By Uche Ogbuji
In his latest Agile Web column, Uche Ogbuji shows us how to use Python to interact with Flickr as a lightweight web service. [Jan. 25, 2006]
Screenscraping the Senate
By Paul Ford
In Paul Ford's first Hacking Congress column, he shows us how to turn information on the U.S. Senate site into RDF. [Sep. 1, 2004]
Creating and Consuming Web Services With PHP
By Jean-Luc David
Find out how to create XML-RPC, SOAP and REST web services using PHP, the most popular scripting language for web applications. [Mar. 24, 2004]
Building a Web Services Container in Python
By Rich Salz
In Rich Salz's latest column he continues his implementation of XKMS by assembling a web services container server out of existing Python parts. [Jan. 20, 2004]
The State of the Python-XML Art, 2003
By Uche Ogbuji
In this month's Python and XML column Uche Ogbuji updates his report on the state of the Python-XML art, adding 24 new projects. [Sep. 10, 2003]
Vox Populi: Web Services From the Grassroots
By Rich Salz
In Rich Salz's latest column, he examines the effort to redefine simply site syndication, claiming that it's already technically superior to RSS 2.0. [Jul. 8, 2003]
Creating SOAP Services with Cocoon
By Steve Punte
This article introduces the XmlHttpTransformer component, which allows mid-pipeline Cocoon elements to operate as SOAP clients retrieving information from external services. [Mar. 18, 2003]
Simple XML Processing With elementtree
By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji introduces Fred Lundh's elementtree, a very pythonic way of processing XML. [Feb. 12, 2003]
XML Forms, Web Services and Apache Cocoon
By Ivelin Ivanov
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 the purpose from the presentation of a form, maximizing its reusability for a variety of client devices. [Jan. 29, 2003]
Perspectives
XQuery, the Server Language
By Kurt Cagle
Kurt Cagle offers an interesting perspective on the future utility of XQuery as a server-side development language. [Jun. 6, 2007]
Which XML Technologies Are Beautiful?
By Michael Day
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 most beautiful? [Apr. 18, 2007]
The Future of XSLT 2.0
By Kurt Cagle
Kurt Cagle provides some compelling arguments for the importance of XSLT 2.0 in XML applications as we move forward. [Mar. 21, 2007]
Is XML 2.0 Under Development?
By Micah Dubinko
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 piece and decide for yourself. [Jan. 10, 2007]
The XQuery Chimera Takes Center Stage
By Simon St. Laurent
Welcome to 2007! This week Simon St.Laurent gives us an interesting report from the XML 2006 conference. [Jan. 3, 2007]
A Theory of Compatible Versions
By David Orchard
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 some of the conditions for creating compatible XML languages. [Dec. 20, 2006]
Cracks in the Foundation
By Micah Dubinko
Micah Dubinko takes aim at the legion of annoyances caused by XML namespaces. [Nov. 8, 2006]
Profiling XML Schema
By Paul Kiel
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 it? Paul Kiel's article this week answers that question. [Sep. 20, 2006]
JSON on the Web, or: The Revenge of SML
By Simon St. Laurent
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 do very well as a Web data format? [Jul. 5, 2006]
The Next Web?
By Simon St. Laurent
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 2.0 and AJAX. [Mar. 15, 2006]
The Power of No
By Micah Dubinko
In his latest XML Annoyances column Micah Dubinko examines a common force behind the good and bad aspects of XML. [Feb. 1, 2006]
XML 2005: Tipping Sacred Cows
By Micah Dubinko
In his latest XML Annoyances column, Micah Dubinko reports from last week's XML 2005 conference in Atlanta. [Nov. 23, 2005]
Microformats and Web 2.0
By Micah Dubinko
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 to a 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, he looks at the role of microformats in Web 2.0 apps and services. [Oct. 19, 2005]
Dreaming of an Atom Store: A Database for the Web
By Joe Gregorio
In this month's The Restful Web column, Joe Gregorio draws together some disparate threads into a single, exciting idea: the Atom Store. [Sep. 21, 2005]
The More Things Change
By Micah Dubinko
In the final XML-Deviant column, Micah Dubinko offers a retrospective of XML and discusses some of the enduring topics of debate in the XML-developer community. [Sep. 14, 2005]
Agile XML
By Micah Dubinko
Micah Dubinko catches up with the XML-developer community with an examination of the Agile XML manifesto. [Aug. 31, 2005]
Should Python and XML Coexist?
By Uche Ogbuji
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 so. [Aug. 24, 2005]
On the Extreme Fringe of XML
By Roger Sperberg
Roger Sperberg describes Extreme Markup Languages 2005, which is ongoing this week in Montreal. Extreme plays an important role in the XML conference ecosystem, as Sperberg explains. [Aug. 3, 2005]
Apple Watch
By Micah Dubinko
Micah Dubinko examines how Apple is influencing XML and RSS, for better and for worse. [Jul. 13, 2005]
Specification Proliferation
By Micah Dubinko
Micah
Dubinko examines the problem of specification proliferation and looks
to a similar area open source software licensing for possible solutions. [Jun. 15, 2005]
XTech 2005
By Micah Dubinko
Micah Dubinko's XML-Deviant column summarizes the highpoints of XTech 2005, the recent European XML conference. [Jun. 1, 2005]
SOA Made Real
By Rich Salz
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 web service. [May. 18, 2005]
Not Quite Restful
By John E. Simpson
In his latest XML Tourist column, John E. Simpson explores some web services that aren't fully RESTful, including Google Maps. [Apr. 27, 2005]
April Fool's Wisdom
By Micah Dubinko
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. [Apr. 13, 2005]
On Practical Elegance
By Micah Dubinko
In his latest XML-Deviant, Micah Dubinko investigates the hidden meaning behind several permathreads found on the XML-DEV mailing list. [Apr. 6, 2005]
SOA Made Simple
By Rich Salz
Rich Salz shows us how to create WSDL descriptions of web services simply and easily, using rather a lot of boilerplate. [Mar. 30, 2005]
Deconstructing Certification
By Micah Dubinko
Micah Dubinko asks what business and personal value XML certification might have. [Mar. 16, 2005]
Gems from the Mines: 2002 to 2003
By Uche Ogbuji
Uche Ogbuji's Python and XML column returns with a recurring theme: mining the archives of the Python XML SIG list for lost and hidden gems. [Mar. 2, 2005]
The Google Wake-Up Call
By Micah Dubinko
Micah Dubinko explains how Google's excellent assembly of existing pieces is raising the bar for everyone else. [Feb. 23, 2005]
What Next, XML?
By Micah Dubinko
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? [Feb. 16, 2005]
Reviewing the Architecture of the World Wide Web
By Harry Halpin
Harry Halpin reviews the final published edition of the W3C TAG's Architecture of the World Wide Web document. [Jan. 19, 2005]
Freeze the Core
By Rich Salz
Rich Salz explains how and why the web services stack is ready now, and why we should leave good enough alone. [Jan. 12, 2005]
XQuery's Niche
By Edd Dumbill
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. [Dec. 29, 2004]
Telnet and REST Web Services?
By Bob DuCharme
Telnet isn't the most efficient way to send GET, PUT,
POST, and DELETE commands to an HTTP server, but once you've done it by hand, you'll have a better understanding of
the core HTTP method. [Dec. 15, 2004]
The Cost of XML
By Edd Dumbill
The apparent overhead of using XML is once more in the spotlight, as is the financial overhead of using eBay's web services. Edd Dumbill reports. [Dec. 15, 2004]
On Folly
By Edd Dumbill
XML-oriented programming languages? Crazy! The Semantic Web? Nuts! Or perhaps not. Edd Dumbill on how the crackpots were right all long. [Dec. 8, 2004]
Faster, Faster!
By Edd Dumbill
Edd Dumbill reports on debate about making XML faster and leaner and offers the opportunity to send nominations for this year's XML Anti-Awards. [Dec. 1, 2004]
XML 2004: From the Exhibition Floor
By Simon St. Laurent
Simon St. Laurent reports from the exhibition floor of the XML 2004 conference in Washington, DC. [Nov. 19, 2004]
WSDL 2: Just Say No
By Rich Salz
Rich Salz returns to XML.com, after a long absence, to explain why WSDL 2 is so flawed. [Nov. 17, 2004]
XML 2004: After Declaring Victory, What's Next?
By Kendall Grant Clark
As part of our XML 2004 conference coverage, Kendall Clark files his first <taglines/> column, covering the first day of the conference in Washington, DC. [Nov. 17, 2004]
XML, the Web, and Beyond
By Edd Dumbill
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 are the best way forward. [Nov. 10, 2004]
How Do I Hate Thee?
By Edd Dumbill
Find out everyone's top five dislikes about XML, and get to the bottom of exactly why namespaces tops the list. [Nov. 3, 2004]
Linkin' Park
By Edd Dumbill
One of the original trinity of XML specs, XML linking has largely failed. Can, and should, we fix it? [Oct. 27, 2004]
Extensibility, XML Vocabularies, and XML Schema
By David Orchard
David Orchard returns to the issue of extending and v ersioning XML vocabularies, adding new information about language questions and the relationship between versioning and extensibility. [Oct. 27, 2004]
Not Evil, Just Smelly
By Edd Dumbill
Hypertext guru Ted Nelson reckons XML is evil. XML folk reckon Nelson is mad. But is there truth in what he says? [Oct. 6, 2004]
Lady and the Tramp
By Edd Dumbill
If XML's the Lady, then RSS is the Tramp. But while RSS is energetically being refined and embraced, the Lady's ossifying rapidly. [Sep. 29, 2004]
RDF Roundup
By Edd Dumbill
Edd Dumbill's report on XML community discussions covers how to write XML documents as RDF models and more incredulity at the WS-* web services specifications. [Sep. 22, 2004]
Uncle Sam's Semantic Web
By Paul Ford
Paul Ford comes to Washington, D.C., to report on the Semantic eGov conference, where he discovers that Uncle Sam has plans for the Semantic Web. [Sep. 15, 2004]
Extreme Markup 2004
By James Mason
James Mason files a brief recap of this year's Extreme Markup Languages conference. [Sep. 15, 2004]
Fallacy and Lunacy
By Edd Dumbill
In his regular look at the world of XML, Edd Dumbill uncovers the fallacies of XML Schema usage, and scoffs at the lunacy of SOAP. [Sep. 1, 2004]
Constraining Validation
By Edd Dumbill
What's the difference between validation and business rules? XML developers discuss how and why to use them. [Aug. 25, 2004]
Identifying Atom
By Mark Pilgrim
In his latest Dive into XML column, Mark Pilgrim reports on some of the hot topics in the IETF's development of Atom. [Aug. 18, 2004]
All Roads Lead to RDF
By Edd Dumbill
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 reports. [Aug. 11, 2004]
Implementing REST Web Services: Best Practices and Guidelines
By Hao He
Hao He offers guidelines and best practices for implementing REST web services. [Aug. 11, 2004]
Misconceive Early, Misconceive Often
By Edd Dumbill
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. [Aug. 4, 2004]
Browser Boom
By Edd Dumbill
Edd Dumbill reports on the boom in web-browser innovation as well as Mozilla and Opera's mysterious desertion of the W3C as a forum. [Jul. 14, 2004]
Eternal Refactoring
By Edd Dumbill
A summary of the latest happenings in the XML and RDF developer communities: refactoring specifications, Amazon wishlists in RDF, and XML as art. [Jul. 7, 2004]
The Economics of Web Service Development
By Marcia Gulesian
Marcia Gulesian explores the economics and management dimensions of implementing web services in the healthcare field. [Jul. 7, 2004]
An Interview with Michael Kay
By Bob DuCharme
In his latest Transforming XML column, Bob DuCharme interviews Michael Kay, developer of Saxon, about his new venture, Saxonica. [Jul. 7, 2004]
An Old New Thing
By Kendall Grant Clark
In Kendall Clark's first week as managing editor, he says hello to new challenges and old friends. [Jul. 7, 2004]
Moving On, But Not So Far
By Edd Dumbill
In his last week as editor of XML.com, Edd Dumbill says goodbye after nearly five years of directing the web site. [Jun. 30, 2004]
The Atom Link Model
By Mark Pilgrim
In Mark Pilgrim's latest Dive Into XML column he explains the Atom linking model, which is based on the familiar HTML linking model but is more expressive and more flexible. [Jun. 16, 2004]
XML Europe 2004: Refactoring XML
By Eric van der Vlist
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 on sessions from the show. [May. 5, 2004]
The State of XML
By Edd Dumbill
In this closing keynote speech to XML Europe 2004, Edd Dumbill summarizes XML's recent changes and enduring strengths. [Apr. 21, 2004]
Protocol Design: Structure and Syntax
By Itamar Shtull-Trauring
The syntaxes used in protocols should be simple and consistent, says Itamar Shtull-Trauring. He examines the good, the bad, and the ugly. [Apr. 21, 2004]
From P2P to Web Services: Trust
By Andy Oram
In the second and final part of Andy Oram's series he explains how web service researchers might learn valuable lessons from the P2P movement. [Apr. 14, 2004]
From P2P to Web Services: Addressing and Coordination
By Andy Oram
Andy Oram presents a two-part series examining the utility of P2P technology in the Web Services space. [Apr. 7, 2004]
The XML.com Interview: Jeff Barr
By Edd Dumbill
Amazon.com's web services API has met with broad success. Jeff Barr, Amazon's web services evangelist, speaks to Edd Dumbill. [Mar. 31, 2004]
Web Architecture Review: Representation
By Kendall Grant Clark
Kendall Clark continues his look at the W3C Technical Architecture Group's "Architecture of the World Wide Web." This time he examines the third of the key architectural principles set forth in this document: data formats. [Feb. 4, 2004]
Binary Waltz, Play On
By Robin Berjon
Robin Berjon argues that work at the W3C on binary XML must press
on, in order to avoid the proprietary chaos that will result
from a lack of standards in this area. [Jan. 28, 2004]
Competing Claims and Interaction Types
By Kendall Grant Clark
Continuing his review of the W3C's Architecture of the World Wide Web document, Kendall Clark looks further at the principles set out governing interactions on the web. [Jan. 28, 2004]
Concluding, Unscientific Postscript: Web Resource Identification
By Kendall Grant Clark
In his ongoing review of the W3C Technical
Architecture Group's Architecture of the World
Wide Web document, Kendall Clark discusses URI ambiguity, URI opacity and fragment identifiers. [Jan. 14, 2004]
The Social Life of XML
By Jon Udell
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 with. [Dec. 23, 2003]
XML 2003 Conference Diary
By Eric van der Vlist
Eric van der Vlist, author of O'Reilly's books on RELAX NG and W3C XML Schema,
shares his personal view of the recent XML 2003 Conference. [Dec. 23, 2003]
Reviewing Web Architecture
By Kendall Grant Clark
Kendall Clark analyzes the W3C Technical Architure Group's "Architecture of the World Wide Web" document, newly published as a Last Call draft at the W3C. [Dec. 17, 2003]
The Long, Long Arm of SGML
By Kendall Grant Clark
Commenting on Tim Bray's "UTF-8+names" proposal for creating memorable shortcuts for some Unicode code points, Kendall Clark sees the effort as part of XML's continuing struggle against the legacy of its SGML ancestry. [Nov. 5, 2003]
The XML Book Business
By Kendall Grant Clark
Kendall Clark comments on a recent discussion among XML developers about the unfortunate state of the XML technical book business. [Oct. 29, 2003]
The Impact of Site Finder on Web Services
By Steve Loughran
VeriSign's recently Site Finder service, now temporarily suspended, caused many problems for internet users and web applications. Particularly at risk from the Site Finder changes are web services applications. This article examines the difficulties caused by Site Finder, and what users and developers of web services can do about it. [Oct. 28, 2003]
A Web of Rules
By Kendall Grant Clark
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 communities. [Oct. 23, 2003]
Commercializing the Semantic Web
By Kendall Grant Clark
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. [Oct. 22, 2003]
Really Simple Web Service Descriptions
By Rich Salz
In his newest column, Rich Salz outlines a proposal for an interface definition language, called RSWS, that's simpler than WSDL and tuned for document-style services. [Oct. 14, 2003]
XQuery Implementation
By Ivelin Ivanov
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 for XQuery in web services integration. [Oct. 1, 2003]
ISO to Require Royalties?
By Kendall Grant Clark
The ISO, a worldwide standards body, is proposing to charge fees for commercial usage in software of their standardized country, language and currency codes. This would have a wide-ranging negative effect on the infrastructure of the web and related standards. Kendall Grant Clark explains the situation and argues against the ISO's proposal. [Sep. 24, 2003]
Language Instincts
By Jon Udell
There'll be no master plan to the Semantic Web, says Jon Udell, just a lot of talking, listening and imitating. [Sep. 17, 2003]
Nobody Asked Me, But...
By John E. Simpson
In this month's XML Q&A column John Simpson once again asks and answers questions which no one has asked, once again renewing his interest in obscuring XML instances. [Aug. 27, 2003]
The Semantic Web is Closer Than You Think
By Kendall Grant Clark
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 the Semantic Web a reality. [Aug. 20, 2003]
Escaped Markup Considered Harmful
By Norman Walsh
How do you carry HTML or XML around inside an XML document? Not by using CDATA sections or escaping special characters, says Norm Walsh. Find out why embedding markup this way is wrong, and what alternatives there are. [Aug. 20, 2003]
Should Atom Use RDF?
By Mark Pilgrim
In this month's Dive Into XML column Mark Pilgrim explains the uses and abuses of RDF for the new Atom syndication format. [Aug. 20, 2003]
Binary XML, Again
By Kendall Grant Clark
The old chestnut of a binary encoding for XML has cropped up once more, this in time in serious consideration by the W3C. Kendall Clark comments on the announcement of the W3C's Binary XML Workshop. [Aug. 13, 2003]
Social Meaning and the Cult of Tim
By Kendall Grant Clark
Tim Berners-Lee's decision to take the "social meaning of RDF" issue into the W3C TAG and away from the Semantic Web Coordination Group has proved controversial. Kendall Clark reports on the debate between Pat Hayes and Berners-Lee, and asks if the "cult of Tim" is obscuring rational judgment on this issue. [Jul. 23, 2003]
SVG: A Sure Bet
By Paul Prescod
In this article based on his keynote at the SVG Open Conference, Paul Prescod explains why he thinks SVG is set to be as ubiquitous as IP networking. [Jul. 16, 2003]
In the Service of Cooperation
By Kendall Grant Clark
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 services. [Jul. 8, 2003]
How (Not) to Grow a Technology
By Kendall Grant Clark
Grassroots chaos or death-by-committee? The choice is yours. Kendall Clark looks at strategies for growing XML technologies. [Jun. 25, 2003]
A Tour of the Web Services Architecture
By Kendall Grant Clark
Kendall Clark digs into the latest draft of the W3C's Web Services Architecture document, finding both curious anomaly and commendable progress. [Jun. 18, 2003]
A Community Update
By Kendall Grant Clark
A bulletin from the XML developer community covering the growth of RELAX NG adoption, discussion on the W3C's approach to criticism and an update on the YAML experiment. [Jun. 11, 2003]
The Architecture of Service
By Kendall Grant Clark
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 services specifications. [May. 28, 2003]
Internationalizing the URI
By Kendall Grant Clark
Kendall Clark describes the hold-ups being suffered by XML due to the transition of URIs to their internationalized replacements, IRIs, as well as reviewing a slew of new XQuery drafts published by the W3C. [May. 7, 2003]
TAG: Fragment Identifiers, Subsets, and Metadata
By Kendall Grant Clark
In this week's XML-Deviant column Kendall Grant Clark discusses some of the new issues under consideration with the W3C's Technical Architecture Group. [Apr. 16, 2003]
XML Isn't Too Hard
By Kendall Grant Clark
Kendall Clark looks at the responses from other XML experts to Tim Bray's "XML is too hard for programmers" essay. [Apr. 2, 2003]
Standards: Optional Features or Law?
By Dimitris Dimitriadis
Dimitriadis Dimitris discusses the problem of getting software implementers to adhere to web standards. [Mar. 19, 2003]
An XML Hero Reconsiders?
By Kendall Grant Clark
Kendall Grant Clark assesses reaction to an essay by Tim Bray that claimed XML was too difficult to work with. Was Bray right, or is he out of touch? [Mar. 19, 2003]
Truth in Advertising
By Kendall Grant Clark
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, and whether XML-DEV should find a new home. [Mar. 12, 2003]
The XML.com Interview: Eric Meyer
By Russell Dyer
Russell Dyer talks to Eric Meyer, invited expert to the W3C's CSS Working Group, and author of O'Reilly's "Cascading Style Sheets: The Definitive Guide." [Mar. 12, 2003]
Introducing WS-I and the Basic Profile
By Rich Salz
Rich Salz introduces the Web Services Interoperability Organization, and its Basic Profile, in his first column for the new WebServices.XML.com site. [Mar. 4, 2003]
XML, SOAP and Binary Data
This white paper discusses the architectural issues encountered when using opaque non-XML data in XML applications, including (but not limited to) Web services and SOAP. [Feb. 26, 2003]
XP and XML
By Eric van der Vlist
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 integration. [Feb. 19, 2003]
The Pace of Innovation
By Kendall Grant Clark
Kendall Clark muses on the apparent stall in innovation in XML technology -- is it a sign of failure, or a symptom of success? [Feb. 19, 2003]
XML at Five
By Edd Dumbill
To celebrate five years of XML, Edd Dumbill interviews a selection of XML old-timers and experts about their experiences of XML and hopes for the future. [Feb. 12, 2003]
Is There a Consensus Web Services Stack?
By Kendall Grant Clark
Kendall Clark examines recent debate as to whether the "web services stack" is a thing of fact or fiction, and also muses on the latest news in relation to web services patents. [Feb. 12, 2003]
Hacking XUL and WXS-based Transformations
By John E. Simpson
In this month's XML Q&A, John Simpson offers introductory advice for customizing Mozilla skins with XUL, as well as suggesting a way to use WXS and XSLT to do XML transformations. [Nov. 27, 2002]
XML Versus the Infoset
By Rich Salz
In his latest Endpoints column Rich Salz opines about the differences between XML specifications based on XML and those based on the XML infoset. [Nov. 20, 2002]
W3C XML Schema Design Patterns: Avoiding Complexity
By Dare Obasanjo
Previous attempts to define an effective subset of W3C XML Schema have thrown the baby out with the bathwater, says Dare Obasanjo, who proposes a less conservative set of guidelines for working with W3C XML Schema. [Nov. 20, 2002]
Raising the Bar on RSS Feed Quality
By Timothy Appnel
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 is neutral, practical, and conservative. [Nov. 19, 2002]
RDF, What's It Good For?
By Kendall Grant Clark
Kendall Grant Clark ponders the hidden benefits of RDF, and examines the XML-DEV community response to a recent XML.com article on making XML documents RDF-friendly. [Nov. 13, 2002]
Whither Web Services?
By Edd Dumbill
With the technology press taking a more measured view of web services, does this mean the party's over? Edd Dumbill argues that the future of web services and XML are closely linked, and that the fun's only just beginning [Oct. 23, 2002]
A Hyperlink Offering
By Micah Dubinko
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. [Sep. 25, 2002]
Identity Crisis
By Kendall Grant Clark
Kendall Clark examines section 2 of the W3C Technical Architecture Groups "Architectural
Principles of the World Wide Web", concerning Identifiers and Resources. [Sep. 11, 2002]
Nobody REALLY Asked Me, But...
By John E. Simpson
On the second anniversary of his column, John Simpson returns to the question of obscuring the contents of an XML document, exploring a good deal of XSLT along the way. [Aug. 28, 2002]
Transporting Binary Data in SOAP
By Rich Salz
In this month's Endpoints column, Rich Salz discusses the issue of transporting binary data in XML messaging, using the Soap with Attachments technique. [Aug. 28, 2002]
OSCON 2002 Perl and XML Review
By Kip Hampton
In this month's Perl and XML column, Kip Hampton reviews the state of the Perl-XML world as displayed at O'Reilly's Open Source Convention. [Aug. 21, 2002]
The Absent Yet Present Link
By Kendall Grant Clark
Kendall Clark covers the ongoing fallout from the absence of XLink in the first public draft of XHTML 2.0. [Aug. 14, 2002]
XHTML 2.0: The Latest Trick
By Kendall Grant Clark
Kendall Clark looks at the first draft of XHTML 2.0, which makes some interesting and major changes to the current HTML language. [Aug. 7, 2002]
Not My Type: Sizing Up W3C XML Schema Primitives
By Amelia Lewis
Continuing our occasional series of opinion pieces from members of
the XML community, Amy Lewis takes a hard look at W3C XML Schema datatypes. [Jul. 31, 2002]
Webs At Rest and In Motion
By Kendall Grant Clark
Kendall Clark reports on best practices for web application design as discussed on the REST mailing list. [Jul. 10, 2002]
Watching TAG Again
By Kendall Grant Clark
Kendall Clark provides an update on the progress of the W3C's Technical Architecture Group, responsible for overseeing the architecture of the Web. [Jul. 3, 2002]
Can XML Be The Same After W3C XML Schema?
By Eric van der Vlist
After writing a book on W3C XML Schema for O'Reilly, author and consultant Eric van der Vlist reflects on how significantly XML processing will be changed by the W3C XML Schema technology. [Jun. 19, 2002]
XML Europe 2002 Coverage
By Leigh Dodds
Leigh Dodds is in Barcelona this week, busy munching tapas and attending XML Europe 2002. This week's column features up-to-the-minute conference coverage. [May. 22, 2002]
Eric van der Vlist on W3C XML Schema
Regular XML.com contributor Eric van der Vlist has just finished writing a book on W3C XML Schema for O'Reilly. In this interview, he talks about the book and the technology. [May. 15, 2002]
Go Tell It On the Mountain
By Kendall Grant Clark
As part of the re-framing of the W3C's Resource Description Framework a primer has been produced to accompany the new RDF specifications. Kendall Clark reviews the new document. [May. 15, 2002]
Where Web Services Are Going
By Rael Dornfest, Mike Loukides
WebLogic Workshop is the cornerstone of BEA's Web services strategy. We talk to BEA VP of enginnering Adam Bosworth about this product, Web services, and .NET. [May. 10, 2002]
If Ontology, Then Knowledge: Catching Up With WebOnt
By Kendall Grant Clark
An examination of the aims and achievements to date of the W3C's Web Ontology Working Group, who are tasked with creating an ontology language for the Semantic Web. [May. 1, 2002]
Google's Gaffe
By Paul Prescod
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 interface. [Apr. 24, 2002]
Kicking out the Cuckoo
By Edd Dumbill
Web services are a distraction from the true business of developing the Web, argues Edd Dumbill, and the W3C should stop wasting resources on their development. [Apr. 24, 2002]
Clay Shirky: What Web Services Got Right ... and Wrong
By Richard Koman
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. [Apr. 23, 2002]
Basic Training
By John E. Simpson
In this month's Q&A column, John Simpson attends to the most basic XML question of all: "What is XML?" [Mar. 27, 2002]
Introducing XML::SAX::Machines, Part Two
By Kip Hampton
This month, Kip Hampton's introduction to Perl's XML::SAX::Machines tool continues, adding flexibility to Apache-based apps and demonstrating the construction of a SAX controller. [Mar. 20, 2002]
XLink: Who Cares?
By Bob DuCharme
XLink was part of the original plan for XML, along with XSL, but has taken a long time to reach completion and has inspired few implementations. Bob DuCharme asks why. [Mar. 13, 2002]
REST and the Real World
By Paul Prescod
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 and orchestration. [Feb. 20, 2002]
XML 2.0 -- Can We Get There From Here?
By Kendall Grant Clark
Tim Bray recently made the first substantive proposal for an XML 2.0. Kendall Clark examines Bray's "skunkworks" project, and also the political issues that will inevitably dog the development of XML 2.0. [Feb. 20, 2002]
Message Patterns and Interoperability
By Leigh Dodds
The XML-Deviant reports on the recent discussions about kinds of messaging patterns, as well as industry efforts to certify web services interoperability. [Feb. 13, 2002]
Scrambling the Equations: Potential Trends in Networking
By Andy Oram
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. [Feb. 12, 2002]
The Value of Names in Attributes
By Kendall Grant Clark
The struggle with namespaces in XML continues in the developer community. Recent discussion has centered on the wisdom of the use of qualified names in attribute values by languages such as XSLT and W3C XML Schema. [Feb. 6, 2002]
Welcome Web Services Activity
By Edd Dumbill
Commentary on the W3C's launch of a Web Services Activity, along with the usual sideways look at the world of XML. [Jan. 30, 2002]
<taglines/> Anti-Awards 2001
By Edd Dumbill
XML.com's answer to industry awards ceremonies, these anti-awards seek to burst a few of the XML industry's overinflated bubbles. [Jan. 2, 2002]
Clark Challenges the XML Community
By Edd Dumbill
XML philanthropist James Clark delivered the opening keynote at XML 2001, describing five important challenges facing the XML community. [Dec. 19, 2001]
Plaudits and Pundits
By Edd Dumbill
The return of the <taglines/> comment column, handing out plaudits to Adobe, introducing XML Europe 2002, and soliciting nominations for the XML.com Anti-Awards 2001. [Dec. 5, 2001]
Are Tech Book Sales a Leading Economic Indicator?
By Madeline Schnapp
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 stock market indices, may be a leading economic indicator. [Nov. 16, 2001]
Browser Lockouts and Monopoly Power
By Kendall Grant Clark
Last week's controversial blocking of certain browsers by MSN.com was excused by means of a flimsy appeal to "standards compliance." Kendall Clark reports on the debate and the possible implications for the Microsoft antitrust negotiations. [Oct. 31, 2001]
The Selfish Tag
By Edd Dumbill
Even in the standards-led world of today, an attitude of pragmatic selfishness is the best policy for developers using XML in their applications. [Oct. 24, 2001]
XML You Can Touch
By Edd Dumbill
What's really hot these days in XML isn't the latest spec, but it's the software that's using XML. Edd Dumbill takes a look at how XML has been adopted in the GNOME desktop platform. [Oct. 10, 2001]
Web Services: It's So Crazy, It Just Might Not Work
By Clay Shirky
The web services hype machine promises us a "revolution" bringing another "paradigm-shift." Clay Shirky explores if, despite the overselling, there may just be something there -- or maybe not. [Oct. 3, 2001]
XML Divided
By Edd Dumbill
As XML application grows, it is inevitable that it will divide into different communities, but a strong commitment to interoperability must remain key. [Sep. 26, 2001]
Picture Perfect
By Edd Dumbill
The W3C's publication of the Scalable Vector Graphics (SVG) Recommendation heralds a new age for graphics in the emerging multi-device Web. [Sep. 12, 2001]
A New Old Angle on XML
By Edd Dumbill
XML's syntax may be its strongest asset, but non-XML syntaxes can help make XML even more usable. [Aug. 29, 2001]
Nobody Asked Me, But...
By John E. Simpson
John Simpson asks and answers the questions no one ever asks about XML, uncovering some interesting tidbits. [Aug. 29, 2001]
The White Heat of Marketing
By Edd Dumbill
Has marketing hype overwhelmed technical excellence in the development of XML, or does it really matter? [Aug. 15, 2001]
The Web's Grand Planners
By Edd Dumbill
Edd Dumbill examines the W3C's new architectural watchdog, the TAG, and whether it will have much influence over the development of XML. [Aug. 1, 2001]
Washed Clean, Washed Up
By Edd Dumbill
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. [Jul. 18, 2001]
P2P and XML in Business
By Brian Buehling
An overview of the application of peer-to-peer technology in the enterprise, and the role played by XML. [Jul. 11, 2001]
Rapid Resolution
By Leigh Dodds
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 itself. [Jun. 20, 2001]
Three Myths of XML
By Kendall Grant Clark
XML has it all, not only an interoperable syntax but a solution to bring world peace, end poverty and deter evil dictators. Kendall Clark debunks these and other popular myths of XML. [Jun. 13, 2001]
W3C XML Schema Made Simple
By Kohsuke Kawaguchi
The W3C XML Schema Definition Language can be easy to learn and use, claims Kohsuke Kawaguchi -- you just need to know what to avoid. [Jun. 6, 2001]
The State of XML: Why Individuals Matter
By Edd Dumbill
A survey of the progress of XML over the last year, emphasizig that in an
industry increasingly dominated by large vendors, individual contributors are still key. [May. 30, 2001]
Schema Scuffles and Namespace Pains
By Edd Dumbill
W3C XML Schema is complete. End of story? No way! Debates over Schema best practice have dominated XML-DEV over recent weeks. [May. 30, 2001]
A Web Less Boring
By Edd Dumbill
Tim Bray condemned the state of web browser technology, saying it was responsible for making the Web dull, in his opening keynote at XML Europe 2001 in Berlin. [May. 23, 2001]
Daring to Do Less with XML
By Michael Champion
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 specifications. [May. 2, 2001]
XSLT UK 2001 Report
By Jeni Tennison
Earlier this month Keble College, Oxford, England was the setting for the first ever conference dedicated to XSLT. XSLT expert Jeni Tennison reports on the proceedings. [Apr. 25, 2001]
Intuition and Binary XML
By Leigh Dodds
Binary encodings for XML is a well-worn topicon XML-DEV, yet last week's revisiting of the debate introduced some interesting new evidence. [Apr. 18, 2001]
Practical Internationalization
By Edd Dumbill
An interview with Tim Bray about the joys and pains of implementing a truly internationalized web application. [Apr. 18, 2001]
XML Hype Down But Not Out In New York
By Edd Dumbill
Signs of reality were setting in this week at XML DevCon 2001 in New York City.
As vendors and professionals were feeling the pinch of the economic conditions, the cloud of dust raised by recent overmarketing was starting to settle. [Apr. 11, 2001]
A Brief History of SOAP
By Don Box
An insider's view of the last three years of SOAP's development, its relationship with W3C XML Schema, and an assessment of where XML protocols should go next. [Apr. 4, 2001]
Schemas by Example
By Leigh Dodds
There has been a lot of activity in the area of XML schema languages recently: with several key W3C publications and another community proposed schema language. [Mar. 28, 2001]
Tim Berners-Lee on the W3C's Semantic Web Activity
By Edd Dumbill
The World Wide Web Consortium has recently embarked on a program of development on the Semantic Web. This interview outlines the vision behind the new Activity, and how it relates to XML in general.
[Mar. 21, 2001]
TAXI to the Future
By Tim Bray
Tim Bray presents TAXI, a Web application architecture that utilises the power of XML to deliver a responsive user environment. [Mar. 14, 2001]
Knowledge Technologies 2001: Conference Diary
By Edd Dumbill
The inaugural Knowledge Technologies conference brought together members of diverse communities, all concerned with managing knowledge: from RDF and Topic Maps to AI. [Mar. 7, 2001]
Building the Semantic Web
By Edd Dumbill
Tim Berners-Lee's vision of the Semantic Web is undoubtedly exciting, but its success will lie in the extent to which it solves real world problems.
[Mar. 7, 2001]
XML Ain't What It Used To Be
By Simon St. Laurent
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. [Feb. 28, 2001]
Does XML Query Reinvent the Wheel?
By Leigh Dodds
XML developers contend that the overlap between XML Query and
XSLT is so great that they aren't separate languages at all. [Feb. 28, 2001]
XML on the Move
By Edd Dumbill
A report from XML DevCon Europe, London. On the first day of the conference, Henry Thompson spoke on XML Schemas and the XML Infoset, and David Orchard gave an overview of the world of web services. [Feb. 21, 2001]
XSLT Extensions Revisited
By Leigh Dodds
The first Working Draft of XSLT 1.1, though attempting to address the portability of stylesheets that use extension functions, has failed to please everyone in the XSLT developer community. [Feb. 14, 2001]
The Politics of Schemas: Part 2
By Kendall Grant Clark
Having established in the first half of this essay that schemas are essentially political, this second installment examines the relevance of this to the XML community, and avenues for further consideration. [Feb. 7, 2001]
Schemarama
By Leigh Dodds
For the past two weeks XML-DEV has seen fascinating exchanges between three inventors of alternative XML schema proposals. [Feb. 7, 2001]
The Politics of Schemas: Part 1
By Kendall Grant Clark
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 political.
[Jan. 31, 2001]
Dictionaries and Datagrams
By Leigh Dodds
XML developers have been reexamining the textual encoding of XML, addressing concerns of verbosity and multilingual elements. [Jan. 24, 2001]
XPointer and the Patent
By Leigh Dodds
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? The XML-Deviant reports. [Jan. 17, 2001]
A Scalable Process for Information Standards
By Jon Bosak
The Chair of the OASIS Process Advisory Committee explains how OASIS has developed a standards process to cater for the fast-moving world of XML. [Jan. 17, 2001]
The 12 Days of XML Christmas
By Leigh Dodds
A light-hearted review of XML developer community 2000 as seen through the watchful eye of the XML-Deviant. [Dec. 27, 2000]
Converging Protocols
By Leigh Dodds
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. [Dec. 20, 2000]
Berners-Lee and the Semantic Web Vision
By Edd Dumbill
In a keynote session at XML 2000 Tim Berners-Lee, Director of the World Wide Web Consortium, outlined his vision for the Semantic Web. [Dec. 6, 2000]
What's in a Name?
By Leigh Dodds
The XML-Deviant looks at best practices for identifying XML resources; then wonders why more developers aren't taking advantage of entity management systems.
[Nov. 29, 2000]
Profiling and Parsers
By Leigh Dodds
Can XML be meaningfully split up to facilitate partial implementation of the specification? XML developers debate the issues. [Nov. 22, 2000]
Embracing Web Services
By Edd Dumbill
Delivering a talk entitled "Web Services: Requirements,
Challenges and Opportunities," Greg Hope laid down the future of
web business as Microsoft sees it, and especially the role of XML
technologies. [Nov. 14, 2000]
What's So Great About XML?
By Didier Martin
Why bother using XML in a web publishing system?
Didier Martin discusses the benefits of using XML as an intermediate stage in content delivery. [Nov. 7, 2000]
Of Standards and Standard Makers
By Leigh Dodds
The debate over who makes XML standards and how they are made rumbles on. This week the XML-Deviant examines the W3C and asks whether its Semantic Web initiative informs or hinders comprehension of their mission. [Oct. 25, 2000]
Instant RDF?
By Leigh Dodds
RDF has some devoted followers, but is yet to hit the XML mainstream. Many believe this is because of its complicated syntax. XML-Deviant investigates the quest for "instant RDF". [Aug. 30, 2000]
Processing Inclusions with XSLT
By Eric van der Vlist
Processing document inclusions with general XML tools can be problematic. This article proposes a way of preserving inclusion information through SAX-based processing. [Aug. 9, 2000]
Putting RDF to Work
By Edd Dumbill
Tool and API support for the Resource Description Framework is slowly coming of age. Edd Dumbill takes a look at RDFDB, one of the most exciting new RDF toolkits. [Aug. 9, 2000]
Report from Montreal
By Lisa Rein
Lisa Rein reports from MetaStructures 99 and XML Developers' Day. [Aug. 25, 1999]
XSL Considered Harmful, Part 2
By Michael Leventhal
This article demonstrates how a combination of CSS and DOM are sufficient to do
what you'd need XSL for. [May. 20, 1999]
XSL is an Ugly, Difficult Language
By Michael Leventhal
[May. 20, 1999]
Semantic Information Threatened by XSL
By Michael Leventhal
[May. 20, 1999]
XSL has Set Back the Web at least 2 Years
By Michael Leventhal
[May. 20, 1999]
XSL Has Nothing New for the Web
By Michael Leventhal
[May. 20, 1999]
XSL Does Not Support Interactive Web Documents
By Michael Leventhal
[May. 20, 1999]
What's the Big Deal With XSL? (Sections 7 and 8)
By G. Ken Holman
In sections 7 and 8 of this overview of XSL, we tell you where to find more information on XSL and conclude our overview. [Apr. 22, 1999]
What's the Big Deal With XSL? (Sections 5 and 6)
By G. Ken Holman
In sections 5 and 6 of this overview of XSL, we look at the XSL support in Microsoft Internet Explorer 5 and the W3C's Working Draft for XSL. [Apr. 22, 1999]
What's the Big Deal With XSL? (sections 3 and 4)
By G. Ken Holman
In sections 3 and 4 of this overview of XSL, we look at CSS and what it does, and examine XSL for what it can and will do. [Apr. 22, 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]
Is HTML+Time Out-of-Sync With SMIL?
By Lisa Rein
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 recommendation? [Oct. 7, 1998]
I'm Baaaack!
By Xavier McLipps
The Falling Interleaves of Autumn...Unseasonable Northwest Winds...Winter in Chicago, and Other Cruelty...ROTFL [Oct. 3, 1998]
Entities: What are They Good For?
By Norman Walsh
What are entities in XML documents and how do I use them? The XML Q&A column has the answers. [Aug. 28, 1998]
Developers Driving XML in Montreal
By Liora Alschuler, Lisa Rein
The XML Developers Conference in Montreal, convened by XML WG Chair Jon Bosak and sponsored by the GCA, was a great opportunity to cover the many fronts of XML development. [Aug. 28, 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]
Types of Entities
By Norman Walsh
Part 1 of Norman Walsh's XML Q&A column on entities. [Aug. 28, 1998]
Entity Declarations, Attributes and Expansion
By Norman Walsh
Part 2 of Norman Walsh's XML Q&A column on entities. [Aug. 28, 1998]
Puzzlin' Evidence #2
Conference Sold Out ... Bicoastal Marketing Echo ... Accusations of Claquery ... Updates ... ROTFL [Apr. 2, 1998]
Puzzlin' Evidence #1
Inso &heart; Synex ... Adobe &heart; other peoples' employees ... CNgroup What? ... X-Actly Who? ... ROTFL [Mar. 27, 1998]
Embedded Markup Considered Harmful
By Theodor Holm Nelson
Hypertext's founding father artfully lays out some opposition to the conventional wisdom that SGML and its derivatives, HTML and XML are good things. [Oct. 2, 1997]
XML, Java, and the Future of the Web
By Jon Bosak
Jon Bosak, the leader of the XML Working Group, reflects upon the development of XML and how it will open up new kinds of Web applications. [Oct. 2, 1997]
Programming
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]
XForms Thick Clients
By Jack Cox
Jack Cox explains an approach to building XForms client applications that work in a disconnected environment. [Oct. 19, 2007]
XForms, XML Schema, and ROX
By Kurt Cagle
Kurt Cagle describes ROX Server, a RESTful system for building XForms from an XML Schema and some other bits. [Aug. 17, 2007]
XQuery, libferris, and Virtual Filesystems
By Ben Martin
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 Ben shows us how to use XQuery with libferris as a kind of universal data access language. Good stuff! [Jul. 27, 2007]
XQuery and Data Abstraction
By Kurt Cagle
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. [Jul. 12, 2007]
XQuery and Data TEST
By Kurt Cagle
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. [Jul. 12, 2007]
XML Parser Benchmarks: Part 2
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 second of a two-part series, object parsers are compared. [May. 16, 2007]
Secure, Reliable Web Services with Apache
By Kyle Gabhart
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. [May. 2, 2007]
A Relational View of the Semantic Web
By Andrew Newman
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. [Mar. 14, 2007]
Enterprise SOA the Apache Way
By Kyle Gabhart
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 look when they learn that Apache and SOA go together very nicely. In this article Kyle Gabhart explains how to do SOA with Apache. [Mar. 7, 2007]
XUL-Enhanced Web Apps
By Cedric Savarese
Cedric Savarese offers an interesting guide to using XUL to enhance web apps on Mozilla-compatible browsers. He very helpfully includes performance numbers, including comparisons to equivalent JavaScript widgets. [Feb. 6, 2007]
Music and Metadata
By Chris Mitchell
Chris Mitchell offers an interesting take on music and the Semantic Web, using metadata to find a club with the right style of music. [Nov. 22, 2006]
Migrating to XForms
By Paul Sobocinski
Paul Sobocinski explains how to start using XForms now by showing PHP code that will convert from XHTML to XForms and back to XHTML. [Nov. 1, 2006]
The XSLDataGrid: XSLT Rocks Ajax
By Lindsey Simon
Lindsey Simon describes XSLDataGrid, an approach to dynamic display of tabular data using XSLT and Ajax. [Aug. 23, 2006]
Using XSLT to Fix Swing
By Dave Horlick
Dave Horlick shows us how to use XSLT to fix HTML rendering bugs in Swing user interfaces. [Aug. 2, 2006]
Flash to the Rescue
By Jason Levitt
Using Flash, Jason Levitt shows another variation of a workaround to the limitations of XMLHttpRequest object, the foundation of Ajax. [Jun. 28, 2006]
Putting REST on Rails
By Dan Kubb
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. [Apr. 19, 2006]
Query Census Data with RDF
By Joshua Tauberer
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. [Apr. 12, 2006]
Scripting Flickr with Python and REST
By Uche Ogbuji
In his latest Agile Web column, Uche Ogbuji shows us how to use Python to interact with Flickr as a lightweight web service. [Jan. 25, 2006]
All Aboard AJAX, HTML Canvas, and the Supertrain
By Dave Hoover
Dave Hoover shows us how to use AJAX, Ruby, and the new HTML canvas element to add simple animation and interactivity to web apps. [Jan. 18, 2006]
Creating XML with Ruby and Builder
By Michael Fitzgerald
Mike Fitzgerald gets the new year started right with a look at generating XML in Ruby using Builder. [Jan. 4, 2006]
Hacking eBay: Turning Email Alerts into Atom
By Bob DuCharme
Bob DuCharme, a long-time XML.com contributor, shows us how to turn eBay email alerts into an Atom channel. [Nov. 23, 2005]
REST on Rails
By Matt Biddulph
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 apps and services. [Nov. 2, 2005]
Is AJAX Here to Stay?
By Jordan Frank
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. [Oct. 5, 2005]
Processing Atom 1.0
By Uche Ogbuji
In his final Python-XML column, Uche Ogbuji shows us three ways to process Atom 1.0 feeds in Python. [Sep. 14, 2005]
Dispatching in a REST Protocol Application
By Joe Gregorio
Joe Gregorio, in his latest Restful Web column, shows us how to write dispatch code to handle REST requests. [Aug. 17, 2005]
EaseXML: A Python Data-Binding Tool
By Uche Ogbuji
In this month's Python and XML column, Uche Ogbuji examines a new XML data-binding tool for Python: EaseXML. [Jul. 27, 2005]
Secure RSS Syndication
By Joe Gregorio
Joe Gregorio hacks a Greasemonkey script to make his browser decrypt a Blowfish-encrypted RSS channel on the fly. [Jul. 13, 2005]
The Evolution of JAXP
By Rahul Srivastava
Rahul Srivastava provides an introduction and update to the latest release of JAXP, a Java XML API. [Jul. 6, 2005]
Life After Ajax?
By Micah Dubinko
Micah Dubinko says that the way Ajax technologies are presently deployed will eventually run into complexity barriers. It's time, he claims, for more declarative, markup-based alternative strategies. [Jun. 29, 2005]
Going Native, Part 3
By Ronald Bourret
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, web services, and hierarchical data. [May. 25, 2005]
Unicode Secrets
By Uche Ogbuji
In his latest Python-XML column, Uche Ogbuji delves broadly and deeply into the world of Unicode, especially with regard to processing XML in Python. [May. 18, 2005]
Errors and AJAX
By Joshua Gitlin
AJAX is hot, but is it real? How mature are the techniques, and can you use them right now? Joshua Gitlin offers a method for trapping client-side JavaScript errors and logging them, server-side, with AJAX. [May. 11, 2005]
Constructing or Traversing URIs?
By Joe Gregorio
In his latest RESTful Web column, Joe Gregorio turns to an important design question: how will clients figure out the URIs of important resources in a Web service or app? [Apr. 6, 2005]
Writing and Reading XML with XIST
By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he introduces XIST, which has been called "object-oriented XSLT for Python" -- a framework for manipulating XML Pythonically. [Mar. 16, 2005]
Comparing XSLT and XQuery
By J. David Eisenberg
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 language. [Mar. 9, 2005]
XML on a Chip
By Jimmy Zhang
Jimmy Zhang asks whether custom processors can speed XML applications, and whether they can speed them enough to be worth the effort. [Mar. 9, 2005]
Show Me the Code
By Joe Gregorio
Joe Gregorio returns with another Restful Web column, taking up the issue of designing a REST protocol for your application. [Mar. 2, 2005]
REST Reporting
By Eric Gropp
Eric Gropp describes the design of a REST web service for creating paper reports using XSLT and XSLFO. [Feb. 16, 2005]
Introducing the Amara XML Toolkit
By Uche Ogbuji
Uche Ogbuji introduces Amara, his new collection of XML tools for Python. [Jan. 19, 2005]
Amazon's Simple Queue Service
By Joe Gregorio
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. [Jan. 5, 2005]
XQuery's Niche
By Edd Dumbill
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. [Dec. 29, 2004]
The Cost of XML
By Edd Dumbill
The apparent overhead of using XML is once more in the spotlight, as is the financial overhead of using eBay's web services. Edd Dumbill reports. [Dec. 15, 2004]
Full XML Indexes with Gnosis
By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji shows us how to index XML documents using Python's Gnosis Utilities. [Dec. 8, 2004]
On Folly
By Edd Dumbill
XML-oriented programming languages? Crazy! The Semantic Web? Nuts! Or perhaps not. Edd Dumbill on how the crackpots were right all long. [Dec. 8, 2004]
How to Create a REST Protocol
By Joe Gregorio
In his first installment of XML.com's new column, The Restful Web, Joe Gregorio, one of the people behind Atom, explains how to use REST to create an application protocol in four easy steps. [Dec. 1, 2004]
Using Customized Schema Constraints
By Bob DuCharme
In the return of Bob DuCharme's Transforming XML column, he discusses ways to add customized constraints to schemas and how you can use XSLT as a bridge to implement them. [Nov. 10, 2004]
Introducing del.icio.us
By Matt Biddulph
Matt Biddulph introduces del.icio.us, the social bookmarks manager, by showing us how to interact with it programmatically via Python. [Nov. 10, 2004]
Of Presidents and Ontologies
By Paul Ford
At the pinnacle of election season in the U.S., Paul Ford returns with another Hacking Congress column. This time, Ford says things about the President using RDF and explains why the Semantic Web is about more than ontologies. [Nov. 3, 2004]
The State of Python-XML in 2004
By Uche Ogbuji
Uche Ogbuji reports on 74 Python-XML projects, giving us a status report on the state of Python-XML for 2004. [Oct. 13, 2004]
Schematron 1.5: Looking Under the Hood
By Bob DuCharme
In his latest Transforming XML column Bob DuCharme explains the elegant simplicity of Schematron, a rule-based XML validation tool often implemented in XSLT. [Oct. 6, 2004]
Perl Parser Performance
By Petr Cimprich
Petr Cimprich compares the performance of five Perl SAX2 parsers. Are you using the best one for your job? [Sep. 15, 2004]
Wrestling HTML
By Uche Ogbuji
Uche Ogbuji's Python and XML column returns with a look at techniques for converting arbitrary and invalid HTML into XHTML. [Sep. 8, 2004]
Screenscraping the Senate
By Paul Ford
In Paul Ford's first Hacking Congress column, he shows us how to turn information on the U.S. Senate site into RDF. [Sep. 1, 2004]
Constraining Validation
By Edd Dumbill
What's the difference between validation and business rules? XML developers discuss how and why to use them. [Aug. 25, 2004]
Protocol Design: Reliablity and Security
By Itamar Shtull-Trauring
In the fifth and final installment of his Designing Protocols series, Itamar Shtull-Trauring discusses issues relating to reliable and secure protocols, including TLS. [Aug. 25, 2004]
Serializing Java Objects with XStream
By Michael Fitzgerald
Michael Fitzgerald gives us a quick lesson in using XStream to serialize and deserialize Java objects to and from XML. [Aug. 18, 2004]
Practical SAX Notes
By Uche Ogbuji
Uche Ogbuji follows up on some of the practical aspects and implications of his latest Python and XML columns, including SAX and namespace issues. [Aug. 11, 2004]
Amazon's Web Services and XSLT
By Bob DuCharme
In his latest Transforming XML column, Bob DuCharme introduces us to the XSLT processing-service component of Amazon's web services. [Aug. 4, 2004]
Decomposition, Process, Recomposition
By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he explores a pattern for handling very large XML files easily and efficiently. [Jul. 28, 2004]
Introducing o:XML
By Martin Klang
o:XML is an innovative object-oriented programming language in which XML is a first class type and also provides the concrete syntax. [Jul. 21, 2004]
Web Services Integration Patterns, Part 2
By Massimiliano Bigatti
The second part of our coverage of design patterns for web services arising from real-life implementation scenarios. [Jun. 30, 2004]
XML Namespaces Support in Python Tools, Part Three
By Uche Ogbuji
In this month's Python and XML column Uche Ogbuji examines the namespace support in ElementTree, PyRXPU, and libxml. [Jun. 30, 2004]
Creating XML with Genx
By Michael Fitzgerald
GenX is an easy-to-use C library for generating well-formed XML output. Learn how to use it in our introduction. [Jun. 23, 2004]
A First Look at the Kowari Triplestore
By Paul Ford
An introduction to the Kowari open source RDF store. [Jun. 23, 2004]
Web Services Integration Patterns, Part 1
By Massimiliano Bigatti
These design patterns for web services arose from real-life implementation scenarios, using web services in banking applications. [Jun. 16, 2004]
Non-Extractive Parsing for XML
By Jimmy Zhang
Changing the way XML parsers are written can make parsing more efficient and more flexible. [May. 19, 2004]
XML Namespaces Support in Python Tools, Part Two
By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji continues his tour of XML namespaces support in Python tools, focusing this time on 4Suite. [May. 13, 2004]
SVG and Typography: Characters
By Fabio Arciniegas A.
In this second part of our discussion of SVG and typography we explore some time-honored practices of typographic excellence. [May. 12, 2004]
Document-Centric .NET
By Eric Gropp
Centering an application around XML exchange brings many benefits in flexibility and loose-coupling. [May. 12, 2004]
Developing Wireless Content using XHTML Mobile
By Jean-Luc David
XHTML Mobile provides an answer to the proliferation of incompatible mobile markup solutions. Find out how to make mobile content, and ensure backwards compatibility. [Apr. 14, 2004]
An Atom-Powered Wiki
By Joe Gregorio
As an example of implementing the Atom content management API, we set up a Wiki that can be accessed via Atom. [Apr. 14, 2004]
PyCon 2004: Making Python Faster and Better
By Kendall Grant Clark
Highlights from the annual gathering of Python developers. Including news of Python 2.4, Python on the .NET CLR, web programming and more. [Mar. 31, 2004]
Creating and Consuming Web Services With PHP
By Jean-Luc David
Find out how to create XML-RPC, SOAP and REST web services using PHP, the most popular scripting language for web applications. [Mar. 24, 2004]
XML Namespaces Support in Python Tools, Part 1
By Uche Ogbuji
Uche Ogbuji provides a hands-on introduction to Python's facilities for processing XML namespaces. [Mar. 10, 2004]
BumbleBee, the XQuery Test Harness
By Jason Hunter
Jason Hunter introduces a testing framework for XQuery, which lets you write tests for your own queries and verify query engine interoperability. [Mar. 10, 2004]
From Wiki to XML, through SGML
By Rick Jelliffe
XML made SGML obsolete, right?
Not quite! Rick Jelliffe uses SGML to translate wiki text into XML. [Mar. 3, 2004]
Using XML Catalogs with JAXP
By Tom White
XML Catalogs offer a way to manage local copies of public DTDs, schemas, or any XML resource that exists outside of the referring XML instance document. Find out how to use them in Java with JAXP. [Mar. 3, 2004]
Getting Reacquainted with dbXML 2.0
By Tom Bradford
The second version of dbXML is much improved over its predecessor, offering transactions, security features, new APIs and query mechanisms. Tom Bradford gives us an update. [Feb. 25, 2004]
Protocol Design: The Need for Speed
By Itamar Shtull-Trauring
Part three of our series on designing protocols looks at how network transfer speed can be maximized. [Feb. 25, 2004]
Lightweight XML Search Servers, Part 2
By Jon Udell
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 weblogs he reads. [Feb. 18, 2004]
Television Listings and XMLTV
By Kyle Downey
On a quest to build a DIY personal video recorder, Kyle Downey gets to grips with XMLTV, a toolkit for screen-scraping TV listings data into XML. [Feb. 18, 2004]
Combining RELAX NG and Schematron
By Eddie Robertsson
Eddie Robertsson explains how RELAX NG and Schematron can be mixed in a single schema to get the combined validation power of both languages. [Feb. 11, 2004]
The Ox Documentation Tool
By Michael Fitzgerald
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. [Jan. 28, 2004]
Lightweight XML Search Servers
By Jon Udell
Jon Udell creates a lightweight XML search server using Python and the libxml/libxslt libraries. [Jan. 21, 2004]
Protocol Design: Sessions
By Itamar Shtull-Trauring
In the second of his series on designing protocols, Itamar Shtull-Trauring discusses sessions, a way of grouping together messages. [Jan. 20, 2004]
Character Repertoire Validation for XML
By Erik Wilde
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 enforce restrictions in document workflows. [Jan. 14, 2004]
DOM for Web Services, Part 3
By Faheem Khan
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. [Jan. 6, 2004]
Getting Started with XForms
By Bob DuCharme
Bob DuCharme provides an implementation-centered guide to using XForms, the new W3C forms technology for the web. [Dec. 30, 2003]
Protocol Design: How Many Bytes?
By Itamar Shtull-Trauring
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 payload. [Nov. 25, 2003]
Using XSS4J for XML Encryption
By Bilal Siddiqui
In the second part of his series on implementing web services security, Bilal Siddiqui introduces IBM alphaWorks' XML Security Suite for Java. [Nov. 25, 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]
Enterprise Application Integration using Apache Cocoon 2.1
By Tony Culshaw
A case study of using Cocoon to build a web-based travel agency desktop system, integrating several backend systems. [Nov. 12, 2003]
DOM for Web Services, Part 2
By Faheem Khan
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 examples both in Internet Explorer and using ASP.NET. It provides a gentle introduction to the programmatic use of the DOM. [Nov. 11, 2003]
XSLT Reflection
By Jirka Kosek
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 can be used to process XSLT to solve real problems. [Nov. 5, 2003]
XML Schema Design Patterns: Is Complex Type Derivation Unnecessary?
By Dare Obasanjo
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. [Oct. 29, 2003]
Using Embedded XML Databases to Process Large Documents
By Mark Wilcox
What do you do when you want the convenience of DOM programming, but your document size is more suited to using SAX? This handy tip shows that an embedded XML database can be just the ticket for processing such documents. [Oct. 22, 2003]
microdom: an XML DOM Designed For HTML
By Itamar Shtull-Trauring
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, that is capable of supporting legacy HTML both in input and output. [Oct. 15, 2003]
DOM for Web Services, Part 1
By Faheem Khan
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 of the main two DOM processors in use, Apache Xerces and Microsoft's MSXML. [Oct. 14, 2003]
What Is Service-Oriented Architecture
By Hao He
Service-Oriented Architecture underpins most modern web services. It aims to achieve loose coupling between interacting software agents in order to preserve the benefits of reusability, extensibility and simplicity. [Sep. 30, 2003]
Integrating Services with XSLT
By Will Provost
For all the magic that XML, SOAP, and WSDL offer in allowing businesses to interoperate, they do not solve the more traditional problems of integrating data models and message formats. This article shows how XSLT can be used to integrate data models across web services. [Sep. 30, 2003]
An Introduction to StAX
By Elliotte Rusty Harold
StAX, the Streaming API for XML, is a new API for pull-parsing of XML, developed under the Java Community Process as JSR 173. O'Reilly author Elliotte Rusty Harold gives an introduction to this API, which combines the efficiency of SAX with the ease of use of tree-based APIs. [Sep. 17, 2003]
Using XPath with SOAP
By Massimiliano Bigatti
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. [Sep. 16, 2003]
What Interoperability Isn't
By Will Provost
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 domains. [Sep. 2, 2003]
A Web Services Strategy for Mobile Phones
By Nasseam Elkarra
Planning to deploy information services on mobile phones? This article gives an overview of the various technologies and routes available for mobile web service development. [Aug. 19, 2003]
Low Bandwidth SOAP
By Jeff McHugh
Using web services on low resource J2ME devices is possible through Enhydra.org's KSOAP classes. This article shows you how to create lightweight web service clients and servers. [Aug. 19, 2003]
XSLT Recipes for Interacting with XML Data
By Jon Udell
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 data. [Aug. 13, 2003]
EXSLT for MSXML
By Dimitre Novatchev
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 and how he implemented EXSLT. [Aug. 6, 2003]
WSDL Tales From the Trenches, Part 3
By Johan Peeters
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 in the types element of a WSDL document. Such types and elements are used in the abstract messages in web service descriptions. [Aug. 5, 2003]
UML for Web Services
By Will Provost
How can web services development be given a proper design process? Enter the Unified Modeling Language, or UML, which is the whiteboard notation for object-oriented analysis and design, and offers a natural fit to RPC-style service design. [Aug. 5, 2003]
Extending RSS
By Danny Ayers
The RDF foundations of the RSS 1.0 specification make it easy to extend and mingle with other RDF vocabularies. This article shows how, and explains how these benefits can be reaped in RSS 2.0 feeds as well. [Jul. 23, 2003]
Web Services and Sessions
By Sergey Beryozkin
Saving state in web services interactions is an important capability. This article reviews the various approaches to maintaining sessions in web services. [Jul. 22, 2003]
WSDL First
By Will Provost
If you're serious about developing RPC-style Web services, you should know WSDL as well as you know W3C XML Schema, and be creating and editing descriptors frequently. Furthermore, your WSDL should be the starting point in your development process. [Jul. 22, 2003]
Understanding the node-set() Function
By Jirka Kosek
In XSLT some surprisingly trivial requirements cannot be expressed in a straightforward way. This article describes how to overcome these problems by using the powerful node-set() extension function. [Jul. 16, 2003]
An XML Fragment Reader
By William Brogden
Despite many potential uses of XML using fragments of XML text, not complete
documents, XML parsers require complete documents to do their jobs properly. This article develops an XML fragment reading class for Java. [Jul. 16, 2003]
A Survey of APIs and Techniques for Processing XML
By Dare Obasanjo
An overview of the current landscape of techniques for processing XML --
from old mainstays such as push model APIs and tree model APIs to newer participants in the XML world such as cursor APIs and
pull model parsers. [Jul. 9, 2003]
The Document is the Database
By Jon Udell
When we convert to a database-backed Web application in order to solve problems of shared editing and presentation-oriented file formats, we trade away the convenience of the file-oriented approach. Can we have our cake and eat it too? [Jul. 9, 2003]
Vox Populi: Web Services From the Grassroots
By Rich Salz
In Rich Salz's latest column, he examines the effort to redefine simply site syndication, claiming that it's already technically superior to RSS 2.0. [Jul. 8, 2003]
Web-based XML Editing with W3C XML Schema and XSLT, Part 2
By Ali Mesbah, Arjan Vermeij
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 new elements into instance documents and creating new documents. [Jun. 25, 2003]
Transforming XML with PHP
By Bruno Pedro
Bruno Pedro examines the two main APIs for transforming XML from the PHP web scripting language: XML_Transformer and XSLT. [Jun. 18, 2003]
Writing and Debugging XQuery Web Apps with Qexo
By Per Bothner
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. [Jun. 11, 2003]
Shortening XSLT Stylesheets
By Manfred Knobloch
XSLT is often considered to be too verbose. As a stylesheet's code grows, it tends to be unreadable. This is not a fate stylesheet authors have to accept. This article proposes some ways of shortening stylesheets without loss of functionality, including the use of XSLT 2.0 user defined functions. [Jun. 11, 2003]
Structured Writing, Structured Search
By Jon Udell
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. [Jun. 10, 2003]
Visualizing XSLT in SVG
By Chimezie Ogbuji
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 a diagram explaining the flow of control within a stylesheet. [Jun. 4, 2003]
Designing a New Schema with XML Design Patterns
By Kyle Downey
Following on from our articles on XML schema design patterns, this article applies these patterns to the design of a new schema, leveraging existing XML languages such as XHTML and RDF along the way. [Jun. 4, 2003]
WSDL Tales From The Trenches, Part 1
By Johan Peeters
In this first article in a new series about WSDL implementation experience, Johan Peeters describes some high level best practices for designing web services interfaces. [May. 27, 2003]
Interactive Web Applications with XQuery
By Ivelin Ivanov
The W3C's XQuery language can be used to create HTML front ends to web services. Ivelin Ivanov demonstrates by wrapping Amazon's ListMania interface. [May. 14, 2003]
Berkeley DB XML: An Embedded XML Database
By Paul Ford
Paul Ford introduces Sleepycat Software's Berkeley DB XML database, an XML-aware version of the popular Berkeley DB libraries, embedded in many software products. [May. 7, 2003]
Web-based XML Editing with W3C XML Schema and XSLT
By Ali Mesbah
A solution to the problem of generating web forms for editing XML documents, utilising W3C XML Schema and XSLT. [Apr. 30, 2003]
An SVG Case Study: Integrated, Dynamic Avalanche Forecasting
By Chris Cochella, Tyler Cruickshank
Avid backcountry skiers Chris Cochella
and Tyler Cruickshank were frustrated by the irregular and distributed nature of avalanche danger information on the web, so they used Perl, MySQL and SVG to draw together an integrated avalanche forecasting tool. [Apr. 23, 2003]
Processing RSS
By Ivelin Ivanov
In the first article of our new XQuery column, Ivelin Ivanov shows how XQuery makes light work of rendering multiple RSS files into a single HTML page. [Apr. 9, 2003]
Fast XSLT
By Steve Punte
Steven Punte presents a review of the birth and development of the Apache XSLTC compiled-XSLT project and surveys the competition among XSLT processors. [Apr. 2, 2003]
Architectural Design Patterns for XML Documents
By Kyle Downey
No one wants to reinvent the wheel. One way programmers try to reuse good ideas about object design is to look to catalogs of
design patterns. In this article, Kyle Downey presents some patterns for designing XML document formats. [Mar. 26, 2003]
Creating SOAP Services with Cocoon
By Steve Punte
This article introduces the XmlHttpTransformer component, which allows mid-pipeline Cocoon elements to operate as SOAP clients retrieving information from external services. [Mar. 18, 2003]
An Introduction to Streaming Transformations for XML
By Oliver Becker, Paul Brown, Petr Cimprich
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 unique features and advantages for some applications. [Feb. 26, 2003]
XP and XML
By Eric van der Vlist
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 integration. [Feb. 19, 2003]
An Introduction to the Relaxer Schema Compiler
By Michael Fitzgerald, ASAMI Tomoharu
Michael Fitzgerald and Tomoharu Asami introduce the Relaxer schema compiler, showing how to use it to generate schemas, stylesheets and Java code from instance documents and schemas. [Feb. 19, 2003]
Building Metadata Applications with RDF
By Bob DuCharme
After some time wondering what to do with RDF, Bob DuCharme found RDFlib, a Python RDF processing library, and "the lightbulb finally went on." Bob describes his experiences. [Feb. 12, 2003]
XSLT, Browsers, and JavaScript
By Bob DuCharme
Bob DuCharme, in this month's Transforming XML column, shows us how to include JavaScript in the HTML result tree of XSLT transformations. [Feb. 5, 2003]
Managing Enumerations in W3C XML Schemas
By Anthony Coates
Tony Coates discusses best practices for managing W3C XML Schemas which include enumeration types, either under or out of the schema author's control. [Feb. 5, 2003]
XML Forms, Web Services and Apache Cocoon
By Ivelin Ivanov
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 the purpose from the presentation of a form, maximizing its reusability for a variety of client devices. [Jan. 29, 2003]
XML Pipelining with Ant
By Michael Fitzgerald
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. [Jan. 28, 2003]
Excel Reports with Apache Cocoon and POI
By Steve Punte
Steve Punte shows how to generate real-time reports for Microsoft Excel, using the Apache Java projects Cocoon and POI. [Jan. 22, 2003]
Transforming XML Schemas
By Eric Gropp
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 of data structures and interfaces. [Jan. 15, 2003]
The JAXB API
By Kohsuke Kawaguchi
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. [Jan. 8, 2003]
Named Character Elements for XML
By Anthony Coates, Zarella Rendon
Zarella Rendon and Tony Coates introduce xmlchar, a new library for using XML elements to provide human readable names for special characters in XML documents [Jan. 2, 2003]
Generating XML and HTML using XQuery
By Per Bothner
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 with XSLT. [Dec. 23, 2002]
What Is RSS
By Mark Pilgrim
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 parsing most active RSS feeds. [Dec. 18, 2002]
A Data Model for Strongly Typed XML
By Dare Obasanjo
Many applications that process XML associated datatypes with parts of a document, and would benefit from an XML data model that made available such typing information. Dare Obasanjo discusses the candidates for such a model. [Dec. 18, 2002]
Running Multiple XSLT Engines with Ant
By Anthony Coates
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. [Dec. 11, 2002]
Normalizing XML, Part 2
By Will Provost
In this second and final look at applying relational normalization techniques to W3C XML Schema data modeling, Will Provost discusses when not to normalize, the scope of uniqueness and the fourth and fifth normal forms. [Dec. 4, 2002]
The .NET Schema Object Model
By Priya Lakshminarayanan
Priya Lakshminarayanan describes in detail the use of the .NET Schema Object Model for programmatic manipulation of W3C XML Schemas. [Dec. 4, 2002]
Getting Started with XOM
By Michael Fitzgerald
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 and easy to use. [Nov. 27, 2002]
W3C XML Schema Design Patterns: Avoiding Complexity
By Dare Obasanjo
Previous attempts to define an effective subset of W3C XML Schema have thrown the baby out with the bathwater, says Dare Obasanjo, who proposes a less conservative set of guidelines for working with W3C XML Schema. [Nov. 20, 2002]
Normalizing XML, Part 1
By Will Provost
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 design. [Nov. 13, 2002]
Proper XML Output in Python
By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji explores the intricacies of creating proper XML output in Python, including character set and encoding issues. [Nov. 13, 2002]
XML and Database Mapping in .NET
By Niel Bornstein
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. [Oct. 23, 2002]
XML Canonicalization, Part 2
By Bilal Siddiqui
In the second and final article of his series on XML Canonicalization, Bilal Siddiqui shows how to cope with documents that have CDATA sections, processing instructions, external entity references and comments. [Oct. 9, 2002]
Introducing Mutation Events
By Antoine Quint
In his latest exploration of SVG, Antoine Quint introduces DOM Mutation Events as a way to integrate custom components more fully. [Oct. 9, 2002]
Working with a Metaschema
By Will Provost
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 applications. [Oct. 2, 2002]
XMLPULL: A Response
By Stefan Haustein, Aleksander Slominski
The creators of the XMLPULL API for Java respond to Elliotte Rusty Harold's recent review of their API on XML.com [Sep. 25, 2002]
Dirty XSLT Output
By John E. Simpson
John Simpson returns to answer more XML questions; this time he tackles a tricky interaction between implicit and explicit XSLT rules. [Sep. 25, 2002]
Euro-XML
By Rick Jelliffe
The introduction of the Euro currency in Europe has brought about changes in commonly used character sets. Rick Jelliffe discusses the impact on XML applications. [Sep. 18, 2002]
XML Canonicalization
By Bilal Siddiqui
Bilal Siddiqui explains the process of canonicalizing XML documents, useful in determining the logical equivalence of documents in order to secure XML exchanges. [Sep. 18, 2002]
Simple Text Wrapping
By Antoine Quint
In his latest SVG column, Antoine Quint explains how to implement text wrapping in SVG. [Sep. 11, 2002]
Structural Patterns in XML
By Will Provost
Will Provost shows how design patterns in XML structures can be used to help development of W3C XML Schemas. [Sep. 4, 2002]
Transporting Binary Data in SOAP
By Rich Salz
In this month's Endpoints column, Rich Salz discusses the issue of transporting binary data in XML messaging, using the Soap with Attachments technique. [Aug. 28, 2002]
The XMLPULL API
By Elliotte Rusty Harold
Elliotte Rusty Harold takes an analytical look at XMLPULL, an alternative parsing model to the well-known SAX and DOM approaches. [Aug. 14, 2002]
XSLT Processing in .NET
By Joe Feser
Joe Feser gives an overview of the many ways XML can be transforming using XSLT within the Microsoft .NET Framework. [Aug. 14, 2002]
UML For W3C XML Schema Design
By Will Provost
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. [Aug. 7, 2002]
XML Data-Binding: Comparing Castor to .NET
By Niel Bornstein
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 platforms. [Jul. 24, 2002]
Building XML Portals with Cocoon
By Matthew Langham, Carsten Ziegeler
Matthew Langham and Carsten Ziegeler describe the portal components they built for the Apache Cocoon Project. [Jul. 24, 2002]
Implementing XPath for Wireless Devices, Part II
By Bilal Siddiqui
In the second of a two-part series, we explore the implementation of XPath on wireless devices using the WAP family of standards. [Jul. 17, 2002]
Processing SOAP Headers
By Rich Salz
In this month's XML Endpoints column, Rich Salz explains how to process SOAP headers and why you'd want to. Along the way he predicts the demise of SAX-based SOAP processors. [Jul. 17, 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]
W3C XML Schema Design Patterns: Dealing With Change
By Dare Obasanjo
Designing schemas that support data evolution is beneficial in situations where the structure of the XML documents being processed may change as the application matures, but still need to be validated with the original schema. [Jul. 3, 2002]
SVG Tips and Tricks: Adobe's SVG Viewer
By Antoine Quint
Antoine Quint takes a look at the special features available in the most popular SVG viewer around, Adobe's SVG Viewer 3.0. [Jul. 3, 2002]
Editing XML Data Using XUpdate and HTML Forms
By Chimezie Ogbuji
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 browser. [Jun. 12, 2002]
Generating SOAP
By Rich Salz
In Rich Salz's second XML Endpoints column, he uses Python to demonstrate
generating SOAP code for talking to Google's web service. [Jun. 12, 2002]
Implementing XPath for Wireless Devices
By Bilal Siddiqui
In the first of a two-part series, we explore the implementation of XPath on wireless devices using the WAP family of standards. [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]
Filling in the DTD Gaps with Schematron
By Bob DuCharme
Schematron can be used to enhance the capabilities of systems currently using DTDs, without meaning a complete shift in validation technology. [May. 15, 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]
RelaxNGCC -- Bridging the Gap Between Schemas and Programs
By Daisuke Okajima
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 XML documents. [May. 8, 2002]
REST Roundup
By Leigh Dodds
This week's XML-Deviant surveys the multifaceted debates about the REST web application architecture. [May. 8, 2002]
Google's Gaffe
By Paul Prescod
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 interface. [Apr. 24, 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]
What's New in XSLT 2.0
By Evan Lenz
A advance look at the useful and much-awaited new features in the second version of the W3C's XSLT language. [Apr. 10, 2002]
From JDOM to XmlDocument
By Niel Bornstein
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 C#. [Apr. 3, 2002]
Putting Attributes to Work
By Bob DuCharme
In this month's Transforming XML column, Bob DuCharme examines the treatment of source tree attributes in XSL stylesheets. [Apr. 3, 2002]
Template Languages in XSLT
By Jason Diamond
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. [Mar. 27, 2002]
Inside Sablotron: Virtual XML Documents
By Petr Cimprich
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. [Mar. 13, 2002]
Creating Efficient MSXML Applications
By Ben Berck
How a resource hungry XML processing application was made efficient and scalabale. [Mar. 6, 2002]
Learning C# XML
By Niel Bornstein
The first in a series providing an introduction to Microsoft's C# XML APIs from the perspective of a Java programmer. [Mar. 6, 2002]
Server Side SVG
By J. David Eisenberg
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 for browsers without SVG support. [Feb. 27, 2002]
The Visual Display of Quantitative XML
By Fabio Arciniegas A.
A tutorial on how to use SVG and XSLT to present your data in the most appropriate, efficient and attractive way possible. [Feb. 27, 2002]
REST and the Real World
By Paul Prescod
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 and orchestration. [Feb. 20, 2002]
Top Ten FAQs for Web Services
By Ethan Cerami
Ethan Cerami, author of Web Services Essentials answers ten of the most frequently asked questions about Web services, from what one is to how you can get started. [Feb. 12, 2002]
Second Generation Web Services
By Paul Prescod
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 underlie second generation web services. [Feb. 6, 2002]
Declaring Keys and Performing Lookups
By Bob DuCharme
This month's Transforming XML column explains how to use xsl:key and key() to do value lookups in XSLT stylesheets. [Feb. 6, 2002]
The Value of Names in Attributes
By Kendall Grant Clark
The struggle with namespaces in XML continues in the developer community. Recent discussion has centered on the wisdom of the use of qualified names in attribute values by languages such as XSLT and W3C XML Schema. [Feb. 6, 2002]
Relax NG, Compared
By Eric van der Vlist
A feature-by-feature explanation of the RELAX NG XML schema language, with reference to the features provided by the W3C's XML Schema Definition Language. [Jan. 23, 2002]
Interactive Web Services with XForms
By Micah Dubinko
The W3C's new XForms technology can be used to attach user interfaces to web services, making efficient use of existing infrastructure. [Jan. 16, 2002]
An Introduction to the XML:DB API
By Kimbro Staken
The growing number of native XML databases all have different programming interfaces. The XML:DB API is an open source project to provide a unified API for native XML databases. [Jan. 9, 2002]
From Excel to XML
By John E. Simpson
John Simpson discusses converting spreadsheets to XML, and returns to the issue of legal XML element names. [Jan. 9, 2002]
Top Ten SAX2 Tips
By David Brownell
Learn how to get the best out of the Simple API for XML from the author of O'Reilly's upcoming book on SAX2. [Dec. 5, 2001]
Data Encoding or Data 'n Coding?
By Timothy Ewald, Martin Gudgin
How should XML types and programming language types be related? This month's XML Endpoints column offers a clear discussion of the relevant positions. [Nov. 21, 2001]
XML::LibXML - An XML::Parser Alternative
By Kip Hampton
Kip Hampton discusses XML::LibXML, a capable, updated alternative to Perl's venerable and venerated XML::Parser. [Nov. 14, 2001]
Controlling Whitespace, Part 1
By Bob DuCharme
In the first of a multipart series, Bob DuCharme discusses stripping and preserving whitespace in XSLT transformations of XML documents. [Nov. 7, 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]
The Selfish Tag
By Edd Dumbill
Even in the standards-led world of today, an attitude of pragmatic selfishness is the best policy for developers using XML in their applications. [Oct. 24, 2001]
XML and Databases? Follow Your Nose
By Leigh Dodds
Leigh Dodds explores the sometimes pungent, often sweet world of XML-database integration requirement smells. [Oct. 24, 2001]
Building Web Services with FileMaker Pro
By Bill Humphries
By creating PHP code to work with FileMaker Pro's XML interface, Bill Humphries shows how to create FileMaker-based solutions for workgroup intranets. [Oct. 17, 2001]
Modeling XML Vocabularies with UML: Part III
By Dave Carlson
The final installment in our series on modeling XML vocabularies presents extensions to UML for its use with W3C XML Schema. [Oct. 10, 2001]
XML You Can Touch
By Edd Dumbill
What's really hot these days in XML isn't the latest spec, but it's the software that's using XML. Edd Dumbill takes a look at how XML has been adopted in the GNOME desktop platform. [Oct. 10, 2001]
Generating Unique IDs and Linking to Them
By Bob DuCharme
Bob DuCharme explains the creation and use of unique element IDs, using XSLT's generate-id(), in order to build complex document links. [Oct. 3, 2001]
Valid Frustrations
By John E. Simpson
John Simpson talks about some of the limits of DTD content models, suggesting an interesting XSLT-based alternative. [Sep. 26, 2001]
Modeling XML Vocabularies with UML: Part II
By Dave Carlson
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 Language. [Sep. 19, 2001]
Writing SAX Drivers for Non-XML Data
By Kip Hampton
Kip Hampton shows us how to write drivers to produce SAX events and, thus, XML documents from non-XML data sources. [Sep. 19, 2001]
XSLT Extensions
By Bob DuCharme
Bob DuCharme explores XSLT extension functions, showing you the best way to use them in portable stylesheets. [Sep. 5, 2001]
Modeling XML Vocabularies with UML: Part I
By Dave Carlson
In the first of a three-part series Dave Carlson describes how UML can be put to use in modeling XML vocabularies. [Aug. 22, 2001]
Architectural Style
By Leigh Dodds
Leigh Dodds reviews a debate about the usefulness of XSLT, concluding that if used as intended, XSLT is one of the successful XML technologies. [Aug. 15, 2001]
Creating VoiceXML Applications With Perl
By Kip Hampton
Kip Hampton shows you how to use VoiceXML and Perl to connect the telephone to the Web. [Aug. 9, 2001]
Doing it Simpler
By Leigh Dodds
Dodds recaps the history of SML-DEV's efforts to simplify XML, including Common XML, MinML, and YAML. He then examines where SML-DEV may be going next. [Aug. 1, 2001]
The RDF Calendar Task Force
By Leigh Dodds
Dodds describes the goals and methodology of the RDF Calendar Task Force, a practical Semantic Web development effort. [Jul. 25, 2001]
RDF Applications with Prolog
By Bijan Parsia
In the second article in our series on RDF and Prolog, we compare the use of Prolog and XSLT to render RDF into HTML. [Jul. 25, 2001]
The Collected Works of SAX
By Leigh Dodds
Dodds reports on XML-DEV's latest efforts to enhance the SAX API and to build a standard library of SAX tools. [Jul. 18, 2001]
Creating Scalable Vector Graphics with Perl
By Kip Hampton
Kip Hampton demonstrates how to use Perl, XML, and SVG to generate useful and attractive graphics dynamically. [Jul. 11, 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]
Namespace Nuances
By John E. Simpson
This month's Q&A column tackles the question of how to write DTDs for XML applications that use namespaces. [Jul. 5, 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]
Math and XSLT
By Bob DuCharme
XSLT is primarily for transforming text, but you can use it to do basic math too. [Jul. 5, 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]
Perl XML Quickstart: Convenience Modules
By Kip Hampton
The third and final part of our guide to Perl XML modules covers some handy modules geared to specific tasks. [Jun. 13, 2001]
Big Documents, Little Attributes
By John E. Simpson
This month our Q&A column tackles storing large numbers of records in XML, and explains the use of attribute definitions in DTDs. [Jun. 6, 2001]
W3C XML Schema Made Simple
By Kohsuke Kawaguchi
The W3C XML Schema Definition Language can be easy to learn and use, claims Kohsuke Kawaguchi -- you just need to know what to avoid. [Jun. 6, 2001]
Using the Jena API to Process RDF
By Joe Verzulli
Jena is a freely-available Java API for processing RDF. This article provides an introduction to the API and its implementation. [May. 23, 2001]
Perl XML Quickstart: The Standard XML Interfaces
By Kip Hampton
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. [May. 16, 2001]
Mapping DTDs to Databases
By Ronald Bourret
This in-depth article describes best practice for mapping XML documents to databases. [May. 9, 2001]
Parsing the Atom
By Leigh Dodds
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 out. [Apr. 25, 2001]
Intuition and Binary XML
By Leigh Dodds
Binary encodings for XML is a well-worn topicon XML-DEV, yet last week's revisiting of the debate introduced some interesting new evidence. [Apr. 18, 2001]
Perl XML Quickstart: The Perl XML Interfaces
By Kip Hampton
This first installment of our guide to Perl and XML covers Perl-specific interfaces for reading and writing XML. [Apr. 18, 2001]
TREX Basics
By J. David Eisenberg
TREX is an alternative schema language created by James Clark,
designed to be simpler and more lightweight than W3C's XML Schema. [Apr. 11, 2001]
XP Meets XML
By Leigh Dodds
The XML-Deviant has been watching advocates of the latest trend in software development, Extreme Programming, get to grips with XML. At least they have acronyms in common. [Apr. 4, 2001]
A Brief History of SOAP
By Don Box
An insider's view of the last three years of SOAP's development, its relationship with W3C XML Schema, and an assessment of where XML protocols should go next. [Apr. 4, 2001]
DTDs, Industry Markup Languages, XSLT and Special Characters
By John E. Simpson
Our monthly question and answer column returns to solve all your tricky problems with XML. [Mar. 28, 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]
Using XML::Twig
By Kip Hampton
XML::Twig provides a fast, memory-efficient way to handle large XML documents, which is useful when the needs of your application make using the SAX interface overly complex.
[Mar. 21, 2001]
TAXI to the Future
By Tim Bray
Tim Bray presents TAXI, a Web application architecture that utilises the power of XML to deliver a responsive user environment. [Mar. 14, 2001]
Extensions to XSLT
By Leigh Dodds
Members of the XSL mailing list have started a commnunity-based project to standardize extensions for XSLT. [Mar. 14, 2001]
Toward an XPath API
By Leigh Dodds
Since XSLT and XPointer rely on XPath, developers are asking whether an XPath API should be created. [Mar. 7, 2001]
Answering the Namespace Riddle
By Leigh Dodds
Dodds introduces RDDL, the Resource Directory Description Language, the result of a recent project conducted by the XML developer community to make XML namespaces easier to use. [Feb. 28, 2001]
High-Performance XML Parsing With SAX
By Kip Hampton
Manipulating XML documents in Perl using DOM or XPath can hit a performance barrier with large documents -- the answer is to use SAX. [Feb. 14, 2001]
Functional Programming and XML
By Bijan Parsia
Current XML programming practice is dominated heavily by object-oriented
techniques, but are we missing out on new and innovative ways of
handling XML? Find out in our whistle-stop tour of functional
programming and XML.
[Feb. 14, 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]
Setting and Using Variables and Parameters
By Bob DuCharme
This article shows how variables and parameters can be used in XSLT stylesheets to substitute values into templates. [Feb. 7, 2001]
Dictionaries and Datagrams
By Leigh Dodds
XML developers have been reexamining the textual encoding of XML, addressing concerns of verbosity and multilingual elements. [Jan. 24, 2001]
Creating Web Utilities Using XML::XPath
By Kip Hampton
Using XML on your web site means more than just valid XHTML: our monthly Perl and XML column explores some possibilities for the automation of an all-XML web site. [Jan. 10, 2001]
The W3C XML Schema Specification in Context
By Rick Jelliffe
This article compares the W3C XML Schema Definition Language with XML document instances and DTDs, SGML DTDs, Perl regular expressions, and alternative schema technologies such as RELAX and Schematron. [Jan. 10, 2001]
Axis Powers: Part Two
By Bob DuCharme
Part one of this series introduced the role of XPath axes in XSLT. This article explains the remaining axes and shows how to handle namespaces in XPath. [Jan. 3, 2001]
Staying in Synch
By Didier Martin
SyncML is a new standard aimed at keeping your data synchronized between devices both large and small. Didier Martin provides a whirlwind tour of this new technology. [Dec. 27, 2000]
Axis Powers: Part One
By Bob DuCharme
In this first installment of a two-part series, we examine the vital role of XPath in XSLT, and introduce the axes used in XPath expressions. [Dec. 20, 2000]
Using XML and Relational Databases with Perl
By Kip Hampton
This article explores how Perl can be used to transfer data between XML and relational databases, and how XML can bridge two disparate databases. [Dec. 13, 2000]
Will XML replace HTML?
By John E. Simpson
The relationship between XML and HTML is often confusing for the Web developer coming to XML for the first time. Our Q&A column explains all. [Dec. 13, 2000]
XML 2000 Focuses on Schemas
By Eric van der Vlist
Reports from the first afternoon of the "XML Leading Edge" track from XML 2000, which was dedicated to the W3C XML Schema Definition Language. [Dec. 6, 2000]
Developers' Day at XML 2000
By Edd Dumbill
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 XML systems. [Dec. 5, 2000]
Validating XML with Schematron
By Chimezie Ogbuji
Schematron is an XSLT-based language
for validating XML documents. This article explains why schema languages are required and introduces the principles behind Schematron. [Nov. 22, 2000]
Simple XML Validation with Perl
By Kip Hampton
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 and XML column. [Nov. 8, 2000]
The Semantic Web: A Primer
By Edd Dumbill
The question "What is the Semantic Web?" is being asked with increasing frequency.
While mainstream media is content with a high level view, XML developers want to know more, and
discover the substance behind the vision. [Nov. 1, 2000]
Combining Stylesheets with Include and Import
By Bob DuCharme
XSLT provides two means of combining multiple stylesheets into one, include and import. This article explores the use of these instructions and shows how they can be used to customize the DocBook XSLT stylesheets. [Nov. 1, 2000]
RELAX Quick Reference
By J. David Eisenberg
A quick reference to RELAX schema definition language, covering all its major features. [Oct. 16, 2000]
Learning to RELAX
By J. David Eisenberg
The RELAX schema language is a simpler alternative to W3C XML Schemas. This easy-to-read tutorial shows you just how easy it can be to RELAX. [Oct. 16, 2000]
XML Reduced
By Leigh Dodds
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 work? [Oct. 11, 2000]
What's Wrong with Perl and XML?
By Michel Rodriguez
Perl, the choice of many for programming on the Web, lags behind Java and C++ in the XML popularity contest. Michel Rodriguez shares his opinions on what's wrong, and what could be done about it. [Oct. 11, 2000]
HTML and XSLT
By Bob DuCharme
While HTML isn't an XML application itself, it can be both generated and transformed using XSLT. Bob DuCharme show us how. [Aug. 30, 2000]
Adapting Content for VoiceXML
By Didier Martin
In the second part of his "Write Once, Publish Everywhere" project, Didier Martin takes us through creating content for voice browsers. [Aug. 23, 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]
Write Once, Publish Everywhere
By Didier Martin
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 process. [Aug. 16, 2000]
Processing Inclusions with XSLT
By Eric van der Vlist
Processing document inclusions with general XML tools can be problematic. This article proposes a way of preserving inclusion information through SAX-based processing. [Aug. 9, 2000]
Putting RDF to Work
By Edd Dumbill
Tool and API support for the Resource Description Framework is slowly coming of age. Edd Dumbill takes a look at RDFDB, one of the most exciting new RDF toolkits. [Aug. 9, 2000]
Adding New Elements and Attributes
By Bob DuCharme
This month's installment of our XSLT tutorial covers adding new elements and attributes to the results of your XSLT transformations. [Aug. 2, 2000]
XML Questions Answered
By John E. Simpson
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 weaknesses. [Jul. 26, 2000]
Codename Spinnaker
By Leigh Dodds
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 Apache XML Project. [Jul. 19, 2000]
Visual Basic Special Edition
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 about using VB with the DOM, XSLT and SOAP. [Jul. 12, 2000]
Visual Basic and the XML DOM: An Annotated Example
By Mark Wilson, Tracey Wilson
Our annotated example gives an easy introduction to using Visual
Basic and XML together. This article is an extract from the book "XML Programming with VB
and ASP." [Jul. 12, 2000]
XML and Visual Basic
By Kurt Cagle
What happens when one of the most popular programming
languages in the world meets XML? This article
explains how to use XML with Visual Basic, and the effect
XML is having on VB application design.
[Jul. 12, 2000]
VB as Device Controller
By Kurt Cagle
[Jul. 12, 2000]
Exposing Application Services With SOAP
By James Snell
In this tutorial for advanced users of Visual Basic, James Snell shares
his experience of the Microsoft SOAP toolkit and demonstrates how to
construct web services. [Jul. 12, 2000]
More To WAP Than Meets The Eye
By Didier Martin
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 be created from XML. [Jul. 5, 2000]
XPathScript: An Alternative To XSLT
By Matt Sergeant
XPathScript brings the power of XPath into a familiar ASP-like web development environment, using mod_perl and Apache. In this article, XPathScript's author explains its main features and advantages. [Jul. 5, 2000]
Quilt Has Querying Covered
By Edd Dumbill
Jonathan Robie of Software AG kicked off the XML Europe session on XML Query
languages Tuesday afternoon with a description of the Quilt language. [Jun. 13, 2000]
XMLterm: A Mozilla-based Semantic User Interface
By R. Saravanan
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 the Unix shell and Mozilla. [Jun. 7, 2000]
A Mobile Window on our Portal
By Didier Martin
As promised, we return to our HTML/WML portal project to demonstrate
creating the WML side of the portal using XSLT, XLink, and XInclude. [May. 31, 2000]
AxKit: XML Web Publishing with Apache and mod_perl
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]
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]
XML Conformance Update
By David Brownell
Since our last round of conformance tests, significant changes have happened in the XML parser world. Our latest XML conformance tests yield good results from open source parsers, but disappointing ones from Microsoft and Oracle. [May. 10, 2000]
JDOM and TRaX
By Leigh Dodds
Two innovative technologies have recently been announced to the XML developer community: JDOM, a Java-specific DOM; and TRaX, an API for XML transformations. [May. 3, 2000]
Generic Data Models and Schemas
By Jeff Lowery
In a response to an article on XML.com ("Keep it Simple"), reader Jeff Lowery writes to share how he is using the DOM in his applications, and his wishes for XML Schema integration in programming languages. [May. 3, 2000]
On Display: XML Web Pages with Internet Explorer 5.x
By Simon St. Laurent
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 Mozilla, Opera, and MSIE. [May. 2, 2000]
RAX: An XML Database API
By Sean McGrath
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 XML generated from databases. [Apr. 26, 2000]
Character Encodings in XML and Perl
By Michel Rodriguez
This article examines how to handle character encodings with XML and Perl: which encodings are handled natively, converting to and from Unicode, and what to do when your tools don't support Unicode. [Apr. 26, 2000]
Groves Explained
By Fabio Arciniegas A.
Every so often somebody on an XML mailing list will tell you that groves are the answer to all your problems. But what exactly are they? Fabio Arciniegas A. presents an introduction to groves and their use. [Apr. 19, 2000]
Processing XML with Perl
By Michel Rodriguez
Perl has an unparalleled wealth of XML support, but where do you start?
Can you tell a twig from a tree? Can you see the DOM for the groves?
Read on to find out which Perl module to use for your XML processing. [Apr. 5, 2000]
Processing XML with Perl - Part 2
By Michel Rodriguez
Perl has an unparalleled wealth of XML support, but where do you start?
Can you tell a twig from a tree? Can you see the DOM for the groves?
Read on to find out which Perl module to use for your XML processing. [Apr. 5, 2000]
Keep it Simple...
By Edd Dumbill
The popularity of Sean McGrath's PYX notation has highlighted the value of simple syntax-based XML processing. Why stack layer upon layer of processing when you don't need it? [Mar. 29, 2000]
On Display: XML Web Pages with Mozilla
By Simon St. Laurent
Widespread support for XML in browsers is finally on the horizon. In the
first of a series covering Mozilla, IE, and Opera, Simon St.Laurent looks at formatting XML with CSS2 inside Mozilla.
[Mar. 29, 2000]
Integration by Parts: XSLT, XLink and SVG
By Didier Martin
Didier Martin gives us a practical demonstration of the power of XSLT, XLink and SVG, bringing them together to generate interactive, illustrated, technical documentation. [Mar. 22, 2000]
Pyxie Perfect
By Edd Dumbill
Last week's article about Pyxie fired the imagination of XML.com's readers. Now Pyxie has Java and Perl implementations too! [Mar. 22, 2000]
Pyxie
By Sean McGrath
Ingeniously combining concepts from SGML with the ethos of simplicity, Pyxie presents a powerful alternative to existing methods for processing XML. [Mar. 15, 2000]
Fooling with XUL
By Edd Dumbill
With the mounting excitement about Mozilla, we decided to check out
the promise of the XML, DOM, and CSS in combination with the XUL user
interface language. [Mar. 15, 2000]
Fooling with XUL - Part 2
By Edd Dumbill
[Mar. 15, 2000]
Relax, and Take it Easy
By Simon St. Laurent
Delegates to XTech 2000 on Wednesday were shown two technologies aimed at making their lives easier: EasySAX, a Python XML processor, and RELAX, a simplified schema language. [Mar. 2, 2000]
Bleeding-Edge XML: XLink and Apache
By Edd Dumbill
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. [Feb. 28, 2000]
Advanced XML Applications in Zope
By Amos Latteier
Concluding his three-part tutorial on XML and Zope, Amos Latteier
discusses the wider implications of creating XML applications with
Zope, demonstrating with the creation of an RSS channel class. [Feb. 23, 2000]
Design Patterns in XML Applications: Part II
By Fabio Arciniegas A.
In the concluding part of this series, Fabio Arciniegas A. examines
the use of XML-specific design patterns in applications and DTD design. [Feb. 16, 2000]
Inside SOAP
By Don Box
A technical introduction to SOAP, an XML-over-HTTP remote procedure protocol. SOAP was recently submitted to the IETF as an Internet Draft. [Feb. 9, 2000]
Design Patterns in XML Applications
By Fabio Arciniegas A.
Design patterns are a useful technique for the transmission of knowledge about recurrent problems in software development. Fabio Arciniegas A. investigates their application to XML processing. [Jan. 19, 2000]
Internet Scripting: Zope and XML-RPC
By Amos Latteier
Examining how the Zope application server uses XML-RPC to allow remote scripting of objects via the Web. [Jan. 12, 2000]
Creating XML Applications With Zope
By Amos Latteier
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 applications. [Dec. 15, 1999]
XML Processing with Python
By Sean McGrath
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 programs. [Dec. 6, 1999]
Describing your Data: DTDs and XML Schemas
By Simon St. Laurent
Are you confused about which XML schema syntax to use? Concerned that
your XML applications remain interoperable with future XML schema
standards? Simon St. Laurent guides us through the maze of XML schema
languages, focusing on DTDs and XML Schemas. [Dec. 1, 1999]
XML Programming with C++
By Fabio Arciniegas A.
SAX or DOM? Fabio Arciniegas A. examines various approaches to using XML in C++ applications, demonstrating when to use each approach, with plenty of examples to illustrate his points. [Nov. 17, 1999]
Conformance Testing for XML Processors
By David Brownell
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 XML specification. [Sep. 15, 1999]
Non-Validating XML Processors
By David Brownell
Brownell evaluates the results for non-validating XML parsers. [Sep. 15, 1999]
Some Background on XML Conformance Testing
By David Brownell
Brownell explains how he implemented conformance testing utilizing the OASIS Conformance Test Suite. [Sep. 15, 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]
Backends Sharing Data
By Edd Dumbill
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. [Aug. 11, 1999]
What Is a Schema
By Norman Walsh
In the context of XML, a
schema describes a model for a whole class of documents. [Jul. 1, 1999]
Monitoring Updates with XML and Java
By Lisa Rein
XSA is a Java-based tool for monitoring updates that uses XML to organize information about software products. [Jun. 23, 1999]
Why XML is Meant for Java?
By Matthew Fuchs
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 together. [Jun. 16, 1999]
XSL Considered Harmful
By Michael Leventhal
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 nothing but a distraction. [May. 20, 1999]
XSL Considered Harmful, Part 2
By Michael Leventhal
This article demonstrates how a combination of CSS and DOM are sufficient to do
what you'd need XSL for. [May. 20, 1999]
Getting Started with XML Programming, Part II
By Norman Walsh
Norman Walsh looks at how to program to use the DOM as programming-language-independent interface to documents. He
shows how to interact with the DOM using Java. [May. 5, 1999]
Getting Started with XML Programming
By Norman Walsh
How is processing an XML document really different than processing a plain old text file? [Apr. 21, 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]
Namespaces in XML Adopted by W3C
By Mark Walter
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 do to increase the adoption of XML. [Jan. 19, 1999]
XML Namespaces by Example
By Tim Bray
The hows and whys of XML namespaces explained by a co-author of the specification, XML.com's technical editor Tim Bray. [Jan. 19, 1999]
XQL: Proposal for a new XML Query Language
By Mark Walter
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. [Nov. 9, 1998]
W3C completes DOM specification
By Liora Alschuler
Last month the W3C released a recommendation for the Document Object Model Level 1, a key component of the XML family of standards. [Oct. 21, 1998]
Live Data from WDDX
By Lisa Rein
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 languages. [Oct. 6, 1998]
The Code of the XML Geeks
By Peter Murray-Rust
Our XML:geek columnist comes to the rescue of geek code users, and takes XML itself as the extension to the geek code. [Oct. 3, 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]
Using The Perl XML::Parser Module
By Clark Cooper
In this article Clark presents two Perl
programs which demonstrate some of the XML::Parser module's capabilities. [Sep. 12, 1998]
Flipping the Links
By Tim Bray
How Java was used to convert the XML to HTML. [Sep. 12, 1998]
Conclusion: How Much Work Was It?
By Tim Bray
The conclusion of Tim Bray's explanation of how he created the Annotated XML Specification. [Sep. 12, 1998]
How the Annotated XML Specification Works
By Tim Bray
Tim describes the architecture of the AXML system and the design decisions he made. [Sep. 12, 1998]
Entities: What are They Good For?
By Norman Walsh
What are entities in XML documents and how do I use them? The XML Q&A column has the answers. [Aug. 28, 1998]
Types of Entities
By Norman Walsh
Part 1 of Norman Walsh's XML Q&A column on entities. [Aug. 28, 1998]
Entity Declarations, Attributes and Expansion
By Norman Walsh
Part 2 of Norman Walsh's XML Q&A column on entities. [Aug. 28, 1998]
Handling Binary Data in XML Documents
By Lisa Rein
Binary data can present some interesting problems. This article looks at ways to support binary data such as images in XML documents. [Jul. 24, 1998]
The XSA DTD
By Lisa Rein
View the DTD used by XSA [Jun. 23, 1998]
XML and Perl
By Dale Dougherty
In this RealAudio interview, Tim Bray and Larry Wall discuss how the Perl programming language can do powerful text processing with XML. [May. 1, 1998]
Document Object Model Requirements
By Jared N. Sorensen, Lauren Wood
This document defines the high-level requirements for the Document Object Model (DOM). [Oct. 2, 1997]
The Evolution of Web Documents
By Dan Connolly, Rohit Khare, Adam Rifkin
In this article, we trace the history and evolution of Web data formats, culminating in XML. We evaluate the relationship of XML, HTML, and SGML, and discuss the impact of XML on the evolution of the Web. [Oct. 2, 1997]
Embedded Markup Considered Harmful
By Theodor Holm Nelson
Hypertext's founding father artfully lays out some opposition to the conventional wisdom that SGML and its derivatives, HTML and XML are good things. [Oct. 2, 1997]
XML: From Bytes to Characters
By Bert Bos
This article defines, in some detail, how text is stored in an XML file. It also describes how an XML file is encoded for transportation over the Internet, and upon arrival, decoded again. [Oct. 2, 1997]
Capturing the State of Distributed Systems with XML
By Rohit Khare, Adam Rifkin
This paper discusses the challenges of capturing the state of distributed systems across time, space, and communities, and looks to XML as an effective solution. [Oct. 2, 1997]
XML, Java, and the Future of the Web
By Jon Bosak
Jon Bosak, the leader of the XML Working Group, reflects upon the development of XML and how it will open up new kinds of Web applications. [Oct. 2, 1997]
Publishing
Parsing Microformats
By Brian Suda
Brian Suda explains how to handle hCard, the vCard microformat embedded in HTML. [Sep. 4, 2007]
Getting Productive with XMLMind
By James Elliott, Marc Loy
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 an excellent introduction to XMLMind, an XML editing environment optimized for complex technical documents. [Jun. 21, 2007]
XInclude Processing in XSLT
By Erik Wilde
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 processing tasks. [Mar. 28, 2007]
What Does XML Smell Like?
By Michael Day
Michael Day presents some heuristics for sniffing out the difference between arbitrary XML and HTML documents on the Web. [Feb. 28, 2007]
OAXAL: Open Architecture for XML Authoring and Localization
By Andrzej Zydron
Andrzej Zydron presents OAXAL, a proposal for layering a publishing and translation framework over DITA and xml:tm. [Feb. 21, 2007]
Tools of Change Conference
By Kendall Grant Clark
An announcement of a new O'Reilly conference that will be of interest to XML.com readers. [Dec. 20, 2006]
XQuery, XSLT, and OmniMark: Mixed Content Processing
By Alexander Boldakov, Maxim Grinev, Kirill Lisovsky
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. [Dec. 6, 2006]
Solr: Indexing XML with Lucene and REST
By Bertrand Delacretaz
Solr uses the Lucene text indexer and a REST HTTP interface to index XML and other text collections quickly and efficiently. [Aug. 9, 2006]
Dynamic News Stories
By Adrian Holovaty
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 stories more dynamic and more machine-readable. [May. 17, 2006]
The Emerging Art of Agile Publishing
By Michael Fitzgerald
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 publishing. [Mar. 8, 2006]
GovTrack.us, Public Data, and the Semantic Web
By Joshua Tauberer
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 data. [Feb. 8, 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]
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]
Hacking Open Office
By Peter Sefton
Peter Sefton shows us how to use XML tools to hack Open Office file formats. [Jan. 26, 2005]
Printing XML: Why CSS Is Better than XSL
By Michael Day, Håkon Wium Lie
One of the old school debates among XML developers is "CSS versus XSLT." Håkun Wium Lie and Michael Day revive that debate with a shot across XSL's bow. [Jan. 19, 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]
Introduction to Device Independence, Part 1
By Peter Mikhalenko
The W3C is working on standards related to device independence, which will allow an optimal web-browsing experience across the diversity of web-capable devices. Peter Mikhalenko introduces us to this new, exciting area. [Sep. 22, 2004]
Adobe's InDesign and XML
By David Miller
David Miller takes us on a tour of the new XML features in Adobe's InDesign tool. [Aug. 4, 2004]
From English to Dutch?
By John E. Simpson
In John Simpson's final XML Q&A column, he explains how to use XML to facilitate phrase translation in multilingual apps, and announces his forthcoming new XML.com column. [Jul. 28, 2004]
Mastering DocBook Indexes
By Jirka Kosek
Jirka Kosek explains the ins and outs of constructing document indexes in DocBook. [Jul. 14, 2004]
The Atom Link Model
By Mark Pilgrim
In Mark Pilgrim's latest Dive Into XML column he explains the Atom linking model, which is based on the familiar HTML linking model but is more expressive and more flexible. [Jun. 16, 2004]
To Tag or Not to Tag
By Patrick O'Kelley
The fascinating story of the new world of opportunities opened by bringing the New Variorum Shakespeare Editions into XML. [May. 26, 2004]
Developing Wireless Content using XHTML Mobile
By Jean-Luc David
XHTML Mobile provides an answer to the proliferation of incompatible mobile markup solutions. Find out how to make mobile content, and ensure backwards compatibility. [Apr. 14, 2004]
An Atom-Powered Wiki
By Joe Gregorio
As an example of implementing the Atom content management API, we set up a Wiki that can be accessed via Atom. [Apr. 14, 2004]
Growing Interest in XML Seen at AIIM Conference on Content and Records Management
By Dale Waldt
A report from the AIIM Content and Records Management conference and exposition from Dale Waldt, at which the interest and usage of XML grows ever stronger. [Mar. 24, 2004]
Microcontent Management with Syncato
By Kimbro Staken
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. [Mar. 17, 2004]
Atom API Update
By Joe Gregorio
The grassroots technology for weblog authoring, Atom, is undergoing rapid development. This article reviews the eighth revision of the specification for the Atom API. [Feb. 3, 2004]
Translating XML Documents with xml:tm
By Andrzej Zydron
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 aligning 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 text to reside in the same XML document. [Jan. 7, 2004]
Working with Bayesian Categorizers
By Jon Udell
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 categorization. [Nov. 19, 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]
DocBook for Eclipse: Reusing DocBook's Stylesheets
By Jirka Kosek
Using a standard documentation vocabulary such as DocBook makes it easy to integrate your documentation into the Eclipse development platform, as well as many other HTML-based help systems. This article shows how to reuse DocBook's XSLT stylesheets to achieve this. [Aug. 13, 2003]
XML Source Highlighting
By Kyle Downey
When writing documents in XHTML, getting XML examples and other source code neatly is vital for a well-presented document. Kyle Downey presents a tool for doing just that. [Jul. 30, 2003]
Why Choose RSS 1.0?
By Tony Hammond
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. [Jul. 23, 2003]
Transclusion with XSLT 2.0
By Bob DuCharme
In Bob DuCharme's latest Transforming XML column he examines some new XSLT 2.0 features which make document transclusion a reality. [Jul. 9, 2003]
XML Power Job Hunting
By John E. Simpson
In this month's XML Q&A column John E. Simpson introduces the XML Resume Library, an XML vocabulary for creating resume and CV documents. [May. 28, 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]
All That We Can Leave Behind
By Mark Pilgrim
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 style attribute. [Apr. 16, 2003]
Online Magazines with Apache Cocoon
By Steve Punte
Apache Cocoon makes publishing magazines easy. Steven Punte brings together HTML and RSS documents to show how Cocoon's XML-directed architecture lends itself to elegant publishing solutions. [Apr. 16, 2003]
Parsing RSS At All Costs
By Mark Pilgrim
In his second Dive into XML column, Mark Pilgrim describes his parse-at-all-costs parser of ill-formed RSS feeds, using Python's sgmllib. [Jan. 22, 2003]
Never Mind the Namespaces: An XSLT RSS Client
By Bob DuCharme
In his latest Transforming XML column, Bob DuCharme develops a simple, yet functional RSS aggregation client in XSLT. [Jan. 2, 2003]
What Is RSS
By Mark Pilgrim
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 parsing most active RSS feeds. [Dec. 18, 2002]
Standards For Electronic Instructional Materials
By Alan Kotok
A bill proposed to the U.S. Congress seeks to create an electronic standard for instruction materials that will help visually disabled schoolchildren. [Nov. 6, 2002]
XML and Web Sites
By John E. Simpson
In his latest XML Q&A column John Simpson tackles the issue of using XML to build web sites; along the way he includes links to a long list of useful resources. [Oct. 30, 2002]
The Digital Talking Book
By Ken Pittman
An investigation of how XML is being used to implement the Digital Talking Book and enhance talking book facilities available to the visually impaired. [Oct. 16, 2002]
Printing from XML: An Introduction to XSL-FO
By Dave Pawson
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. [Oct. 9, 2002]
PDF Presentations Using AxPoint
By Kip Hampton
In this month's Perl and XML column, Kip Hampton describes AxPoint, a way to create presentations in PDF using Perl and XML. [Jun. 19, 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]
Electronic Publishing with XML
By Benjamin Jung, John McKeown
The proceedings for the recent XML Europe 2001 conference were created from start to finish with XML. This case study describes the processes used and problems encountered. [Jun. 27, 2001]
What You See Isn't What We Want
By Leigh Dodds
Getting back to basics, we take a look at the best way of getting your documents marked up in XML. [Jun. 13, 2001]
XML Technologies: A Success Story
By J. David Eisenberg
XML's not just about big business. Read how XML technologies XSL-FO and SVG helped improve this year's California Central Coast Section High School wrestling tournament. [May. 16, 2001]
Building a Semantic Web Site
By Eric van der Vlist
By simple use of XML vocabularies like XMLNews and RSS, Eric van der Vlist shows how you can build dynamic indexes to web site content. [May. 2, 2001]
Overcoming Objections to XML-based Authoring Systems
By Brian Buehling
When deploying an XML-based content management system, common misconceptions must be corrected. This article helps IT professionals do just that. [Mar. 21, 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]
Using XSL Formatting Objects, Part 2
By J. David Eisenberg
The second part of our XSL Formatting Objects tutorial explains how to use lists and tables in documents. [Jan. 24, 2001]
Using XSL Formatting Objects
By J. David Eisenberg
The W3C's XSL Formatting Objects technology provides an XML language for specifying the layout of documents. In the first article of our XSL FO tutorial series we show you how to set up your pages. [Jan. 17, 2001]
Will XML replace HTML?
By John E. Simpson
The relationship between XML and HTML is often confusing for the Web developer coming to XML for the first time. Our Q&A column explains all. [Dec. 13, 2000]
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]
What's So Great About XML?
By Didier Martin
Why bother using XML in a web publishing system? Didier Martin discusses the benefits of using XML as an intermediate stage in content
delivery. [Nov. 8, 2000]
What's So Great About XML?
By Didier Martin
Why bother using XML in a web publishing system?
Didier Martin discusses the benefits of using XML as an intermediate stage in content delivery. [Nov. 7, 2000]
Opening the E-Book
By Didier Martin
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. [Oct. 18, 2000]
From DTDs to Documents
By John E. Simpson
This month our question and answer column covers
guidelines for good DTD design and the thorny
problem of generating Microsoft Word or Adobe Acrobat
documents from XML. [Sep. 27, 2000]
Gentrifying the Web
By Leigh Dodds
XHTML promises to civilize the unruly mass of HTML on the Web. But is anybody listening? Leigh Dodds examines whether web developers know or care about XHTML. [Sep. 13, 2000]
XML in News Syndication
By Edd Dumbill
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 the future of news syndication with XML. [Jul. 17, 2000]
XSL and CSS: One Year Later
By Leigh Dodds
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. [Jun. 21, 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]
Good Things Come In Small Packages
By Leigh Dodds
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. [Mar. 22, 2000]
Integration by Parts: XSLT, XLink and SVG
By Didier Martin
Didier Martin gives us a practical demonstration of the power of XSLT, XLink and SVG, bringing them together to generate interactive, illustrated, technical documentation. [Mar. 22, 2000]
Moving Home: Portable Site Information
By Lynn C. Rees
Web development frameworks are many and varied, but why should you have to rebuild your site structure for each one? XML comes to the rescue, in the form of the Portable Site Information project. [Mar. 22, 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]
Birth of a Community
By Leigh Dodds
As the XML-DEV mailing list transfers to OASIS, XML-Deviant talks to Peter Murray-Rust, the founder of the list. [Feb. 9, 2000]
Conformance Testing for XML Processors
By David Brownell
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 XML specification. [Sep. 15, 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]
XML and EDI Lessons Learned and Baggage to Leave Behind
By Alan Kotok
Don't throw the baby out with the bath water! Thirty years of Electronic Data Interchange yield valuable lessons for XML advocates. [Aug. 4, 1999]
EDI, Take It and Leave It
By Alan Kotok
EDI's precision, responsiveness, and ability to separate data from documents
are to be admired. Its twin international systems and ever-changing
standards are not. [Aug. 4, 1999]
XML to the Rescue?
By Alan Kotok
XML offers not only a fresh start for universal standards, but it's also
more affordable for small companies than custom EDI systems. [Aug. 4, 1999]
EDI, Warts and All
By Alan Kotok
EDI was developed to replace the growing piles of hard copy documents in
shipping and transportation companies. But as it grew, it developed some
cumbersome tendencies and two distinct international standards that require
translation. [Aug. 4, 1999]
Editors at XML '98
By Liora Alschuler
A review of the latest changes in the market for structured editing tools. [Dec. 18, 1998]
XMetaL: Wouldn’t it be loverly?
By Liora Alschuler
A structured editor with a word processing GUI. [Dec. 18, 1998]
Arbortext’s EPIC Work
By Liora Alschuler
EPIC combines Structured editing with sophisticated content management. [Dec. 18, 1998]
Seeking Refuge: Documentor and EditTime
By Liora Alschuler
Two European stalwarts try to crack the US market. [Dec. 18, 1998]
Stucture within formatted pages: FrameMaker and Interleaf
By Liora Alschuler
Two long time rivals in page composition get the XML religion. [Dec. 18, 1998]
The market is the question
By Liora Alschuler
So what is the market for these XML editors? [Dec. 18, 1998]
Will anyone challenge Inso in electronic delivery?
By Mark Walter
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 base platform for creating XML client software. [Dec. 17, 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]
Flipping the Links
By Tim Bray
How Java was used to convert the XML to HTML. [Sep. 12, 1998]
Conclusion: How Much Work Was It?
By Tim Bray
The conclusion of Tim Bray's explanation of how he created the Annotated XML Specification. [Sep. 12, 1998]
How the Annotated XML Specification Works
By Tim Bray
Tim describes the architecture of the AXML system and the design decisions he made. [Sep. 12, 1998]
News Wire Services Heading for XML
By Tim Bray
The News Industry is hoping that a switch to XML will jump-start adoption of the News Industry Text Format (NITF) among users and vendors of news wire services. [Aug. 12, 1998]
Junglee Tries to Tame the Data Jungle
By Mark Walter
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 products. [Aug. 5, 1998]
Security
A New Identity for Web Services
By Jason Levitt
Jason Levitt describes the newly burgeoning field of web authentication APIs, including Yahoo's BBAuth and Google's AuthSub. [Jun. 13, 2007]
Implementing XML Encryption in Java
By Bilal Siddiqui
In the third of his series on Web Services Security for Java, Bilal Siddiqui joins together the pieces and adds XML encryption support to his WSS4J project. [Apr. 21, 2004]
Atom Authentication
By Mark Pilgrim
Mark Pilgrim explains why the Atom developers are using a new kind of authentication scheme, and he explains why it's necessary. [Dec. 17, 2003]
Building a Security Infrastructure
By Rich Salz
In his latest column Rich Salz continues with the implementation of an XKMS web service; in this installment he focuses on the public key infrastructure. [Dec. 9, 2003]
Using XSS4J for XML Encryption
By Bilal Siddiqui
In the second part of his series on implementing web services security, Bilal Siddiqui introduces IBM alphaWorks' XML Security Suite for Java. [Nov. 25, 2003]
The Impact of Site Finder on Web Services
By Steve Loughran
VeriSign's recently Site Finder service, now temporarily suspended, caused many problems for internet users and web applications. Particularly at risk from the Site Finder changes are web services applications. This article examines the difficulties caused by Site Finder, and what users and developers of web services can do about it. [Oct. 28, 2003]
Web Services Security for Java
By Bilal Siddiqui
This first article in a new column by Bilal Siddiqui embarks upon deploying web services security. Siddiqui introduces the use cases for a Java web service security API, and begins its implementation. [Oct. 28, 2003]
Web Services Security, Part 4
By Bilal Siddiqui
In this fourth and final part of our series on web services security, we put all the pieces together to demonstrate how the XML Signature, XML encryption, Web Services Security, and SAML specifications work together. [Jul. 22, 2003]
WS-Trust: Interoperable Security for Web Services
By Paul Madsen
WS-Trust is a proposal that enables security token interoperability by defining a request/response protocol for SOAP actors to request of some trusted authority that a particular security token be exchanged for another. Paul Madsen provides a detailed explanation of the WS-Trust technology. [Jun. 24, 2003]
Web Services Security, Part 3
By Bilal Siddiqui
This article discusses XML-based authentication and the sharing of authentication information across different applications, known as Single Sign-on. The Security Assertions Markup Language (SAML) from OASIS provides expression in XML of authentication information. [May. 13, 2003]
The Liberty Alliance
By Paul Madsen
As parts of our lives are increasingly managed via online applications, the resulting morass of different logon and profile information is becoming unmanageable. This is the problem the Liberty Alliance project sets out to solve. [Apr. 1, 2003]
Web Services Security, Part 2
By Bilal Siddiqui
In the second part of his series on web services security technology, Bilal Siddiqui discusses the role and function of digital signatures and encryption. [Apr. 1, 2003]
Web Services Security, Part 1
By Bilal Siddiqui
The first in a four part series discussing major issues related to securing web services and covering the emerging XML-based security standards from the W3C and OASIS. [Mar. 4, 2003]
Securing Web Services
By Rich Salz
In this month's Endpoints column, Rich Salz explains what security means in the context of web services, as well as explaining the signing and encrypting of SOAP messages. [Jan. 15, 2003]
XML Canonicalization, Part 2
By Bilal Siddiqui
In the second and final article of his series on XML Canonicalization, Bilal Siddiqui shows how to cope with documents that have CDATA sections, processing instructions, external entity references and comments. [Oct. 9, 2002]
XML Canonicalization
By Bilal Siddiqui
Bilal Siddiqui explains the process of canonicalizing XML documents, useful in determining the logical equivalence of documents in order to secure XML exchanges. [Sep. 18, 2002]
Emerging Technology Briefs: Identity
By Rael Dornfest
A brief look at the state of the emerging identity, membership, and preferences fabric for the Internet. [Feb. 27, 2002]
Specifications
Introducing RDFa, Part Two
By Bob DuCharme
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 embed RDF metadata into the Web in a novel way. [Apr. 4, 2007]
Introducing WSGI: Python's Secret Web Weapon, Part Two
By James Gardner
In Part Two, James Gardner completes his introduction of WSGI, the new Python standard for building reusable web-framework components. [Oct. 4, 2006]
Catching Up with the Atom Publishing Protocol
By Joe Gregorio
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 internet standard, it's time to see where the APP stands. [Dec. 7, 2005]
Google Sitemaps
By Uche Ogbuji
Uche Ogbuji's new XML.com column, "Agile Web," explores the intersection of agile programming languages and Web 2.0. In this first installment he examines Google's Sitemaps schema, as well as Python and XSLT code to generate site maps. [Oct. 26, 2005]
Composition
By Micah Dubinko
In his latest XML-Deviant column, Micah Dubinko suggests that composing independent specifications is trickier than it seems. [Jul. 20, 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]
TMQL: A Brief Introduction
By Robert Barta
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 TMQL. [Jun. 1, 2005]
Forming Opinions, Part 2
By Micah Dubinko
In his latest column, Micah Dubinko continues his foray into Web Forms 2.0. [Apr. 27, 2005]
Forming Opinions
By Micah Dubinko
In his latest XML-Deviant column, Micah Dubinko takes an initial look at Web Forms 2.0. [Apr. 20, 2005]
XML Namespaces Don't Need URIs
By Michael Day
Mike Day argues that using URIs to identify XML namespaces was a terrible mistake that's caused far more trouble than it's worth. [Apr. 13, 2005]
Models with Character
By Micah Dubinko
Micah Dubinko tallies up the score in the new W3C specification, called "charmod" colloquially, about the use of Unicode in XML applications. [Mar. 9, 2005]
The xml:id Conundrum
By Rich Salz
Rich Salz asks how the xml:id conundrum, and the interaction with XML Canonicalization, should be solved. [Feb. 23, 2005]
SAML 2: The Building Blocks of Federated Identity
By Paul Madsen
Paul Madsen reports on the developments in web services security, including a new major release of SAML, which provides the basis for building federated identity. [Jan. 12, 2005]
XQuery's Niche
By Edd Dumbill
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. [Dec. 29, 2004]
Faster, Faster!
By Edd Dumbill
Edd Dumbill reports on debate about making XML faster and leaner and offers the opportunity to send nominations for this year's XML Anti-Awards. [Dec. 1, 2004]
How Do I Hate Thee?
By Edd Dumbill
Find out everyone's top five dislikes about XML, and get to the bottom of exactly why namespaces tops the list. [Nov. 3, 2004]
Speech Synthesis Markup Language: An Introduction
By Peter Mikhalenko
Peter Mikhalenko introduces SSML, an XML vocabulary for creating speech-synthesis capable web applications. [Oct. 20, 2004]
Notes and XQueries
By Edd Dumbill
Why is XQuery taking seven years to develop? And what's an XML spec worth these days, anyway? Lively debate from the world of XML. [Oct. 20, 2004]
Introduction to Device Independence, Part 2
By Peter Mikhalenko
In the second part of his introduction to device independence, Peter Mikhalenko offers some practical guidance to delivering device-independent content. [Oct. 6, 2004]
Lady and the Tramp
By Edd Dumbill
If XML's the Lady, then RSS is the Tramp. But while RSS is energetically being refined and embraced, the Lady's ossifying rapidly. [Sep. 29, 2004]
Constraining Validation
By Edd Dumbill
What's the difference between validation and business rules? XML developers discuss how and why to use them. [Aug. 25, 2004]
All Roads Lead to RDF
By Edd Dumbill
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 reports. [Aug. 11, 2004]
Misconceive Early, Misconceive Often
By Edd Dumbill
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. [Aug. 4, 2004]
XML on the Web Has Failed
By Mark Pilgrim
In Mark Pilgrim's latest Dive into XML column he argues that most XML on the Web has failed utterly, miserably, completely. [Jul. 21, 2004]
Trickledown Namespaces?
By John E. Simpson
In this month's Q&A column John Simpson explains how namespaces are inherited, or not, by children elements and attributes. [Jun. 30, 2004]
Standards Selection is Vendor Selection
By Jo Rabin
Just as the open source movement has changed attitudes to software and software vendors, so phenomena like RSS may be changing attitudes to the creation and maintenance of industry standards. [Jun. 23, 2004]
Going Mobile With SVG: Standards
By Antoine Quint
While SVG 1.2 will arrive soon, the rise and rise of SVG on mobile devices is both important and exciting. [Jun. 16, 2004]
Mozilla and Opera Renew the Browser Battle
By Kendall Grant Clark
Mozilla and Opera have joined together to drive forward browser standards, in an effort to head off the threat from Microsoft's .NET plans -- and route around a lagging W3C. [Jun. 16, 2004]
Tomorrow's Web Today
By Daniel Zambonini
How today's web technologies enable the sci-fi scenarios of the future, and how something as simple as using XHTML can let you play a part. [Jun. 9, 2004]
Trust Networks in a Web Services World
By Paul Madsen
How do interconnecting web services know who to trust? We examine the role of Security Token Services in mediating trust netweem services. [May. 26, 2004]
What's New in WSDL 2.0
By Arulazi Dhesiaseelan
A look at the changes to the W3C's Web Services Description Language in its upcoming second version. [May. 20, 2004]
The Courtship of Atom
By Kendall Grant Clark
The Atom syndication specification may move to a new home at the W3C. We look at the advantages this would bring to all concerned. [May. 19, 2004]
Politics By Any Other Name
By Kendall Grant Clark
The recent News.com interview with Bob Glushko spawned a rash of debate among XML developers. The topic? Standards, of course!
Kendall Clark offers his own views, and reports on the surrounding community debate. [May. 12, 2004]
UBL: A Lingua Franca for Common Business Information
By Dale Waldt
The essential facts on the Universal Business Language, the nuts and bolts for business documents in XML. [Apr. 28, 2004]
The State of XML
By Edd Dumbill
In this closing keynote speech to XML Europe 2004, Edd Dumbill summarizes XML's recent changes and enduring strengths. [Apr. 21, 2004]
Protocol Design: Structure and Syntax
By Itamar Shtull-Trauring
The syntaxes used in protocols should be simple and consistent, says Itamar Shtull-Trauring. He examines the good, the bad, and the ugly. [Apr. 21, 2004]
XBRL: The Language of Finance and Accounting
By Dale Waldt
In the first of our new series reviewing industry XML standards, Dale Waldt takes a look at the what, where, who, and how of XBRL, the eXtensible Business Reporting Language. [Mar. 10, 2004]
Reviewing Web Architecture: Conclusions
By Kendall Grant Clark
Kendall Clark concludes his review of the W3C TAG's Architecture of the World Wide Web document, covering good practice in the separation of form from content and the use of XML vocabularies. [Feb. 11, 2004]
Web Architecture Review: Representation
By Kendall Grant Clark
Kendall Clark continues his look at the W3C Technical Architecture Group's "Architecture of the World Wide Web." This time he examines the third of the key architectural principles set forth in this document: data formats. [Feb. 4, 2004]
Binary Waltz, Play On
By Robin Berjon
Robin Berjon argues that work at the W3C on binary XML must press
on, in order to avoid the proprietary chaos that will result
from a lack of standards in this area. [Jan. 28, 2004]
Competing Claims and Interaction Types
By Kendall Grant Clark
Continuing his review of the W3C's Architecture of the World Wide Web document, Kendall Clark looks further at the principles set out governing interactions on the web. [Jan. 28, 2004]
Multimodal Interaction on the Web
By Peter Mikhalenko
The W3C's Multimodal Interaction Activity is developing specifications to support multiple forms of input and output with web applications. This report describes the purpose of the activity and outlines the two major vocabularies under development, InkML and EMMA. [Jan. 21, 2004]
Interacting with Resources: Web Architecture Review
By Kendall Grant Clark
Continuing his review of the W3C TAG's Architectural Principles of the World Wide Web document, Kendall Clark examines what the document has to say about interacting with web resources. [Jan. 21, 2004]
Concluding, Unscientific Postscript: Web Resource Identification
By Kendall Grant Clark
In his ongoing review of the W3C Technical
Architecture Group's Architecture of the World
Wide Web document, Kendall Clark discusses URI ambiguity, URI opacity and fragment identifiers. [Jan. 14, 2004]
Reviewing Web Architecture: Identification
By Kendall Grant Clark
Continuing his review of the W3C Technical Architecture Group's "Architecture of the World Wide Web", Kendall Clark focuses on the the web's addressing scheme, the URI. [Jan. 7, 2004]
Developing a X-KRSS Web Service
By Rich Salz
In his latest column Rich Salz begins to discuss the implementation of a web service for doing key management with the W3C's X-KRSS standard. [Nov. 25, 2003]
Diagramming the XML Family
By Daniel Zambonini
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. [Oct. 8, 2003]
XQuery Implementation
By Ivelin Ivanov
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 for XQuery in web services integration. [Oct. 1, 2003]
ISO to Require Royalties?
By Kendall Grant Clark
The ISO, a worldwide standards body, is proposing to charge fees for commercial usage in software of their standardized country, language and currency codes. This would have a wide-ranging negative effect on the infrastructure of the web and related standards. Kendall Grant Clark explains the situation and argues against the ISO's proposal. [Sep. 24, 2003]
A Preview of WS-I Basic Profile 1.1
By Anish Karmarkar
The WS-I Basic Profile is a set of guidelines on using web services specifications to maximize interoperability. This article from a WS-I BP working group member previews the changes to the Basic Profile being incorporated in the 1.1 revision of the specification. [Sep. 16, 2003]
An XQuery Update
By Per Bothner
A report on the changes made to the W3C's XML Query Language in the recent August 2003 XQuery drafts. [Sep. 10, 2003]
Ten Favorite XForms Engines
By Micah Dubinko
The author of O'Reilly's XForms Essentials describes ten software packages that implement the W3C's XForms specification, seen as the XML-friendly successor to HTML forms. [Sep. 10, 2003]
Binary XML, Again
By Kendall Grant Clark
The old chestnut of a binary encoding for XML has cropped up once more, this in time in serious consideration by the W3C. Kendall Clark comments on the announcement of the W3C's Binary XML Workshop. [Aug. 13, 2003]
New and Improved String Handling
By Bob DuCharme
In this month's Transforming XML column Bob DuCharme explains some of the new and improved string handling functions -- for concatenation, search, and replace -- in XSLT/XPath 2.0. [Aug. 6, 2003]
A Weblog API For the Grassroots
By Rich Salz
In his latest column Rich Salz discusses the grassroots weblog API, variously known as "Atom" and "Echo", and makes substantive suggestions for how it should be changed to use SOAP. [Aug. 5, 2003]
Social Meaning and the Cult of Tim
By Kendall Grant Clark
Tim Berners-Lee's decision to take the "social meaning of RDF" issue into the W3C TAG and away from the Semantic Web Coordination Group has proved controversial. Kendall Clark reports on the debate between Pat Hayes and Berners-Lee, and asks if the "cult of Tim" is obscuring rational judgment on this issue. [Jul. 23, 2003]
Web Services and Sessions
By Sergey Beryozkin
Saving state in web services interactions is an important capability. This article reviews the various approaches to maintaining sessions in web services. [Jul. 22, 2003]
Web Services Security, Part 4
By Bilal Siddiqui
In this fourth and final part of our series on web services security, we put all the pieces together to demonstrate how the XML Signature, XML encryption, Web Services Security, and SAML specifications work together. [Jul. 22, 2003]
In the Service of Cooperation
By Kendall Grant Clark
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 services. [Jul. 8, 2003]
The Vanishing Image: XHTML 2 Migration Issues
By Mark Pilgrim
In Mark Pilgrim's latest Dive Into XML column, Pilgrim examines XHTML 2.0 object element, which is a replacment for the more familiar and widely supported img. [Jul. 2, 2003]
How (Not) to Grow a Technology
By Kendall Grant Clark
Grassroots chaos or death-by-committee? The choice is yours. Kendall Clark looks at strategies for growing XML technologies. [Jun. 25, 2003]
WSDL Tales From The Trenches, Part 2
By Johan Peeters
In the second part of his hands-on WSDL series, Johan Peeters clarifies good practice for writing WSDL, and also finds that WSDL itself is not yet mature enough. [Jun. 24, 2003]
WS-Trust: Interoperable Security for Web Services
By Paul Madsen
WS-Trust is a proposal that enables security token interoperability by defining a request/response protocol for SOAP actors to request of some trusted authority that a particular security token be exchanged for another. Paul Madsen provides a detailed explanation of the WS-Trust technology. [Jun. 24, 2003]
SOAP 1.2
By Rich Salz
Rich Salz returns to the Web Services columnist field by introducing us to SOAP 1.2, about which Rich is understandably optimistic. [Jun. 10, 2003]
XML Transactions for Web Services, Part 3
By Faheem Khan
In the third and final part of our series on web services transactions, Faheem Kham examines the WS-Transaction spec's Business Activities, a way of handling long lived collections of transactions. [May. 27, 2003]
XHTML is the Most Important XML Vocabulary
By Kendall Grant Clark
Kendall Grant Clark reviews the latest working draft of XHTML 2.0, finds some welcome changes, and stresses the importance of XHTML as a leading XML vocabulary. [May. 21, 2003]
Adding SALT to HTML
By Simon Tang
Introducing Speech Application Language Tags (SALT), an XML application to add speech interaction to other markup languages. Simon Tang shows how to install the Microsoft SALT SDK and add speech to an HTML web page. [May. 14, 2003]
Web Services Security, Part 3
By Bilal Siddiqui
This article discusses XML-based authentication and the sharing of authentication information across different applications, known as Single Sign-on. The Security Assertions Markup Language (SAML) from OASIS provides expression in XML of authentication information. [May. 13, 2003]
DSDL Interoperability Framework
By Eric van der Vlist
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 XML applications. The DSDL Interoperability Framework is the glue that will co-ordinate the various parts of DSDL. [Apr. 30, 2003]
XML Transactions for Web Services, Part 2
By Faheem Khan
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. [Apr. 29, 2003]
TAG: Fragment Identifiers, Subsets, and Metadata
By Kendall Grant Clark
In this week's XML-Deviant column Kendall Grant Clark discusses some of the new issues under consideration with the W3C's Technical Architecture Group. [Apr. 16, 2003]
XML Transactions for Web Services, Part 1
By Faheem Khan
This first article in three part series describing transactional web services introduces the service oriented architecture, federation of web services, and the need for coordination and transactions. [Apr. 15, 2003]
Standards: Optional Features or Law?
By Dimitris Dimitriadis
Dimitriadis Dimitris discusses the problem of getting software implementers to adhere to web standards. [Mar. 19, 2003]
The Road to XHTML 2.0: MIME Types
By Mark Pilgrim
In his latest Dive Into XML column, Mark Pilgrim begins another multipart series by setting out along the road to XHTML 2.0. The first stop is the tricky MIME types issue. [Mar. 19, 2003]
The ebXML Messaging Service
By Pim van der Eijk
The ebXML Messaging Service specification (ebMS) extends the SOAP specification to provide the security and reliability features required by many production enterprise and e-business applications. [Mar. 18, 2003]
The Social Meaning of RDF
By Kendall Grant Clark
The W3C is about to undertake a discussion of what the social meaning of RDF is -- what the real world import is of an RDF statement. Kendall Clark previews the debate and recent related discussion. [Mar. 5, 2003]
Introducing WS-I and the Basic Profile
By Rich Salz
Rich Salz introduces the Web Services Interoperability Organization, and its Basic Profile, in his first column for the new WebServices.XML.com site. [Mar. 4, 2003]
XML, SOAP and Binary Data
This white paper discusses the architectural issues encountered when using opaque non-XML data in XML applications, including (but not limited to) Web services and SOAP. [Feb. 26, 2003]
Databases and Element Names
By John E. Simpson
In this month's XML Q&A column John Simpson examines some database and XML integration issues. [Jan. 29, 2003]
Introduction to XFML
By Peter Van Dijck
Peter van Dijck introduces XFML -- eXchangeable Faceted Metadata Language -- a lightweight and easy to understand XML language for sharing faceted metadata. [Jan. 22, 2003]
Creative Comments: On the Uses and Abuses of Markup
By Kendall Grant Clark
The way Creative Commons recommends linking its machine-readable licenses into HTML pages makes little sense, says Kendall Clark, and proposes alternatives. [Jan. 15, 2003]
Securing Web Services
By Rich Salz
In this month's Endpoints column, Rich Salz explains what security means in the context of web services, as well as explaining the signing and encrypting of SOAP messages. [Jan. 15, 2003]
Understanding Overloading in WSDL
By Randy J. Ray
The initial reference to overloading in the WSDL 1.1 specification is limited, a situation that left many new users of WSDL unsure where to turn to for clarification. Randy Ray, coauthor of Programming Web Services with Perl sheds light on the issue by explaining how to express overloaded interfaces in WSDL. [Jan. 8, 2003]
From XML-RPC to SOAP: A Migration Guide
By Rich Salz
In this month's XML Endpoints column, Rich Salz offers guidance for migrating from XML-RPC to SOAP by creating a SOAP profile with which XML-RPC can interoperate. [Dec. 18, 2002]
Test Frameworks for W3C Technologies
By Dimitris Dimitriadis
Test frameworks for W3C specifications could help the dream of real interoperability come true, says Dimitris Dimitriadis. [Dec. 11, 2002]
SVG's Past and Promising Future
By Antoine Quint
In this month's SVG column, Antoine Quint looks back at SVG's journey through 2002 and looks forward to 2003. [Dec. 4, 2002]
RDF Update
By Shelley Powers
The W3C's Resource Description Framework (RDF) Working Group recently released a slew of new specifications. Shelley Powers provides an overview of each draft. [Nov. 27, 2002]
W3C XML Schema Design Patterns: Avoiding Complexity
By Dare Obasanjo
Previous attempts to define an effective subset of W3C XML Schema have thrown the baby out with the bathwater, says Dare Obasanjo, who proposes a less conservative set of guidelines for working with W3C XML Schema. [Nov. 20, 2002]
XML 1.1: Here We Go Again
By Kendall Grant Clark
In this week's XML-Deviant, Kendall Grant Clark takes a first look at the debate about migrating to XML 1.1. [Oct. 23, 2002]
The Digital Talking Book
By Ken Pittman
An investigation of how XML is being used to implement the Digital Talking Book and enhance talking book facilities available to the visually impaired. [Oct. 16, 2002]
What Is XQuery
By Per Bothner
XQuery is a language from the W3C designed to query and format XML data. Our overview article gives you the lowdown on XQuery and further resources for learning more about it. [Oct. 16, 2002]
Beep BEEP!
By Rich Salz
In this month's Endpoints column, Rich Salz concludes his look at methods for transporting binary data in SOAP with an examination of BEEP. [Oct. 16, 2002]
XML Canonicalization, Part 2
By Bilal Siddiqui
In the second and final article of his series on XML Canonicalization, Bilal Siddiqui shows how to cope with documents that have CDATA sections, processing instructions, external entity references and comments. [Oct. 9, 2002]
TAG's Iron Fist
By Edd Dumbill
The W3C's Technical Architecture Group's condemnation of HLink has met with an angry response. Edd Dumbill says that the TAG's approach isn't good for the web or for the W3C. [Oct. 2, 2002]
XML Canonicalization
By Bilal Siddiqui
Bilal Siddiqui explains the process of canonicalizing XML documents, useful in determining the logical equivalence of documents in order to secure XML exchanges. [Sep. 18, 2002]
Brother, Can You Spare a DIME?
By Rich Salz
In this month's Endpoints column, Rich Salz describes the DIME, a binary message format, and WS-Attachements specifications. [Sep. 18, 2002]
What Are XForms
By Micah Dubinko
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 [Sep. 11, 2002]
What Are Topic Maps
By Lars Marius Garshol
An introduction to XML Topic Maps, an XML standard that can be used to index and capture relationships between concepts, improving the findability of information. [Sep. 11, 2002]
What's Next for HTML?
By Micah Dubinko
Micah Dubinko examines upcoming developments in the HTML family, including XHTML 2.0, XML Events and XFrames. [Sep. 4, 2002]
TAG and the Web's Architecture
By Kendall Grant Clark
Kendall Clark reviews the first public draft of the W3C Technical Architecture Group's publication "Architectural Principles of the World Wide Web", intended to be a definitive statement of how the Web should work. [Sep. 4, 2002]
Look Ma, No Tags
By Kendall Grant Clark
XML's success can be measured not only in terms of deployment, but also in terms of inspiring competitors. Kendall Clark examines one such tagless competitor, YAML. [Jul. 24, 2002]
Processing SOAP Headers
By Rich Salz
In this month's XML Endpoints column, Rich Salz explains how to process SOAP headers and why you'd want to. Along the way he predicts the demise of SAX-based SOAP processors. [Jul. 17, 2002]
The True Meaning of Service
By Kendall Grant Clark
Kendall Grant Clark investigates the DAML-Services ontology, which ties together web services with the semantic web and could well play a key part in the web of the future. [Jul. 17, 2002]
Interoperability Summit: Good Intentions, Little Action
By Alan Kotok
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. [Jul. 10, 2002]
RELAX NG's Compact Syntax
By Michael Fitzgerald
The committee developing the RELAX NG XML schema language have released a compact syntax that both shortens and enhances the readability of schemas. [Jun. 19, 2002]
Generating SOAP
By Rich Salz
In Rich Salz's second XML Endpoints column, he uses Python to demonstrate
generating SOAP code for talking to Google's web service. [Jun. 12, 2002]
Extending SVG for XForms
By Antoine Quint
This month's SVG column, the first of a two-part series, explains the first steps in using SVG, CSS, and EcmaScript to build XForms applications. [May. 22, 2002]
Go Tell It On the Mountain
By Kendall Grant Clark
As part of the re-framing of the W3C's Resource Description Framework a primer has been produced to accompany the new RDF specifications. Kendall Clark reviews the new document. [May. 15, 2002]
Emerging Technology Briefs: WSDL
By Rael Dornfest, Clay Shirky
A brief look at the Web Services Description Language (WSDL) and its role as the de facto standard Web Services description format. [May. 1, 2002]
Google's Gaffe
By Paul Prescod
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 interface. [Apr. 24, 2002]
When to Use Get?
By Leigh Dodds
The XML-Deviant examines the recent debate surrounding the TAG's draft statement on the proper use of GET. [Apr. 24, 2002]
Emerging Technology Briefs: SOAP
By Rael Dornfest, Clay Shirky
A brief look at the Simple Object Access Protocol (SOAP) and its role as the de facto standard Web Services messaging format. [Apr. 16, 2002]
Web Services - An Executive Summary
By Clay Shirky
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 services. [Apr. 12, 2002]
TAG Watch
By Kendall Grant Clark
The W3C's Technical Architecture Group (TAG), charged with making the hard decisions about the shape web technology, has now gotten down to serious business. We take a took at their progress so far. [Apr. 3, 2002]
Emerging Technology Briefs: WebDAV
By Rael Dornfest
A brief look at WebDAV -- Web-based Distributed Authoring and Versioning. [Mar. 26, 2002]
What's New in XPath 2.0
By Evan Lenz
XPath's about to become a lot more powerful and flexible. Evan Lenz guides us through a tour of the new features of XPath 2.0. [Mar. 20, 2002]
Web Service Sublimation
By Timothy Ewald, Martin Gudgin
This month's Endpoints column examines the characteristics of Web Service applications, including typing and message coupling. [Mar. 20, 2002]
Introduction to DAML: Part II
By Uche Ogbuji, Roxane Ouellet
The second part of our introduction to the DARPA Agent Markup Language covers advanced restrictions that can be placed on properties and classes. [Mar. 13, 2002]
Processing Model Considered Essential
By Leigh Dodds
This week's XML-Deviant uncovers an issue underlying many debates about XML: the lack of a formal XML processing model. [Mar. 13, 2002]
Emerging Technology Briefs: JXTA
By Rael Dornfest
A brief look at Sun's JXTA peer-to-peer networking framework. [Mar. 12, 2002]
SOAP Encodings, WSDL, and XML Schema Types
By Timothy Ewald, Martin Gudgin
In this month's XML Endpoints column, the fine points of WSDL, XML messages, SOAP Encodings, and XML Schema Types are discussed. [Feb. 20, 2002]
XML 2.0 -- Can We Get There From Here?
By Kendall Grant Clark
Tim Bray recently made the first substantive proposal for an XML 2.0. Kendall Clark examines Bray's "skunkworks" project, and also the political issues that will inevitably dog the development of XML 2.0. [Feb. 20, 2002]
Introducing XML::SAX::Machines, Part One
By Kip Hampton
XML::SAX::Machines offers an elegant way of building and managing complex chains of SAX event handlers and generators. Kip Hampton introduces this helpful module. [Feb. 13, 2002]
U.S. Federal XML Guidelines
By Alan Kotok
The US Government's guidelines for use of XML in Federal agencies shows an encouraging appreciation of XML, but also highlights the difficulties inherent in drafting such guidelines. [Feb. 6, 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]
Web Services Acronyms, Demystified
By Pavel Kulchenko
The coauthor of Programming Web Services with SOAP presents a quick guide to the protocols and the specifications behind more than 20 acronyms related to Web services, from SOAP to XLANG, including a description of how they relate to each other and where each sits on the Web services landscape. [Jan. 9, 2002]
XQuery Questioned
By Leigh Dodds
The XML-Deviant asks whether the XQuery specification should be refactored, and whether it should be released without specifying significant parts of the expected feature set? [Jan. 2, 2002]
All We Want For Christmas is a WSDL Working Group
By Timothy Ewald, Martin Gudgin
Our web services columnists reckon the WSDL interface language needs more work and try to engage the assistance of Santa Claus in their quest. [Dec. 19, 2001]
Patents and Web Standards Town Hall Meeting
By Michael Champion
A report from the "town hall" meeting at XML 2001 on patents and their interaction with W3C standards. [Dec. 19, 2001]
Versioning Problems
By Leigh Dodds
The publication of the first draft of XML 1.1 is the cause of much dissent in the XML community. [Dec. 19, 2001]
Clark Challenges the XML Community
By Edd Dumbill
XML philanthropist James Clark delivered the opening keynote at XML 2001, describing five important challenges facing the XML community. [Dec. 19, 2001]
Comparing XML Schema Languages
By Eric van der Vlist
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. [Dec. 12, 2001]
Identity Crisis
By Leigh Dodds
Leigh Dodds describes the recent XML developer community's debate about the best way to fix XML's ID attribute problem. [Nov. 7, 2001]
Using W3C XML Schema
By Eric van der Vlist
A comprehensive introduction to XML Schema, a W3C XML language for describing and
constraining the content of XML documents. Includes quick reference tables. [Oct. 17, 2001]
The Slippery Soap
By Timothy Ewald, Martin Gudgin
This month's Endpoints column describes SOAP 1.1, its header extensibility mechanism, and possible changes in SOAP 1.2. [Oct. 17, 2001]
XML Divided
By Edd Dumbill
As XML application grows, it is inevitable that it will divide into different communities, but a strong commitment to interoperability must remain key. [Sep. 26, 2001]
Being Too Generous
By Leigh Dodds
Leigh Dodds reports on the community's so far successful efforts to convince Microsoft to fix XML conformance bugs in IE6. [Sep. 19, 2001]
Pork Barrel Protocols
By Timothy Ewald, Martin Gudgin
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 be. [Sep. 12, 2001]
Picture Perfect
By Edd Dumbill
The W3C's publication of the Scalable Vector Graphics (SVG) Recommendation heralds a new age for graphics in the emerging multi-device Web. [Sep. 12, 2001]
A Path to Enlightenment
By Leigh Dodds
Leigh Dodds takes us for stroll down the path of XML complexity, seeking the enlightenment of simplicity. [Aug. 29, 2001]
An Introduction to XML Digital Signatures
By Carlisle Adams, Paul Madsen, Ed Simon
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 infrastructure. [Aug. 8, 2001]
Opening Old Wounds
By Leigh Dodds
Leigh Dodds discusses the interpretation of namespaces and XML Schema and, in the process, highlights an important flaw in the W3C's specification process. [Aug. 8, 2001]
Doing it Simpler
By Leigh Dodds
Dodds recaps the history of SML-DEV's efforts to simplify XML, including Common XML, MinML, and YAML. He then examines where SML-DEV may be going next. [Aug. 1, 2001]
The Naming of Parts
By John E. Simpson
John Simpson explains how to name parts of XML documents, detouring through the tricky areas of EBNF, XML spec productions, and Unicode characters. [Jul. 25, 2001]
Sunshine and Blueberries
By Leigh Dodds
Leigh Dodds explores the issues behind the W3C's newly-forming Technical Architecture Group, as well as giving an update on XML Blueberry. [Jul. 11, 2001]
Blueberry Jam
By Leigh Dodds
A proposed revision of XML to accommodate new Unicode characters is becoming a sticky point of debate in the XML developer world. [Jun. 27, 2001]
Rapid Resolution
By Leigh Dodds
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 itself. [Jun. 20, 2001]
Using the W3C XSLT Specification
By Bob DuCharme
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. [Jun. 6, 2001]
Time for Consolidation
By Leigh Dodds
Is XML changing the way applications are being designed? If so, what
tools should you use to model these applications? [Jun. 6, 2001]
Daring to Do Less with XML
By Michael Champion
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 specifications. [May. 2, 2001]
Mix and Match Markup: XHTML Modularization
By Rick Jelliffe
The latest development from the W3C on HTML is the XHTML Modularization specification, allowing the tailoring of XHTML to suit different applications or devices. This article discusses the motivation and techniques behind modularization. [May. 2, 2001]
ComicsML: A Simple Markup Language for Comics
By Jason McIntosh
ComicsML came to life as a result of a comics artist and fan starting to work with XML. Read all about this useful and fun XML application, and how it could change the face of online comics. [Apr. 18, 2001]
TREX Basics
By J. David Eisenberg
TREX is an alternative schema language created by James Clark,
designed to be simpler and more lightweight than W3C's XML Schema. [Apr. 11, 2001]
ebXML Ropes in SOAP
By Alan Kotok
Our report on the latest happenings in ebXML covers their adoption of SOAP, and takes stock as ebXML nears the end of its project. [Apr. 4, 2001]
A Web Services Primer
By Venu Vasudevan
A review of the emerging XML-based web services platform, examining the core components of SOAP, WSDL and UDDI. [Apr. 4, 2001]
Schemas by Example
By Leigh Dodds
There has been a lot of activity in the area of XML schema languages recently: with several key W3C publications and another community proposed schema language. [Mar. 28, 2001]
XML Ain't What It Used To Be
By Simon St. Laurent
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. [Feb. 28, 2001]
Does XML Query Reinvent the Wheel?
By Leigh Dodds
XML developers contend that the overlap between XML Query and
XSLT is so great that they aren't separate languages at all. [Feb. 28, 2001]
Time to Refactor XML?
By Leigh Dodds
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? [Feb. 21, 2001]
How Would You Like That Served?
By Didier Martin
Our intrepid explorer of specifications, Didier Martin, investigates CC/PP, an RDF application for describing and exchanging device capabilities. [Jan. 31, 2001]
Dictionaries and Datagrams
By Leigh Dodds
XML developers have been reexamining the textual encoding of XML, addressing concerns of verbosity and multilingual elements. [Jan. 24, 2001]
A Scalable Process for Information Standards
By Jon Bosak
The Chair of the OASIS Process Advisory Committee explains how OASIS has developed a standards process to cater for the fast-moving world of XML. [Jan. 17, 2001]
Old Ghosts: XML Namespaces
By Leigh Dodds
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 to the use of URIs as namespace identifiers. [Jan. 10, 2001]
The W3C XML Schema Specification in Context
By Rick Jelliffe
This article compares the W3C XML Schema Definition Language with XML document instances and DTDs, SGML DTDs, Perl regular expressions, and alternative schema technologies such as RELAX and Schematron. [Jan. 10, 2001]
XML-related Activities at the W3C
By C.M. Sperberg-McQueen
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. [Jan. 3, 2001]
OASIS Technical Committee Work
By Karl F. Best
The mission of OASIS is to promote and encourage the use of structured information standards such as XML and SGML. This report describes the work in which OASIS is currently engaged. [Jan. 3, 2001]
Staying in Synch
By Didier Martin
SyncML is a new standard aimed at keeping your data synchronized between devices both large and small. Didier Martin provides a whirlwind tour of this new technology. [Dec. 27, 2000]
Converging Protocols
By Leigh Dodds
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. [Dec. 20, 2000]
Getting Topical
By Simon St. Laurent
At the recent XML 2000 conference the XML Topic Maps (XTM) specification made an impressive debut. Simon St.Laurent reviews the development and prospects of XTM. [Dec. 20, 2000]
Using W3C XML Schema - Part 2
By Eric van der Vlist
The second half of our comprehensive introduction to the W3C's XML Schema Definition Language, including coverage of namespaces, object-oriented features and instance documents. [Dec. 13, 2000]
XML 2000 Focuses on Schemas
By Eric van der Vlist
Reports from the first afternoon of the "XML Leading Edge" track from XML 2000, which was dedicated to the W3C XML Schema Definition Language. [Dec. 6, 2000]
Developers' Day at XML 2000
By Edd Dumbill
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 XML systems. [Dec. 5, 2000]
W3C XML Schema Structures Reference
By Eric van der Vlist
A complete quick reference to the elements of the W3C XML Schemas Structures specification, including content models and links to the original definitions. [Nov. 29, 2000]
W3C XML Schema Datatypes Reference
By Rick Jelliffe
A brief primer on the essential aspects of the W3C XML Schema Datatypes, including a diagrammatic reference to the XML Schemas Datatypes specification. [Nov. 29, 2000]
Profiling and Parsers
By Leigh Dodds
Can XML be meaningfully split up to facilitate partial implementation of the specification? XML developers debate the issues. [Nov. 22, 2000]
Should XML Become a "Real" Standard?
By Edd Dumbill
XML standards developers gathered Monday night at XML DevCon Fall 2000 in San Jose to discuss the future of XML as a standard. [Nov. 14, 2000]
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]
Of Standards and Standard Makers
By Leigh Dodds
The debate over who makes XML standards and how they are made rumbles on. This week the XML-Deviant examines the W3C and asks whether its Semantic Web initiative informs or hinders comprehension of their mission. [Oct. 25, 2000]
The Rush to Standardize
By Leigh Dodds
Keeping track of the number of consortia in the XML space is rapidly requiring the effort needed to track the burgeoning number of specifications. Is all this "standardization" too premature? XML-Deviant covers the recent debate. [Oct. 18, 2000]
RELAX Quick Reference
By J. David Eisenberg
A quick reference to RELAX schema definition language, covering all its major features. [Oct. 16, 2000]
Learning to RELAX
By J. David Eisenberg
The RELAX schema language is a simpler alternative to W3C XML Schemas. This easy-to-read tutorial shows you just how easy it can be to RELAX. [Oct. 16, 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]
The Benevolent Dictator of SAX
By Leigh Dodds
As David Megginson gets ready to hand over the reins of SAX, the community-developed Simple API for XML, a successor must be found. [Oct. 4, 2000]
The Beginning of the Endgame
By Rick Jelliffe
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 the recent draft specs,and highlights areas
where priority feedback is required from implementors and users.
[Sep. 27, 2000]
Schemas in the Wild
By Leigh Dodds
As adoption of W3C XML Schema technology increases, the need
for documenting best practices is becoming more important, not least
where namespaces are concerned. The XML-Deviant investigates. [Sep. 27, 2000]
What Is XLink
By Fabio Arciniegas A.
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 documents. [Sep. 18, 2000]
Gentrifying the Web
By Leigh Dodds
XHTML promises to civilize the unruly mass of HTML on the Web. But is anybody listening? Leigh Dodds examines whether web developers know or care about XHTML. [Sep. 13, 2000]
Distributed XML
By Edd Dumbill
In this speech to the XML World 2000 conference in Boston, XML.com Editor
Edd Dumbill gives an overview of the integrated future of XML and the Web,
and the role that SOAP and RDF will play in that vision. [Sep. 6, 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]
Instant RDF?
By Leigh Dodds
RDF has some devoted followers, but is yet to hit the XML mainstream. Many believe this is because of its complicated syntax. XML-Deviant investigates the quest for "instant RDF". [Aug. 30, 2000]
ebXML: Assembling the Rubik's Cube
By Alan Kotok
The fourth meeting of the Electronic Business XML working group sees the intiative make good progress. But will the group be able to meet its self-imposed 18-month deadline? [Aug. 16, 2000]
A Few Bumps
By Edd Dumbill
Some problems are due to success, some are growing pains, and some just refuse to go away. XML has all of these, chronicled as ever by the XML-Deviant. [Aug. 9, 2000]
A Question of Timing
By Didier Martin
The SMIL family of XML applications enables synchronized display of multimedia elements on the Web. Didier Martin explores SMIL, and the new synchronization features in Microsoft's IE5.5. [Aug. 2, 2000]
Even More Extensible
By Alan Kotok
Since our first survey of XML business vocabularies in February this year, the number of entries in our tables has more than doubled, highlighting the large push forward in vertical and cross-industry standardization activity. [Aug. 2, 2000]
XML in News Syndication
By Edd Dumbill
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 the future of news syndication with XML. [Jul. 17, 2000]
RSS: Lightweight Web Syndication
By Rael Dornfest
RSS, a simple XML application to describe web site headlines, has had such enormous success that it has been pulled in many directions. Rael Dornfest documents the history of RSS, and the debate over its future. [Jul. 17, 2000]
Schemas Revisited
By Leigh Dodds
The XML-DEV mailing list has seen a renewed vigor in discussion
recently, with the spotlight being turned on the troubled issue of XML
Schemas. [Jul. 12, 2000]
RSS Modularization
By Leigh Dodds
The popularity of RSS, the lightweight XML headline syndication format, is provoking moves to extend and advance its feature set. XML-Deviant reports on proposals and their connection with RDF and Namespaces. [Jul. 5, 2000]
Standards and the Vendor
By Leigh Dodds
This week, XML-Deviant comes from the XML Europe vendor panel discussion. Representatives from IBM, Sun and Microsoft fielded questions on their support for XML standards. [Jun. 15, 2000]
Quilt Has Querying Covered
By Edd Dumbill
Jonathan Robie of Software AG kicked off the XML Europe session on XML Query
languages Tuesday afternoon with a description of the Quilt language. [Jun. 13, 2000]
Second Coming
By Leigh Dodds
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 of the specification. [May. 31, 2000]
News from the Trenches
By Leigh Dodds
Over four hundred mail messages in one week makes relative URI references in XML Namespaces a hot topic. The discussions remain, however, fearsomely impenetrable. XML-Deviant ventures into the battlezone to summarize the debate. [May. 24, 2000]
Namespace Trouble
By Leigh Dodds
This week XML Deviant reports on a Namespace-related debate holding up XML work at the W3C, and the final release of SAX2/Java. [May. 17, 2000]
XML Conformance Update
By David Brownell
Since our last round of conformance tests, significant changes have happened in the XML parser world. Our latest XML conformance tests yield good results from open source parsers, but disappointing ones from Microsoft and Oracle. [May. 10, 2000]
JDOM and TRaX
By Leigh Dodds
Two innovative technologies have recently been announced to the XML developer community: JDOM, a Java-specific DOM; and TRaX, an API for XML transformations. [May. 3, 2000]
Speaking Your Language
By Leigh Dodds
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 a simplified XML. [Apr. 19, 2000]
Groves Explained
By Fabio Arciniegas A.
Every so often somebody on an XML mailing list will tell you that groves are the answer to all your problems. But what exactly are they? Fabio Arciniegas A. presents an introduction to groves and their use. [Apr. 19, 2000]
Filling in the Gaps
By Leigh Dodds
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 external resources required by a document. [Apr. 12, 2000]
Grassroots Enforcers: The Web Standards Project
By Edd Dumbill
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. [Apr. 10, 2000]
XML, Standards and You
By Edd Dumbill
XML has been nurtured by standards organizations from its very beginning. Because
of this, XML's current use and future development is inextricably tied with the world of standards and
standard-makers. This special edition of XML.com highlights the processes involved in creating XML standards. [Apr. 10, 2000]
A Family Affair
By Didier Martin
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. [Apr. 5, 2000]
Storing and Querying
By Leigh Dodds
Real-world use of XML is leading to repeated requests for a consistent way to store and query XML documents. While a query language from the W3C seems a long way off, DOM level 3 may be able to help. [Apr. 5, 2000]
Unifying XSLT Extensions
By Leigh Dodds
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. [Mar. 29, 2000]
Integration by Parts: XSLT, XLink and SVG
By Didier Martin
Didier Martin gives us a practical demonstration of the power of XSLT, XLink and SVG, bringing them together to generate interactive, illustrated, technical documentation. [Mar. 22, 2000]
Painting by Numbers with SVG
By Leigh Dodds
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 enlightening dialogue. [Mar. 15, 2000]
Namespace Myths Exploded
By Ronald Bourret
Published over a year ago, the "Namespaces in XML" recommendation may only be a small specification, but it's caused more than its fair share of confusion. Find out what the right-thinking developer should do about XML namespaces. [Mar. 8, 2000]
Spotlight on Schemas
By Leigh Dodds
As the W3C XML Schema work nears the "Candidate Recommendation" phase, criticism from XML developers abounds. Leigh Dodds summarizes the recent debates. [Feb. 23, 2000]
Extensible and More
By Alan Kotok
Two years after the XML 1.0 Recommendation, we see XML being applied in many areasespecially e-business. Alan Kotok takes a snapshot of XML e-business activity. [Feb. 23, 2000]
webMethods IPO Highlights Benefits Of Interoperability
By Edd Dumbill
webMethods' IPO success underlines the promise
of application interoperability through XML. But are vendors and standards bodies doing enough to promote XML interoperability?
[Feb. 16, 2000]
OASIS and the Future of SAX
By Leigh Dodds
Last week on the XML-DEV list, Jon Bosak suggested that
the OASIS consortium should take on further development of the
SAX API. Also, don't miss "Groves explained in 50 Words." [Feb. 16, 2000]
An XML Apprenticeship
By Leigh Dodds
This week, XML-Deviant
gets deeper into groves, takes another look at the controversy over W3C processes, and finds real progress with SAX2. [Feb. 2, 2000]
Bad Language
By Edd Dumbill
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 for scholarly journals. [Jan. 26, 2000]
High Drama
By Edd Dumbill
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. [Jan. 19, 2000]
Making Progress
By Edd Dumbill
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 initiative. [Jan. 12, 2000]
Overview of P3P
By Lisa Rein
A brief overview of the W3C's Platform for Privacy Preferences framework.
[Nov. 3, 1999]
XHTML: Three Namespaces or One?
By Lisa Rein
It sounds like a religious debate from the days of the Byzantine empire. Whether XHTML should have three namespaces or one has been a question that's consuming the top minds in the XML community for the last month. [Oct. 6, 1999]
What Is a Schema
By Norman Walsh
In the context of XML, a
schema describes a model for a whole class of documents. [Jul. 1, 1999]
Validity
By Norman Walsh
What does it mean for a document to be valid? [Jul. 1, 1999]
Syntax
By Norman Walsh
What does an XML schema look like, then? [Jul. 1, 1999]
DTDs
By Norman Walsh
Aren't DTDs the Schema for XML? [Jul. 1, 1999]
P3P: An Emerging Privacy Standard
By Lisa Rein
The W3C has released the latest draft of a privacy protocol that should let agents work smoothly between browsers and web sites, in accordance with the user's preferences. Also, Microsoft and Trust-E have developed a wizard to help site owners create privacy guidelines. [May. 5, 1999]
Privacy Statement for Lisa Rein
By Lisa Rein
An example Privacy Policy generated by the Privacy Wizard. [May. 5, 1999]
What's the Big Deal With XSL?
By G. Ken Holman
Confused about XSL and how it relates to CSS? Ken explains that the relationship
between XSL and CSS is a complementary one. He examines two different implementations of XSL and provides the documents and stylesheets for you to compare to each other. [Apr. 22, 1999]
Namespaces in XML Adopted by W3C
By Mark Walter
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 do to increase the adoption of XML. [Jan. 19, 1999]
XML Namespaces by Example
By Tim Bray
The hows and whys of XML namespaces explained by a co-author of the specification, XML.com's technical editor Tim Bray. [Jan. 19, 1999]
The Trouble With Browsers
By Tim Bray
XML.com's technical editor wants to know why the Web browsers don't support XML. [Dec. 18, 1998]
XQL: Proposal for a new XML Query Language
By Mark Walter
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. [Nov. 9, 1998]
W3C completes DOM specification
By Liora Alschuler
Last month the W3C released a recommendation for the Document Object Model Level 1, a key component of the XML family of standards. [Oct. 21, 1998]
Is HTML+Time Out-of-Sync With SMIL?
By Lisa Rein
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 recommendation? [Oct. 7, 1998]
Dog Days of Summer
By Xavier McLipps
Feeling Waspish?...Turning a New Leaf...Communicating Graphically...Puzzlin' Rumblin' [Aug. 12, 1998]
CGM and Web Schematics
By Lisa Rein
CGM is an established graphics standard for the CAD industry. It has proven too complex for the Web. The Web Schematics submission looks at a much simpler version for 2D diagrams. [Jun. 22, 1998]
The Annotated XML Specification
By Tim Bray, Jean Paoli, C.M. Sperberg-McQueen
If you want to understand XML, you have to read the specification. However, to really get inside the specification and understand why it says what it does, you need an expert guide. Tim Bray, co-editor of the XML 1.0 specification, shares his knowledge and insights about XML, SGML and the working group behind the specification in this annotated version of the document. [Apr. 15, 1998]
XML Linking
By Tim Bray, Steve J. DeRose
This document specifies a simple set of constructs that may be inserted into XML documents to describe links between objects and to support addressing into the internal structures of XML documents. It is a goal to use the power of XML to create a structure that can describe the simple unidirectional hyperlinks of today's HTML as well as more sophisticated multi-ended, typed, self-describing links. [Oct. 2, 1997]
HTML-Math
By Patrick D.F. Ion, Robert R. Miner
The HTML-Math Working Group released another revision of its Working Draft of MathML. This note should serve to point the way to the proposal outlined in the full Working Draft, and will describe a little of the history, current state, and future of the HTML-Math work. [Oct. 2, 1997]
A Guide to XML
By Norman Walsh
If you are looking for a good overview
of XML, with sufficient technical detail,
then this article from the World Wide Web
Journal is a good place to start. [Oct. 2, 1997]
WIDL: Application Integration with XML
By Charles Allen
The problem of direct access to Web data from within business applications has until recently been largely ignored. The Web Interface Definition Language (WIDL) is an application of the Extensible Markup Language (XML) which allows the resources of the World Wide Web to be described as functional interfaces that can be accessed by remote systems over standard Web protocols. [Oct. 2, 1997]
Style
Automating Stylesheet Creation
By Bob DuCharme
Bob DuCharme shows how an XSLT stylesheet
can read simplified XML-conversion instructions and create a new,
working XSLT stylesheet from those instructions. [Sep. 7, 2005]
Appreciating Libxslt
By Bob DuCharme
In this month's Transforming XML column, Bob DuCharme introduces libxslt, a very performant and feature-rich XSLT processor with roots in the GNOME world. [Aug. 3, 2005]
Push, Pull, Next!
By Bob DuCharme
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. [Jul. 6, 2005]
Seeking Equality
By Bob DuCharme
Bob DuCharme looks at how XSLT 1.0 and 2.0 let you evaluate whether
two elements are equal. [Jun. 8, 2005]
Using Stylesheet Schemas
By Bob DuCharme
In this month's Transforming XML column, Bob DuCharme asks what a DTD or schema for XSLT stylesheets can add to your XSLT development and deployment. [Apr. 6, 2005]
Comparing XSLT and XQuery
By J. David Eisenberg
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 language. [Mar. 9, 2005]
Comparing CSS and XSL: A Reply from Norm Walsh
By Norman Walsh
Norm Walsh responds to a recent article about CSS and XSL, explaining how and when and why you'd want to use XSLFO or CSS or XSLT. [Feb. 9, 2005]
The XPath 2.0 Data Model
By Bob DuCharme
Bob DuCharme, in his latest Transforming XML column, examines the XPath 2.0, hence the XSLT 2.0, data model. [Feb. 2, 2005]
Extending XSLT with EXSLT
By Bob DuCharme
In this month's Transforming XML column, Bob DuCharme reports happily that the promise of XSLT extensibility via EXSLT has become a reality. [Jan. 5, 2005]
Converting XML to RDF
By Bob DuCharme
Bob DuCharme explains how to convert XML into RDF -- using the XML returned by Amazon's REST web service -- in this month's Transforming XML column. [Sep. 1, 2004]
An Interview with Michael Kay
By Bob DuCharme
In his latest Transforming XML column, Bob DuCharme interviews Michael Kay, developer of Saxon, about his new venture, Saxonica. [Jul. 7, 2004]
Entity and Character References
By Bob DuCharme
In this month's Transforming XML Bob DuCharme examines some of the issues surrounding entity and character references in XSLT 2.0. [Jun. 2, 2004]
From XML to SMIL
By John E. Simpson
In this month's XML Q&A column John E. Simpson explores the interaction of plain text, SMIL, and XSLT. [May. 26, 2004]
Utility Stylesheets, Part Two
By Bob DuCharme
In this month's Transforming XML column Bob DuCharme continues his tour of generic, utility stylesheets. [May. 5, 2004]
From One String to Many
By John E. Simpson
In John Simpson's latest XML Q&A column he describes several ways, including those for XSLT/XPath 2.0 and EXSLT, to tokenize strings. [Apr. 28, 2004]
Utility Stylesheets
By Bob DuCharme
In Bob DuCharme's latest Transforming XML column he shares several small stylesheets that follow a common design pattern. [Apr. 7, 2004]
Tunneling Variables
By Bob DuCharme
In Bob DuCharme's latest Transforming XML column he explains the use and virtues of XSLT 2.0's tunneled variables. [Mar. 24, 2004]
Styling RDF Graphs with GSS
By Emmanuel Pietriga
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. [Dec. 3, 2003]
XSLT Reflection
By Jirka Kosek
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 can be used to process XSLT to solve real problems. [Nov. 5, 2003]
Grouping With XSLT 2.0
By Bob DuCharme
In his latest Transforming XML column Bob DuCharme explains how to use the new grouping facilities in XSLT 2. [Nov. 5, 2003]
Writing Your Own Functions in XSLT 2.0
By Bob DuCharme
In this month's Transforming XML column Bob DuCharme explains how to write arbitrary XSLT functions in XSLT 2.0. [Sep. 3, 2003]
XSLT Recipes for Interacting with XML Data
By Jon Udell
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 data. [Aug. 13, 2003]
DocBook for Eclipse: Reusing DocBook's Stylesheets
By Jirka Kosek
Using a standard documentation vocabulary such as DocBook makes it easy to integrate your documentation into the Eclipse development platform, as well as many other HTML-based help systems. This article shows how to reuse DocBook's XSLT stylesheets to achieve this. [Aug. 13, 2003]
EXSLT for MSXML
By Dimitre Novatchev
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 and how he implemented EXSLT. [Aug. 6, 2003]
XML Source Highlighting
By Kyle Downey
When writing documents in XHTML, getting XML examples and other source code neatly is vital for a well-presented document. Kyle Downey presents a tool for doing just that. [Jul. 30, 2003]
Self-Enhancing Stylesheets
By Manfred Knobloch
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 stylesheets. [Jul. 2, 2003]
CSS 3 Selectors
By Russell Dyer
The CSS 3 Selectors specification has recently become a W3C Recommendation. Russell Dyer charts the development of CSS selectors, and explains which new features are introduced in CSS 3. [Jun. 18, 2003]
Shortening XSLT Stylesheets
By Manfred Knobloch
XSLT is often considered to be too verbose. As a stylesheet's code grows, it tends to be unreadable. This is not a fate stylesheet authors have to accept. This article proposes some ways of shortening stylesheets without loss of functionality, including the use of XSLT 2.0 user defined functions. [Jun. 11, 2003]
Visualizing XSLT in SVG
By Chimezie Ogbuji
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 a diagram explaining the flow of control within a stylesheet. [Jun. 4, 2003]
XSLT 2 and Delimited Lists
By Bob DuCharme
In his latest Transforming XML column Bob DuCharme begins a multipart expoloration of some of the features of the forthcoming XSLT 2.0 release. In this column DuCharme discusses the new support for tokenizing strings. [May. 7, 2003]
All That We Can Leave Behind
By Mark Pilgrim
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 style attribute. [Apr. 16, 2003]
An Introduction to Streaming Transformations for XML
By Oliver Becker, Paul Brown, Petr Cimprich
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 unique features and advantages for some applications. [Feb. 26, 2003]
Special Characters, Database Mappings
By John E. Simpson
In this month's XML Q&A column, John E. Simpson examines the XML special character issue again and also briefly introduces SQLX. [Feb. 26, 2003]
Automatic Numbering, Part Two
By Bob DuCharme
In his latest Transforming XML column, Bob DuCharme returns to the issue of creating number sequences automatically in XSLT output. [Dec. 11, 2002]
Printing from XML: An Introduction to XSL-FO
By Dave Pawson
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. [Oct. 9, 2002]
Duplicate and Empty Elements
By Bob DuCharme
In his monthly Transforming XML column, Bob DuCharme explains how to detect, delete, and create duplicate and empty elements in source and result trees. [Oct. 2, 2002]
A Realist's SMIL Manifesto, Part II
By Fabio Arciniegas A.
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 spatial montage. [Jul. 17, 2002]
Splitting and Manipulating Strings
By Bob DuCharme
This month the Transforming XML column explains how to use XSLT and XPath to manipulate strings in XML documents. [May. 1, 2002]
What's New in XSLT 2.0
By Evan Lenz
A advance look at the useful and much-awaited new features in the second version of the W3C's XSLT language. [Apr. 10, 2002]
Template Languages in XSLT
By Jason Diamond
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. [Mar. 27, 2002]
What Is XSL-FO
By G. Ken Holman
Extended excerpts from noted XSLT trainer Ken Holman's book on the W3C's XSL Formatting Objects specification. [Mar. 20, 2002]
Inside Sablotron: Virtual XML Documents
By Petr Cimprich
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. [Mar. 13, 2002]
Doing That Drag Thang
By Antoine Quint
This month's SVG column explores the coordination of SVG animation and JavaScript programming in order to create a click-and-drag effect. [Feb. 27, 2002]
Controlling Whitespace, Part Three
By Bob DuCharme
In the third part of his series on handling whitespace in XSLT, Bob DuCharme discusses outputting tab characters and automated element indenting. [Jan. 2, 2002]
Controlling Whitespace, Part Two
By Bob DuCharme
Bob DuCharme continues his three-part series on controlling whitespace in XSLT using xsl:text and other techniques. [Dec. 5, 2001]
Architectural Style
By Leigh Dodds
Leigh Dodds reviews a debate about the usefulness of XSLT, concluding that if used as intended, XSLT is one of the successful XML technologies. [Aug. 15, 2001]
Getting Loopy
By Bob DuCharme
Ducharme discusses how to achieve common looping constructs, like "for" and "while", in XSLT. [Aug. 1, 2001]
Math and XSLT
By Bob DuCharme
XSLT is primarily for transforming text, but you can use it to do basic math too. [Jul. 5, 2001]
Using the W3C XSLT Specification
By Bob DuCharme
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. [Jun. 6, 2001]
XML Technologies: A Success Story
By J. David Eisenberg
XML's not just about big business. Read how XML technologies XSL-FO and SVG helped improve this year's California Central Coast Section High School wrestling tournament. [May. 16, 2001]
Namespaces and Stylesheet Logic
By Bob DuCharme
This month Bob DuCharme uses XSLT to process namespaces in source XML documents, including translating XLink into HTML. [May. 2, 2001]
XSLT Surgery
By John E. Simpson
This month our question and answer columns covers XSLT issues, from using multiple languages to styling third party content. [Apr. 25, 2001]
Namespaces and XSLT Stylesheets
By Bob DuCharme
A guide to using XSLT to create documents that use XML Namespaces. [Apr. 4, 2001]
DTDs, Industry Markup Languages, XSLT and Special Characters
By John E. Simpson
Our monthly question and answer column returns to solve all your tricky problems with XML. [Mar. 28, 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]
XSLT Benchmark Results
By Cyrus Dolph, Eugene Kuznetsov
The full results from the DataPower XSLT processor benchmarks. [Mar. 28, 2001]
Extensions to XSLT
By Leigh Dodds
Members of the XSL mailing list have started a commnunity-based project to standardize extensions for XSLT. [Mar. 14, 2001]
Entities and XSLT
By Bob DuCharme
Using XML entities can be tricky -- this article covers their usage with XSLT in both input and output documents. [Mar. 14, 2001]
XSLT Extensions Revisited
By Leigh Dodds
The first Working Draft of XSLT 1.1, though attempting to address the portability of stylesheets that use extension functions, has failed to please everyone in the XSLT developer community. [Feb. 14, 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]
Setting and Using Variables and Parameters
By Bob DuCharme
This article shows how variables and parameters can be used in XSLT stylesheets to substitute values into templates. [Feb. 7, 2001]
Using XSL Formatting Objects, Part 2
By J. David Eisenberg
The second part of our XSL Formatting Objects tutorial explains how to use lists and tables in documents. [Jan. 24, 2001]
Using XSL Formatting Objects
By J. David Eisenberg
The W3C's XSL Formatting Objects technology provides an XML language for specifying the layout of documents. In the first article of our XSL FO tutorial series we show you how to set up your pages. [Jan. 17, 2001]
Axis Powers: Part Two
By Bob DuCharme
Part one of this series introduced the role of XPath axes in XSLT. This article explains the remaining axes and shows how to handle namespaces in XPath. [Jan. 3, 2001]
Axis Powers: Part One
By Bob DuCharme
In this first installment of a two-part series, we examine the vital role of XPath in XSLT, and introduce the axes used in XPath expressions. [Dec. 20, 2000]
Combining Stylesheets with Include and Import
By Bob DuCharme
XSLT provides two means of combining multiple stylesheets into one, include and import. This article explores the use of these instructions and shows how they can be used to customize the DocBook XSLT stylesheets. [Nov. 1, 2000]
Displaying XML in Internet Explorer
By John E. Simpson
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. [Oct. 25, 2000]
Finding Relatives
By Bob DuCharme
XML nodes have many friends and relations. In XSLT, the
key to finding them is XPath. In this article Bob DuCharme shows you how. [Oct. 4, 2000]
HTML and XSLT
By Bob DuCharme
While HTML isn't an XML application itself, it can be both generated and transformed using XSLT. Bob DuCharme show us how. [Aug. 30, 2000]
Write Once, Publish Everywhere
By Didier Martin
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 process. [Aug. 16, 2000]
What Is XSLT
By G. Ken Holman
Part One of XML.com's series on the W3C's Extensible Stylesheet Language Transformation technology, written by XSLT instructor G. Ken Holman. [Aug. 16, 2000]
Processing Inclusions with XSLT
By Eric van der Vlist
Processing document inclusions with general XML tools can be problematic. This article proposes a way of preserving inclusion information through SAX-based processing. [Aug. 9, 2000]
Adding New Elements and Attributes
By Bob DuCharme
This month's installment of our XSLT tutorial covers adding new elements and attributes to the results of your XSLT transformations. [Aug. 2, 2000]
More To WAP Than Meets The Eye
By Didier Martin
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 be created from XML. [Jul. 5, 2000]
XSL and CSS: One Year Later
By Leigh Dodds
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. [Jun. 21, 2000]
Copying, Deleting, and Renaming Elements
By Bob DuCharme
In the first of our new monthly column on using XSLT, Bob DuCharme shows how to
do basic transformations on XML documents. [Jun. 7, 2000]
The Future of XT
By Leigh Dodds
James Clark, whose software has significantly influenced the popularity
of both XML and XSLT, has said he sees no future for his own XSLT
processor, XT. XML-Deviant looks at the community's reaction, and their
determination to carry on with XT. [Jun. 7, 2000]
A Mobile Window on our Portal
By Didier Martin
As promised, we return to our HTML/WML portal project to demonstrate
creating the WML side of the portal using XSLT, XLink, and XInclude. [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]
Creating an HTML/WML Portal
By Didier Martin
With the explosion in alternative browsing devices, portals need to
present more than one representation of their content. Didier Martin
demonstrates how to build your own XML-driven portal. [May. 15, 2000]
JDOM and TRaX
By Leigh Dodds
Two innovative technologies have recently been announced to the XML developer community: JDOM, a Java-specific DOM; and TRaX, an API for XML transformations. [May. 3, 2000]
On Display: XML Web Pages with Internet Explorer 5.x
By Simon St. Laurent
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 Mozilla, Opera, and MSIE. [May. 2, 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]
Architectures for Styling
By Didier Martin
How should you style your XML? Client-side or server-side? CSS or XSLT? Didier Martin presents an exploration of architectures for styling your XML. [Apr. 19, 2000]
On Display: XML Web Pages with Opera 4.0
By Simon St. Laurent
In the second of our series examining XML display support in browsers, Simon St.Laurent investigates how Opera 4 compares to Mozilla. [Apr. 19, 2000]
A Family Affair
By Didier Martin
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. [Apr. 5, 2000]
Unifying XSLT Extensions
By Leigh Dodds
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. [Mar. 29, 2000]
On Display: XML Web Pages with Mozilla
By Simon St. Laurent
Widespread support for XML in browsers is finally on the horizon. In the
first of a series covering Mozilla, IE, and Opera, Simon St.Laurent looks at formatting XML with CSS2 inside Mozilla.
[Mar. 29, 2000]
Good Things Come In Small Packages
By Leigh Dodds
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. [Mar. 22, 2000]
Integration by Parts: XSLT, XLink and SVG
By Didier Martin
Didier Martin gives us a practical demonstration of the power of XSLT, XLink and SVG, bringing them together to generate interactive, illustrated, technical documentation. [Mar. 22, 2000]
Painting by Numbers with SVG
By Leigh Dodds
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 enlightening dialogue. [Mar. 15, 2000]
What Place Has CSS in the XML World?
By Didier Martin
What practical use is CSS today to the XML developer? How does it
integrate with XSLT? Didier Martin shows us where CSS fits in with
the XML family of languages. [Mar. 8, 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]
Bleeding-Edge XML: XLink and Apache
By Edd Dumbill
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. [Feb. 28, 2000]
Component-Based Page Layouts
By Didier Martin
Combining XHTML, XSLT and XLink can be a powerful way to
construct web page layouts. Adding a splash of SVG for good
measure, Didier Martin challenges us to experiment. [Feb. 16, 2000]
A Class Act
By Didier Martin
In the first of our new "Style Matters" columns, Didier Martin shows how to preserve semantic information when using XSLT to generate HTML from XML. [Feb. 2, 2000]
Framing the XSL Debate: An Editor's Note
By Tim Bray
A few words on why we decided to publish Leventhal's view on XSL and
why this kind of debate is good for the entire XML community. [May. 20, 1999]
XSL Considered Harmful, Part 2
By Michael Leventhal
This article demonstrates how a combination of CSS and DOM are sufficient to do
what you'd need XSL for. [May. 20, 1999]
What's the Big Deal With XSL?
By G. Ken Holman
Confused about XSL and how it relates to CSS? Ken explains that the relationship
between XSL and CSS is a complementary one. He examines two different implementations of XSL and provides the documents and stylesheets for you to compare to each other. [Apr. 22, 1999]
What's the Big Deal With XSL? (Sections 7 and 8)
By G. Ken Holman
In sections 7 and 8 of this overview of XSL, we tell you where to find more information on XSL and conclude our overview. [Apr. 22, 1999]
What's the Big Deal With XSL? (Sections 5 and 6)
By G. Ken Holman
In sections 5 and 6 of this overview of XSL, we look at the XSL support in Microsoft Internet Explorer 5 and the W3C's Working Draft for XSL. [Apr. 22, 1999]
What's the Big Deal With XSL? (sections 3 and 4)
By G. Ken Holman
In sections 3 and 4 of this overview of XSL, we look at CSS and what it does, and examine XSL for what it can and will do. [Apr. 22, 1999]
The Extensible Style Language - XSL
By Norman Walsh
XML offer Web developers the ultimate in flexibility -- the ability to write your own tags. But how can you be sure your custom tags will be interpreted properly. Enter XSL, the style language for XML. Norm leads a tour of the salient points. [Jan. 19, 1999]
Comparing XSL and CSS
By Norman Walsh
In part 2 of this tour of XSL, Norm looks at the differences and similarities between XSL and Cascading Style Sheets (CSS). [Jan. 19, 1999]
Understanding XSL
By Norman Walsh
In part 3 of this tour of XSL, Norm looks at the XSL features needed to write a simple style sheet, and provides some exercises for continued learning about XSL. [Jan. 19, 1999]
The Web is Ruined and I Ruined it
By David Siegel
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 (XML) make content more compelling and design more effective. [Oct. 2, 1997]
XML and CSS
By Stuart Culshaw, Michael Leventhal, Murray Maloney
The simplicity of document creation was a key element in the astonishingly rapid
development of the Web. This article describes XML and CSS: the "one-two" punch that will not only bring back that level of simplicity, but also enable the construction of complex applications which are either difficult or impossible using
HTML. In this article we outline the steps for using an CSS style sheet in an XML document; we discuss the limitations of CSS in complex applications; and we present a real life example. [Oct. 2, 1997]
Tools
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]
Going Native: Making the Case for XML Databases
By Ronald Bourret
Ronald Bourret, acknowledged XML database expert, begins a three-part series which makes the case for native XML databases. [Mar. 30, 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]
Adobe's InDesign and XML
By David Miller
David Miller takes us on a tour of the new XML features in Adobe's InDesign tool. [Aug. 4, 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]
A First Look at the Kowari Triplestore
By Paul Ford
An introduction to the Kowari open source RDF store. [Jun. 23, 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]
XForms and Microsoft InfoPath
By Micah Dubinko
Micah Dubinko, author of XForms Essentials, compares W3C XForms and Microsoft InfoPath, the data gathering technology shipping with Microsoft Office 2003. [Oct. 29, 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]
Building XML Portals with Cocoon
By Matthew Langham, Carsten Ziegeler
Matthew Langham and Carsten Ziegeler describe the portal components they built for the Apache Cocoon Project. [Jul. 24, 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]
Splitting and Manipulating Strings
By Bob DuCharme
This month the Transforming XML column explains how to use XSLT and XPath to manipulate strings in XML documents. [May. 1, 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]
Hidden Whitespace, Hidden Meaning
By John E. Simpson
John Simpson helps out with mysterious newlines and explains how XML data ever comes to mean anything at all. [Jan. 30, 2002]
Web Content Validation with XML::Schematron
By Kip Hampton
Kip Hampton explains how to use his XML::Schematron module to validate XML Web content with Perl. [Jan. 23, 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]
W3C XML Schema Tools Guide
By Lisa Rein, Eric van der Vlist
A run-down of editors, validators and code libraries with support for XML Schema. [Dec. 13, 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]
ScrollKeeper: Open Source Document Management
By Kendall Grant Clark
Building on the Open Source Metadata Framework and Dublin Core, ScrollKeeper sets out to unify the diverse world of open source documentation. [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]
Transforming XML With SAX Filters
By Kip Hampton
Kip Hampton concludes his series of advanced SAX topics by showing how to use SAX filters to transform XML. [Oct. 10, 2001]
Creating VoiceXML Applications With Perl
By Kip Hampton
Kip Hampton shows you how to use VoiceXML and Perl to connect the telephone to the Web. [Aug. 9, 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]
XSLT Benchmark Results
By Cyrus Dolph, Eugene Kuznetsov
The full results from the DataPower XSLT processor benchmarks. [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]
On Display: XML Web Pages with Opera 4.0
By Simon St. Laurent
In the second of our series examining XML display support in browsers, Simon St.Laurent investigates how Opera 4 compares to Mozilla. [Apr. 19, 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]
Non-Validating XML Processors
By David Brownell
Brownell evaluates the results for non-validating XML parsers. [Sep. 15, 1999]
Validating XML Processors
By David Brownell
Brownell evaluates the results for the smaller number of validating parsers. [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]
XMetal and Content Creation Tools
By Dale Dougherty
In this audio interview, Bruce Sharpe explains how SoftQuad
positions XMetaL as a content creation solution. [Jul. 20, 1999]
A Tour of XMetaL
By Liora Alschuler
A tour of the basic features of XMetaL and its interface. [Jul. 14, 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]
How Hot is this Metal?
By Liora Alschuler
A summary of the strengths and weaknesses of XMetaL. [Jul. 14, 1999]
XMetaL: XML Word Processing Comes into Focus
By Liora Alschuler
SoftQuad's XMetaL is an attempt to offer developers and integrators a word processing solution for XML
documents. How well does it fit that role? [Jul. 14, 1999]
XML Authority Ends Waiting Game for Schema Developers
By Dale Dougherty
With the new schema development tool from Extensibility called XML Authority, there might be a way to make progress today while keeping your options open for the future. [Jul. 1, 1999]
Monitoring Updates with XML and Java
By Lisa Rein
XSA is a Java-based tool for monitoring updates that uses XML to organize information about software products. [Jun. 23, 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]
New XML Tools on IBM Alphaworks Site
By Liora Alschuler
IBM has extended its support for XML by posting a free XML data editor
called Xeena on its alphaworks Web site. [Mar. 15, 1999]
Object Design Ships eXcelon
By Liora Alschuler
[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]
Editors at XML '98
By Liora Alschuler
A review of the latest changes in the market for structured editing tools. [Dec. 18, 1998]
XMetaL: Wouldn’t it be loverly?
By Liora Alschuler
A structured editor with a word processing GUI. [Dec. 18, 1998]
Arbortext’s EPIC Work
By Liora Alschuler
EPIC combines Structured editing with sophisticated content management. [Dec. 18, 1998]
Seeking Refuge: Documentor and EditTime
By Liora Alschuler
Two European stalwarts try to crack the US market. [Dec. 18, 1998]
Stucture within formatted pages: FrameMaker and Interleaf
By Liora Alschuler
Two long time rivals in page composition get the XML religion. [Dec. 18, 1998]
The market is the question
By Liora Alschuler
So what is the market for these XML editors? [Dec. 18, 1998]
The Trouble With Browsers
By Tim Bray
XML.com's technical editor wants to know why the Web browsers don't support XML. [Dec. 18, 1998]
Xyvision to link to Open Text workflow
Xyvision will integrate its Parlance Document Manager with
Open Text's Livelink system. [Dec. 17, 1998]
Softquad buys Softquad
By Liora Alschuler
Softquad International sells HTML/XML business to employees and a private investor. [Nov. 11, 1998]
Microsoft Outlines XML Support in IE 5 Beta 2
By Tim Bray
This week Microsoft announces the next beta of Internet Explorer 5.0. XML.com has the details of the browser's XML support. [Oct. 14, 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]
Reviewing Structured Editors - Part Deux
By Liora Alschuler
Follow up coverage on structured editors with empasis on products shown at SGML/XML Europe in May. [Jul. 8, 1998]
Seybold Looks at XML Editors
By Liora Alschuler
List of links to coverage and vendor sites [Jul. 8, 1998]
The XML Scoop on Office 9
By Liora Alschuler, Mark Walter
First look at the Office 9 and its support of HTML and XML [Jul. 5, 1998]
Stilo's SGML Editor
By Liora Alschuler
Review of WebWriter [Jul. 5, 1998]
TimeLux's EditTime
By Liora Alschuler
Review of EditTime [Jul. 5, 1998]
Vervet Logic's XML Pro
By Liora Alschuler
Review of XML Pro [Jul. 5, 1998]
Excosoft Documentor
By Liora Alschuler
Review of Excosoft Documentor [Jul. 5, 1998]
Infrastructures for Information/Grif
By Liora Alschuler
Review of i4i S4 and Grif SGML Editor [Jul. 5, 1998]
The XSA DTD
By Lisa Rein
View the DTD used by XSA [Jun. 23, 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]
Xerox sets its sights on distributed authoring
By Liora Alschuler
Xerox's Raven is a prototype of an XML editor developed as a research project within one of Xerox's technical publications departments. [May. 5, 1998]
XED: an editor for those who love the keyboard
By Liora Alschuler
Stretching the continuum of XML editors toward simplicity, XED is an editor for fast keyboarding of well-formed XML in a lightweight, cost-free tool. [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]
Support for XML in mainstream products
By Liora Alschuler
Another indication of change in the editorial marketplace is support for XML from mainstream editing vendors. [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]
Building XML Parsers for Microsoft's IE4
By Istvan Cseri, Andrew Layman, Chris Lovett, Jean Paoli, David Schach
This article describes why Microsoft implemented its first XML application and how it led to the development of two XML parsers shipping in Internet Explorer 4.0, one written in C++ and the other in Java. [Oct. 2, 1997]
Grif SymposiaPro: Edit while you browse
[Jun. 30, 1996]
Stilo SGML Generator for Windows
[Jun. 30, 1996]
EditTime supports Unicode
[Jun. 30, 1996]
Plug in SGML engine by Infrastructures for Information
[Sep. 18, 1995]
Grif brings collaborative authoring to the Web
[May. 8, 1995]
Timelux readies multilingual editor
[Nov. 30, 1994]
Vertical Industries
Directory Trees to Document Trees
By John E. Simpson
In this month's XML Tourist, John E. Simpsons discusses TreeSpace, a hard disk space analysis tool that uses XML to represent data portably. [Mar. 30, 2005]
The Silent Soundtrack
By John E. Simpson
In this installation of XML Tourist, John E. Simpson presents an overview of the types of sound-to-text captioning available. Pinpointing closed captioning as the most suitable for use with computerized multimedia, he then explains how XML-based solutions address synchronization issues. [Feb. 2, 2005]
Mapping and Markup, Part 2
By John E. Simpson
In the final part of his XML Tourist column's exploration of GML, John E. Simpson introduces us to the component schema parts as well as to some GML software. [Dec. 29, 2004]
News Standards: A Rising Tide of Commoditization
By Jo Rabin
How can news providers persuade customers to accept new standard formats? Does RSS threaten or present opportunity to the news industry. Jo Rabin comments on the state of standards in the news industry. [May. 5, 2004]
Growing Interest in XML Seen at AIIM Conference on Content and Records Management
By Dale Waldt
A report from the AIIM Content and Records Management conference and exposition from Dale Waldt, at which the interest and usage of XML grows ever stronger. [Mar. 24, 2004]
Marking Up Bureaucracy
By Paul Ford
Needing to cope with its enormous needs for document and data
exchange, the United States is looking more and more to XML. Paul Ford
explains what happens when Washington meets markup. [Sep. 24, 2003]
Business at XML 2002
By Alan Kotok
Rounding up the news from the business side of the recent XML 2002 conference, Alan Kotok reports an increase in government clients for XML businesses. [Jan. 8, 2003]
Business Maps: Topic Maps Go B2B
By Marc de Graauw
Marc de Graauw shows how topic maps can be used to help solve interoperability problems between XML B2B vocabularies. [Aug. 21, 2002]
Interoperability Summit: Good Intentions, Little Action
By Alan Kotok
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. [Jul. 10, 2002]
Government and Finance Industry Urge Caution on XML
By Alan Kotok
The XML world recently received a double-dose of sobering news, as reports from both the U.S. General Accounting Office and NACHA, an electronic payments organization, urged their constituents
to move cautiously on any commitment to
XML. [Apr. 24, 2002]
Interoperate or Evaporate
By Alan Kotok
Last week's business standards interoperability summit resulted in a clear message to standards groups from vendors: learn to work together or lose your support. [Dec. 12, 2001]
XML in Electronic Court Filing
By Ken Pittman
An overview of how XML is finding application in several electronic court filing pilot schemes throughout the US. [Nov. 14, 2001]
When the Going Gets Tough: Real World XML
By Alan Kotok
When XML gets deployed in businesses, it's modeling and interoperability that prove key. But is that enough to meet the demands posed by today's economic circumstances? [Oct. 3, 2001]
ebXML: It Ain't Over 'til it's Over
By Alan Kotok
The final meeting of the Electronic Business XML initiative in Vienna marked the 18-month deadline set for the project, yet there is still plenty left to do. [May. 16, 2001]
Can XML Help Write the Law?
By Alan Kotok
A report from the Conference on Congressional Organizations' Application of XML, where both the mechanics and the public benefits of making legislation available in XML were discussed. [May. 9, 2001]
DTDs, Industry Markup Languages, XSLT and Special Characters
By John E. Simpson
Our monthly question and answer column returns to solve all your tricky problems with XML. [Mar. 28, 2001]
OASIS Technical Committee Work
By Karl F. Best
The mission of OASIS is to promote and encourage the use of structured information standards such as XML and SGML. This report describes the work in which OASIS is currently engaged. [Jan. 3, 2001]
The Rush to Standardize
By Leigh Dodds
Keeping track of the number of consortia in the XML space is rapidly requiring the effort needed to track the burgeoning number of specifications. Is all this "standardization" too premature? XML-Deviant covers the recent debate. [Oct. 18, 2000]
ebXML: Assembling the Rubik's Cube
By Alan Kotok
The fourth meeting of the Electronic Business XML working group sees the intiative make good progress. But will the group be able to meet its self-imposed 18-month deadline? [Aug. 16, 2000]
Even More Extensible
By Alan Kotok
Since our first survey of XML business vocabularies in February this year, the number of entries in our tables has more than doubled, highlighting the large push forward in vertical and cross-industry standardization activity. [Aug. 2, 2000]
XML in News Syndication
By Edd Dumbill
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 the future of news syndication with XML. [Jul. 17, 2000]
Extensible and More
By Alan Kotok
Two years after the XML 1.0 Recommendation, we see XML being applied in many areasespecially e-business. Alan Kotok takes a snapshot of XML e-business activity. [Feb. 23, 2000]
Object Design becomes eXcelon Corp.
By Simon St. Laurent
XML is here to stay: Object Design has renamed itself after its flagship XML product, eXcelon. Simon St.Laurent reports on the name change and eXcelon Corp.'s new range of XML products. [Feb. 2, 2000]
Schema Repositories: What's at Stake?
By Liora Alschuler
Why exactly are schema repositories useful? How do Microsoft's BizTalk and OASIS's XML.org compare, and are they both missing the point? [Jan. 26, 2000]
P3P: An Emerging Privacy Standard
By Lisa Rein
The W3C has released the latest draft of a privacy protocol that should let agents work smoothly between browsers and web sites, in accordance with the user's preferences. Also, Microsoft and Trust-E have developed a wizard to help site owners create privacy guidelines. [May. 5, 1999]
Privacy Statement for Lisa Rein
By Lisa Rein
An example Privacy Policy generated by the Privacy Wizard. [May. 5, 1999]
Low-Rent Virtual Reality with XML
By Tim Bray
3DML is almost XML - though you wouldn't know it from its creator's marketing information. This 'economy' virtual reality language has some benefits that VRML doesn't, and proves that you can use XML to do some surprising things. [Jan. 19, 1999]
XML and Standards Rescue Ship-to-Shore Telemedicine
By Lisa Rein
Using XML and other standards-based technologies, seafarers are no longer out to sea when it comes to specialized medical care. [Dec. 19, 1998]
Proof of Concept: JABR Technologies' Consult98 Implementation
By Lisa Rein, Tim Bray
Using XML and other standards-based technologies, seafarers are no longer out to sea when it comes to specialized medical care. (Part 3) [Dec. 19, 1998]
The doctor will see you now
By Lisa Rein, Tim Bray
Using XML and other standards-based technologies, seafarers are no longer out to sea when it comes to specialized medical care. (Part 5) [Dec. 19, 1998]
Standards to the rescue!
By Lisa Rein, Tim Bray
Using XML and other standards-based technologies, seafarers are no longer out to sea when it comes to specialized medical care. (Part 2) [Dec. 19, 1998]
How it works
By Lisa Rein, Tim Bray
Using XML and other standards-based technologies, seafarers are no longer out to sea when it comes to specialized medical care. (Part 4) [Dec. 19, 1998]
The ICE Protocol: Automating the Exchange of Syndicated Content
By Victor Votsch
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 partners. [Oct. 30, 1998]
Chemical Markup Language
By Peter Murray-Rust
In this article, we describe the role of the XM
L-LANG specification in supporting this. Examples are supplied explaining how components can be managed and how documents can be processed, with an emphasis on scientific and technical publishing. [Oct. 2, 1997]
Codifying Medical Records in XML
By Thomas L. Lincoln, M.D.
This paper was given as a talk at the "XML Mixer" in La Jolla, California in late July '97, before a combined audience of clinicians, computing profess
ionals, and vendors of document processing software. [Oct. 2, 1997]
Vocabularies
A Smoother Change to Version 2.0
By Marc de Graauw
Marc de Graauw follows up David Orchard's recent piece about versioning XML vocabularies with a piece about the Capability Compatibility Design Pattern, including code for achieving forward and backward compatibility between XML vocabulary revisions. [Apr. 11, 2007]
Google Sitemaps
By Uche Ogbuji
Uche Ogbuji's new XML.com column, "Agile Web," explores the intersection of agile programming languages and Web 2.0. In this first installment he examines Google's Sitemaps schema, as well as Python and XSLT code to generate site maps. [Oct. 26, 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]
Canadian Broadcasting in XML
By John E. Simpson
In this month's XML Tourist, John E. Simpson explores industry regulators' use of XML to exchange information about the Canadian broadcast spectrum. [May. 25, 2005]
Forming Opinions, Part 3
By Micah Dubinko
In this week's XML-Deviant column, Micah Dubinko concludes his three-part foray into Web Forms 2.0. [May. 4, 2005]
What Are Microformats
By Micah Dubinko
Micah Dubinko asks what microformats are and whether they are here to stay. [Mar. 23, 2005]
Mapping and Markup, Part 2
By John E. Simpson
In the final part of his XML Tourist column's exploration of GML, John E. Simpson introduces us to the component schema parts as well as to some GML software. [Dec. 29, 2004]
Mapping and Markup, Part 1
By John E. Simpson
In John E. Simpson's XML Tourist column, he introduces GML, the Geography Markup Language. [Nov. 24, 2004]
The Dance of Markup
By John E. Simpson
In his latest XML Tourist column, John E. Simpson visits a little-known XML vocabulary for representing reels -- that is, country folk dances. [Oct. 27, 2004]
Speech Synthesis Markup Language: An Introduction
By Peter Mikhalenko
Peter Mikhalenko introduces SSML, an XML vocabulary for creating speech-synthesis capable web applications. [Oct. 20, 2004]
Rainy Day XML
By John E. Simpson
In John E. Simpson's latest XML Tourist column he explains how to use XML to survive yet another Florida hurricane. [Sep. 29, 2004]
Designing Extensible, Versionable XML Formats
By Dare Obasanjo
Dare Obasanjo explores the issues surrounding the design of extensible, versionable XML vocabularies. [Jul. 21, 2004]
UBL: A Lingua Franca for Common Business Information
By Dale Waldt
The essential facts on the Universal Business Language, the nuts and bolts for business documents in XML. [Apr. 28, 2004]
Six Steps to LCC@Home
By Kendall Grant Clark
Continuing "Hacking the Library", Kendall Clark shows how to use the Library of Congress Classification on your own book collection. [Apr. 28, 2004]
Normalizing Syndicated Feed Content
By Mark Pilgrim
In Mark Pilgrim's latest Dive Into XML column he dives into the deep waters to explain how to normalize the content of syndicated feeds. [Apr. 7, 2004]
Getting in Touch with XML Contacts
By John E. Simpson
In March's XML Q&A column John E. Simpson describes some of the options for working with personal contact information in XML. [Mar. 31, 2004]
The Library of Congress Comes Home
By Kendall Grant Clark
Embarking on his journey to organize our media collections, Kendall Clark explains how the Library of Congress classification system can be brought into our homes. [Mar. 17, 2004]
Character Repertoire Validation for XML
By Erik Wilde
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 enforce restrictions in document workflows. [Jan. 14, 2004]
Translating XML Documents with xml:tm
By Andrzej Zydron
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 aligning 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 text to reside in the same XML document. [Jan. 7, 2004]
An Introduction to Schematron
By Eddie Robertsson
The Schematron schema language differs from most other XML schema languages in that it is a rule-based language that uses path-expressions instead of grammars. A Schematron schema makes assertions applied to a specific context within the document.
This article introduces Schematron and its use. [Nov. 12, 2003]
Why Choose RSS 1.0?
By Tony Hammond
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. [Jul. 23, 2003]
Web Services Security, Part 3
By Bilal Siddiqui
This article discusses XML-based authentication and the sharing of authentication information across different applications, known as Single Sign-on. The Security Assertions Markup Language (SAML) from OASIS provides expression in XML of authentication information. [May. 13, 2003]
XML Standards for Financial Services
By Ayesha Malik
Ayesha Malik provides an overview of the state of XML standardization in the financial services industry, and explains the benefits it is set to realize from the use of interoperable standards.
[Mar. 26, 2003]
Interoperability Summit: Good Intentions, Little Action
By Alan Kotok
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. [Jul. 10, 2002]
Introduction to DAML: Part II
By Uche Ogbuji, Roxane Ouellet
The second part of our introduction to the DARPA Agent Markup Language covers advanced restrictions that can be placed on properties and classes. [Mar. 13, 2002]
Introduction to DAML: Part I
By Uche Ogbuji, Roxane Ouellet
The first of a three-part series examining the DARPA Agent Markup Language, an XML/RDF application intended to provide tools for building the Semantic Web. [Jan. 30, 2002]
Extending the Web: XHTML Modularization
By Kendall Grant Clark
XHTML finally provides a way to deliver on the promise of XML and get meaningful markup back into Web pages. This article gives an overview of XHTML Modularization, the W3C technology for extending XHTML. [Jan. 16, 2002]
XML in Electronic Court Filing
By Ken Pittman
An overview of how XML is finding application in several electronic court filing pilot schemes throughout the US. [Nov. 14, 2001]
High Hopes for the Universal Business Language
By Edd Dumbill
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 aims and its relationship to ebXML. [Nov. 7, 2001]
Using W3C XML Schema
By Eric van der Vlist
A comprehensive introduction to XML Schema, a W3C XML language for describing and
constraining the content of XML documents. Includes quick reference tables. [Oct. 17, 2001]
Modeling XML Vocabularies with UML: Part III
By Dave Carlson
The final installment in our series on modeling XML vocabularies presents extensions to UML for its use with W3C XML Schema. [Oct. 10, 2001]
Modeling XML Vocabularies with UML: Part II
By Dave Carlson
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 Language. [Sep. 19, 2001]
Modeling XML Vocabularies with UML: Part I
By Dave Carlson
In the first of a three-part series Dave Carlson describes how UML can be put to use in modeling XML vocabularies. [Aug. 22, 2001]
The RDF Calendar Task Force
By Leigh Dodds
Dodds describes the goals and methodology of the RDF Calendar Task Force, a practical Semantic Web development effort. [Jul. 25, 2001]
ComicsML: A Simple Markup Language for Comics
By Jason McIntosh
ComicsML came to life as a result of a comics artist and fan starting to work with XML. Read all about this useful and fun XML application, and how it could change the face of online comics. [Apr. 18, 2001]
ebXML Ropes in SOAP
By Alan Kotok
Our report on the latest happenings in ebXML covers their adoption of SOAP, and takes stock as ebXML nears the end of its project. [Apr. 4, 2001]
DTDs, Industry Markup Languages, XSLT and Special Characters
By John E. Simpson
Our monthly question and answer column returns to solve all your tricky problems with XML. [Mar. 28, 2001]
Using W3C XML Schema - Part 2
By Eric van der Vlist
The second half of our comprehensive introduction to the W3C's XML Schema Definition Language, including coverage of namespaces, object-oriented features and instance documents. [Dec. 13, 2000]
W3C XML Schema Structures Reference
By Eric van der Vlist
A complete quick reference to the elements of the W3C XML Schemas Structures specification, including content models and links to the original definitions. [Nov. 29, 2000]
W3C XML Schema Datatypes Reference
By Rick Jelliffe
A brief primer on the essential aspects of the W3C XML Schema Datatypes, including a diagrammatic reference to the XML Schemas Datatypes specification. [Nov. 29, 2000]
Validating XML with Schematron
By Chimezie Ogbuji
Schematron is an XSLT-based language
for validating XML documents. This article explains why schema languages are required and introduces the principles behind Schematron. [Nov. 22, 2000]
An Introduction to Dublin Core
By Eric Miller, Stuart Weibel
You may have heard of the Dublin Core metadata element set before, but who is behind it, and what do they want to achieve? The leaders of the Dublin Core Metadata Initiative explain what they do and where they're headed. [Oct. 25, 2000]
RELAX Quick Reference
By J. David Eisenberg
A quick reference to RELAX schema definition language, covering all its major features. [Oct. 16, 2000]
Learning to RELAX
By J. David Eisenberg
The RELAX schema language is a simpler alternative to W3C XML Schemas. This easy-to-read tutorial shows you just how easy it can be to RELAX. [Oct. 16, 2000]
What's Wrong with Perl and XML?
By Michel Rodriguez
Perl, the choice of many for programming on the Web, lags behind Java and C++ in the XML popularity contest. Michel Rodriguez shares his opinions on what's wrong, and what could be done about it. [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]
Schema Round-up
By Leigh Dodds
An introduction to tools for writing and documenting schemas, and a look at a new alternative to XML Schemas called RELAX. [Sep. 6, 2000]
Distributed XML
By Edd Dumbill
In this speech to the XML World 2000 conference in Boston, XML.com Editor
Edd Dumbill gives an overview of the integrated future of XML and the Web,
and the role that SOAP and RDF will play in that vision. [Sep. 6, 2000]
ebXML: Assembling the Rubik's Cube
By Alan Kotok
The fourth meeting of the Electronic Business XML working group sees the intiative make good progress. But will the group be able to meet its self-imposed 18-month deadline? [Aug. 16, 2000]
Even More Extensible
By Alan Kotok
Since our first survey of XML business vocabularies in February this year, the number of entries in our tables has more than doubled, highlighting the large push forward in vertical and cross-industry standardization activity. [Aug. 2, 2000]
A Campfire Story
By Didier Martin
Sleeping under the stars, Didier Martin writes of today's HTTP and XML infrastructure, and the changes coming to wireless user interfaces. [Jul. 19, 2000]
XML in News Syndication
By Edd Dumbill
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 the future of news syndication with XML. [Jul. 17, 2000]
RSS: Lightweight Web Syndication
By Rael Dornfest
RSS, a simple XML application to describe web site headlines, has had such enormous success that it has been pulled in many directions. Rael Dornfest documents the history of RSS, and the debate over its future. [Jul. 17, 2000]
XML: A Disruptive Technology
By Simon St. Laurent
XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet. This article charts some of the pressure points, and speculates on the benefits of an XML-specific foundation to the Internet. [Jun. 21, 2000]
XML Portal Content Aggregation
By Bryan Caporlette
Not all the information you need in your portal will be in XML.
Sequoia's EXTRA schema allows routing of both XML and non-XML content
into a portal server.
[May. 15, 2000]
XML Protocols
By Edd Dumbill
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 recent developments, and the vital importance of XML interoperability. [May. 10, 2000]
A Family Affair
By Didier Martin
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. [Apr. 5, 2000]
Extensible and More
By Alan Kotok
Two years after the XML 1.0 Recommendation, we see XML being applied in many areasespecially e-business. Alan Kotok takes a snapshot of XML e-business activity. [Feb. 23, 2000]
Mission-critical Data
By Dale Dougherty
The recent loss of a spacecraft on Mars points out just how mission-critical proper data interchange is. [Oct. 6, 1999]
The XSL Debate: One Expert's View
By Norman Walsh
Norm addresses the recent debate about the merits of XSL. [Jun. 8, 1999]
XSL Considered Harmful
By Michael Leventhal
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 nothing but a distraction. [May. 20, 1999]
P3P: An Emerging Privacy Standard
By Lisa Rein
The W3C has released the latest draft of a privacy protocol that should let agents work smoothly between browsers and web sites, in accordance with the user's preferences. Also, Microsoft and Trust-E have developed a wizard to help site owners create privacy guidelines. [May. 5, 1999]
Privacy Statement for Lisa Rein
By Lisa Rein
An example Privacy Policy generated by the Privacy Wizard. [May. 5, 1999]
Low-Rent Virtual Reality with XML
By Tim Bray
3DML is almost XML - though you wouldn't know it from its creator's marketing information. This 'economy' virtual reality language has some benefits that VRML doesn't, and proves that you can use XML to do some surprising things. [Jan. 19, 1999]
An Introduction to 3DML
By Tim Bray
A detailed description of this alternative to VRML. [Jan. 19, 1999]
The ICE Protocol: Automating the Exchange of Syndicated Content
By Victor Votsch
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 partners. [Oct. 30, 1998]
Live Data from WDDX
By Lisa Rein
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 languages. [Oct. 6, 1998]
The Code of the XML Geeks
By Peter Murray-Rust
Our XML:geek columnist comes to the rescue of geek code users, and takes XML itself as the extension to the geek code. [Oct. 3, 1998]
PGML
By Lisa Rein
The Precision Graphics Markup Language is an XML-based format based on the PostScript imaging model. [Jun. 22, 1998]
VML
By Lisa Rein
The Vector Markup Language submission is supported by Microsoft and likely will be deployed in IE5. [Jun. 22, 1998]
WIDL: Application Integration with XML
By Charles Allen
The problem of direct access to Web data from within business applications has until recently been largely ignored. The Web Interface Definition Language (WIDL) is an application of the Extensible Markup Language (XML) which allows the resources of the World Wide Web to be described as functional interfaces that can be accessed by remote systems over standard Web protocols. [Oct. 2, 1997]
 |
 |
Sponsored By:
|