What could be better for managing content than separating data from
presentation? How about separating data from data? Believe it or not, XsLT
can actually be used to allow for different levels of data abstraction. In
practical terms, this can reduce the complexity of managing Web content by an
order of magnitude and facilitate code reuse. In essence, what I'm talking
about here is object-oriented XsLT, or to add to the alphabet soup: OOX
(pronounced ooks).
Why Use OOX?
Isolating content from presentation was the original purpose of stylesheet
languages. In the conventional approach, there is just one data layer (XML)
and one presentation layer (HTML), with XsL transformations (XsLT) in
between. This two-layer architecture simplifies Web site management by
allowing content providers to edit their data without concern for stylistic
issues, and, conversely, by permit... (more)