Music Encoding Initiative

Last updated

The Music Encoding Initiative (MEI) is an open-source [1] effort to create a system for representation of musical documents in a machine-readable structure. [2] MEI closely mirrors work done by text scholars in the Text Encoding Initiative (TEI) and while the two encoding initiatives are not formally related, they share many common characteristics and development practices. The term "MEI", like "TEI", describes the governing organization and the markup language. The MEI community solicits input and development directions from specialists in various music research communities, including technologists, librarians, historians, and theorists in a common effort to discuss and define best practices for representing a broad range of musical documents and structures. The results of these discussions are then formalized into the MEI schema, a core set of rules for recording physical and intellectual characteristics of music notation documents. This schema is expressed in an XML schema Language, with RelaxNG being the preferred format. The MEI schema is developed using the One-Document-Does-it-all [3] (ODD) format, a literate programming XML format developed by the Text Encoding Initiative. [4]

Contents

MEI is often used for music metadata catalogs, [5] critical editing [6] (particularly of early music [7] ), and OMR-based data collection and interchange. [8] [9]

MEI uses permissive software licence; the Educational Community License, Version 2.0, (related to the Apache license, 2.0). [10]

Verovio is a portable, lightweight library for rendering Music Encoding Initiative (MEI) files by transformation into Scalable Vector Graphics format, released under the LGPLv3 license. [11] [12]

See also

Related Research Articles

<span class="mw-page-title-main">Markup language</span> Modern system for annotating a document

A markuplanguage is a text-encoding system which specifies the structure and formatting of a document and potentially the relationships among its parts. Markup can control the display of a document or enrich its content to facilitate automated processing.

<span class="mw-page-title-main">Semantic Web</span> Extension of the Web to facilitate data exchange

The Semantic Web, sometimes known as Web 3.0, is an extension of the World Wide Web through standards set by the World Wide Web Consortium (W3C). The goal of the Semantic Web is to make Internet data machine-readable.

<span class="mw-page-title-main">XML</span> Markup language by the W3C for encoding of data

Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The World Wide Web Consortium's XML 1.0 Specification of 1998 and several other related specifications—all of them free open standards—define XML.

<span class="mw-page-title-main">Text Encoding Initiative</span> Academic community concerned with text encoding

The Text Encoding Initiative (TEI) is a text-centric community of practice in the academic field of digital humanities, operating continuously since the 1980s. The community currently runs a mailing list, meetings and conference series, and maintains the TEI technical standard, a journal, a wiki, a GitHub repository and a toolchain.

MusicXML is an XML-based file format for representing Western musical notation. The format is open, fully documented, and can be freely used under the W3C Community Final Specification Agreement.

<span class="mw-page-title-main">JSON</span> Open standard file format and data interchange

JSON is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays. It is a commonly used data format with diverse uses in electronic data interchange, including that of web applications with servers.

Open Scripture Information Standard (OSIS) is an XML application, that defines tags for marking up Bibles, theological commentaries, and other related literature.

<span class="mw-page-title-main">EpiDoc</span>

EpiDoc is an international community that produces guidelines and tools for encoding in TEI XML scholarly and educational editions of ancient documents, especially inscriptions and papyri.

Music Markup Language (MML) was an early application of XML to describe music objects and events. MML pioneered features commonly used in later music markup formalisms, such as the IEEE 1599 standard. These features included the use of XML as a foundation; the ability to describe a musical object or event comprehensively (as opposed to merely providing a machine-readable format for a traditional musical score, or for a determinate sound recording of one performance); and the division of this comprehensive information into modules (often termed layers in later work), with separate modules for metadata, lyrics, notation, sound, and performance. MML makes it possible to state relationships among written syllables, phonemes, notes in traditional musical notation, pitch, and rhythm in a flexible and extensible way.

<span class="mw-page-title-main">Michael Sperberg-McQueen</span> American computer programmer (1954–2024)

C. Michael Sperberg-McQueen was an American medieval German philologist and markup language specialist. He was founder and co-chair of Extreme Markup Languages, founder and principal of Black Mesa Technologies, co-editor of the Extensible Markup Language (XML) 1.0 spec (1998), and chair of both the W3C XML Coordination Group and the XML Schema Working Group.

