MusicXML David Sears MUMT 621 24 September, 2009.

Slides:



Advertisements
Similar presentations
Data Documentation Initiative (DDI) Workshop Carol Perry Ernie Boyko April 2005 Kingston Ontario.
Advertisements

Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
XML: Extensible Markup Language
Music Encoding Initiative (MEI) DTD and the OCVE
Symbolic Representations of Music Ichiro Fujinaga MUMT 611 McGill University.
MusicXml: Symbolic Music Interchange Format Carmine Casciato MUMT 611 Thursday, January 27th, 2005 Carmine Casciato MUMT 611 Thursday, January 27th, 2005.
The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
XML Music Notation Encoding Standards: MusicXML and MEI Constantine Zavras.
WMES3103 : INFORMATION RETRIEVAL
M.Sc. of Advanced Software Engineering CO7206 System Reengineering XML & AST Many Slides are by Georgios Koutsoukos.
Sistemi basati su conoscenza XML Prof. M.T. PAZIENZA a.a
Tutorial of MusicXML An Open Format For Music Notation Present by Ming-Jing Ho.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
XML Introduction By Hongming Yu Feb 6 th, Index Markup Language: SGML, HTML, XML An XML example Why is XML important XML introduction XML applications.
Introduce of XML Xiaoling Song CS157A. What is XML? XML stands for EXtensible Markup Language XML stands for EXtensible Markup Language XML is a markup.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
MusicXML Music 253 / CS 275A Stanford University Winter 2005 Craig Stuart Sapp.
Introduction of Humdrum Music 253/CS 275A Stanford University.
Provo, 16 Aug 2007 LMF meeting 1 Lexical Markup Framework: ISO Provo meeting Gil Francopoulo.
 Introduction to XML Introduction to XML  Features of XML Features of XML  Syntax of XML Syntax of XML  Syntax rules of XML document Syntax rules.
The GUIDO Music Notation Format
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 XML Taken from Chapter 7.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
What is XML? XML stands for EXtensible Markup Language
CREATED BY ChanoknanChinnanon PanissaraUsanachote
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
10/15/20151 XML. 10/15/20152 Mark-up Languages Digitalizing information Content Format SGML HTML XML RDF OWL …
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
R. Addie & S. Dekeyser XML for M&C / USQ ? What ? Why ? How ? When ?
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
The eXtensible Markup Language (XML). Presentation Outline Part 1: The basics of creating an XML document Part 2: Developing constraints for a well formed.
What it is and how it works
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
Markup Languages for Music: MusicXML Music 253/CS 275A Stanford University.
The Semistructured-Data Model Programming Languages for XML Spring 2011 Instructor: Hassan Khosravi.
XML stands for Extensible Mark-up Language XML is a mark-up language much like HTML XML was designed to carry data, not to display data XML tags are not.
Structured Documents - XML and FrameMaker 7 Asit Pant.
Introduction to XML XML – Extensible Markup Language.
XML The Extensible Markup Language (XML ), which is comparable to SGML and modeled on it, describes how to describe a collection of data. A standard way.
Mus 253/3C2008 Craig Stuart Sapp; rev. esf MusicXML and MEI Music 253 Stanford University Winter 2010 Craig Stuart Sapp 2005 Rev. E. S.-F. Winter.
Input Methods for Music Notation Software Mus 253/CS 275A Stanford University Notation 1.
XML. HTML Before you continue you should have a basic understanding of the following: HTML HTML was designed to display data and to focus on how data.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
XML Extensible Markup Language
XML Databases Presented By: Pardeep MT15042 Anurag Goel MT15006.
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
The Object-Oriented Thought Process Chapter 11
for Musical Applications Using XML
XML QUESTIONS AND ANSWERS
Markup Languages for Music: MusicXML and MEI
Rosetta Stone of Musical Data
Markup Languages for Music: MusicXML and MEI
Music Representations
Symbolic Representations of Music
XML Data Introduction, Well-formed XML.
Symbolic Representations of Music
XML Introduction By Hongming Yu Feb 6th, 2002.
Introduction to Humdrum
MusicXml: Symbolic Music Interchange Format
Meta-Data: the key to accessing Data and Information
Presentation transcript:

MusicXML David Sears MUMT September, 2009

What is MusicXML? The Other Guys XML Nuts & Bolts Analytic Applications Commercial Success Outline

What is MusicXML? MusicXMl is a symbolic music format that is intended to support interchange between musical notation, performance, analysis, and retrieval applications (Good 2001b). Most commercial music programs have their own internal, proprietary music representation and file format. MusicXML attempts to do for sheet music and notation software what MIDI did for musical instruments (Good 2001a).

The Other Guys: Commercial Formats Standard Music Description Language (SMDL) First adopted in 1996, SMDL provides a tagging system for elements of musical notation, musical performance, and the “logical core of the work.” SMDL attempts to represent music too broadly. Notation Interchange File Format (NIFF) Started in 1994, NIFF was designed to allow the interchange of music-notation data between music-notation editing and publishing programs. NIFF’s language environment was too foreign to other music applications, making it difficult for most developers to work with. Music Instrument Digital Interface (MIDI) Possesses sophisticated representations for how to make music sound. Possesses primitive representations for how to represent a score.

(Good, 2001b)

The Other Guys: Academic/Research Formats Humdrum & MuseData Both formats have large music repertoires, and have been used for diverse music applications. The Humdrum toolkit requires UNIX familiarity, while MuseData requires TenX. What Software Developers and Musicians Need: A design format complete enough for commercial and academic use, but usable enough to be approachable for developers.

Extensible markup language (XML) A ‘do it yourself’ markup language introduced in Has become a standard for data publishing and data exchange. Like HTML, it is a language based on tags, and can be written in the ASCII (text) format. Unlike HTML, users define their own tags in a separate file called a document-type definition (DTD).

Nuts & Bolts of MusicXML Designed by Michael Good in Represents common western musical notation from the 17 th century onwards. 2 basic categories of syntax information: elements and attributes. The Document Type Definition (DTD) deals with the expression of the semantics. It serves as a contract between the XML syntax and the reading software. Adapting this idea from Humdrum, MusicXML represents the score part-wise, meaning that measures are nested within parts in a hierarchy.

(Good, 2001b)

Analytic Applications Because XML formats are so generic, a huge set of software tools already exist to manipulate XML data (Ganseman et al, 2008). The Xquery engine can be used to retrieve statistical information from an XML database.

Commercial Success As of 2006, MusicXML works with over 60 music applications, including all market leaders for music notation editing and scanning.