|New! improved! XML-compliant!! These pages will help you design your own TEI-conformant document type definition (DTD).The TEI Guidelines define several hundred elements and associated attributes, which can be combined to make many different DTDs, suitable for many different purposes, either simple or complex. With the aid of the Pizza Chef, you can build a DTD that contains just the elements you want, suitable for use with any XML processing system.|
How does this work?
We’ve tried to make this as easy as possible, but you do need to understand a little about how the TEI DTD is organized. In particular, you need to understand that the TEI scheme is organized into base and additional tagsets (groups of elements), and that each element in a tagset can be suppressed, or redefined. For the full description, see chapter three of the TEI Guidelines; if you want a quick reminder, see an overview of the TEI architecture.
Here are the steps involved in using the PizzaChef:
- First, decide whether you need to use
- one base tagset (recommended) or
- several base tagsets
(In the latter case, you must also decide whether to use the mixed or the general tagset). There are six base tagsets to choose from: for most purposes, you are recommended to choose Prose.
- Whichever base you use, you can add as many additional tagsets as you want. There are twelve to choose from.
- If you wish, your DTD can include declarations for one or more of the ISO public entity sets;
- If you want to discard or modify elements from the selected tagsets making up your DTD you can do this in two ways:
- You can scroll through a list of all the elements available for use in your DTD, deciding for each one whether to include, ignore, or modify it. The pizza chef will then send you a pair of draft TEI modification files
- You can prepare a pair of TEI modification files using any other software to hand
- If you want to add new elements to your DTD, you should edit the modification files
- Finally, you pass the names of your modification files to the pizza chef, along with the tagsets you chose originally, in order to build your personalized DTD.
OK … now let’s get baking!
If you’re interested in how this website was built and how it works, you might like to read the following fine Technical Reports :
- Design and implementation of the Pizza Chef
- Carthage: a DTD pre-processor
- EDW69: Construction of an XML version of the TEI DTD
This version of the TEI Pizza Chef was developed by Lou Burnard, but all the clever stuff backstage is still done using Michael Sperberg-McQueen’s carthage. An alternative version, developed by Sebastian Rahtz, is available under the name of maketeidtd. .
Thanks to the various fine web sites which make TEI publications available freely over the network. Image of pepperoni, olive, and mushroom pizza courtesy of the Internet Pizza Server. All power to them in their continuing struggle.
Original version 13 September 1997, updated July 1998; Version 2 released 8 Oct 1999.
This document is kept here for historical purposes of the domain being used for this website. If you would like full information and details about the current Text Encoding Initiative. Please visit tei-c.org.