From d61d6041e44a53aea84be4c4ddd61639a3fef99c Mon Sep 17 00:00:00 2001 From: martha-thomae Date: Thu, 8 Oct 2020 19:37:05 -0400 Subject: [PATCH 1/7] Add plica element and attributes --- source/modules/MEI.mensural.xml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/source/modules/MEI.mensural.xml b/source/modules/MEI.mensural.xml index 1fdab8ed1..f1c42cfaf 100644 --- a/source/modules/MEI.mensural.xml +++ b/source/modules/MEI.mensural.xml @@ -268,6 +268,28 @@ Logical domain attributes in the Mensural repertoire. + + Attributes that describe the properties of a plica stem in the mensural repertoire. + + + Plica's direction. + + + Plica stem pointing down. + + + Plica stem pointing up. + + + + + Records the length of plica stem. + + + + + + Logical domain attributes. These attributes describe augmentation or diminution of the normal value of the notes in mensural notation as a ratio. @@ -461,6 +483,14 @@ example, one slash is added for what we now call 'alla breve'.

+ + plica + + + + + + (proportion) – Description of note duration as arithmetic ratio. From 04936e882a2b0451a348f0c629719d573a5d3da4 Mon Sep 17 00:00:00 2001 From: martha-thomae Date: Fri, 9 Oct 2020 13:30:01 -0400 Subject: [PATCH 2/7] Fix: plica as child of layer This was done by removing the 'model.noteModifierLike' reference from the classes of the 'plica' element (which allowed plica to be both a child of note and layer) and adding it to the content model of the 'note' element instead. Other changes included in this commit are: - Add attribute classes for logical-, analytical-, gestural-, and visual-domain attributes of plica (rather than just one general 'att.plica' class). - Move the attributes 'dir' and 'len' into the 'att.plica.vis' class for visual-domain plica-related attributes. - Within the plica element, add references to 'att.plica.log', 'att.plica.vis', 'att.plica.anl', and 'att.plica.ges' plica-related attribute classes, and to the 'att.facsimile' class (for the 'facs' attribute). --- source/modules/MEI.mensural.xml | 22 +++++++++++++++++----- source/modules/MEI.shared.xml | 1 + 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/source/modules/MEI.mensural.xml b/source/modules/MEI.mensural.xml index f1c42cfaf..2dc345976 100644 --- a/source/modules/MEI.mensural.xml +++ b/source/modules/MEI.mensural.xml @@ -268,8 +268,17 @@ Logical domain attributes in the Mensural repertoire. - - Attributes that describe the properties of a plica stem in the mensural repertoire. + + Analytical domain attributes that describe the properties of a plica in the mensural repertoire. + + + Gestural domain attributes that describe the properties of a plica in the mensural repertoire. + + + Logical domain attributes that describe the properties of a plica in the mensural repertoire. + + + Visual domain attributes that describe the properties of a plica stem in the mensural repertoire. Plica's direction. @@ -484,11 +493,14 @@ - plica + Plica - - + + + + + diff --git a/source/modules/MEI.shared.xml b/source/modules/MEI.shared.xml index d14218a2a..04a8c3cf4 100644 --- a/source/modules/MEI.shared.xml +++ b/source/modules/MEI.shared.xml @@ -6487,6 +6487,7 @@ + From 064fe3470061ab890c6668ea67015f26d1c57d09 Mon Sep 17 00:00:00 2001 From: martha-thomae Date: Fri, 9 Oct 2020 14:50:57 -0400 Subject: [PATCH 3/7] Modify stem and plica - Change the 'att.STEMPROPERTIES.mensural' class name to 'att.stem.vis', and add empty classes for the other three domains (att.stem.log, att.stem.ges, and att.stem.anl). Then, copy the definitions of 'att.stem.vis' into 'att.plica.vis' for the attributes related to stem direction and length. This implied that the name of the plica attribute for encoding the length of its stem was changed to 'length' (rather than 'len'). - Change the value of 'length' in the stem element to encode only positive numbers (since there is already a 'dir' attribute for indicating direction). - Modify the stem element in a similar way as we did for 'plica' in the previous commit: remove the 'model.noteModifierLike' from its classes (this was causing the stem to be a valid child of layer) and instead add stem to the content model of note, add attribute classes for the four domains, and add 'att.facsimile'. --- source/modules/MEI.mensural.xml | 41 +++++++++++++++++++-------------- source/modules/MEI.shared.xml | 1 + 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/source/modules/MEI.mensural.xml b/source/modules/MEI.mensural.xml index 2dc345976..896e71265 100644 --- a/source/modules/MEI.mensural.xml +++ b/source/modules/MEI.mensural.xml @@ -281,18 +281,13 @@ Visual domain attributes that describe the properties of a plica stem in the mensural repertoire. - Plica's direction. - - - Plica stem pointing down. - - - Plica stem pointing up. - - + Describes the direction of a stem. + + + - - Records the length of plica stem. + + Encodes the stem length. @@ -349,8 +344,17 @@
- - Attributes that describe the properties of stems in the mensural repertoire. + + Analytical domain attributes that describe the properties of a stem in the mensural repertoire. + + + Gestural domain attributes that describe the properties of a stem in the mensural repertoire. + + + Logical domain attributes that describe the properties of a stem in the mensural repertoire. + + + Visual domain attributes that describe the properties of a stem in the mensural repertoire. @@ -364,7 +368,7 @@ Encodes the stem length. - + @@ -496,7 +500,7 @@ Plica - + @@ -529,8 +533,11 @@ A stem element. - - + + + + + diff --git a/source/modules/MEI.shared.xml b/source/modules/MEI.shared.xml index 04a8c3cf4..e17e68f35 100644 --- a/source/modules/MEI.shared.xml +++ b/source/modules/MEI.shared.xml @@ -6488,6 +6488,7 @@ + From 9c743d46bab293a2bc858777e8aad5a700096fb6 Mon Sep 17 00:00:00 2001 From: martha-thomae Date: Tue, 20 Oct 2020 23:05:53 -0400 Subject: [PATCH 4/7] Fix attribute name (len) and data type. - The 'len' attribute is used in all other cases, so 'att.plica.vis' and 'att.stem.vis' are using this attribute name too. - Change back the data type of this 'len' attribute to data.MEASUREMENTABS. --- source/modules/MEI.mensural.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/modules/MEI.mensural.xml b/source/modules/MEI.mensural.xml index 896e71265..a761a8695 100644 --- a/source/modules/MEI.mensural.xml +++ b/source/modules/MEI.mensural.xml @@ -286,10 +286,10 @@ - + Encodes the stem length. - + @@ -365,10 +365,10 @@ - + Encodes the stem length. - + From b2844ecf4fe947c03a21b0981a4efca0a138cf9c Mon Sep 17 00:00:00 2001 From: martha-thomae Date: Tue, 20 Oct 2020 23:08:25 -0400 Subject: [PATCH 5/7] Add schematron rule for allowing only one plica per note --- source/modules/MEI.mensural.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/modules/MEI.mensural.xml b/source/modules/MEI.mensural.xml index a761a8695..164ebcb4f 100644 --- a/source/modules/MEI.mensural.xml +++ b/source/modules/MEI.mensural.xml @@ -506,6 +506,13 @@ + + + + Only one plica is allowed. + + + (proportion) – Description of note duration as arithmetic ratio. From c7a59b902ddee3e2904cac499d222dc431820832 Mon Sep 17 00:00:00 2001 From: martha-thomae Date: Tue, 20 Oct 2020 23:17:11 -0400 Subject: [PATCH 6/7] Add color attribute to 'att.stem.vis' class --- source/modules/MEI.mensural.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/source/modules/MEI.mensural.xml b/source/modules/MEI.mensural.xml index 164ebcb4f..69a001108 100644 --- a/source/modules/MEI.mensural.xml +++ b/source/modules/MEI.mensural.xml @@ -357,6 +357,7 @@ Visual domain attributes that describe the properties of a stem in the mensural repertoire. + From c1d1d5d811031d39a4e78ecc5a574f2c21b06fa4 Mon Sep 17 00:00:00 2001 From: martha-thomae Date: Wed, 21 Oct 2020 00:39:20 -0400 Subject: [PATCH 7/7] Fix typo in schematron rule --- source/modules/MEI.mensural.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/modules/MEI.mensural.xml b/source/modules/MEI.mensural.xml index 69a001108..85f7788f9 100644 --- a/source/modules/MEI.mensural.xml +++ b/source/modules/MEI.mensural.xml @@ -510,7 +510,7 @@ - Only one plica is allowed. + Only one plica is allowed.