21
Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe Stefan Münnich (@musicEnfanthen), Thomas Ahrend Anton Webern Gesamtausgabe, University of Basel #graphSDE2019 3.–4.6.2019

Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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

Page 2: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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

Page 3: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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.

Page 4: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

Source: © Paul Sacher Foundation, Basel. Collection Anton Webern.

Page 5: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

The AWG and some of its interrelations

Source: Anton Webern Gesamtausgabe, 2019. CC-BY-NC-SA 4.0

Page 6: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

Vision of an edition model

● core based on NIE-INE ontologies and Knora framework

● apply existing ontologies:

○ DoReMus

○ CIDOC CRMinf

○ Music(OWL) Ontology

Page 7: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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

Page 8: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

Applied ontologies: Belief Model of CIDOC CRMinf

Page 9: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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/

Page 10: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

DoReMus ontology: https://github.com/DOREMUS-ANR/doremus-ontology

Source: https://www.doremus.org/?page_id=30

Page 11: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

Ontologies: existing models for music (DoReMus)

Source: https://raw.githubusercontent.com/DOREMUS-ANR/doremus-papers/master/kcap2017/tutorial/figs/schema_2.png

DoReMus

Page 12: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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

Page 13: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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

Page 14: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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

Page 15: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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

Page 16: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

Source: © Paul Sacher Foundation, Basel. Collection Anton Webern.

Page 17: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

Source: © Paul Sacher Foundation, Basel. Collection Anton Webern.

Page 18: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

concomitates precedes

Source: © Paul Sacher Foundation, Basel. Collection Anton Webern.

Page 19: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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

Page 20: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

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)

Page 21: Scholarly Music Editions aswp.unil.ch/graphsde/files/2019/07/GraphSDE2019_Slides_Muennich.p… · Scholarly Music Editions as Graph Semantic Modelling of the Anton Webern Gesamtausgabe

Thank you!

#graphSDE2019

Stefan Münnich Thomas Ahrend

[email protected]

[email protected]

foaf:knows

dct:contributor

dct:contributor

foaf:mbox

foaf:mbox