XML facilitates creating multiple output from a single source. All of the documents linked below were created from the identical XML file. This talk also is what it is about. I wrote it in a form of DocBook (the slides DTD) and use XSLs to transform it into various output types.
The slide show you're looking at now/a single, monolithic htmlIf you are viewing this page on the web, open this page in the Opera web browser and press F11 to view as a full screen slide show.
“chunked” html : each chapter, section, and so on is broken into a separate html page to create an online book.
HTML Help or RoboHELP's WebHelp : We also created chms from our server books because that format was more convenient in some circumstances. We used a less booklike variant for help sets. If you have a chm file, you can easily create WebHelp by opening the .hhp file in RoboHELP and generating the WebHelp. This requires owning RoboHELP.
Print output using the stock DocBook XSLs: the output of the DocBook XSL stylesheets if you don't customize anything.
The Motive pdf : this is the output from the stylesheets we use at Motive. After Motive acquired BroadJump, I customized the DocBook stylesheets to mimic the FrameMaker template they were using.
The BroadJump pdf : this is the output from the stylesheets we used at BroadJump.
The BroadJump “technical whitepaper” pdf : We created this stylesheet for a series of whitepapers that described our product's architecture.
The DocBook 'slides' XSLs : A browser based slide show that doesn't depend on Opera like the one you're viewing now does. There are XSLs to create html with and without frames as well as fo/pdf.
You can even create a Word doc out of it.