Transforming XML Into Music Notation Baron Schwartz, Computer Science Perry Roland, Digital Library Worthy Martin, Computer Science.

Slides:



Advertisements
Similar presentations
Copyright © 1999, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
XML INTRODUCTION Prepared by Hongming Yu Modified by Fernando Farfán.
Music Encoding Initiative (MEI) DTD and the OCVE
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
MusicXml: Symbolic Music Interchange Format Carmine Casciato MUMT 611 Thursday, January 27th, 2005 Carmine Casciato MUMT 611 Thursday, January 27th, 2005.
 2001 Prentice Hall, Inc. All rights reserved. 1.
Seven Areas of Competency in Music Technology MUS 17F, Technology in Music Education C.W. Post Department of Music.
XML Music Notation Encoding Standards: MusicXML and MEI Constantine Zavras.
The Concept of Computer Architecture
WMES3103 : INFORMATION RETRIEVAL
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.
Reporting in EMu Crystal != Reporting or Why is reporting so difficult and can we do anything about it? Bernard Marshall KE Software.
Using SQL Queries to Generate XML- Formatted Data Joline Morrison Mike Morrison Department of Computer Science University of Wisconsin-Eau Claire.
OCLC Online Computer Library Center Two Paths to Interoperable Metadata Jean Godby, Devon Smith, Eric Childress DC-2003 September 29, 2003.
MusicXML Music 253 / CS 275A Stanford University Winter 2005 Craig Stuart Sapp.
10/14/2001 Coping with Semantics in XML Document Management Thomas Kudrass Leipzig University of Applied Sciences Department of Computer Science and Mathematics.
Lecture # 31 Category Trees. Binary Trees 16 How many steps to reach a leaf? 4.
Computer Architecture The Concept Ola Flygt V ä xj ö University
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
“Old Style” Libraries, Digital Libraries: Convergences, Divergences, And the Troubles in Between.
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
Session II Chapter 2 – Chapter 2 – XSLhttp://
Open Textbooks and Electronic Publishing Formats/Standards Arctic Virtual Learnng Tools
MusicXML David Sears MUMT September, 2009.
Digital data formats for representation of real objects Adolf Knoll National Library of the Czech Republic
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
1 CIS336 Website design, implementation and management (also Semester 2 of CIS219, CIS221 and IT226) Lecture 6 XSLT (Based on Møller and Schwartzbach,
Metadata: Essential Standards for Management of Digital Libraries ALI Digital Library Workshop Linda Cantara, Metadata Librarian Indiana University, Bloomington.
XML and Digital Libraries M. Zubair Department of Computer Science Old Dominion University.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
XML Data Storage Joe Carroll Russell Gibbons. Agenda What is XML Storage of XML Benefits of XML Databases Problems with XML Databases Discussion.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation An Introduction to XML.
Evolving MARC 21 for the future Rebecca Guenther CCS Forum, ALA Annual July 10, 2009.
Digital Media Technology Week 5: XML and Presentation Peter Verhaar.
Declaratively Producing Data Mash-ups Sudarshan Murthy 1, David Maier 2 1 Applied Research, Wipro Technologies 2 Department of Computer Science, Portland.
CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University.
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
Graphics & Images What File Format Do I Use?. Graphics & Images …..are visual images presented on some form of media (drawings, print, web, digital video)
Markup Languages for Music: MusicXML Music 253/CS 275A Stanford University.
Digital Koto Music Scores
Introduction to XML By Manzur Ashraf (Shovon) Dept. of Computer Science & Engineering (BUET)
Agenda Why discuss Digital Libraries What is a digital Library History Meta-data FEDORA NSDL D Space.
Modul 4 Struktur Informasi Mata Kuliah Preservasi Informasi Digital.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
Metadata “Data about data” Describes various aspects of a digital file or group of files Identifies the parts of a digital object and documents their content,
XSLT. XSLT stands for Extensible Stylesheet Language Transformations XSLT is used to transform XML documents into other kinds of documents. XSLT can produce.
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
Ask a Librarian: The Role of Librarians in the Music Information Retrieval Community Jenn Riley, Indiana University Constance A. Mayer, University of Maryland.
Anatomy of a Science Fair Presentation
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.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
Spring 2013 Markup – Validate – Transform Introduction to Digital Text and XML Rice University, April.
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.
Updated :02 Hong Kong University of Science & Technology Library Workshop on XML-Based Library Applications 4. XML Standards and Tools.
1 XML and XML in DLESE Katy Ginger November 2003.
Objective % Explain concepts used to create digital audio.
October 19th 2016 Meeting Minutes.
Markup Languages for Music: MusicXML and MEI
Rosetta Stone of Musical Data
Major ILS disciplines What does iSchools like SILS study?
Markup Languages for Music: MusicXML and MEI
Session I - Introduction
Session I - Introduction
Codes for data archiving, interchange, and analysis
Objective % Explain concepts used to create digital audio.
More Sample XML By Sadia Anjum.
XML Introduction By Hongming Yu Feb 6th, 2002.
Presentation transcript:

Transforming XML Into Music Notation Baron Schwartz, Computer Science Perry Roland, Digital Library Worthy Martin, Computer Science

Overview Project Motivation MEI and Research Objectives XML and XSLT A Sample Transformation Results and Conclusions

Motivation There is no good, universal way to encode musical data in a computer file –There are dozens of good ones for specific purposes –There are many uses: analysis, printing, and bibliography to name a few –Commercially important: $711 million/yr industry There is a huge amount of material –UVA Library has 65,000+ scores and books –RISM project identified 1.5 million works – 50 years ago!

MEI and This Project MEI – the Music Encoding Initiative –An XML file format by Perry Roland –Designed to enable storing and retrieving musical information –Not an audio file format – “music” is an abstract concept My job: prove the MEI concept –Transform MEI-encoded music into notation

Transformation I used XSLT to transform the files Typesetting music is complicated, so I used Mup as an intermediate format MEI File XSLT Script XSLT Processor Notation Mup File

XML

XSLT … do something … … do something … … do something …

XSLT Processor

Sample File Fragments 1: 4c; 4e; 2g; bar Mup MEI

Results and Conclusions MEI can represent notation MEI is probably useful for other purposes Future work –More transformations –Native file format

Are there any other formats? MIDI –Commonly used, but very limited MusicXML –Commercially motivated –Explicitly designed for interchange –Some serious design mistakes

What about MIDI? MIDI encodes a single performance MIDI can’t tell a D-flat from a C-sharp MIDI can’t store complicated information, such as visual layout

What Are the Requirements? Comprehensive Declarative Explicit Interpreted Hierarchical Formal Flexible Extensible

What Uses Exist? Notation (most important) Interchange & Transmission Analysis Preservation Historical Works E-Texts for Digital Libraries Searching and Cataloguing/Bibliographies Automatic Performance

Other Work Changes to the MEI format –Representing information atomically Suggestions to preserve MEI’s flexibility –A rendering model –A definition for auxiliary languages –A stylesheet namespace model