TEI Publisher
Creating apps with the App Generator
The App Generator takes an ODD file and generates a complete, standalone application out of it, including features like a simple search facility. Click on "App Generator" in the menu bar and fill out the form.
First choice is the name of the ODD customization that app will use for transformations. Most templates extend the teipublisher.odd, which is itself an extension of tei_simplePrint.odd. The latter contains default models for all TEI elements in the simple print subset of TEI. Thanks to this chaining mechanism for ODDs you can only specify processing models for elements you want to be treated differently than in the base ODD. Only the default specification for a particular XML vocabulary will not be chained to a base file (cf. tei_simplePrint and docbook entries below). You can see the relation of the different ODDs in the following table:
filename | title | last revision | base file | publisher |
tei_simplePrint | ODD for the Simple Print TEI Subset | 2016-11-17 | TEI Consortium | |
teipublisher | TEI Publisher (Default Custom ODD) | 2017-09-08 | tei_simplePrint | eXistSolutions GmbH |
myteisimple | Example Customization | 2017-09-08 | teipublisher | eXistSolutions GmbH |
letter | Letter (Custom ODD) | 2017-09-08 | teipublisher | eXistSolutions GmbH |
dta | Deutsches Textarchiv (dta) (Custom ODD) | 2017-09-08 | teipublisher | eXistSolutions GmbH |
documentation | Customization for Documentation in TEI | 2017-09-08 | teipublisher | eXistSolutions GmbH |
beamer | TEI Simple customization for LaTeX beamer presentations | 2017-09-08 | teipublisher | eXistSolutions GmbH |
docbook | Processing Model for Docbook v5.0 | 2017-11-05 | eXistSolutions GmbH |
The following form fields are important:
- ODD
-
Name of the ODD (discussed above) to be used for transformations.
- Name
-
This is the main identifier for you app and should be a globally unique URI. It does not need to correspond to any existing web site.
- Abbreviation
-
The abbreviation will be used as the name of the root collection of your app. It should be unique within one database instance.
- Data Collection
-
Only specify something here if you have existing data inside the database or if you want to ship the data set as part of a second, separate app. In all other cases, leave this field empty.
- User/Password
-
The user account which will own all application files. For security reasons, it is advisable to create a new account for every app.
Once you created the new application, log into it using the account details you provided. You can then upload XML documents using the upload panel in the right sidebar.
