This session describes how to develop dynamic content delivery applications using XML databases, XQuery and XForms. The session highlights how using open standards simplifies application development.
XML Databases offer significant advantages for dynamic publishing of personalized content by providing the ability to freely construct content assemblies from any content fragment in a large repository. Combining XForms with XQuery based content selection and assembly using XSL for content filtering and rendering offers a powerful processing pipeline from the database to dynamic delivery of personalized content.
The presentation will give insight in building XML delivery applications as well as best practices from Northwest Airline’s dynamic publishing system for aircraft maintenance manuals. While the solution is highly sophisticated and uses advanced concepts, it was developed primarily on W3C standards which minimized the amount of programming needed.
The session outline is as follows: * Overview of the business benefit of dynamic publishing / personalized content. * A real life example: Northwest Airlines * Dynamic publishing using an XML database, XQuery and Xforms: Architectural overview * Part 1: storing XML: using an XML Database * Part 2: delivering dynamic compositions using XQuery constructors vs. XIncludes or both. * Part 3: building the GUI using XForms * Wrap-up: conclusions, lessons learned * Questions