scholarly music editions aswp.unil.ch/graphsde/files/2019/07/graphsde2019_slides_muennich.p… ·...
TRANSCRIPT
Scholarly Music Editions as Graph
Semantic Modelling of the Anton Webern Gesamtausgabe
Stefan Münnich (@musicEnfanthen), Thomas AhrendAnton Webern Gesamtausgabe, University of Basel
#graphSDE20193.–4.6.2019
Scholarly Music Editions
e.g.:
● Freischütz Digital● Beethovens Werkstatt● Digitale Mozart Edition
<mei> <meiHead>
<fileDesc> <titleStmt>
<title>March</title> </titleStmt> <pubStmt />
</fileDesc> </meiHead>
<music /></mei>
<xml>
Source: https://dme-webdev.mozarteum.at/movi/
Music Encoding Initiative (MEI)
music-encoding.org
Scholarly Music Editions More than the mere conversion of a
text into XML?
→ probably “directed graphs are the more suitable data structure for encoding (music) texts than tree structures (and thus XML)”
J. Kepper. 2009. “XML-basierte Codierung musikwissenschaftlicher Daten – Zu den Voraussetzungen einer digitalen Musikedition”. it – Information Technology. Methoden und innovative Anwendungen der Informatik und Informationstechnik 51 (4): 216–221, here 220.
Source: © Paul Sacher Foundation, Basel. Collection Anton Webern.
The AWG and some of its interrelations
Source: Anton Webern Gesamtausgabe, 2019. CC-BY-NC-SA 4.0
Vision of an edition model
● core based on NIE-INE ontologies and Knora framework
● apply existing ontologies:
○ DoReMus
○ CIDOC CRMinf
○ Music(OWL) Ontology
Applied ontologies: Belief Model of CIDOC CRMinf
Video recording: Stephen Stead, CRMinf: the Argumentation Model. Presentation at the OeRC, Oxford, 2015. © CIDOC CRM, 2015. CC-BY 4.0
Applied ontologies: Belief Model of CIDOC CRMinf
Applying graph-based models for musical knowledge
Music Ontology (+ecosystem)http://musicontology.com/
DoReMus Ontologyhttps://www.doremus.org/
Music Score Ontologyhttp://linkeddata.uni-muenster.de/ontology/musicscore/
DoReMus ontology: https://github.com/DOREMUS-ANR/doremus-ontology
Source: https://www.doremus.org/?page_id=30
Ontologies: existing models for music (DoReMus)
Source: https://raw.githubusercontent.com/DOREMUS-ANR/doremus-papers/master/kcap2017/tutorial/figs/schema_2.png
DoReMus
Source: http://linkeddata.uni-muenster.de/ontology/musicscore/#examples
<http://dbpedia.org/resource/Cello_Concerto_Elgar> mo:movement _:movement ._:movement a mo:Movement ; dc:title "Cello Concerto Op. 85" ; mso:hasScorePart _:scorepart .
_:scorepart a mso:ScorePart ; dc:description "Violoncello" ; mso:hasMeasure _:measure ; rdf:ID "P1" ; mso:hasStaff _:staff .
_:instant mso:hasMeasure _:measure ; a mso:Instant .
_:measure a mso:Measure ; rdf:ID "1" ; mso:hasKey _:gmajor_key ; mso:hasTime _:timesignature ; mso:hasNoteSet _:noteset .
_:gmajor_key a ton:Key ; ton:tonic note:G ; ton:mode mode:major .
_:timesignature a mso:TimeSignatur ; mso:hasBeats "4"^^xsd:int ; mso:hasBeatType "4"^^xsd:int .
_:noteset a mso:NoteSet ; mso:hasNote _:note1_ns1, _:note2_ns1, _:note3_ns1 ; mso:hasDuration _:duration ; mso:hasDynamic _:dynamic ; mso:hasClef _:bassclef ; mso:nextNoteSet _:noteset2 .
_:staff a mso:Staff ; rdf:ID "1" ; mso:hasVoice _:voice .
_:voice rdf:ID "1" ; a mso:Voice ; mso:hasNoteSet _:noteset .
_:note1_ns1 a chord:Note ; chord:natural note:G ; mso:hasOctave "2"^^xsd:int .
_:duration a mso:Half ._:dynamic a mso:ff ._:bassclef a mso:Bass ._:note2_ns1 a chord:Note ; chord:natural note:E ; mso:hasOctave "3"^^xsd:int .
_:note3_ns1 a chord:Note ; chord:natural note:B ; mso:hasOctave "3"^^xsd:int .
@prefix mo: <http://purl.org/ontology/mo/> .@prefix dc: <http://purl.org/dc/elements/1.1/> .@prefix mso: <http://linkeddata.uni-muenster.de/ontology/musicscore#> .@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .@prefix ton: <http://purl.org/ontology/tonality/> .@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .@prefix chord: <http://purl.org/ontology/chord/> .@prefix note: <http://purl.org/ontology/chord/note/> .@prefix mode: <http://purl.org/ontology/tonality/mode/> .
Music Score Ontology: http://linkeddata.uni-muenster.de/ontology/musicscore
Source: http://linkeddata.uni-muenster.de/ontology/musicscore/#examples
_:noteset a mso:NoteSet ; mso:hasNote _:note1_ns1, _:note2_ns1, _:note3_ns1 ; mso:hasDuration _:duration ; mso:hasDynamic _:dynamic ; mso:hasClef _:bassclef ; mso:nextNoteSet _:noteset2 .
_:note1_ns1 a chord:Note ; chord:natural note:G ; mso:hasOctave "2"^^xsd:int .
_:note2_ns1 a chord:Note ; chord:natural note:E ; mso:hasOctave "3"^^xsd:int .
_:note3_ns1 a chord:Note ; chord:natural note:B ; mso:hasOctave "3"^^xsd:int .
@prefix mo: <http://purl.org/ontology/mo/> .@prefix dc: <http://purl.org/dc/elements/1.1/> .@prefix mso: <http://linkeddata.uni-muenster.de/ontology/musicscore#> .@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .@prefix ton: <http://purl.org/ontology/tonality/> .@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .@prefix chord: <http://purl.org/ontology/chord/> .@prefix note: <http://purl.org/ontology/chord/note/> .@prefix mode: <http://purl.org/ontology/tonality/mode/> .
note3_ns1
note1_ns1note2_ns1
noteset
Assignment of different musical pieces (M306, M307) to different divisions of the edition (AWG II/3 & II/5).
Source: Anton Webern Gesamtausgabe, 2019. CC-BY-NC-SA 4.0
Philological processes between the divisions of the edition (top) and the material found in the manuscripts (bottom)
Source: Anton Webern Gesamtausgabe, 2019. CC-BY-NC-SA 4.0
Source: © Paul Sacher Foundation, Basel. Collection Anton Webern.
Source: © Paul Sacher Foundation, Basel. Collection Anton Webern.
concomitates precedes
Source: © Paul Sacher Foundation, Basel. Collection Anton Webern.
Sk3
7. Juli [1930]
Sk1
Sk1.2
Sk2
Sk3.1
Sk6
for 4 voices
row variants
for 3 voices
for 1 voice & piano
9. VII[.] 1930
M307
Sk8Sk7
Sk5Sk4
Sk7_8.1
fol. 3v
fol. 4v fol. 5r
Sk7_8.1.1
precedesconcomitates (probably)
Sk1.1
Future work (work in progress)● migration of existing Webern data
from “old” Salsah to Knora● embedding core of Webern model in
the realm of NIE-INE ontologies● get the music encoding in RDF/MEI● determine classes and concepts
(re-)used from external ontologies (Music (Owl) Ontology & DOREMUS)
Thank you!
#graphSDE2019
Stefan Münnich Thomas Ahrend
foaf:knows
dct:contributor
dct:contributor
foaf:mbox
foaf:mbox