Self-Documenting Abstraction layer For XML Processing
TEI Simple ODD
=
a schema
+
processing instructions for all elements
Text
Processing Model
manages the text integrity,
makes the high-level output decisions:
takes the editor’s specification, and the TEI text(s), and creates the input for the designer to make the output
Rahtz Rationale
workflow with three distinct roles
creates the output envelope ( for example book layout using InDesign, or a web site using Drupal), making decisions about the appearance in conjunction with the editor
‘ use Garamond font throughout’
‘every page must show the departmental logo’
editorial decisions recommended by teiSimple fit project’s needs perfectly:
just use teisimple.odd
scenarios
project requires customization: overwrite teisimple.odd
with custom processing and rendition instructions
for each element there are potentially numerous <model> instructions that specify intended processing and rendering for different outputs and in various contexts
Turska Tenet
maximum expressivity to the editor
editor’s tasks
(apart from editing)
alternate (default,alternate) |
create a specialized display of alternating elements for displaying the preferred version, both at once or toggling between the two. |
anchor (id) |
create anchor with ID |
block (content) |
create a block out of the content parameter. |
body (content) |
create the body of a document. |
break (type,label) |
make a line, column, or page break according to type |
cell (content) |
create a table cell |
cit (content,source) |
show the content, with an indication of the source |
document (content) |
start a new output document |
figure (title) |
make a figure with the title as caption |
glyph (content) |
show a character by looking up reference |
graphic (url) |
if url is present, uses it to display graphic, else display a placeholder image. |
heading (content) |
creates a heading. |
index (type) |
generate list according to type |
inline (content,label) |
creates inline element out of content if there's something in rendition, use that formatting otherwise just show text of selected content. |
link (content,target) |
create hyperlink |
list (content) |
create a list by following content |
listItem (content) |
create list item |
metadata (content) |
create metadata section |
note (content,place,marker) |
create a note, according to value of place; could be margin, footnote, endnote, inline |
omit |
do nothing, do not process children |
paragraph (content) |
create a paragraph out of content. |
row (content) |
make table row |
section (content) |
create a new section of the output document |
table (content) |
make table |
text (content) |
literal text |
title (content) |
make document title |
model
model
* possibly assisted by project’s IT support
editor's necessary skills