In working with the code for Bricolage 2.0, we need a convenient way for Web services to work. SOAP is awful, so we're ignoring it for now in favor of REST. REST is rather easy to use and, unlike SOAP, allows us to generate content that is ridiculously easy to parse. In fact, today I am writing my first XSLT stylesheet. By including a reference to that in the REST response, XSLT aware browsers can browse our object datastore without me having to write a single line of code. In fact, I had started writing code that would allow the user to request HTML instead of XML, but now that I know to include the XSLT link, this is transparent.
After playing around with this for a bit, I discovered a slight bug in my server code just by clicking around through a test database in the browser. Mighty cool! Now I know why XSLT is such a hot technology.