Version 0.1. Written by Steve Tinney.
This document describes the workings of XO, a simple XML/XSL outliner, and demonstrates the outliner's features and use along the way.
Elements defined in outline.dtd
Block Content
<outline>: the document element, with the same content model as a <pt>.
<pt>: (point) offers a recursive structure that produces ordered lists. A <pt> may contain:
<h>: (heading), with inline content.
<it>: (item) offers a recursive structure that produces unordered lists. <it> has inline content.
<p>: (paragraph), a container for inline content, required within <pt>, but not in <it>.
Inline Content
Inline content is permitted in these elements:
<h>
<it>
<p>
Inline content consists of:
#PCDATA: text
<i>: italic text
<b>: bold text
<em>: emphasized text
The <i>, <b> and <em> tags may contain only #PCDATA.
Processing an XML outline with XSL to make HTML
Modifying the HTML outline's appearance with outline.css