Data exchange is the process of taking data structured under a source schema and transforming it into a target schema, so that the target data is an accurate representation of the source data. Data exchange allows data to be shared between different computer programs.

A metadata standard is a requirement which is intended to establish a common understanding of the meaning or semantics of the data, to ensure correct and proper use and interpretation of the data by its owners and users. To achieve this common understanding, a number of characteristics, or attributes of the data have to be defined, also known as metadata.

A structured document is an electronic document where some method of markup is used to identify the whole and parts of the document as having various meanings beyond their formatting. For example, a structured document might identify a certain portion as a "chapter title" rather than as "Helvetica bold 24" or "indented Courier". Such portions in general are commonly called "components" or "elements" of a document.

This is a comparison of data serialization formats, various ways to convert complex objects to sequences of bits. It does not include markup languages used exclusively as document file formats.

The Office Open XML file formats are a set of file formats that can be used to represent electronic office documents. There are formats for word processing documents, spreadsheets and presentations as well as specific formats for material such as mathematical formulas, graphics, bibliographies etc.

In markup languages and the digital humanities, overlap occurs when a document has two or more structures that interact in a non-hierarchical manner. A document with overlapping markup cannot be represented as a tree. This is also known as concurrent markup. Overlap happens, for instance, in poetry, where there may be a metrical structure of feet and lines; a linguistic structure of sentences and quotations; and a physical structure of volumes and pages and editorial annotations.

Drama annotation is the process of annotating the metadata of a drama. Given a drama expressed in some medium, the process of metadata annotation identifies what are the elements that characterize the drama and annotates such elements in some metadata format. For example, in the sentence "Laertes and Polonius warn Ophelia to stay away from Hamlet." from the text Hamlet, the word "Laertes", which refers to a drama element, namely a character, will be annotated as "Char", taken from some set of metadata. This article addresses the drama annotation projects, with the sets of metadata and annotations proposed in the scientific literature, based markup languages and ontologies.

References

  1. GitHub Code Repository
  2. Hankinson, Andrew; Roland, Perry; Fujinaga, Ichiro (2011). "The Music Encoding Initiative as a document encoding framework" (PDF). Proceedings of the International Society for Music Information Retrieval. October: 293–298. Retrieved 31 March 2015.
  3. Viglianti, Raffaele (2019). "One Document Does-it-all (ODD): a language for documentation, schema generation, and customization from the Text Encoding Initiative". Balisage Series on Markup Technologies. Proceedings of the Symposium on Markup Vocabulary Customization. 24. Rockville, Maryland: Mulberry Technologies, Inc. doi:10.4242/balisagevol24.viglianti01. ISBN   978-1-935958-19-2.
  4. "Perry Roland Creates DTD for the Representation of Music Notation, Leading to the Music Encoding Initiative : History of Information". www.historyofinformation.com. Retrieved 2023-08-22.
  5. Teich Geertinger, Axel (2014). "Turning Music Catalogues into Archives of Musical Scores–or Vice Versa: Music Archives and Catalogues Based on MEI XML". Fontes Artis Musicae. 61 (1): 61–66. Retrieved 13 January 2016.
  6. Beethovens Werkstatt, a digital genetic edition project using Beethoven's sketch books
  7. Freedman, Richard (2014). "The Renaissance chanson goes digital: digitalduchemin.org". Early Music. 42 (4): 567–578. doi:10.1093/em/cau108.
  8. Hankinson, Andrew; Pugin, Laurent; Fujinaga, Ichiro (2014). "Introduction to SIMSSA (Single Interface for Music Score Searching and Analysis)". Proceedings of the 1st International Workshop on Digital Libraries for Musicology. DLFM '14. pp. 1–3. doi:10.1145/2660168.2660184. ISBN   9781450330022. S2CID   8419715 . Retrieved 13 January 2016.
  9. Fujinaga, Ichiro; Hankinson, Andrew; Cumming, Julie (2010). "An Interchange Format for Optical Music Recognition Applications". 11th International Society for Music Information Retrieval Conference. Utrecht, Netherlands: 51–56. CiteSeerX   10.1.1.232.3147 .
  10. "What is MEI?".
  11. "Home". verovio.org.
  12. Liska, Urs. "Music Encoding Conference 2016 (Part 1)". Scores of Beauty. LilyPond blog. Retrieved 23 November 2018.