A larger example
- an article XML document
Illustrates
- snippets from a real-world XML application
- how to design an XML markup language
- relation to DSD and XSL (continued in later sections...)
Our notion of articles involves concepts such as
- titles, author lists,
- abstracts, sections, subsections, vitae sections, etc.
- cross references,
- citation references
- inline images, tables, lists, etc.
These concepts are explicitly present in the XML document as
tailor-made markup -- it looks like HTML, but it's purely logical
structure, no layout or presentation information. (However, it is
designed with later presentation in mind.)
Later:
- DSD will later be used to define our class of article XML
documents.
- XSLT will be used to transform the XML document into
HTML, XHTML, or LaTeX, including automatic construction of
index, references, etc.
- XLink, XPointer, and XPath will be used to create
cross-references between articles.
- XML-QL will be used for queries on articles.