TEI P5 version 2.3.0 released!

Dear TEI Community,

TEI P5 version 2.3.0 (Codename: Betty White) is now available from all the usual sources, such as the TEI-C website and SourceForge. The debian packages, TEI-C XSL, and oxygen-tei framework will be updated fairly soon. This release introduces both textual and schema-related changes, new features and a significant number of bug fixes. Mostly these are based on bug and feature request tickets submitted to SourceForge by the TEI community. If you notice anything that has changed in error, or want to submit additional changes, please do so on the http://tei.sf.net/ website.

We have continued in our aim of opening up the release process to as many different people on Council and in this case the newly elected Hugh Cayless (NYU Digital Library Technology Services) was the release technician. Able assistance was also given by several other council members on the TEI IRC channel (see http://wiki.tei-c.org/index.php/IRC for more information). As always this has produced a set of notes for how to improve the release process that will be fed back into http://www.tei-c.org/Activities/Council/Working/tcw22.xml for future releases. The greatest thanks are due not only to the TEI Technical Council for undertaking the work, but the TEI community for submitting tickets!

A text version of the release notes is below, but a version (with links) is available at: http://www.tei-c.org/release/doc/tei-p5-doc/readme-2.3.0.html

Many thanks to all,

James Cummings
(TEI Technical Council Chair)

TEI P5 version 2.3.0 release notes

This version of the TEI introduces new features and resolves a number of issues raised by the TEI community. As always, the majority of these changes and corrections are a consequence of feature requests or bugs reported by the TEI community, using the SourceForge tracking system. If you find something you think needs to change in the TEI Guidelines, schemas, tools, or website, please submit a feature request or bug ticket at http://tei.sf.net/ for consideration.

Since the last release (25 October 2012), the TEI Technical Council has closed 93 tickets entered in the SourceForge tracking system. During the same period 77 new tickets have been opened by the community according to https://sourceforge.net/projects/tei/stats/tracker?tracker=&dates=2012-10-25+to+2013-01-17.

Some of the highlights of the TEI P5 2.3.0 release include:

  • The creation of an att.source class resulting from http://purl.org/tei/bugs/3572502 in order to standardise the provision of the @source attribute for pointing to one or more sources of a bibliographic reference. Currently, the elements quoteqwriting, and egXML claim membership in this class.
  • A change of the att.sourced class to att.edition (to avoid confusion with the above), and the creation of an @edRef attribute to provide one or more pointers to the source edition in which the associated feature (e.g. page, column, or line break) occurs.
  • The addition of a schematron constraint to check that there is a @type attribute if there is a @subtype attribute; also abbr and title now get their @type from att.typed and so will now get a @subtype attribute as well.
  • The creation of a media element to indicate the location of any form of external media (such as an audio or video clip); also the creation of a new att.media class which provides@width, @height, and @scale attributes.
  • A change to label to claim membership in att.placement (for the @place attribute) and att.typed in response to http://purl.org/tei/fr/3527821
  • A tightening up of the use of morphological elements inside cit necessitating some of them to be wrapped in the gramGrp element in response to http://purl.org/tei/bug/3547289
  • Revising section on XML Whitespace for further clarity in response to a community contribution.
  • Removal of the default value from the definition of the @marks attribute on quotation. It was decided that a default value is unhelpful since the element is optional and affects the interpretation of the whole document; also the content model of quotation was changed from one or more model.pLike elements to zero or more of these allowing it to not have any child elements.
  • The creation of listPrefixDef and prefixDef to define prefixing schemes used in data.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. This is a powerful mechanism for providing a method allowing full documentation of private URI schemes which are then able to be dereferenced using the information in the prefixDef element. New prose was added to describe this at 16.2.3 – Using Abbreviated Pointers
  • A change to elements which claim membership in model.certLike in that this class has been added to the content model of space in response to http://purl.org/tei/bugs/3565137 allowing them to now be used here.
  • The @type attribute on biblScope has been deprecated and replaced with a @unit attribute for greater clarity. The @type attribute will be removed at a future release.
  • The locusGrp element has been added to the content model of msItemStruct, giving encoders a choice between locus or locusGrp, in response to http://purl.org/tei/fr/3575433
  • The citedRange element has been added inresponse to http://purl.org/TEI/FR/3555191 in order to enable users to document in a bibliographic reference the range within a larger text that is being cited.
  • Many tickets reporting small bugs such as typos, inconsistencies, or places where greater clarity was needed in the Guidelines. The TEI Technical Council would encourage any such reports, so if you spot a problem, please do let us know by filing a bug at http://purl.org/tei/bug.