ODD Processors?

To process your customization file and get a TEI schema:

  • Roma: a web interface (available at the TEI site)
  • Roma Antique: the old version of Roma is still available, but is not being maintained anymore.
  • oXygen’s built-in stylesheets (instructions)
  • TEI’s multi-transformer called TEIGarage
  • Byzantium (not quite ready for prime time; no longer being updated; test site)
  • transformtei: a command-line tool that does a given single conversion at a time
  • roma: a command-line tool (installation instructions) that does all the conversions (RELAX NG, HTML, PDF, DTD, XML Schema, Schematron) at once

There are a few different options for ODD processors. Roma is relatively easy to use, and allows you to edit the ODD file outside of Oxygen. We will mostly be learning how to write ODD files by hand in Oxygen for the rest of this tutorial. Hand-writing ODDs gives you more flexibility and options for things like adding elements, changing class subscriptions, etc. Roma is good for deleting modules, classes, elements and attributes. But it doesn’t give you the breadth of options that writing ODDs in an XML editor does. Additionally, handwriting ODDs gives you more practice with figuring out how the TEI is organized, since it will force you to spend more time looking through the different chapters and class lists.

In the next tutorial, we will be learning the elements you need to know to customize your ODD file. We will provide an overview of how to delete modules, classes, and individual elements and attributes. We will also provide an example of an added element. There will also be ample discussion of the modification of existing TEI elements.

This tutorial is complete, please see links below to continue:

Overview of TEI Customization, slide 13 of 13