Happy 10th Birthday, XML

The Extensible Markup Language, or XML—a way of structuring data inside semantic tags that allow it to be interpreted consistently across disparate information systems—is the key to many types of business software today, not to mention the entire Web 2.0 revolution. And on Sunday, the critical Web standard turned 10 years old.

The Cambridge-based World Wide Web Consortium, which approved XML 1.0 as a recommended standard on February 10, 1998, is collecting “XML stories” or personal reminiscences from Web luminaries and plans a series of birthday-celebration events throughout 2008, according to a press release issued by the non-profit organization today. Befitting the geekiness of the anniversary, the W3C has also published an online guest book where netizens can leave their thoughts about XML.

“There is essentially no computer in the world, desk-top, hand-held, or back-room, that doesn’t process XML sometimes,” Tim Bray, director of web technologies at Sun Microsystems and a major contributor to (and co-editor of) the XML 1.0 standard, said in the W3C’s release. “This is a good thing, because it shows that information can be packaged and transmitted and used in a way that’s independent of the kinds of computer and software that are involved. XML won’t be the last neutral information-wrapping system; but as the first, it’s done very well.”

Bray has already published his own XML recollections, and Uche Ogbuji, principal consultant for Fourthought Inc., has published a paper on IBM’s DeveloperWorks website calling the last 10 years “the XML Decade.” Ogbuji tells an interesting story about the COBOL programming language, a business-oriented language that had nearly gone extinct until the late 1990s. That was when hundreds of companies still using decades-old legacy COBOL software realized that the Y2K problem could sink their systems—resulting in a huge new demand for COBOL programmers who could write around the problem.

Ogbuji calls the crisis “an extraordinary waste in resources spent agonizing over past assets rather than productively developing new ones”—the main lesson being that “it is extremely valuable to develop data so that it outlives the applications that presently operate on it. XML, used properly can help prevent such crises in productivity as the artificial COBOL boom of the 1990s, and even better, it can be a building block rather than a stumbling block for productivity by pointing the way to new applications in the constant quest for competitiveness.”

Author: Wade Roush

Between 2007 and 2014, I was a staff editor for Xconomy in Boston and San Francisco. Since 2008 I've been writing a weekly opinion/review column called VOX: The Voice of Xperience. (From 2008 to 2013 the column was known as World Wide Wade.) I've been writing about science and technology professionally since 1994. Before joining Xconomy in 2007, I was a staff member at MIT’s Technology Review from 2001 to 2006, serving as senior editor, San Francisco bureau chief, and executive editor of TechnologyReview.com. Before that, I was the Boston bureau reporter for Science, managing editor of supercomputing publications at NASA Ames Research Center, and Web editor at e-book pioneer NuvoMedia. I have a B.A. in the history of science from Harvard College and a PhD in the history and social study of science and technology from MIT. I've published articles in Science, Technology Review, IEEE Spectrum, Encyclopaedia Brittanica, Technology and Culture, Alaska Airlines Magazine, and World Business, and I've been a guest of NPR, CNN, CNBC, NECN, WGBH and the PBS NewsHour. I'm a frequent conference participant and enjoy opportunities to moderate panel discussions and on-stage chats. My personal site: waderoush.com My social media coordinates: Twitter: @wroush Facebook: facebook.com/wade.roush LinkedIn: linkedin.com/in/waderoush Google+ : google.com/+WadeRoush YouTube: youtube.com/wroush1967 Flickr: flickr.com/photos/wroush/ Pinterest: pinterest.com/waderoush/