This presentation describes a number of design ideas
for flexible, expandable applications that manipulate and otherwise exploit XML documents. |
Some ideas may seem naïve, but they've all been implemented. |
It concentrates on the expandability of the infrastructure,
but demonstrates them using real examples (including XSL). |
The examples themselves are highly expandable.
(Roll your own extensions to XSL!) |
Narrative
This presentation concentrates on a number of design ideas which developers of XML-related applications may find useful. These ideas are illustrated by demonstrating an "XML Testbed" application which uses them. The ideas have evolved along with the development of the software, and neither has stayed still for long. Consequently they are all proven to work (albeit in an isolated environment), although a few aspects the cogniscenti may find distasteful. (We shall see!)