XSLT on WebPlatform

Apple, Adobe, Facebook, Google, HP, Microsoft, Mozilla, Nokia, and Opera have joined the W3C to launch a new website called WebPlatform with the goal of document the technology standards that form the foundation of the web. Patterned after Wikipedia, the new site is hoping to become a single, developer community-driven resource for documentation, specification and API references, tutorials and discussions about web technologies.

We are an open community of developers building resources for a better web, regardless of brand, browser or platform. Anyone can contribute and each person who does makes us stronger. Together we can continue to drive innovation on the Web to serve the greater good. It starts here, with you.

The first thing that I noticed, as a Web standards proponent, was the missing pages for XML and XSLT. Have these technologies fallen so far out of favour that they don’t deserve a mention on a site intended to document Web standards?

Ian Young also commented on the missed opportunity to use WebPlatform to build a common reference for XSLT.

Craig Zheng was writing a book to document what was to become Symphony 3.0. The project has since been cancelled, but Craig was very generous to donate the XSLT Chapter of the book to me when I suggested writing a more generalized version of the same book, XSLT for Designers. I recently revived this blog to write articles that may eventually be compiled into such a book. The reason for my writing is to address the mistaken notion that XML and XSLT are languages that are long past their prime and are being phased out by the larger players, such as Twitter, with version 1.1 of the Twitter API, who announced changes to the API including the end of XML flavours of their feeds in favour of JSON.

I also agree with Ian Young that a common XSLT resource would be a huge benefit to the spread of an idea that is not common: using XSLT as a standards-based templating language for building websites. So, I am adapting the XSLT Chapter that Craig Zheng wrote to begin the documentation effort for XSLT on WebPlatform: Understanding XSLT.