XML.com 
 Published on XML.com http://www.xml.com/pub/a/2005/08/31/agile-xml.html
See this if you're having trouble printing code examples

 

Agile XML
By Micah Dubinko
August 31, 2005
"The tumult and chaos of the browser wars seem to have numbed many developers into accepting the W3C's status uncritically, but I don't know how long that acceptance will last." -- Simon St. Laurent, 1999

August brings a change in my day job responsibilities; along with it comes with a certain amount of disruption, including a stretch of time away from reading the mailing lists. Judging by the popularity of columns like XML-Deviant, many readers are in similar straits. Even high-quality lists like XML-Dev require a time investment to read, process, filter, and extract the useful bits of discussion. As the XML-Deviant column has evolved, it has shifted from a pure mailing list summary to something more focused on analysis and observation. Still, basic summaries occasionally fill an important role. Catching up on things often stirs up new discussion or uncovers interesting connections between things, so let's get started.

Starting off with a typical XML-ish discussion, Bryan Rasmussen wonders out loud about the differences between typical validation (where the smallest error causes a complete failure) and typical hypermedia processing, say in a browser (where a small error is ignored and life goes on, perhaps with a broken image indicator or some such). While not exactly a theory, Len Bullard responds with: "If your windshield wipers aren't working, should your car refuse to start?" Seems sensible to me, in most situations. In the final QA check as the vehicle leaves the factory, however, sending the car back would be better than continuing on to a dealer, though maybe I'm just picky.

Does that jive with what's going on with XHTML 2.0? Working Drafts are not coming out as fast as some would like, though they are getting looked at. The mailing list and individual bloggers were abuzz over the conformance section of the May Working Draft, which claims to require an xsi:schemaLocation attribute. Trace back far enough, and you'll find Henri Sivonen's message, elaborated on by Uche Ogbuji. Many other bloggers jumped on this, with the general tone being, "What were they drinking when they wrote this?" Fortunately, this story has a happy ending. As reported, this was a case of an RFC 2119 typo, a MUST that really meant to say MAY.

Agile XML

Jim Fuller started an interesting thread, modifying the original Manifesto for Agile software development to fit XML, the main value points being: