CURSUS An On-line Resource of Medieval Liturgical Texts
Primary tabs
Grant Holder:
Mr David Francis Lanfear Chadd
The purpose of the CURSUS project is to employ the Extensible Markup Language (XML), together with transformations performed by the Extensible Stylesheet Language (XSLT), to make data from sources of medieval Latin liturgy available on the Web.
XLST from XML
| Project start date: 2000-01 | Project end date: 2003-12 |
Subject domains:
Era(s):
Country/region(s):
| Methods used | Category |
|---|---|
| Data modelling | Data structuring and enhancement |
| Manual input and transcription | Data capture |
Funding sources:
Arts and Humanities Research Council (AHRC)
Content types created:
Dataset/structured data, Text
Software tools used:
EMACS, elisp, Pycoon, Swish-e
Source material used:
"The majority of text which appears in the manuscript files is stored separately in a repostory of antiphons, responds and prayers. The biblical readings are also stored separately. This means that the manuscript files are assembled from many different separate files.
In the case of antiphons, responds and prayers, this means that critical editions of these can also be provided. With the biblical readings, the aim of the project was not to provide a critical apparatus of manuscript readings of the bible, and so once a passage has been identified, it is used wholesale from a single source. This means the actual manuscript's biblical reading may differ slightly.
Most structural features (Days, antiphons, reponds, prayers, lections, rubrics, hymns, invitatories, litanies, incipits, etc.) have been encoded. In addition both editorial and scribal corrections, additions, gaps in the sources, have been marked up in XML". (See project web site for more details)
Digital resource created:
"Almost of our working files are encoded in XML. The Text Encoding Initiative (TEI) Guidelines and DTD were used. However, a number of extensions to the TEI DTD were created using the extension methods provided. This allowed us to use a more specific taxonomy and included division elements for liturgical days, and services, but also textual elements to structure antiphons, responds, prayers, and rubrics, amongst many others.
The majority of encoding has been completed with the EMACS editor with psgml and nxml modes. This allowed a set of project-specific tools, written in elisp, to be created that facillitated data entry and encoding. These include an extensive set of short-cuts for inserting templates of frequently-used component elements, routines to automate the insertion of cross-references between the project files, and various specific validity-checking devices beyond the generalised ones included with psgml. For more information see our EMACS page.
Processing
The CURSUS files that form the core of the content delivered on the website are the manuscript editions, and our repository of antiphons, responds and prayers (both from CAO and our manuscripts). Every full antiphon, respond, or prayer in our manuscript files is extracted from this repository when the manuscript editions are generated. All of the biblical readings for these editions are also plucked out of a standardised XML version of the Vulgate we created for this purpose. As with almost all of the transformations of CURSUS data this is done through the use of extensible stylesheet language transformations (XSLT).
The processing transformations that take place include: bursting our quite large repository into individual files for each antiphon, respond or prayer; pre-generation of html versions of our manuscript files incorporating individual repository items and Vulgate readings; and the creation of our alphabeticised incipit lists of those antiphons, responds and prayers in our repository.
Delivery
The website is mainly run through Pycoon, a Python-based XML web publishing framework which allows (amongst many other things) the dynamic pipelining of XSLT transformations. So as a user clicks on a particular URL, an xml source source may be transformed a number of times (and/or aggregated from a number of sources) before final XSLT stylesheet adds on stylistic and navigational aids such as our header, sidebar and footer. All of this is invisible and (given network connectivity and not too much of a strain on the old machine runing it) fairly swiftly completed. This kind of on-the-fly transformation is used for the critical editions and individual readings of our repository items, as well as for pages such as this one.
A full-text index of the text has also been created using Swish-e and a Web-based interface to it is available to users so that they can perform full-text searches" (See project web site for more details)."
It is planned that the transcribed text should be deposited at the Oxford Text Archive. For more details see the project website.
Access to digital resource:
Open Access
Data Formats created:
Extensible Markup Language (XML), XSL Transformations (XSLT), Extensible Markup Language (XML) TEI-compliant
Metadata standards employed:
Text Encoding Initiative (TEI)
Project staff and expertise:
| Principal staff member: | Mr David Francis Lanfear Chadd |
|---|---|
| Other staff: | |
| External expertise: |
| Metadata on this arts-humanities.net record | |
|---|---|
| Author(s) of record | James Cummings |
| Title | CURSUS An On-line Resource of Medieval Liturgical Texts |
| Record created | 2007-07-20 |
| Record updated | 2011-05-11 15:38 |
| URL of record | http://www.arts-humanities.net/node/2113 |
| Citation of record | James Cummings: CURSUS An On-line Resource of Medieval Liturgical Texts. <http://www.arts-humanities.net/node/2113> created: 2007-07-20, last updated 2011-05-11 15:38 |