Published January 24, 2025 | Version v4.9.0
Software documentation Open

TEI P5: Guidelines for Electronic Text Encoding and Interchange

Creators

Description

Release 4.9.0 is codenamed ‘The Atocha Release’.

This release introduces new features and resolves a number of issues raised by the TEI community. The majority of these changes and corrections are a consequence of feature requests or bugs reported by the TEI community using the GitHub tracking system. A full list of the issues resolved in the course of this release cycle may be found under the 4.9.0 milestone. Many thanks to the community contributors who reported issues, sent bug fixes, and helped with the drafting that led to this release, including: Piotr Bański, Gerrit Brüning, Lou Burnard, Hugh Cayless, James Cummings, Stefan Dumont, Tomaž Erjavec, Janelle Jenstad, Katarzyna Kapitan, David Maus, Emami Mohsen, Kiyonori Nagasaki, Klaus Rettinghaus, Peter Stadler, and Christian Thomas.

The following changes are particularly worth highlighting in this release:

New encoding features

 

Changes to content models

 

Changes to classes

The following changes introduced with this release could invalidate ODD customizations in TEI projects. Those maintaining ODD customizations of the TEI should be aware of the following changes, and may need to adapt their ODD files accordingly.

ODD-breaking changes and deprecation
  • Due to the addition of att.placement to att.transcriptional, an ODD customization that attempts to remove the class att.placement from the elements add, addSpan, and rt may not work to remove the place attribute in this version of the Guidelines. The ODD customizer seeking to remove place from these elements is advised to remove the attribute rather than the class.
  • Following a deprecation period that has now ended, the calendar attribute has been removed from att.datable elements in the TEI Lite, Tite, and JTEI ODD files maintained by the TEI (PR #2615).
Improvements of prose and examples
  • The explanation of XML schema validity has been modified in the Namespaces section of A Gentle Introduction to XML. (#2626 and PR #2627).
  • The explanation and examples of Schematron are significantly updated, and an incomplete example of the ptr element has been repaired in the Documentation Elements chapter (#2179, PR #2589, #2060, and PR #2635).
  • The remarks on TEI and teiCorpus have been updated in English and Spanish to better explain why and how to specify the namespace on these elements (#2621 and PR #2632).
  • The gloss and description of msName are revised (#2434 and PR #2645).
  • Among the values for datum on the geoDecl element, the description of the value ‘MGRS’ (Military Grid Reference System) is fully revised (#2464).
  • The table of TEI modules in The TEI Infrastructure chapter had been missing information, but is now updated and reorganized by order of chapters for ease of reference (#2617 and PR #2618).
  • Remarks about the attributes target and cRef were previously available only in the specification for ref but not ptr. They have now been added to the specification for ptr (#2210 and PR #2646).

 

Housekeeping
  • The style of the Guidelines has been modified to match that of the new TEI website (PR #2566).
  • The Guidelines CSS has also been updated to modify the positioning of superscript text (Stylesheets #718 and PR #2636) and to remove empty links to the Bibliography in popup footnotes and bibliography when no source is specified (PR #2656).
  • Double hyphens have been revised to em dashes throughout the Guidelines (#2155).
  • TEI element specifications now consistently list attributes in alphabetical order (PR #2562).
  • Descriptions of models, elements, and attributes across the TEI coding specifications now end consistently with a period. (PR #2578).
  • Each figure, table, and egXML element in the Guidelines now has an xml:id, and newly added distinct identifiers follow a consistent format (PR 2604).
  • The xml:lang attribute is now added to define the language of all constraintSpec elements in the Guidelines (#2608 and PR #2610).
  • Attribute class memberships in TEI element specifications are now consistently organized to list att.global memberships first, followed by other classes in alphabetical order (#2463).
  • Superfluous space has been removed from the content of specGrp in all Guidelines chapter files (PR #2576).

In addition, many improvements have been made to the XSLT stylesheets (which provide processing of TEI ODD files for Roma and TEIGarage as well as other TEI conversions). The Stylesheets are maintained separately from the Guidelines at https://github.com/TEIC/Stylesheets. A full list of the issues resolved in the course of this release cycle may be found under the 7.58.0 milestone.

Files

tei-4.9.0.zip

Files (394.2 MB)

Name Size Download all
md5:2992d277567a020fee605dc51e994b1d
394.2 MB Preview Download