美 The Music Encoding Initiative schema and guidelines development repository
Release 5.0 of MEI focuses primarily on the guidelines, development infrastructure, and consistency, with only limited changes to the specifications. Perhaps the most important additions are the introduction of the MEI Basic customization, and the availability of an auto-generated PDF version of the Guidelines (see the guidelines for more details). The Release Managers for MEI 5.0 were the @music-encoding/technical-team-co-chairs, @bwbohl and @musicEnfanthen .
Full Changelog: https://github.com/music-encoding/music-encoding/compare/v4.0.1...v5.0
@rotate
to att.coordinated by @JRegimbal in https://github.com/music-encoding/music-encoding/pull/674
@module="MEI.header"
to MEI.header.xml by @th-we in https://github.com/music-encoding/music-encoding/pull/924
@meiversion
for MEI basic by @lpugin in https://github.com/music-encoding/music-encoding/pull/984
@closed
to att.hairpin.vis by @lpugin in https://github.com/music-encoding/music-encoding/pull/1005
@opening.vertical
and @angle.optimize
to att.hairpin.vis by @lpugin in https://github.com/music-encoding/music-encoding/pull/1021
@dur
missing on /chord in MEI Basic. Fixes #1069 by @lpugin in https://github.com/music-encoding/music-encoding/pull/1075
ending
to MEI-Basic by @lpugin in https://github.com/music-encoding/music-encoding/pull/1208
verbose
by @bwbohl in https://github.com/music-encoding/music-encoding/pull/1200
breaksec
in MEI-Basic by @lpugin in https://github.com/music-encoding/music-encoding/pull/1233
<symbol>
to MEI Basic by @lpugin in https://github.com/music-encoding/music-encoding/pull/1235
chord@breaksec
missing in MEI Basic by @lpugin in https://github.com/music-encoding/music-encoding/pull/1244
att.runningtext
attribute class by @lpugin in https://github.com/music-encoding/music-encoding/pull/1246
@n
to layer in examples by @lpugin in https://github.com/music-encoding/music-encoding/pull/1275
@n
in verse in MEI Basic by @lpugin in https://github.com/music-encoding/music-encoding/pull/1309
Full Changelog: https://github.com/music-encoding/music-encoding/compare/v4.0.1...v5.0
This release fixes a critical bug with generating schemas due to a problem with how the SVG TEI schemas were referenced.
See https://github.com/music-encoding/music-encoding/issues/581
This document lists the most important changes from MEI 3.0.0 to MEI 4.0.0.
The new release introduces a large number of new elements. In addition, a very small number of elements have been removed or renamed. The following section will give an overview over these changes.
The Neume Module has been completely redesigned for MEI 4.0.0. The following elements have been added:
<episema>
;<hispanTick>
(hispanic tick);<liquescent>
;<nc>
(neume component);<ncGrp>
(neume component group);<neume>
;<oriscus>
;<quilisma>
;<signifLet>
(significantive letter); and<strophicus>
while the old <ineume>
and <uneume>
elemnts have been removed.
MEI now allows tracking of the order of revisions (like <add>
and <del>
) in a <genDesc>
(genetic description) element, which may contain <genState>
(genetic states).
In addition, the new <metaMark>
element allows encoding of non-notational "additions" to the music, such as letters clarifying an illegible text, symbols stating the reading order of complex manuscripts (like Vi=de marks), etc.
MEI 4.0.0 greatly facilitates the description of source material. Most of the new elements are modeled after respective elements in TEI, but some are specific to MEI. The new elements are:
<accMat>
(accompanying material);<addDesc>
;<binding>
;<bindingDesc>
;<catchwords>
;<collation>
;<colophon>
;<decoDesc>
;<decoNote>
;<epigraph>
;<explicit>
;<foliation>
;<heraldry>
;<imprimatur>
;<layout>
;<layoutDesc>
;<locus>
;<locusGrp>
;<rubric>
;<scriptDesc>
;<scriptNote>
;<seal>
;<sealDesc>
;<secFolio>
(second folio);<signatures>
;<stamp>
;<support>
;<supportDesc>
;<typeDesc>
; and<typeNote>
.While all these elements are contained in the new MEI.msDesc module, other new elements, such as <acquisition>
and <dedication>
, are provided in the more generic MEI.header module.
Most of the new elements are primarily descriptive. However, MEI 4.0.0 also contains ways to describe the physical setup of a source in a more processable way. This utilizes the new elements <foliaDesc>
, <bifolium>
, <folium>
, <patch>
and <cutout>
.
The FRBR implementation of MEI has been lightly revised in v 4.0.0. This includes the renaming of <componentGrp>
to <componentList>
and <workDesc>
to <workList>
for consistency, but also the introduction of a new <manifestationList>
and <manifestation>
element. With these new elements we avoid the confusion between sources of the file and sources of the work in the FRBR sense.
Some elements have been added for convenience. This includes <contributor>
, <dedicatee>
and <speaker>
.
For proper encoding of drama insertions in musical scores, <sp>
(speech) and <stageDir>
have been added.
The new elements <refrain>
and <volta>
offer new ways to encode specific types of lyrics. The <lyrics>
element was dropped; instead, the <lg>
(line group) element is recommended.
It is now possible to more clearly indicate the way MEI is used in a given instance or project utilizing the new elements <attUsage>
, <domainsDecl>
, <namespace>
, <tagsDecl>
, and <tagUsage>
. Classification
mechanisms have been updated with the new elements <category>
, <catRel>
, <classDecls>
(was: <classCode>
), and <taxonomy>
.
Ossia handling has been clarified with the new elements <oLayer>
and <oStaff>
; in earlier versions of MEI, an ossia staff or layer had to be identified by the absence of an @n
attribute.
Other new elements dealing with music are <ambitus>
, <ambNote>
, <attacca>
, <bracketSpan>
, <graceGrp>
, <lv>
, and <mNum>
(measure number). New elements related to bibliographies are ,
<biblStruct>and
. Finally
,
,
(column break),
<colLayout>,
(dimension),
<labelAbbr>,
(inline quotes, as opposed to
element for block-level quotes),
, and
<titlePart>` have been added.
A signficant change to MEI is the removal of the @subtype
attribute. Since the combination of @type
and @subtype
allowed only two levels of type classification, it has been decided that @type
should allow multiple NMTOKEN
values. This allows as many levels of typing as necessary.
In MEI 4.0.0, a larger number of attributes has become available on all elements. This list now includes @class
, @follows
, @next
, @precedes
, @prev
, @resp
, and @type
.
Besides this, there is a large number of structural changes to MEI, which brings new class memberships to elements, but don't result in a different model for those elements. These changes help to achieve consistency in the MEI sources themselves, but should affect neither users nor developers. In some cases, attribute names and models have been (slightly) modified. These changes can be traced in the full release description, available at. https://music-encoding.org/archive/comparison-4.0.html
MEI 3.0.0, released on June 15, 2016, contains over two years of updates and changes.
Highlights of this release include:
To see all of the changes made for this revision, please visit the main Music Encoding Initiative Git repository [1], the Encoding Tools repository [2], and the Sample Encodings repository [3].
The source files, schemata, and guidelines for this release are available from the main Music Encoding Initiative Git repository [4]. Browse-able [5] and printable [6] versions of the Guidelines and Data Dictionary are available from the MEI web site, as are plain text versions of the RNG schemata [7].
The mei21to30 XSLT style sheet, available from the Encoding Tools repository, may be used to convert MEI instances from version 2.1.1 (MEI 2013) to version 3.0.0.
Many thanks to everyone who participated in the revision process. Without a great deal of teamwork, an undertaking of this magnitude would not be possible. Of course, any remaining errors are the sole responsibility of the editors.
[1] https://github.com/music-encoding/music-encoding [2] https://github.com/music-encoding/encoding-tools/releases/tag/v3.0.0 [3] https://github.com/music-encoding/sample-encodings/releases/tag/v3.0.0 [4] https://github.com/music-encoding/music-encoding/releases/tag/v3.0.0 [5] http://music-encoding.org/support/guidelines/ [6] http://www.music-encoding.org/docs/MEI_Guidelines_v3.0.0.pdf [7] http://www.music-encoding.org/schema/current/
This is a bugfix release to address the problem of Schematron rules and duplicate IDs in the guidelines.