DUCAT and CEX
This site is published at https://eumaeus.github.io/uva_cex_ducat/.
What is CEX?
CEX, the CITE Exchange Format, is a plain-text, self-describing format for serializing data from a CITE library: texts, collections, data-models, and indices. It is equally useful for small data and very large data. The CITE Architecture includes (very well tested) code for ingesting CEX, among other things.
What About TEI?
CEX is a complement to TEI-XML. It should be entirely possible to move data back and forth between the two formats. TEI users might be interested in Thomas Köntges’ TEItoCEX tool.
Some Things You Can Do With CEX
- Generate a facsimile view of an edited manuscript
- Allow you to document regions-of-interest on an image
- Provide flexible retrieval and searching from a complex dataset via a web-service
- Generate a reader’s view of a text with syntactic documentation
- Make a lexicon or a dictionary
- Generate a reader’s view of a text using machine-parsing
- Provide a dynamic online web-app for browsing and analysis
Alignment, CEX, and DUCAT
DUCAT, the “Daughter of Ugarit Citation Alignment Tool” is a “single-page webapp” (that is, no back-end, just double-click the .html
file and start working) that uses CEX to do citation alignment.
DUCAT is inspired by, and a follow-up to, Ugarit, the citation-alignment tool created by Maryam Foradi, Chiara Palladino, and Tariq Yousef at the University of Leipzig. Ugarit had specific goals. DUCAT’s are different.
- Implicit alignment (prose works) via canonical citation. Example: John 3.16
- Alignment of Poetry: a hard example.
- Translation Alignment:
- Alignment of Text to Commentary Text
- Weakness of existing UI
- A better view
- A code notebook might be the better way to interact with an alignment of the Epitome and the Encheiridion. The good stuff is at the bottom. (If asked to set a kernel, choose “Scala 2.12”)
The DUCAT Tool is merely one method for creating alignments, and merely one way to view them. With an aligned texts, in CEX format, you could, for example, create a dynamic lexicon from a translation-alignment of Catullus. The good stuff is at the bottom! (If asked to set a kernel, choose “Scala 2.12”) There are other code notebooks using CITE that can be launched via the launch binder button.