From andrew.hankinson at mail.mcgill.ca Tue Jan 4 16:29:58 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Tue, 4 Jan 2011 10:29:58 -0500 Subject: [MEI-L] MEI Website on mobile browsers Message-ID: Hi all, I was just trying to look up a reference to a MEI tag on my iPod Touch and noticed that the MEI website doesn't work well with the Mobile Safari browser. The scroll bars on the left and right columns in the tag library pages (and other pages where the content overflows the border container) do not appear, and you can only scroll with two fingers, instead of the usual one-fingered scroll, a technique that is not immediately obvious - I only found this out by Googling the problem. -Andrew From kepper at edirom.de Tue Jan 4 17:52:00 2011 From: kepper at edirom.de (Johannes Kepper) Date: Tue, 4 Jan 2011 17:52:00 +0100 Subject: [MEI-L] MEI Website on mobile browsers In-Reply-To: References: Message-ID: <8914D875-9D70-45DA-9938-B62A3C774319@edirom.de> Hi Andrew, we already had a request for a separate version for mobile devices a while ago. Although there is a workaround I agree that we need to fix this at some point. Unless someone else opts in for this, I'll add it to my list. It might have to rest there for a couple of weeks, but I hope to be faster than that? Best regards, Johannes Am 04.01.2011 um 16:29 schrieb Andrew Hankinson, Mr: > Hi all, > > I was just trying to look up a reference to a MEI tag on my iPod Touch and noticed that the MEI website doesn't work well with the Mobile Safari browser. The scroll bars on the left and right columns in the tag library pages (and other pages where the content overflows the border container) do not appear, and you can only scroll with two fingers, instead of the usual one-fingered scroll, a technique that is not immediately obvious - I only found this out by Googling the problem. > > -Andrew > > > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From atge at kb.dk Wed Jan 5 18:50:49 2011 From: atge at kb.dk (Axel Teich Geertinger) Date: Wed, 5 Jan 2011 18:50:49 +0100 Subject: [MEI-L] relateditem and relations between mei elements Message-ID: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> Hi Perry (& others who might be interested) I've been testing to describe composite sources, and it seems to do the job nicely. However, I have also been trying for some time to figure out how to model relations not just between sources (and parts of sources), but between different versions of a work - i.e. encodings which may have several sources each. How should I model the relation between, say, some incidental music, encoded in one MEI file, and some excerpt or arrangement encoded in another MEI file? I noticed that one of the relations possible in is "otherVersion". That's exactly what I was looking for, except that it needs to be on a higher level than (because it relates to all the sources to this particular version). One solution could be using ; something like Any better ideas? I am not sure is the best place for this type of information. Happy new year to all! Axel [cid:image001.jpg at 01CBAD05.D850B240] Det Kongelige Bibliotek Nationalbibliotek og K?benhavns Universitetsbibliotek Axel Teich Geertinger Forsker | Researcher Det Kongelige Bibliotek | The Royal Library Dansk Center for Musikudgivelse | Danish Centre for Music Publication P.O. Box 2149 | DK-1016 K?benhavn K tel +45 3347 4706 | Fax +45 3393 2218 | atge at kb.dk | www.kb.dk Bes?gsadresse | Visiting address | S?ren Kierkegaards Plads 1 Leveringsadresse | Delivery address | Christians Brygge 8 | 1219 K?benhavn K EAN 5798 000 79 52 97 | Bank 0216 4069032583 | CVR 28 98 88 42 IBAN DK2002164069032583 | Swiftcode DABADKKK -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 14433 bytes Desc: image001.jpg URL: From pdr4h at eservices.virginia.edu Wed Jan 5 19:02:43 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Wed, 5 Jan 2011 13:02:43 -0500 Subject: [MEI-L] relateditem and relations between mei elements In-Reply-To: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> References: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> Message-ID: Hi, Axel, I think what you need is directly under in order to express relationships between MEI instances. Of course, it isn't there yet, but now that there's a use case for it, I'll add that to the feature request list. -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h at virginia.edu ________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Axel Teich Geertinger [atge at kb.dk] Sent: Wednesday, January 05, 2011 12:50 PM To: Music Encoding Initiative Subject: [MEI-L] relateditem and relations between mei elements Hi Perry (& others who might be interested) I?ve been testing to describe composite sources, and it seems to do the job nicely. However, I have also been trying for some time to figure out how to model relations not just between sources (and parts of sources), but between different versions of a work ? i.e. encodings which may have several sources each. How should I model the relation between, say, some incidental music, encoded in one MEI file, and some excerpt or arrangement encoded in another MEI file? I noticed that one of the relations possible in is ?otherVersion?. That?s exactly what I was looking for, except that it needs to be on a higher level than (because it relates to all the sources to this particular version). One solution could be using ; something like Any better ideas? I am not sure is the best place for this type of information. Happy new year to all! Axel [cid:image001.jpg at 01CBAD05.D850B240] Det Kongelige Bibliotek Nationalbibliotek og K?benhavns Universitetsbibliotek Axel Teich Geertinger Forsker | Researcher Det Kongelige Bibliotek | The Royal Library Dansk Center for Musikudgivelse | Danish Centre for Music Publication P.O. Box 2149 | DK-1016 K?benhavn K tel +45 3347 4706 | Fax +45 3393 2218 | atge at kb.dk | www.kb.dk Bes?gsadresse | Visiting address | S?ren Kierkegaards Plads 1 Leveringsadresse | Delivery address | Christians Brygge 8 | 1219 K?benhavn K EAN 5798 000 79 52 97 | Bank 0216 4069032583 | CVR 28 98 88 42 IBAN DK2002164069032583 | Swiftcode DABADKKK -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 14433 bytes Desc: image001.jpg URL: From atge at kb.dk Wed Jan 5 19:16:55 2011 From: atge at kb.dk (Axel Teich Geertinger) Date: Wed, 5 Jan 2011 19:16:55 +0100 Subject: [MEI-L] pghead In-Reply-To: References: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> Message-ID: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B301@KBMBX.kb.dk> That would be great, thanks. I've got another problem (minor, though): I would like to be able to provide titles for indvidual movements in different languages (Niels W. Gade, for instance, provided titles in both Danish and German for many of his works). Would it be reasonable to allow multiple elements with different language attributes? As it is, only one is allowed in each . I understand why, of course, but in this case it seems a bit too restrictive. /axel -----Oprindelig meddelelse----- Fra: mei-l-bounces at lists.uni-paderborn.de [mailto:mei-l-bounces at lists.uni-paderborn.de] P? vegne af Roland, Perry (pdr4h) Sendt: 5. januar 2011 19:03 Til: Music Encoding Initiative Emne: Re: [MEI-L] relateditem and relations between mei elements Hi, Axel, I think what you need is directly under in order to express relationships between MEI instances. Of course, it isn't there yet, but now that there's a use case for it, I'll add that to the feature request list. -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h at virginia.edu ________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Axel Teich Geertinger [atge at kb.dk] Sent: Wednesday, January 05, 2011 12:50 PM To: Music Encoding Initiative Subject: [MEI-L] relateditem and relations between mei elements Hi Perry (& others who might be interested) I've been testing to describe composite sources, and it seems to do the job nicely. However, I have also been trying for some time to figure out how to model relations not just between sources (and parts of sources), but between different versions of a work - i.e. encodings which may have several sources each. How should I model the relation between, say, some incidental music, encoded in one MEI file, and some excerpt or arrangement encoded in another MEI file? I noticed that one of the relations possible in is "otherVersion". That's exactly what I was looking for, except that it needs to be on a higher level than (because it relates to all the sources to this particular version). One solution could be using ; something like Any better ideas? I am not sure is the best place for this type of information. Happy new year to all! Axel [cid:image001.jpg at 01CBAD05.D850B240] Det Kongelige Bibliotek Nationalbibliotek og K?benhavns Universitetsbibliotek Axel Teich Geertinger Forsker | Researcher Det Kongelige Bibliotek | The Royal Library Dansk Center for Musikudgivelse | Danish Centre for Music Publication P.O. Box 2149 | DK-1016 K?benhavn K tel +45 3347 4706 | Fax +45 3393 2218 | atge at kb.dk | www.kb.dk Bes?gsadresse | Visiting address | S?ren Kierkegaards Plads 1 Leveringsadresse | Delivery address | Christians Brygge 8 | 1219 K?benhavn K EAN 5798 000 79 52 97 | Bank 0216 4069032583 | CVR 28 98 88 42 IBAN DK2002164069032583 | Swiftcode DABADKKK From kepper at edirom.de Wed Jan 5 19:43:46 2011 From: kepper at edirom.de (Johannes Kepper) Date: Wed, 5 Jan 2011 19:43:46 +0100 Subject: [MEI-L] pghead In-Reply-To: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B301@KBMBX.kb.dk> References: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B301@KBMBX.kb.dk> Message-ID: <2E22CDCC-0E3B-45BD-8894-D202684525C8@edirom.de> I think in this case you have to make a difference between what's on the page and how you're going to use it. If you want to capture the written text, you use one pghead which contains two titles and a linebreak: ?danish title? ?german title? (this of course depends on the actual layout!) If you want to use this in your metadata you can do the same: just add a second title with a different xml:lang. Is there something I've missed, or is this a valid solution for your problem? Best regards to K?benhavn, Johannes Am 05.01.2011 um 19:16 schrieb Axel Teich Geertinger: > That would be great, thanks. > I've got another problem (minor, though): I would like to be able to provide titles for indvidual movements in different languages (Niels W. Gade, for instance, provided titles in both Danish and German for many of his works). Would it be reasonable to allow multiple elements with different language attributes? As it is, only one is allowed in each . I understand why, of course, but in this case it seems a bit too restrictive. > > /axel > > -----Oprindelig meddelelse----- > Fra: mei-l-bounces at lists.uni-paderborn.de [mailto:mei-l-bounces at lists.uni-paderborn.de] P? vegne af Roland, Perry (pdr4h) > Sendt: 5. januar 2011 19:03 > Til: Music Encoding Initiative > Emne: Re: [MEI-L] relateditem and relations between mei elements > > Hi, Axel, > > I think what you need is directly under in order to express relationships between MEI instances. Of course, it isn't there yet, but now that there's a use case for it, I'll add that to the feature request list. > > -- > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h at virginia.edu > > ________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Axel Teich Geertinger [atge at kb.dk] > Sent: Wednesday, January 05, 2011 12:50 PM > To: Music Encoding Initiative > Subject: [MEI-L] relateditem and relations between mei elements > > Hi Perry (& others who might be interested) > > I've been testing to describe composite sources, and it seems to do the job nicely. > However, I have also been trying for some time to figure out how to model relations not just between sources (and parts of sources), but between different versions of a work - i.e. encodings which may have several sources each. How should I model the relation between, say, some incidental music, encoded in one MEI file, and some excerpt or arrangement encoded in another MEI file? > I noticed that one of the relations possible in is "otherVersion". That's exactly what I was looking for, except that it needs to be on a higher level than (because it relates to all the sources to this particular version). One solution could be using ; something like > > > > > > > > > > Any better ideas? I am not sure is the best place for this type of information. > > Happy new year to all! > Axel > > > [cid:image001.jpg at 01CBAD05.D850B240] > > Det Kongelige Bibliotek > Nationalbibliotek og K?benhavns Universitetsbibliotek > > Axel Teich Geertinger > Forsker | Researcher > > Det Kongelige Bibliotek | The Royal Library Dansk Center for Musikudgivelse | Danish Centre for Music Publication P.O. Box 2149 | DK-1016 K?benhavn K tel +45 3347 4706 | Fax +45 3393 2218 | atge at kb.dk | www.kb.dk > > Bes?gsadresse | Visiting address | S?ren Kierkegaards Plads 1 Leveringsadresse | Delivery address | Christians Brygge 8 | 1219 K?benhavn K > > EAN 5798 000 79 52 97 | Bank 0216 4069032583 | CVR 28 98 88 42 IBAN DK2002164069032583 | Swiftcode DABADKKK > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From pdr4h at eservices.virginia.edu Wed Jan 5 19:46:30 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Wed, 5 Jan 2011 13:46:30 -0500 Subject: [MEI-L] pghead In-Reply-To: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B301@KBMBX.kb.dk> References: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> , <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B301@KBMBX.kb.dk> Message-ID: Axel, The following is already permitted -- German Title Danish Title no changes required. :) -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h at virginia.edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Axel Teich Geertinger [atge at kb.dk] Sent: Wednesday, January 05, 2011 1:16 PM To: Music Encoding Initiative Subject: [MEI-L] pghead That would be great, thanks. I've got another problem (minor, though): I would like to be able to provide titles for indvidual movements in different languages (Niels W. Gade, for instance, provided titles in both Danish and German for many of his works). Would it be reasonable to allow multiple elements with different language attributes? As it is, only one is allowed in each . I understand why, of course, but in this case it seems a bit too restrictive. /axel -----Oprindelig meddelelse----- Fra: mei-l-bounces at lists.uni-paderborn.de [mailto:mei-l-bounces at lists.uni-paderborn.de] P? vegne af Roland, Perry (pdr4h) Sendt: 5. januar 2011 19:03 Til: Music Encoding Initiative Emne: Re: [MEI-L] relateditem and relations between mei elements Hi, Axel, I think what you need is directly under in order to express relationships between MEI instances. Of course, it isn't there yet, but now that there's a use case for it, I'll add that to the feature request list. -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h at virginia.edu ________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Axel Teich Geertinger [atge at kb.dk] Sent: Wednesday, January 05, 2011 12:50 PM To: Music Encoding Initiative Subject: [MEI-L] relateditem and relations between mei elements Hi Perry (& others who might be interested) I've been testing to describe composite sources, and it seems to do the job nicely. However, I have also been trying for some time to figure out how to model relations not just between sources (and parts of sources), but between different versions of a work - i.e. encodings which may have several sources each. How should I model the relation between, say, some incidental music, encoded in one MEI file, and some excerpt or arrangement encoded in another MEI file? I noticed that one of the relations possible in is "otherVersion". That's exactly what I was looking for, except that it needs to be on a higher level than (because it relates to all the sources to this particular version). One solution could be using ; something like Any better ideas? I am not sure is the best place for this type of information. Happy new year to all! Axel [cid:image001.jpg at 01CBAD05.D850B240] Det Kongelige Bibliotek Nationalbibliotek og K?benhavns Universitetsbibliotek Axel Teich Geertinger Forsker | Researcher Det Kongelige Bibliotek | The Royal Library Dansk Center for Musikudgivelse | Danish Centre for Music Publication P.O. Box 2149 | DK-1016 K?benhavn K tel +45 3347 4706 | Fax +45 3393 2218 | atge at kb.dk | www.kb.dk Bes?gsadresse | Visiting address | S?ren Kierkegaards Plads 1 Leveringsadresse | Delivery address | Christians Brygge 8 | 1219 K?benhavn K EAN 5798 000 79 52 97 | Bank 0216 4069032583 | CVR 28 98 88 42 IBAN DK2002164069032583 | Swiftcode DABADKKK _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From atge at kb.dk Wed Jan 5 19:49:26 2011 From: atge at kb.dk (Axel Teich Geertinger) Date: Wed, 5 Jan 2011 19:49:26 +0100 Subject: [MEI-L] pghead In-Reply-To: <2E22CDCC-0E3B-45BD-8894-D202684525C8@edirom.de> References: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B301@KBMBX.kb.dk> <2E22CDCC-0E3B-45BD-8894-D202684525C8@edirom.de> Message-ID: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B302@KBMBX.kb.dk> Yes, of course! I just hadn't thought of having several titles within pghead. Thanks to you both, and please forgive me for asking stupid questions sometimes! /axel -----Oprindelig meddelelse----- Fra: mei-l-bounces at lists.uni-paderborn.de [mailto:mei-l-bounces at lists.uni-paderborn.de] P? vegne af Johannes Kepper Sendt: 5. januar 2011 19:44 Til: Music Encoding Initiative Emne: Re: [MEI-L] pghead I think in this case you have to make a difference between what's on the page and how you're going to use it. If you want to capture the written text, you use one pghead which contains two titles and a linebreak: .danish title. .german title. (this of course depends on the actual layout!) If you want to use this in your metadata you can do the same: just add a second title with a different xml:lang. Is there something I've missed, or is this a valid solution for your problem? Best regards to K?benhavn, Johannes Am 05.01.2011 um 19:16 schrieb Axel Teich Geertinger: > That would be great, thanks. > I've got another problem (minor, though): I would like to be able to provide titles for indvidual movements in different languages (Niels W. Gade, for instance, provided titles in both Danish and German for many of his works). Would it be reasonable to allow multiple elements with different language attributes? As it is, only one is allowed in each . I understand why, of course, but in this case it seems a bit too restrictive. > > /axel > > -----Oprindelig meddelelse----- > Fra: mei-l-bounces at lists.uni-paderborn.de [mailto:mei-l-bounces at lists.uni-paderborn.de] P? vegne af Roland, Perry (pdr4h) > Sendt: 5. januar 2011 19:03 > Til: Music Encoding Initiative > Emne: Re: [MEI-L] relateditem and relations between mei elements > > Hi, Axel, > > I think what you need is directly under in order to express relationships between MEI instances. Of course, it isn't there yet, but now that there's a use case for it, I'll add that to the feature request list. > > -- > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h at virginia.edu > > ________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Axel Teich Geertinger [atge at kb.dk] > Sent: Wednesday, January 05, 2011 12:50 PM > To: Music Encoding Initiative > Subject: [MEI-L] relateditem and relations between mei elements > > Hi Perry (& others who might be interested) > > I've been testing to describe composite sources, and it seems to do the job nicely. > However, I have also been trying for some time to figure out how to model relations not just between sources (and parts of sources), but between different versions of a work - i.e. encodings which may have several sources each. How should I model the relation between, say, some incidental music, encoded in one MEI file, and some excerpt or arrangement encoded in another MEI file? > I noticed that one of the relations possible in is "otherVersion". That's exactly what I was looking for, except that it needs to be on a higher level than (because it relates to all the sources to this particular version). One solution could be using ; something like > > > > > > > > > > Any better ideas? I am not sure is the best place for this type of information. > > Happy new year to all! > Axel > > > [cid:image001.jpg at 01CBAD05.D850B240] > > Det Kongelige Bibliotek > Nationalbibliotek og K?benhavns Universitetsbibliotek > > Axel Teich Geertinger > Forsker | Researcher > > Det Kongelige Bibliotek | The Royal Library Dansk Center for Musikudgivelse | Danish Centre for Music Publication P.O. Box 2149 | DK-1016 K?benhavn K tel +45 3347 4706 | Fax +45 3393 2218 | atge at kb.dk | www.kb.dk > > Bes?gsadresse | Visiting address | S?ren Kierkegaards Plads 1 Leveringsadresse | Delivery address | Christians Brygge 8 | 1219 K?benhavn K > > EAN 5798 000 79 52 97 | Bank 0216 4069032583 | CVR 28 98 88 42 IBAN DK2002164069032583 | Swiftcode DABADKKK > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From esfield at stanford.edu Wed Jan 5 20:07:19 2011 From: esfield at stanford.edu (Eleanor Selfridge-Field) Date: Wed, 5 Jan 2011 11:07:19 -0800 (PST) Subject: [MEI-L] relateditem and relations between mei elements In-Reply-To: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> References: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> Message-ID: <00c701cbad0b$c5858ae0$5090a0a0$@edu> Hi, Axel, I constructed a typology for source ?variants? in my contribution ?Musical Variants in Digital Practice? to Digitale Edition zwischen Experiment und Standardisierung (Peter Stadler und Joachim Veit, eds., Niemeyer 2009). In it I considered variants that pertain to scores (and parts) at four levels of granularity: (1) note-level variants, (2) note-group and phrase-level variants, (3) part-level and/or orchestral variants, and (4) tree-structure variants. (This typology accommodates variant editorial readings up to a point.) Because there were some difficulties with one of the figures in the circulated version, I am attaching the final edit version here (for MEI-group use only). For durable code structures, one really needs to accommodate ?variants? at whatever level suits the repertory at hand. I am sure there are situations in which all of the above occur together. ? (1) Provisions for note-level variants should usually work for monophonic repertories, but one can easily conjure up exceptions (folk-song repertories with translated texts that change syllabification and add or subtract notes in arbitrary numbers). ? (2)Note-group and phrase-level variants need to operate on the second tier for repertories that have beams and slurs, which means most repertories from 1600 on and quite a bit from before that time. ? (3) Variations in voicing, instrumentation, instrument grouping, et al., reflect the steady improvements in printing from the eighteenth century onward. ? (4) Tree-structure variants are rampant in manuscript studies where multiple versions exist (or are reflected?as they often are in Handel and Vivaldi?by writing them into margins). Thinking in the first two levels is also useful for handling some articulations (such as trills, which consume time but do not appear to do so on the page) and basso continuo figuration. 1:1 (note-level) works in some situations but not in all. A ?just enough? scheme for MEI markup (i.e., use Level 1 where it works throughout the piece, default to it from higher levels within more complex pieces) would have much to recommend it. Since a lot of music at the Danish National Library site (which I value for its transparent organization: thanks!!) come from the eighteenth and nineteenth centuries, I believe that its interests would be well served from the ability to accommodation Levels 1, 2, and 3. Eleanor Eleanor Selfridge-Field Stanford University Stanford, CA 94305-3076 USA http://www.stanford.edu/~esfield/ http://www.ccarh.org From: mei-l-bounces at lists.uni-paderborn.de [mailto:mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Axel Teich Geertinger Sent: Wednesday, January 05, 2011 9:51 AM To: Music Encoding Initiative Subject: [MEI-L] relateditem and relations between mei elements Hi Perry (& others who might be interested) I?ve been testing to describe composite sources, and it seems to do the job nicely. However, I have also been trying for some time to figure out how to model relations not just between sources (and parts of sources), but between different versions of a work ? i.e. encodings which may have several sources each. How should I model the relation between, say, some incidental music, encoded in one MEI file, and some excerpt or arrangement encoded in another MEI file? I noticed that one of the relations possible in is ?otherVersion?. That?s exactly what I was looking for, except that it needs to be on a higher level than (because it relates to all the sources to this particular version). One solution could be using ; something like Any better ideas? I am not sure is the best place for this type of information. Happy new year to all! Axel http://support.kb.dk/images/kb_logo.jpg Det Kongelige Bibliotek Nationalbibliotek og K?benhavns Universitetsbibliotek Axel Teich Geertinger Forsker | Researcher Det Kongelige Bibliotek | The Royal Library Dansk Center for Musikudgivelse | Danish Centre for Music Publication P.O. Box 2149 | DK-1016 K?benhavn K tel +45 3347 4706 | Fax +45 3393 2218 | atge at kb.dk | www.kb.dk Bes?gsadresse | Visiting address | S?ren Kierkegaards Plads 1 Leveringsadresse | Delivery address | Christians Brygge 8 | 1219 K?benhavn K EAN 5798 000 79 52 97 | Bank 0216 4069032583 | CVR 28 98 88 42 IBAN DK2002164069032583 | Swiftcode DABADKKK -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/jpeg Size: 14433 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Padernborn__v3_Mar2009.pdf Type: application/pdf Size: 634626 bytes Desc: not available URL: From pdr4h at eservices.virginia.edu Thu Jan 6 00:08:55 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Wed, 5 Jan 2011 18:08:55 -0500 Subject: [MEI-L] relateditem and relations between mei elements In-Reply-To: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> References: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> Message-ID: Axel, I've given more thought to my statement earlier about adding to and to the use of in general. We must be clear that the purpose of is to permit relationships between *bibliographic items*, not *works*. In the following example -- Qui souhaitez Certon Certon, Pierre, d. 1572 the top-level is used to enumerate the individual chansons within a composite work, hence rel="constituent". The nested elements are pointing to *the same intellectual content* in a different *physical form*. This is fine and dandy. We begin to get into trouble, however, when is used to relate musical works. I think I didn't read your message carefully enough. Sorry :( Currently, work-to-work relationships can be described in a couple of places. One method is to use titlestmt/title type="uniform"; the other is to use profiledesc/creation or /classification. The first is the traditional librarian-ish method, which is not generally known to or used by non-librarians. The second is not exactly intuitive either. ( is the container for work-related info., but you'd never know it from the name. It's a lousy name, but it has historical precedent.) Allowing in and I fear will only encourage users to (mis|ab)use it. Perhaps what we need is a element in . (And maybe even a name change from to !) But, before doing anything I'd like to hear how the current methods don't address your needs and I'd like to investigate work-to-work relationship approaches that others have used. Of course, I'd like to hear comments from everyone else on the list, too! Sorry for the back-pedalling, -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 14433 bytes Desc: image001.jpg URL: From atge at kb.dk Thu Jan 6 11:24:56 2011 From: atge at kb.dk (Axel Teich Geertinger) Date: Thu, 6 Jan 2011 11:24:56 +0100 Subject: [MEI-L] relateditem and relations between mei elements In-Reply-To: References: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B300@KBMBX.kb.dk> Message-ID: <60BE838F256D564B8BAEE3B5E57E9B730203E4B8B3B9@KBMBX.kb.dk> Hi Perry, as is modelled after , using it in would of course require some redefinition or probably even a different element (like , as you suggest). I thought that was what was implied in your response. As it is, I am aware that is usable for bibliographic items only - hence my question about how to relate works. Using a uniform title to tie together different versions seems to me a bit too vague. The connection to other versions would be obscured until the entire collection is searched and a matching title in another file is found. Also the kind of relationship would not be clear from a matching title alone, and finally there is the risk of accidentally displaying as related versions two works which just happen to have the same uniform title. Or do I misunderstand the concept? Using profiledesc/classification I guess would mean something like some.id. This may be somewhat misleading, as I am listing external references, not keywords. With the existing elements I would prefer using or with @targettype="otherVersion" or @xl:role to explicitly reference related works. In profiledesc/creation however I would have to wrap it in

, even though it has nothing to do with a paragraph of text. I could use some of these solutions (preferably the last one), they just don't seem very convincing to me. /axel -----Oprindelig meddelelse----- Fra: mei-l-bounces at lists.uni-paderborn.de [mailto:mei-l-bounces at lists.uni-paderborn.de] P? vegne af Roland, Perry (pdr4h) Sendt: 6. januar 2011 00:09 Til: Music Encoding Initiative Emne: Re: [MEI-L] relateditem and relations between mei elements Axel, I've given more thought to my statement earlier about adding to and to the use of in general. We must be clear that the purpose of is to permit relationships between *bibliographic items*, not *works*. In the following example -- Qui souhaitez Certon Certon, Pierre, d. 1572 the top-level is used to enumerate the individual chansons within a composite work, hence rel="constituent". The nested elements are pointing to *the same intellectual content* in a different *physical form*. This is fine and dandy. We begin to get into trouble, however, when is used to relate musical works. I think I didn't read your message carefully enough. Sorry :( Currently, work-to-work relationships can be described in a couple of places. One method is to use titlestmt/title type="uniform"; the other is to use profiledesc/creation or /classification. The first is the traditional librarian-ish method, which is not generally known to or used by non-librarians. The second is not exactly intuitive either. ( is the container for work-related info., but you'd never know it from the name. It's a lousy name, but it has historical precedent.) Allowing in and I fear will only encourage users to (mis|ab)use it. Perhaps what we need is a element in . (And maybe even a name change from to !) But, before doing anything I'd like to hear how the current methods don't address your needs and I'd like to investigate work-to-work relationship approaches that others have used. Of course, I'd like to hear comments from everyone else on the list, too! Sorry for the back-pedalling, -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu From andrew.hankinson at mail.mcgill.ca Thu Jan 6 17:45:31 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Thu, 6 Jan 2011 11:45:31 -0500 Subject: [MEI-L] Music21 MEI support Message-ID: <0C75F795-483D-4C6D-92C8-53F8D13AE0C4@mail.mcgill.ca> Hi all, I've started writing a module to support MEI in Music21, a new music analysis package for Python from some folks at MIT. It's still at a very preliminary stage, but it will parse a couple of example MEI files, including the Bach Toccata & Fugue BWV 565 example (a fairly complex example). There's a long ways to go before it's fully implemented, but I thought I'd send it around to gauge interest and get feedback. You can find the code for it here: http://github.com/ahankinson/music21-mei If you're interested in using it, please read the README for more information on what it currently can and cannot do. If you don't know Music21, you can find out more about it here: http://mit.edu/music21/ Any feedback, or even just "Hey, that's great! I can use this" messages would be greatly appreciated. Cheers, -Andrew ====== Andrew Hankinson, BMus, MLIS PhD Candidate in Music Technology Centre for Interdisciplinary Research in Music Media and Technology (CIRMMT) Schulich School of Music, McGill University 555 Sherbrooke St. West Montr?al, QC, Canada H3A 1E3 Tel: 514.398.4535 x0300 Fax: 514.398.8061 andrew.hankinson at mail.mcgill.ca http://www.transientstudent.net From donbyrd at indiana.edu Sat Jan 8 03:15:50 2011 From: donbyrd at indiana.edu (Byrd, Donald A.) Date: Fri, 7 Jan 2011 21:15:50 -0500 Subject: [MEI-L] Music21 MEI support In-Reply-To: <0C75F795-483D-4C6D-92C8-53F8D13AE0C4@mail.mcgill.ca> References: <0C75F795-483D-4C6D-92C8-53F8D13AE0C4@mail.mcgill.ca> Message-ID: <20110107211550.ys06772cgg88oc4o@webmail.iu.edu> For years Michael Cuthbert, the leader of the Music21 project, and I have been exchanging e-mail, mostly about demanding features of music notation but occasionally about things like visualizations of music, especially coordinated visualizations, which we're both very interested in. I like his ideas a lot, e.g., the fact that (or so he's told me) he tells his students that "if a feature is in Don Byrd's [Extremes of Conventional Music Notation]list, we have to at least try!" ...okay, I may be a little biased about that :-) . Anyway, what I've seen of Music21 is impressive. --Don On Thu, 6 Jan 2011 11:45:31 -0500, "Andrew Hankinson, Mr" wrote: > Hi all, > > I've started writing a module to support MEI in Music21, a new music > analysis package for Python from some folks at MIT. It's still at a > very preliminary stage, but it will parse a couple of example MEI > files, including the Bach Toccata & Fugue BWV 565 example (a fairly > complex example). > > There's a long ways to go before it's fully implemented, but I > thought I'd send it around to gauge interest and get feedback. You > can find the code for it here: > > http://github.com/ahankinson/music21-mei > > If you're interested in using it, please read the README for more > information on what it currently can and cannot do. > > If you don't know Music21, you can find out more about it here: > http://mit.edu/music21/ > > Any feedback, or even just "Hey, that's great! I can use this" > messages would be greatly appreciated. > > Cheers, > -Andrew > > ====== > Andrew Hankinson, BMus, MLIS > PhD Candidate in Music Technology > > Centre for Interdisciplinary Research > in Music Media and Technology (CIRMMT) > Schulich School of Music, McGill University > 555 Sherbrooke St. West > Montr?al, QC, Canada H3A 1E3 > > Tel: 514.398.4535 x0300 > Fax: 514.398.8061 > andrew.hankinson at mail.mcgill.ca > > http://www.transientstudent.net > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > -- Donald Byrd Woodrow Wilson Indiana Teaching Fellow Adjunct Associate Professor of Informatics & Music Indiana University, Bloomington From cuthbert at MIT.EDU Sun Jan 9 08:13:22 2011 From: cuthbert at MIT.EDU (Michael Cuthbert) Date: Sun, 9 Jan 2011 02:13:22 -0500 Subject: [MEI-L] Music21 MEI support In-Reply-To: <20110107211550.ys06772cgg88oc4o@webmail.iu.edu> References: <0C75F795-483D-4C6D-92C8-53F8D13AE0C4@mail.mcgill.ca> <20110107211550.ys06772cgg88oc4o@webmail.iu.edu> Message-ID: <034301cbafcc$b401b0f0$1c0512d0$@edu> Thanks Andrew and Don for the kind words about the project; it's great to hear such support. For those on this list that might not know the project, music21 is a toolkit for computer-aided research in musicology and music theory. It's spiritual forefather of course is the great Humdrum framework, but music21 aims for a more object-oriented approach that makes representing hierarchical musical structures, and reusing code easier. This approach has let us support a number of music encoding formats (most prominently MusicXML and Humdrum but also abc, Lilypond, musedata, base40, and MIDI and hopefully soon, though our "plug-in"-like framework, Braille music notation). As a musicologist, building a system that can deal with ambiguity and rich Metadata is very important to me. MEI is a very rich system there that we hope to watch closely and hopefully help it grow. One of the things that the music21 internal representation allows for is Metadata that applies to specific parts of a score. So if you want to show that a particular 4 measure passage is not by Mozart, it can be tagged like that. Or to show that there's uncertainty about the date of one movement of a piece but not the rest, that can be done too. I'd love to hear from more librarians about tools that are not currently present in notation software that will help with your work and analysis. All the best, Michael --- --- Michael Scott Cuthbert Assistant Professor of Music, M.I.T. 4-246 Music and Theater Arts +1-413-575-6024 77 Massachusetts Ave. http://www.trecento.com Cambridge, MA 02139 cuthbert at mit.edu -----Original Message----- From: Byrd, Donald A. [mailto:donbyrd at indiana.edu] Sent: Friday, January 07, 2011 21:16 To: Music Encoding Initiative; Andrew Hankinson, Mr Cc: mei-l at lists.uni-paderborn.de Subject: Re: [MEI-L] Music21 MEI support For years Michael Cuthbert, the leader of the Music21 project, and I have been exchanging e-mail, mostly about demanding features of music notation but occasionally about things like visualizations of music, especially coordinated visualizations, which we're both very interested in. I like his ideas a lot, e.g., the fact that (or so he's told me) he tells his students that "if a feature is in Don Byrd's [Extremes of Conventional Music Notation]list, we have to at least try!" ...okay, I may be a little biased about that :-) . Anyway, what I've seen of Music21 is impressive. --Don On Thu, 6 Jan 2011 11:45:31 -0500, "Andrew Hankinson, Mr" wrote: > Hi all, > > I've started writing a module to support MEI in Music21, a new music > analysis package for Python from some folks at MIT. It's still at a > very preliminary stage, but it will parse a couple of example MEI > files, including the Bach Toccata & Fugue BWV 565 example (a fairly > complex example). > > There's a long ways to go before it's fully implemented, but I > thought I'd send it around to gauge interest and get feedback. You > can find the code for it here: > > http://github.com/ahankinson/music21-mei > > If you're interested in using it, please read the README for more > information on what it currently can and cannot do. > > If you don't know Music21, you can find out more about it here: > http://mit.edu/music21/ > > Any feedback, or even just "Hey, that's great! I can use this" > messages would be greatly appreciated. > > Cheers, > -Andrew > > ====== > Andrew Hankinson, BMus, MLIS > PhD Candidate in Music Technology > > Centre for Interdisciplinary Research > in Music Media and Technology (CIRMMT) > Schulich School of Music, McGill University > 555 Sherbrooke St. West > Montr?al, QC, Canada H3A 1E3 > > Tel: 514.398.4535 x0300 > Fax: 514.398.8061 > andrew.hankinson at mail.mcgill.ca > > http://www.transientstudent.net > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > -- Donald Byrd Woodrow Wilson Indiana Teaching Fellow Adjunct Associate Professor of Informatics & Music Indiana University, Bloomington From esfield at stanford.edu Tue Jan 11 00:49:33 2011 From: esfield at stanford.edu (Eleanor Selfridge-Field) Date: Mon, 10 Jan 2011 15:49:33 -0800 (PST) Subject: [MEI-L] Music21 MEI support In-Reply-To: <034301cbafcc$b401b0f0$1c0512d0$@edu> References: <0C75F795-483D-4C6D-92C8-53F8D13AE0C4@mail.mcgill.ca> <20110107211550.ys06772cgg88oc4o@webmail.iu.edu> <034301cbafcc$b401b0f0$1c0512d0$@edu> Message-ID: <002201cbb121$04d360f0$0e7a22d0$@edu> Mike has a good point here about "metadata that applies to specific parts of a score". I can interpret that two ways--"parts" as in instrumental parts of a performing score, but also "portions" as in the B section of a movement, or simply a foreign hand that enters in some random part of a musical work. People who work only from printed sources will not be concerned with the second, but people who work with manuscripts are regularly confronted with many varieties of the second. Thus I support the idea. I am wondering what the practicalities of implementation in MEI are. Eleanor -----Original Message----- From: mei-l-bounces+esfield=stanford.edu at lists.uni-paderborn.de [mailto:mei-l-bounces+esfield=stanford.edu at lists.uni-paderborn.de] On Behalf Of Michael Cuthbert Sent: Saturday, January 08, 2011 11:13 PM To: 'Music Encoding Initiative' Cc: mei-l at lists.uni-paderborn.de Subject: Re: [MEI-L] Music21 MEI support Thanks Andrew and Don for the kind words about the project; it's great to hear such support. For those on this list that might not know the project, music21 is a toolkit for computer-aided research in musicology and music theory. It's spiritual forefather of course is the great Humdrum framework, but music21 aims for a more object-oriented approach that makes representing hierarchical musical structures, and reusing code easier. This approach has let us support a number of music encoding formats (most prominently MusicXML and Humdrum but also abc, Lilypond, musedata, base40, and MIDI and hopefully soon, though our "plug-in"-like framework, Braille music notation). As a musicologist, building a system that can deal with ambiguity and rich Metadata is very important to me. MEI is a very rich system there that we hope to watch closely and hopefully help it grow. One of the things that the music21 internal representation allows for is Metadata that applies to specific parts of a score. So if you want to show that a particular 4 measure passage is not by Mozart, it can be tagged like that. Or to show that there's uncertainty about the date of one movement of a piece but not the rest, that can be done too. I'd love to hear from more librarians about tools that are not currently present in notation software that will help with your work and analysis. All the best, Michael --- --- Michael Scott Cuthbert Assistant Professor of Music, M.I.T. 4-246 Music and Theater Arts +1-413-575-6024 77 Massachusetts Ave. http://www.trecento.com Cambridge, MA 02139 cuthbert at mit.edu -----Original Message----- From: Byrd, Donald A. [mailto:donbyrd at indiana.edu] Sent: Friday, January 07, 2011 21:16 To: Music Encoding Initiative; Andrew Hankinson, Mr Cc: mei-l at lists.uni-paderborn.de Subject: Re: [MEI-L] Music21 MEI support For years Michael Cuthbert, the leader of the Music21 project, and I have been exchanging e-mail, mostly about demanding features of music notation but occasionally about things like visualizations of music, especially coordinated visualizations, which we're both very interested in. I like his ideas a lot, e.g., the fact that (or so he's told me) he tells his students that "if a feature is in Don Byrd's [Extremes of Conventional Music Notation]list, we have to at least try!" ...okay, I may be a little biased about that :-) . Anyway, what I've seen of Music21 is impressive. --Don On Thu, 6 Jan 2011 11:45:31 -0500, "Andrew Hankinson, Mr" wrote: > Hi all, > > I've started writing a module to support MEI in Music21, a new music > analysis package for Python from some folks at MIT. It's still at a > very preliminary stage, but it will parse a couple of example MEI > files, including the Bach Toccata & Fugue BWV 565 example (a fairly > complex example). > > There's a long ways to go before it's fully implemented, but I > thought I'd send it around to gauge interest and get feedback. You > can find the code for it here: > > http://github.com/ahankinson/music21-mei > > If you're interested in using it, please read the README for more > information on what it currently can and cannot do. > > If you don't know Music21, you can find out more about it here: > http://mit.edu/music21/ > > Any feedback, or even just "Hey, that's great! I can use this" > messages would be greatly appreciated. > > Cheers, > -Andrew > > ====== > Andrew Hankinson, BMus, MLIS > PhD Candidate in Music Technology > > Centre for Interdisciplinary Research > in Music Media and Technology (CIRMMT) > Schulich School of Music, McGill University > 555 Sherbrooke St. West > Montr?al, QC, Canada H3A 1E3 > > Tel: 514.398.4535 x0300 > Fax: 514.398.8061 > andrew.hankinson at mail.mcgill.ca > > http://www.transientstudent.net > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > -- Donald Byrd Woodrow Wilson Indiana Teaching Fellow Adjunct Associate Professor of Informatics & Music Indiana University, Bloomington _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From andrew.hankinson at mail.mcgill.ca Tue Jan 11 01:12:55 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Mon, 10 Jan 2011 19:12:55 -0500 Subject: [MEI-L] Music21 MEI support In-Reply-To: <20110110234951.11664F0C117@asmx2.McGill.CA> References: <0C75F795-483D-4C6D-92C8-53F8D13AE0C4@mail.mcgill.ca> <20110107211550.ys06772cgg88oc4o@webmail.iu.edu> <034301cbafcc$b401b0f0$1c0512d0$@edu> <20110110234951.11664F0C117@asmx2.McGill.CA> Message-ID: <70AEADAF-75D4-49EF-8C1A-9C1D72C0AA88@mail.mcgill.ca> For that specific example (changing hands), MEI already provides support for that: The "hand", "handlist" and "handshift" elements. As I understand it, the generic "section" element in MEI can be used to annotate different parts, e.g., the beginning of a fugue section, a transition point from solo to choir, or even just to mark a changing clef or key signature. -Andrew On 2011-01-10, at 6:49 PM, Eleanor Selfridge-Field wrote: > Mike has a good point here about "metadata that applies to specific parts > of a score". I can interpret that two ways--"parts" as in instrumental > parts of a performing score, but also "portions" as in the B section of a > movement, or simply a foreign hand that enters in some random part of a > musical work. > > People who work only from printed sources will not be concerned with the > second, but people who work with manuscripts are regularly confronted with > many varieties of the second. > > Thus I support the idea. I am wondering what the practicalities of > implementation in MEI are. > > Eleanor > > > > > -----Original Message----- > From: mei-l-bounces+esfield=stanford.edu at lists.uni-paderborn.de > [mailto:mei-l-bounces+esfield=stanford.edu at lists.uni-paderborn.de] On > Behalf Of Michael Cuthbert > Sent: Saturday, January 08, 2011 11:13 PM > To: 'Music Encoding Initiative' > Cc: mei-l at lists.uni-paderborn.de > Subject: Re: [MEI-L] Music21 MEI support > > Thanks Andrew and Don for the kind words about the project; it's great to > hear > such support. > > For those on this list that might not know the project, music21 is a > toolkit > for computer-aided research in musicology and music theory. It's > spiritual > forefather of course is the great Humdrum framework, but music21 aims for > a > more object-oriented approach that makes representing hierarchical musical > structures, and reusing code easier. This approach has let us support a > number > of music encoding formats (most prominently MusicXML and Humdrum but also > abc, > Lilypond, musedata, base40, and MIDI and hopefully soon, though our > "plug-in"-like framework, Braille music notation). > > As a musicologist, building a system that can deal with ambiguity and rich > Metadata is very important to me. MEI is a very rich system there that we > hope > to watch closely and hopefully help it grow. One of the things that the > music21 internal representation allows for is Metadata that applies to > specific > parts of a score. So if you want to show that a particular 4 measure > passage > is not by Mozart, it can be tagged like that. Or to show that there's > uncertainty about the date of one movement of a piece but not the rest, > that > can be done too. I'd love to hear from more librarians about tools that > are > not currently present in notation software that will help with your work > and > analysis. > > All the best, > Michael > > > --- --- > Michael Scott Cuthbert > Assistant Professor of Music, M.I.T. > > 4-246 Music and Theater Arts +1-413-575-6024 > 77 Massachusetts Ave. http://www.trecento.com > Cambridge, MA 02139 cuthbert at mit.edu > > > > -----Original Message----- > From: Byrd, Donald A. [mailto:donbyrd at indiana.edu] > Sent: Friday, January 07, 2011 21:16 > To: Music Encoding Initiative; Andrew Hankinson, Mr > Cc: mei-l at lists.uni-paderborn.de > Subject: Re: [MEI-L] Music21 MEI support > > For years Michael Cuthbert, the leader of the Music21 project, and I > have been exchanging e-mail, mostly about demanding features of music > notation but occasionally about things like visualizations of music, > especially coordinated visualizations, which we're both very interested > in. I like his ideas a lot, e.g., the fact that (or so he's told me) he > tells his students that "if a feature is in Don Byrd's [Extremes of > Conventional Music Notation]list, we have to at least try!" ...okay, I > may be a little biased about that :-) . Anyway, what I've seen of > Music21 is impressive. > > --Don > > > On Thu, 6 Jan 2011 11:45:31 -0500, "Andrew Hankinson, Mr" > wrote: > >> Hi all, >> >> I've started writing a module to support MEI in Music21, a new music >> analysis package for Python from some folks at MIT. It's still at a >> very preliminary stage, but it will parse a couple of example MEI >> files, including the Bach Toccata & Fugue BWV 565 example (a fairly >> complex example). >> >> There's a long ways to go before it's fully implemented, but I >> thought I'd send it around to gauge interest and get feedback. You >> can find the code for it here: >> >> http://github.com/ahankinson/music21-mei >> >> If you're interested in using it, please read the README for more >> information on what it currently can and cannot do. >> >> If you don't know Music21, you can find out more about it here: >> http://mit.edu/music21/ >> >> Any feedback, or even just "Hey, that's great! I can use this" >> messages would be greatly appreciated. >> >> Cheers, >> -Andrew >> >> ====== >> Andrew Hankinson, BMus, MLIS >> PhD Candidate in Music Technology >> >> Centre for Interdisciplinary Research >> in Music Media and Technology (CIRMMT) >> Schulich School of Music, McGill University >> 555 Sherbrooke St. West >> Montr?al, QC, Canada H3A 1E3 >> >> Tel: 514.398.4535 x0300 >> Fax: 514.398.8061 >> andrew.hankinson at mail.mcgill.ca >> >> http://www.transientstudent.net >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> > > > > -- > Donald Byrd > Woodrow Wilson Indiana Teaching Fellow > Adjunct Associate Professor of Informatics & Music > Indiana University, Bloomington > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From rfreedma at haverford.edu Tue Feb 1 02:23:49 2011 From: rfreedma at haverford.edu (Richard Freedman) Date: Mon, 31 Jan 2011 20:23:49 -0500 Subject: [MEI-L] Freedman, Du Chemin, and ACLS Grant Message-ID: Friends: Just a short note to share some good news: I was just awarded a ACLS Digital Innovations Fellowship to support the work of the Du Chemin project. I will have a sabbatical for 2011-12, and a good budget for technical work, conferences, etc. We will finish our facsimiles, editions, and our reconstructions. Our plan is to use the MEI if possible to coordinate variant readings, alternative reconstructions, and linkages among related compositions, theoretical ideas. I hope to see some of you during our work, either here in the US or in Europe! until later, Richard -- Richard Freedman John C. Whitehead Professor of Music Haverford College Haverford, PA 19041 610-896-1007 610-896-4902 (fax) -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.hankinson at mail.mcgill.ca Tue Feb 1 02:37:28 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Mon, 31 Jan 2011 20:37:28 -0500 Subject: [MEI-L] Freedman, Du Chemin, and ACLS Grant In-Reply-To: <20110201012403.0F2DFD8806B@asmx3.McGill.CA> References: <20110201012403.0F2DFD8806B@asmx3.McGill.CA> Message-ID: <6103D139-62C8-4B4C-80EE-14A50C5AA6EC@mail.mcgill.ca> Fantastic news! Congratulations! -Andrew On 2011-01-31, at 8:23 PM, Richard Freedman wrote: > Friends: > > Just a short note to share some good news: I was just awarded a ACLS Digital Innovations Fellowship to support the work of the Du Chemin project. I will have a sabbatical for 2011-12, and a good budget for technical work, conferences, etc. > > We will finish our facsimiles, editions, and our reconstructions. Our plan is to use the MEI if possible to coordinate variant readings, alternative reconstructions, and linkages among related compositions, theoretical ideas. > > I hope to see some of you during our work, either here in the US or in Europe! > > until later, > > Richard > > -- > Richard Freedman > John C. Whitehead Professor of Music > Haverford College > Haverford, PA 19041 > > 610-896-1007 > 610-896-4902 (fax) > > From veit at weber-gesamtausgabe.de Tue Feb 1 09:06:36 2011 From: veit at weber-gesamtausgabe.de (Joachim Veit) Date: Tue, 01 Feb 2011 09:06:36 +0100 Subject: [MEI-L] Freedman, Du Chemin, and ACLS Grant In-Reply-To: References: Message-ID: <4D47BF0C.6030402@weber-gesamtausgabe.de> Dear Richard, congratulations!! This is absolutely fascinating news! Best wishes for the project! Joachim Am 01.02.11 02:23, schrieb Richard Freedman: > Friends: > > Just a short note to share some good news: I was just awarded a ACLS > Digital Innovations Fellowship to support the work of the Du Chemin > project. I will have a sabbatical for 2011-12, and a good budget > for technical work, conferences, etc. > > We will finish our facsimiles, editions, and our reconstructions. Our > plan is to use the MEI if possible to coordinate variant readings, > alternative reconstructions, and linkages among related compositions, > theoretical ideas. > > I hope to see some of you during our work, either here in the US or in > Europe! > > until later, > > Richard > > -- > Richard Freedman > John C. Whitehead Professor of Music > Haverford College > Haverford, PA 19041 > > 610-896-1007 > 610-896-4902 (fax) > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l -------------- n?chster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: -------------- n?chster Teil -------------- Ein Dateianhang mit Bin?rdaten wurde abgetrennt... Dateiname : veit.vcf Dateityp : text/x-vcard Dateigr??e : 364 bytes Beschreibung: nicht verf?gbar URL : From pdr4h at eservices.virginia.edu Tue Feb 1 14:47:43 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Tue, 1 Feb 2011 08:47:43 -0500 Subject: [MEI-L] Freedman, Du Chemin, and ACLS Grant In-Reply-To: References: Message-ID: Wonderful news, Richard! Congratulations! -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Richard Freedman [rfreedma at haverford.edu] Sent: Monday, January 31, 2011 8:23 PM To: mei-l at lists.uni-paderborn.de Subject: [MEI-L] Freedman, Du Chemin, and ACLS Grant Friends: Just a short note to share some good news: I was just awarded a ACLS Digital Innovations Fellowship to support the work of the Du Chemin project. I will have a sabbatical for 2011-12, and a good budget for technical work, conferences, etc. We will finish our facsimiles, editions, and our reconstructions. Our plan is to use the MEI if possible to coordinate variant readings, alternative reconstructions, and linkages among related compositions, theoretical ideas. I hope to see some of you during our work, either here in the US or in Europe! until later, Richard -- Richard Freedman John C. Whitehead Professor of Music Haverford College Haverford, PA 19041 610-896-1007 610-896-4902 (fax) From raffaeleviglianti at gmail.com Tue Feb 1 19:02:08 2011 From: raffaeleviglianti at gmail.com (Raffaele Viglianti) Date: Tue, 1 Feb 2011 18:02:08 +0000 Subject: [MEI-L] TEI with Music Notation Message-ID: TEI with Music Notation customization The Text Encoding Initiative Special Interest Group in Music is pleased to announce the results of a TEI-funded project to bring music encoding into TEI documents. Music, like many other art forms, is often mentioned, discussed and described in writings of various kinds. This applies to both historical and contemporary documents, even though the way of notating music has changed considerably in western history. In most cases, music notation enters the text flow in a way similar to figures, images or graphs. On other occasions, elements of music notation are treated as inline characters in running text. The TEI with Music Notation customization introduces a way of signalling the presence of music notation in text, but defers to other representations to describe the music notation itself, which is not covered by TEI guidelines. In fact, several commercial, academic and standard bodies have developed digital representations of music notation and, given the topic's complexity, these representations often focus on different aspects and adopt different methodologies. Therefore, the customization defines a container element to encode the occurrence of music notation and allows linking to the data format preferred by the encoder. This element is called notatedMusic, which has been proposed to enter the TEI specifications and TEI's namespace in a feature request available here for further discussion. The customization also allows the use of elements from the Music Encoding Initiative format as content of the new notatedMusic element. We would like to invite those of you who are interested in the encoding of texts which contain music notation to access the documentation, the ODD and the schema on the SIG's webspace: http://www.tei-c.org/SIG/Music/twm/index.html We consider this output as a *beta* release and we are very interested in collecting comments, feedback and discussing possible use scenarios. Please join our mailing list if you would like to discuss any aspect of this customization. With kind regards, Raffaele Viglianti -- Raffaele Viglianti PhD Candidate and PGRA Centre for Computing in the Humanities King's College London -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.hankinson at mail.mcgill.ca Mon Feb 7 19:51:05 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Mon, 7 Feb 2011 13:51:05 -0500 Subject: [MEI-L] Encoding staff positions Message-ID: I'm currently trying to work out a method of encoding staff system positions on a page using MEI. Let's assume that there is a single page of unmeasured music, with four systems on the page and I want to create a element for each system describing its layout. Currently, the element seems to indicate a continuous line of music independent of its layout in systems, with the empty element used to indicate a break in the system layout. This empty element has an @facs attribute, but I would be hesitant to encode spatial information with an empty element. Before I go any further, can anyone think of something I'm missing? Any possible solutions? If not, I can see two options. The first is to create an element that is similar to the element (call it ""). This element would be a non-wrapping element that is generic and simply supplies a method of wrapping arbitrary information. This would be modelled after the use in the hOCR specification -- you can see an example here: http://code.google.com/p/hocr-tools/source/browse/sample.html Thus, you might have: .... system 1 .... .... system 2 .... While the element would be a pretty powerful addition, its semantic value is minimal. Thus, the other option might be to introduce an explicit element that would be a child of the and function as an explicit wrapper for a system, in place of the empty element; thus .... system 1 .... .... system 2 .... Any ideas? Thoughts? -Andrew From pdr4h at eservices.virginia.edu Mon Feb 7 20:10:15 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Mon, 7 Feb 2011 14:10:15 -0500 Subject: [MEI-L] Encoding staff positions In-Reply-To: References: Message-ID: Hi Andrew, You're absolutely right that attempts to capture the logical nature rather than the physical nature of staves. is of secondary importance in this approach. However, Laurent and I have had several conversations about creating a page-oriented version of MEI. I think this would address your needs as one of the major features of this approach would be a element. In other words, in this approach the physical layout would be primary. I think turning the current schema "inside-outside" would be a good place to start; that is, the things that are empty now, such as and will end up being containers and some current container elements will end up being empty. I think your suggestions a're definitely on the right track, but I'm reluctant to intermingle the logical-is-primary approach with the physical-is-primary method. So, I think the choice will have to be mutually exclusive, implemented by switching on a page-oriented module. The big question is, How many of the existing elements will have to make the empty <--> container switch? Is this something we can take up after the next release in May? -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Andrew Hankinson, Mr [andrew.hankinson at mail.mcgill.ca] Sent: Monday, February 07, 2011 1:51 PM To: Music Encoding Initiative Subject: [MEI-L] Encoding staff positions I'm currently trying to work out a method of encoding staff system positions on a page using MEI. Let's assume that there is a single page of unmeasured music, with four systems on the page and I want to create a element for each system describing its layout. Currently, the element seems to indicate a continuous line of music independent of its layout in systems, with the empty element used to indicate a break in the system layout. This empty element has an @facs attribute, but I would be hesitant to encode spatial information with an empty element. Before I go any further, can anyone think of something I'm missing? Any possible solutions? If not, I can see two options. The first is to create an element that is similar to the element (call it ""). This element would be a non-wrapping element that is generic and simply supplies a method of wrapping arbitrary information. This would be modelled after the use in the hOCR specification -- you can see an example here: http://code.google.com/p/hocr-tools/source/browse/sample.html Thus, you might have: .... system 1 .... .... system 2 .... While the element would be a pretty powerful addition, its semantic value is minimal. Thus, the other option might be to introduce an explicit element that would be a child of the and function as an explicit wrapper for a system, in place of the empty element; thus .... system 1 .... .... system 2 .... Any ideas? Thoughts? -Andrew _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From kepper at edirom.de Mon Feb 7 20:27:24 2011 From: kepper at edirom.de (Johannes Kepper) Date: Mon, 7 Feb 2011 20:27:24 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: References: Message-ID: Hi Andrew, actually MEI already covers both perspectives with the branch (logical) and the branch (physical) inside . I agree that this might be somewhat confusing, as you don't have the measure directly available inside a / page, and there is also no system break available here. I just wonder if improving the current solutions might not be sufficient, instead of creating a completely different structured model parallel to the existing solution. Possible improvements I see are: - backlinks from to (, could be other elements as well) - typeable (?) - nestable () I think that those are really cheap additions, which don't change the complete model if MEI, but instead preserve the general distinction between graphical and logical perspective. Of course this is still not as convenient as a model solely commiting to the graphical aspects, but it fits better into the existing structures. Do you think that this direction might help to address your problem sufficiently? Best, Johannes Am 07.02.2011 um 20:10 schrieb Roland, Perry (pdr4h): > Hi Andrew, > > You're absolutely right that attempts to capture the logical nature rather than the physical nature of staves. is of secondary importance in this approach. > > However, Laurent and I have had several conversations about creating a page-oriented version of MEI. I think this would address your needs as one of the major features of this approach would be a element. In other words, in this approach the physical layout would be primary. > > > > I think turning the current schema "inside-outside" would be a good place to start; that is, the things that are empty now, such as and will end up being containers and some current container elements will end up being empty. I think your suggestions a're definitely on the right track, but I'm reluctant to intermingle the logical-is-primary approach with the physical-is-primary method. So, I think the choice will have to be mutually exclusive, implemented by switching on a page-oriented module. The big question is, How many of the existing elements will have to make the empty <--> container switch? > > > > Is this something we can take up after the next release in May? > > > > -- > > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Andrew Hankinson, Mr [andrew.hankinson at mail.mcgill.ca] > Sent: Monday, February 07, 2011 1:51 PM > To: Music Encoding Initiative > Subject: [MEI-L] Encoding staff positions > > I'm currently trying to work out a method of encoding staff system positions on a page using MEI. > > Let's assume that there is a single page of unmeasured music, with four systems on the page and I want to create a element for each system describing its layout. > > Currently, the element seems to indicate a continuous line of music independent of its layout in systems, with the empty element used to indicate a break in the system layout. This empty element has an @facs attribute, but I would be hesitant to encode spatial information with an empty element. > > Before I go any further, can anyone think of something I'm missing? Any possible solutions? > > If not, I can see two options. > > The first is to create an element that is similar to the element (call it ""). This element would be a non-wrapping element that is generic and simply supplies a method of wrapping arbitrary information. This would be modelled after the use in the hOCR specification -- you can see an example here: http://code.google.com/p/hocr-tools/source/browse/sample.html > > Thus, you might have: > > > > .... system 1 .... > > > > .... system 2 .... > > > > > While the element would be a pretty powerful addition, its semantic value is minimal. Thus, the other option might be to introduce an explicit element that would be a child of the and function as an explicit wrapper for a system, in place of the empty element; thus > > > > .... system 1 .... > > > .... system 2 .... > > > > Any ideas? Thoughts? > > -Andrew > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From pdr4h at eservices.virginia.edu Mon Feb 7 20:50:16 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Mon, 7 Feb 2011 14:50:16 -0500 Subject: [MEI-L] Encoding staff positions In-Reply-To: References: , Message-ID: Yes, of course, if simpler measures (no pun intended) will do, then the page-oriented version won't be necessary. - links from to is easily accomplished. - has no type attribute, but it already has @n, which can be used for the same effect. - I'm not sure what the advantage of nesting elements is and I'm afraid it may create more problems than it alleviates as users attempt to replicate the visual layout of the page using hierarchically-structured zones (better to leave the zones as a list where the coordinates of any zones may overlap). -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Johannes Kepper [kepper at edirom.de] Sent: Monday, February 07, 2011 2:27 PM To: Music Encoding Initiative Subject: Re: [MEI-L] Encoding staff positions Hi Andrew, actually MEI already covers both perspectives with the branch (logical) and the branch (physical) inside . I agree that this might be somewhat confusing, as you don't have the measure directly available inside a / page, and there is also no system break available here. I just wonder if improving the current solutions might not be sufficient, instead of creating a completely different structured model parallel to the existing solution. Possible improvements I see are: - backlinks from to (, could be other elements as well) - typeable (?) - nestable () I think that those are really cheap additions, which don't change the complete model if MEI, but instead preserve the general distinction between graphical and logical perspective. Of course this is still not as convenient as a model solely commiting to the graphical aspects, but it fits better into the existing structures. Do you think that this direction might help to address your problem sufficiently? Best, Johannes Am 07.02.2011 um 20:10 schrieb Roland, Perry (pdr4h): > Hi Andrew, > > You're absolutely right that attempts to capture the logical nature rather than the physical nature of staves. is of secondary importance in this approach. > > However, Laurent and I have had several conversations about creating a page-oriented version of MEI. I think this would address your needs as one of the major features of this approach would be a element. In other words, in this approach the physical layout would be primary. > > > > I think turning the current schema "inside-outside" would be a good place to start; that is, the things that are empty now, such as and will end up being containers and some current container elements will end up being empty. I think your suggestions a're definitely on the right track, but I'm reluctant to intermingle the logical-is-primary approach with the physical-is-primary method. So, I think the choice will have to be mutually exclusive, implemented by switching on a page-oriented module. The big question is, How many of the existing elements will have to make the empty <--> container switch? > > > > Is this something we can take up after the next release in May? > > > > -- > > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Andrew Hankinson, Mr [andrew.hankinson at mail.mcgill.ca] > Sent: Monday, February 07, 2011 1:51 PM > To: Music Encoding Initiative > Subject: [MEI-L] Encoding staff positions > > I'm currently trying to work out a method of encoding staff system positions on a page using MEI. > > Let's assume that there is a single page of unmeasured music, with four systems on the page and I want to create a element for each system describing its layout. > > Currently, the element seems to indicate a continuous line of music independent of its layout in systems, with the empty element used to indicate a break in the system layout. This empty element has an @facs attribute, but I would be hesitant to encode spatial information with an empty element. > > Before I go any further, can anyone think of something I'm missing? Any possible solutions? > > If not, I can see two options. > > The first is to create an element that is similar to the element (call it ""). This element would be a non-wrapping element that is generic and simply supplies a method of wrapping arbitrary information. This would be modelled after the use in the hOCR specification -- you can see an example here: http://code.google.com/p/hocr-tools/source/browse/sample.html > > Thus, you might have: > > > > .... system 1 .... > > > > .... system 2 .... > > > > > While the element would be a pretty powerful addition, its semantic value is minimal. Thus, the other option might be to introduce an explicit element that would be a child of the and function as an explicit wrapper for a system, in place of the empty element; thus > > > > .... system 1 .... > > > .... system 2 .... > > > > Any ideas? Thoughts? > > -Andrew > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From andrew.hankinson at mail.mcgill.ca Mon Feb 7 21:03:55 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Mon, 7 Feb 2011 15:03:55 -0500 Subject: [MEI-L] Encoding staff positions In-Reply-To: <20110207192733.B5181F44089@asmx4.McGill.CA> References: <20110207192733.B5181F44089@asmx4.McGill.CA> Message-ID: <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> Thanks Johannes, I'm giving your proposal some thought. One thing I am a bit unsure of is how "divorcing" the physical from the logical will impact us. I thought we would want to keep everything as contextual as possible, including system definitions. But now I'm re-thinking that approach. I'm in the middle of implementing this, so I'll let you know how it goes! -Andrew On 2011-02-07, at 2:27 PM, Johannes Kepper wrote: > Hi Andrew, > > actually MEI already covers both perspectives with the branch (logical) and the branch (physical) inside . I agree that this might be somewhat confusing, as you don't have the measure directly available inside a / page, and there is also no system break available here. I just wonder if improving the current solutions might not be sufficient, instead of creating a completely different structured model parallel to the existing solution. Possible improvements I see are: > > - backlinks from to (, could be other elements as well) > - typeable (?) > - nestable () > > I think that those are really cheap additions, which don't change the complete model if MEI, but instead preserve the general distinction between graphical and logical perspective. Of course this is still not as convenient as a model solely commiting to the graphical aspects, but it fits better into the existing structures. > > Do you think that this direction might help to address your problem sufficiently? > > Best, > Johannes > > > > > > Am 07.02.2011 um 20:10 schrieb Roland, Perry (pdr4h): > >> Hi Andrew, >> >> You're absolutely right that attempts to capture the logical nature rather than the physical nature of staves. is of secondary importance in this approach. >> >> However, Laurent and I have had several conversations about creating a page-oriented version of MEI. I think this would address your needs as one of the major features of this approach would be a element. In other words, in this approach the physical layout would be primary. >> >> >> >> I think turning the current schema "inside-outside" would be a good place to start; that is, the things that are empty now, such as and will end up being containers and some current container elements will end up being empty. I think your suggestions a're definitely on the right track, but I'm reluctant to intermingle the logical-is-primary approach with the physical-is-primary method. So, I think the choice will have to be mutually exclusive, implemented by switching on a page-oriented module. The big question is, How many of the existing elements will have to make the empty <--> container switch? >> >> >> >> Is this something we can take up after the next release in May? >> >> >> >> -- >> >> p. >> >> __________________________ >> Perry Roland >> Music Library >> University of Virginia >> P. O. Box 400175 >> Charlottesville, VA 22904 >> 434-982-2702 (w) >> pdr4h (at) virginia (dot) edu >> ________________________________________ >> From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Andrew Hankinson, Mr [andrew.hankinson at mail.mcgill.ca] >> Sent: Monday, February 07, 2011 1:51 PM >> To: Music Encoding Initiative >> Subject: [MEI-L] Encoding staff positions >> >> I'm currently trying to work out a method of encoding staff system positions on a page using MEI. >> >> Let's assume that there is a single page of unmeasured music, with four systems on the page and I want to create a element for each system describing its layout. >> >> Currently, the element seems to indicate a continuous line of music independent of its layout in systems, with the empty element used to indicate a break in the system layout. This empty element has an @facs attribute, but I would be hesitant to encode spatial information with an empty element. >> >> Before I go any further, can anyone think of something I'm missing? Any possible solutions? >> >> If not, I can see two options. >> >> The first is to create an element that is similar to the element (call it ""). This element would be a non-wrapping element that is generic and simply supplies a method of wrapping arbitrary information. This would be modelled after the use in the hOCR specification -- you can see an example here: http://code.google.com/p/hocr-tools/source/browse/sample.html >> >> Thus, you might have: >> >> >> >> .... system 1 .... >> >> >> >> .... system 2 .... >> >> >> >> >> While the element would be a pretty powerful addition, its semantic value is minimal. Thus, the other option might be to introduce an explicit element that would be a child of the and function as an explicit wrapper for a system, in place of the empty element; thus >> >> >> >> .... system 1 .... >> >> >> .... system 2 .... >> >> >> >> Any ideas? Thoughts? >> >> -Andrew >> >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From kepper at edirom.de Mon Feb 7 21:38:25 2011 From: kepper at edirom.de (Johannes Kepper) Date: Mon, 7 Feb 2011 21:38:25 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> Message-ID: <2053DF0F-4EEB-47CE-A16B-76AC96DE3DEE@edirom.de> Hi Andrew, it's the usual distinction between document and text, which sometimes helps and often does not. If you could arrange with this with small(er) changes to the schema, I would favor this solution. I'm a little bit anxious to introduce a completely different approach in MEI when not absolutely necessary. And although XML clearly favors one hierarchy, I think that milestones (like ) are an absolutely valid way to introduce a second (third?) hierarchy into the data. Good luck with your implementation, and I'm sure we're all happy to hear more from it. Johannes Am 07.02.2011 um 21:03 schrieb Andrew Hankinson, Mr: > Thanks Johannes, > > I'm giving your proposal some thought. > > One thing I am a bit unsure of is how "divorcing" the physical from the logical will impact us. I thought we would want to keep everything as contextual as possible, including system definitions. But now I'm re-thinking that approach. > > I'm in the middle of implementing this, so I'll let you know how it goes! > > -Andrew > > On 2011-02-07, at 2:27 PM, Johannes Kepper wrote: > >> Hi Andrew, >> >> actually MEI already covers both perspectives with the branch (logical) and the branch (physical) inside . I agree that this might be somewhat confusing, as you don't have the measure directly available inside a / page, and there is also no system break available here. I just wonder if improving the current solutions might not be sufficient, instead of creating a completely different structured model parallel to the existing solution. Possible improvements I see are: >> >> - backlinks from to (, could be other elements as well) >> - typeable (?) >> - nestable () >> >> I think that those are really cheap additions, which don't change the complete model if MEI, but instead preserve the general distinction between graphical and logical perspective. Of course this is still not as convenient as a model solely commiting to the graphical aspects, but it fits better into the existing structures. >> >> Do you think that this direction might help to address your problem sufficiently? >> >> Best, >> Johannes >> >> >> >> >> >> Am 07.02.2011 um 20:10 schrieb Roland, Perry (pdr4h): >> >>> Hi Andrew, >>> >>> You're absolutely right that attempts to capture the logical nature rather than the physical nature of staves. is of secondary importance in this approach. >>> >>> However, Laurent and I have had several conversations about creating a page-oriented version of MEI. I think this would address your needs as one of the major features of this approach would be a element. In other words, in this approach the physical layout would be primary. >>> >>> >>> >>> I think turning the current schema "inside-outside" would be a good place to start; that is, the things that are empty now, such as and will end up being containers and some current container elements will end up being empty. I think your suggestions a're definitely on the right track, but I'm reluctant to intermingle the logical-is-primary approach with the physical-is-primary method. So, I think the choice will have to be mutually exclusive, implemented by switching on a page-oriented module. The big question is, How many of the existing elements will have to make the empty <--> container switch? >>> >>> >>> >>> Is this something we can take up after the next release in May? >>> >>> >>> >>> -- >>> >>> p. >>> >>> __________________________ >>> Perry Roland >>> Music Library >>> University of Virginia >>> P. O. Box 400175 >>> Charlottesville, VA 22904 >>> 434-982-2702 (w) >>> pdr4h (at) virginia (dot) edu >>> ________________________________________ >>> From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Andrew Hankinson, Mr [andrew.hankinson at mail.mcgill.ca] >>> Sent: Monday, February 07, 2011 1:51 PM >>> To: Music Encoding Initiative >>> Subject: [MEI-L] Encoding staff positions >>> >>> I'm currently trying to work out a method of encoding staff system positions on a page using MEI. >>> >>> Let's assume that there is a single page of unmeasured music, with four systems on the page and I want to create a element for each system describing its layout. >>> >>> Currently, the element seems to indicate a continuous line of music independent of its layout in systems, with the empty element used to indicate a break in the system layout. This empty element has an @facs attribute, but I would be hesitant to encode spatial information with an empty element. >>> >>> Before I go any further, can anyone think of something I'm missing? Any possible solutions? >>> >>> If not, I can see two options. >>> >>> The first is to create an element that is similar to the element (call it ""). This element would be a non-wrapping element that is generic and simply supplies a method of wrapping arbitrary information. This would be modelled after the use in the hOCR specification -- you can see an example here: http://code.google.com/p/hocr-tools/source/browse/sample.html >>> >>> Thus, you might have: >>> >>> >>> >>> .... system 1 .... >>> >>> >>> >>> .... system 2 .... >>> >>> >>> >>> >>> While the element would be a pretty powerful addition, its semantic value is minimal. Thus, the other option might be to introduce an explicit element that would be a child of the and function as an explicit wrapper for a system, in place of the empty element; thus >>> >>> >>> >>> .... system 1 .... >>> >>> >>> .... system 2 .... >>> >>> >>> >>> Any ideas? Thoughts? >>> >>> -Andrew >>> >>> >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From kepper at edirom.de Mon Feb 7 21:52:50 2011 From: kepper at edirom.de (Johannes Kepper) Date: Mon, 7 Feb 2011 21:52:50 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: References: , Message-ID: <2419793F-8BEA-4AC0-BCC0-C3E4BF778726@edirom.de> Perry, > > - has no type attribute, but it already has @n, which can be used for the same effect. > I think a @type is something different than @n. Using @n as replacement for a missing @type seems to be "attribute abuse". Either there's a reason why there is no @type (in which case using @n is obviously wrong), or we should introduce it (in which case using @n is unnecessary). Btw: Anyone else who thinks that @n should be xs:string instead of xs:NMTOKEN? Think of ? > - I'm not sure what the advantage of nesting elements is and I'm afraid it may create more problems than it alleviates as users attempt to replicate the visual layout of the page using hierarchically-structured zones (better to leave the zones as a list where the coordinates of any zones may overlap). > You're probably right, although it might be interesting to group zones somehow. Question is if a parent-zone must be a bounding box for all child-zones, or maybe if it even has to have coordinates? But I'm just thinking loud, I'm not yet convinced of anything. Any other arguments, wishes, opinions out there? Johannes From raffaeleviglianti at gmail.com Mon Feb 7 22:22:57 2011 From: raffaeleviglianti at gmail.com (Raffaele Viglianti) Date: Mon, 7 Feb 2011 21:22:57 +0000 Subject: [MEI-L] Encoding staff positions In-Reply-To: <2419793F-8BEA-4AC0-BCC0-C3E4BF778726@edirom.de> References: <2419793F-8BEA-4AC0-BCC0-C3E4BF778726@edirom.de> Message-ID: Dear all, The genetic encoding group within the Manuscript SIG of the TEI faced similar issues. They came up with a new TEI module that takes a documentary approach before a semantic one. It suggests to use the element ge:document as an alternative to tei:text, the element that contains the semantic tagging. They extend the model of tei:zone and introduce new elements like ge:page (a non-empty element) and ge:line (non-empty), which simply marks a line of text, regardless of its orientation. Attribute like @rotate and the integration of SVG allow for the encoding of complex manuscript material. Here is their current proposal: http://www.tei-c.org/SIG/Manuscripts/genetic.html I think MEI could be looking at using some of the concepts introduced here and possibly include some of this TEI elements (possibly with their namespace) into a document-oriented customization. Something like ge:line might not make sense for MEI, though it might be used to model a mei:system. Having a look at the work done by this group might shed some light on some of the topics of this discussion. Best wishes, Raffaele On Mon, Feb 7, 2011 at 8:52 PM, Johannes Kepper wrote: > Perry, > > > > > - has no type attribute, but it already has @n, which can be used > for the same effect. > > > > I think a @type is something different than @n. Using @n as replacement for > a missing @type seems to be "attribute abuse". Either there's a reason why > there is no @type (in which case using @n is obviously wrong), or we should > introduce it (in which case using @n is unnecessary). Btw: Anyone else who > thinks that @n should be xs:string instead of xs:NMTOKEN? Think of n="Allegro moderato"/>? > > > - I'm not sure what the advantage of nesting elements is and I'm > afraid it may create more problems than it alleviates as users attempt to > replicate the visual layout of the page using hierarchically-structured > zones (better to leave the zones as a list where the coordinates of any > zones may overlap). > > > > You're probably right, although it might be interesting to group zones > somehow. Question is if a parent-zone must be a bounding box for all > child-zones, or maybe if it even has to have coordinates? But I'm just > thinking loud, I'm not yet convinced of anything. Any other arguments, > wishes, opinions out there? > > Johannes > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > -------------- next part -------------- An HTML attachment was scrubbed... URL: From laurent at music.mcgill.ca Mon Feb 7 22:43:10 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Mon, 7 Feb 2011 22:43:10 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> Message-ID: Hi all, As Perry mentioned it, we already had conversations about adding the opportunity to use another hierarchy depending one the goal being pursued. The case given by Andrew a typical one where it would be much easier with a page-oriented hierarchy. Of course, if things are well organized, it should be possible to automatically change the hierarchy. Nodes in the tree would become milestones (i.e. leafs), and reverse. With reasonably complex cases, I don't see any reason why it could not be lossless. So one might say, if we can encode it with the current schema and just convert it to another hierarchy internally, why would we need another way of encoding it? If think that the first point is that being able to choose the most appropriate hierarchy would make the encoding and the processing much simpler. To some extend, it would not necessary be very different from the score vs parts representations. And as for score and parts, it is very ofter possible to go from one to the other, but not always, and we could also have more complex cases where it would not be possible to go back and forth between a page oriented and a score/parts oriented representation. One interesting thing to look at is the TEI module for genetic editions, and for our discussion in particular points 1.3 (document vs. text) and 3 (the document level) http://www.tei-c.org/Activities/Council/Working/tcw19.html It goes far beyond the simple example we are discussing here, and with such complex cases being able to change the hierarchy without losing anything seems very challenging. I am not sure we have to go so far, but we should think about it because it would not necessary create backward compatibility with the current schema. It would mainly make it easier to use it when the goal is to encode a document with more focus on the physical aspect of it. Laurent On Mon, Feb 7, 2011 at 9:38 PM, Johannes Kepper wrote: > Hi Andrew, > > it's the usual distinction between document and text, which sometimes helps and often does not. If you could arrange with this with small(er) changes to the schema, I would favor this solution. I'm a little bit anxious to introduce a completely different approach in MEI when not absolutely necessary. And although XML clearly favors one hierarchy, I think that milestones (like ) are an absolutely valid way to introduce a second (third?) hierarchy into the data. > > Good luck with your implementation, and I'm sure we're all happy to hear more from it. > > Johannes > > > > > > Am 07.02.2011 um 21:03 schrieb Andrew Hankinson, Mr: > >> Thanks Johannes, >> >> I'm giving your proposal some thought. >> >> One thing I am a bit unsure of is how "divorcing" the physical from the logical will impact us. I thought we would want to keep everything as contextual as possible, including system definitions. But now I'm re-thinking that approach. >> >> I'm in the middle of implementing this, so I'll let you know how it goes! >> >> -Andrew >> >> On 2011-02-07, at 2:27 PM, Johannes Kepper wrote: >> >>> Hi Andrew, >>> >>> actually MEI already covers both perspectives with the branch (logical) and the branch (physical) inside . I agree that this might be somewhat confusing, as you don't have the measure directly available inside a / page, and there is also no system break available here. I just wonder if improving the current solutions might not be sufficient, instead of creating a completely different structured model parallel to the existing solution. Possible improvements I see are: >>> >>> - backlinks from to (, could be other elements as well) >>> - typeable (?) >>> - nestable () >>> >>> I think that those are really cheap additions, which don't change the complete model if MEI, but instead preserve the general distinction between graphical and logical perspective. Of course this is still not as convenient as a model solely commiting to the graphical aspects, but it fits better into the existing structures. >>> >>> Do you think that this direction might help to address your problem sufficiently? >>> >>> Best, >>> Johannes >>> >>> >>> >>> >>> >>> Am 07.02.2011 um 20:10 schrieb Roland, Perry (pdr4h): >>> >>>> Hi Andrew, >>>> >>>> You're absolutely right that attempts to capture the logical nature rather than the physical nature of staves. ? is of secondary importance in this approach. >>>> >>>> However, Laurent and I have had several conversations about creating a page-oriented version of MEI. ?I think this would address your needs as one of the major features of this approach would be a element. ?In other words, in this approach the physical layout would be primary. >>>> >>>> >>>> >>>> I think turning the current schema "inside-outside" would be a good place to start; that is, the things that are empty now, such as and will end up being containers and some current container elements will end up being empty. ?I think your suggestions a're definitely on the right track, but I'm reluctant to intermingle the logical-is-primary approach with the physical-is-primary method. ?So, I think the choice will have to be mutually exclusive, implemented by switching on a page-oriented module. ?The big question is, How many of the existing elements will have to make the empty <--> container switch? >>>> >>>> >>>> >>>> Is this something we can take up after the next release in May? >>>> >>>> >>>> >>>> -- >>>> >>>> p. >>>> >>>> __________________________ >>>> Perry Roland >>>> Music Library >>>> University of Virginia >>>> P. O. Box 400175 >>>> Charlottesville, VA 22904 >>>> 434-982-2702 (w) >>>> pdr4h (at) virginia (dot) edu >>>> ________________________________________ >>>> From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Andrew Hankinson, Mr [andrew.hankinson at mail.mcgill.ca] >>>> Sent: Monday, February 07, 2011 1:51 PM >>>> To: Music Encoding Initiative >>>> Subject: [MEI-L] Encoding staff positions >>>> >>>> I'm currently trying to work out a method of encoding staff system positions on a page using MEI. >>>> >>>> Let's assume that there is a single page of unmeasured music, with four systems on the page and I want to create a element for each system describing its layout. >>>> >>>> Currently, the element seems to indicate a continuous line of music independent of its layout in systems, with the empty element used to indicate a break in the system layout. This empty element has an @facs attribute, but I would be hesitant to encode spatial information with an empty element. >>>> >>>> Before I go any further, can anyone think of something I'm missing? Any possible solutions? >>>> >>>> If not, I can see two options. >>>> >>>> The first is to create an element that is similar to the element (call it ""). This element would be a non-wrapping element that is generic and simply supplies a method of wrapping arbitrary information. This would be modelled after the use in the hOCR specification -- you can see an example here: http://code.google.com/p/hocr-tools/source/browse/sample.html >>>> >>>> Thus, you might have: >>>> >>>> >>>> >>>> ? ? ?.... system 1 .... >>>> >>>> >>>> >>>> ? ? ?.... system 2 .... >>>> >>>> >>>> >>>> >>>> While the element would be a pretty powerful addition, its semantic value is minimal. Thus, the other option might be to introduce an explicit element that would be a child of the and function as an explicit wrapper for a system, in place of the empty element; thus >>>> >>>> >>>> >>>> ?.... system 1 .... >>>> >>>> >>>> ?.... system 2 .... >>>> >>>> >>>> >>>> Any ideas? Thoughts? >>>> >>>> -Andrew >>>> >>>> >>>> >>>> _______________________________________________ >>>> mei-l mailing list >>>> mei-l at lists.uni-paderborn.de >>>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>>> >>>> _______________________________________________ >>>> mei-l mailing list >>>> mei-l at lists.uni-paderborn.de >>>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From kepper at edirom.de Mon Feb 7 22:53:16 2011 From: kepper at edirom.de (Johannes Kepper) Date: Mon, 7 Feb 2011 22:53:16 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> Message-ID: <3FC2331D-3F58-4510-AD48-F9CF16CF0888@edirom.de> Hi again, I agree that TEI's genetic encoding approach is something we should try to combine with MEI, but as Raffaele suggested, we should try to (re)use their namespace as much as possible. This thing is definitely designed for more complicated situations than most of us will encounter on a daily basis. For me, the main question is if there is a need for a smaller solution within MEI's namespace that addresses something like 80% of the situations out there. It's just like vs. SVG: Simple solution within the format vs. mighty solution by including something else. The only problem then is to find where those 80% might end, and what is needed to get there? Am 07.02.2011 um 22:43 schrieb Laurent Pugin: > Hi all, > > As Perry mentioned it, we already had conversations about adding the > opportunity to use another hierarchy depending one the goal being > pursued. The case given by Andrew a typical one where it would be much > easier with a page-oriented hierarchy. Of course, if things are well > organized, it should be possible to automatically change the > hierarchy. Nodes in the tree would become milestones (i.e. leafs), and > reverse. With reasonably complex cases, I don't see any reason why it > could not be lossless. So one might say, if we can encode it with the > current schema and just convert it to another hierarchy internally, > why would we need another way of encoding it? > > If think that the first point is that being able to choose the most > appropriate hierarchy would make the encoding and the processing much > simpler. To some extend, it would not necessary be very different from > the score vs parts representations. And as for score and parts, it is > very ofter possible to go from one to the other, but not always, and > we could also have more complex cases where it would not be possible > to go back and forth between a page oriented and a score/parts > oriented representation. > > One interesting thing to look at is the TEI module for genetic > editions, and for our discussion in particular points 1.3 (document > vs. text) and 3 (the document level) > http://www.tei-c.org/Activities/Council/Working/tcw19.html > > It goes far beyond the simple example we are discussing here, and with > such complex cases being able to change the hierarchy without losing > anything seems very challenging. I am not sure we have to go so far, > but we should think about it because it would not necessary create > backward compatibility with the current schema. It would mainly make > it easier to use it when the goal is to encode a document with more > focus on the physical aspect of it. From laurent at music.mcgill.ca Tue Feb 8 09:15:18 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Tue, 8 Feb 2011 09:15:18 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> Message-ID: Hi, yes, I agree that the cases described by the genetic encoding group are rather extreme ones for which the best thing to do for music would probably be to use MEI within TEI together with the GE module. It should not preclude us to improve MEI itself for the 80% of the situations, and I also agree the it can be a 'small' solution. My impression is that with and becoming and , we would have pretty much everything we need for the new hierarchy. Inside it, the sub-tree is likely to stay the same, but some containing elements (such as ) would definitely have to become milestones. That is the big question, as Perry said, but if they are not too many of them, I see it as a small solution that would do it. In my opinion, it can be useful to capture the original source at the very beginning of an editorial process, but it could also be useful at the end of the process. If we think of the case where MEI is used to encode a new edition, this feature could also make it easier to encode its layout and to represent it. If we have an orchestra score with, let's say, hundreds of pages, turning a page would require every time the entire tree to be parsed to get all the and all the . I know software issues are not the starting point when defining an encoding, but this is seriously not optimal. Why shouldn't I have to option to have the encoding in a page-oriented way when the edition reached a publishing stage? And maybe to add some more detailed layout information for making it easier to read? I don't know, it is just one way I see to use MEI. Laurent On Mon, Feb 7, 2011 at 10:53 PM, Johannes Kepper wrote: > Hi again, > > I agree that TEI's genetic encoding approach is something we should try to combine with MEI, but as Raffaele suggested, we should try to (re)use their namespace as much as possible. This thing is definitely designed for more complicated situations than most of us will encounter on a daily basis. For me, the main question is if there is a need for a smaller solution within MEI's namespace that addresses something like 80% of the situations out there. It's just like vs. SVG: Simple solution within the format vs. mighty solution by including something else. The only problem then is to find where those 80% might end, and what is needed to get there? > > > > > Am 07.02.2011 um 22:43 schrieb Laurent Pugin: > >> Hi all, >> >> As Perry mentioned it, we already had conversations about adding the >> opportunity to use another hierarchy depending one the goal being >> pursued. The case given by Andrew a typical one where it would be much >> easier with a page-oriented hierarchy. Of course, if things are well >> organized, it should be possible to automatically change the >> hierarchy. Nodes in the tree would become milestones (i.e. leafs), and >> reverse. With reasonably complex cases, I don't see any reason why it >> could not be lossless. So one might say, if we can encode it with the >> current schema and just convert it to another hierarchy internally, >> why would we need another way of encoding it? >> >> If think that the first point is that being able to choose the most >> appropriate hierarchy would make the encoding and the processing much >> simpler. To some extend, it would not necessary be very different from >> the score vs parts representations. And as for score and parts, it is >> very ofter possible to go from one to the other, but not always, and >> we could also have more complex cases where it would not be possible >> to go back and forth between a page oriented and a score/parts >> oriented representation. >> >> One interesting thing to look at is the TEI module for genetic >> editions, and for our discussion in particular points 1.3 (document >> vs. text) and 3 (the document level) >> http://www.tei-c.org/Activities/Council/Working/tcw19.html >> >> It goes far beyond the simple example we are discussing here, and with >> such complex cases being able to change the hierarchy without losing >> anything seems very challenging. I am not sure we have to go so far, >> but we should think about it because it would not necessary create >> backward compatibility with the current schema. It would mainly make >> it easier to use it when the goal is to encode a document with more >> focus on the physical aspect of it. > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From kepper at edirom.de Tue Feb 8 09:36:20 2011 From: kepper at edirom.de (Johannes Kepper) Date: Tue, 8 Feb 2011 09:36:20 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> Message-ID: <6415D944-9935-47F5-A97D-55F3B7858269@edirom.de> Hi Laurent, Am 08.02.2011 um 09:15 schrieb Laurent Pugin: > Hi, > > yes, I agree that the cases described by the genetic encoding group > are rather extreme ones for which the best thing to do for music would > probably be to use MEI within TEI together with the GE module. I would even try to integrate it without TEI in the middle, but that's something for a long and lonely evening? > > It should not preclude us to improve MEI itself for the 80% of the > situations, and I also agree the it can be a 'small' solution. My > impression is that with and becoming and , we > would have pretty much everything we need for the new hierarchy. > Inside it, the sub-tree is likely to stay the same, but some > containing elements (such as ) would definitely have to > become milestones. That is the big question, as Perry said, but if > they are not too many of them, I see it as a small solution that would > do it. You already can use instead of . Not sure if this buys you anything, but maybe it's worth to think over. > > In my opinion, it can be useful to capture the original source at the > very beginning of an editorial process, but it could also be useful at > the end of the process. If we think of the case where MEI is used to > encode a new edition, this feature could also make it easier to encode > its layout and to represent it. If we have an orchestra score with, > let's say, hundreds of pages, turning a page would require every time > the entire tree to be parsed to get all the and all the . I > know software issues are not the starting point when defining an > encoding, but this is seriously not optimal. Why shouldn't I have to > option to have the encoding in a page-oriented way when the edition > reached a publishing stage? And maybe to add some more detailed layout > information for making it easier to read? I don't know, it is just one > way I see to use MEI. > I see your problem, and maybe you're right with this. In Edirom's internal data model we chose a different approach. We always have a double structure inside a source: One perspective is source/movements/measures, the other is source/pages/measures. The logical structure is our main structure, where all objects are actually stored. The page structure contains only pointers to those elements. Of course this produces some overhead, but you may extract it easily from MEI, and you have the best of both approaches all the time. I cannot tell if this is a model for Andrew or you, but it helps us a lot. Honestly, I don't want to cut this idea short, I'm just somewhat reluctant to introduce another tree possibility. and is something different to me, as they behave absolutely similar below this level. Johannes > Laurent > > On Mon, Feb 7, 2011 at 10:53 PM, Johannes Kepper wrote: >> Hi again, >> >> I agree that TEI's genetic encoding approach is something we should try to combine with MEI, but as Raffaele suggested, we should try to (re)use their namespace as much as possible. This thing is definitely designed for more complicated situations than most of us will encounter on a daily basis. For me, the main question is if there is a need for a smaller solution within MEI's namespace that addresses something like 80% of the situations out there. It's just like vs. SVG: Simple solution within the format vs. mighty solution by including something else. The only problem then is to find where those 80% might end, and what is needed to get there? >> >> >> >> >> Am 07.02.2011 um 22:43 schrieb Laurent Pugin: >> >>> Hi all, >>> >>> As Perry mentioned it, we already had conversations about adding the >>> opportunity to use another hierarchy depending one the goal being >>> pursued. The case given by Andrew a typical one where it would be much >>> easier with a page-oriented hierarchy. Of course, if things are well >>> organized, it should be possible to automatically change the >>> hierarchy. Nodes in the tree would become milestones (i.e. leafs), and >>> reverse. With reasonably complex cases, I don't see any reason why it >>> could not be lossless. So one might say, if we can encode it with the >>> current schema and just convert it to another hierarchy internally, >>> why would we need another way of encoding it? >>> >>> If think that the first point is that being able to choose the most >>> appropriate hierarchy would make the encoding and the processing much >>> simpler. To some extend, it would not necessary be very different from >>> the score vs parts representations. And as for score and parts, it is >>> very ofter possible to go from one to the other, but not always, and >>> we could also have more complex cases where it would not be possible >>> to go back and forth between a page oriented and a score/parts >>> oriented representation. >>> >>> One interesting thing to look at is the TEI module for genetic >>> editions, and for our discussion in particular points 1.3 (document >>> vs. text) and 3 (the document level) >>> http://www.tei-c.org/Activities/Council/Working/tcw19.html >>> >>> It goes far beyond the simple example we are discussing here, and with >>> such complex cases being able to change the hierarchy without losing >>> anything seems very challenging. I am not sure we have to go so far, >>> but we should think about it because it would not necessary create >>> backward compatibility with the current schema. It would mainly make >>> it easier to use it when the goal is to encode a document with more >>> focus on the physical aspect of it. >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From laurent at music.mcgill.ca Tue Feb 8 14:24:48 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Tue, 8 Feb 2011 14:24:48 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: <201102080841.p188f1PU008998@torrent.cc.mcgill.ca> References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> <201102080841.p188f1PU008998@torrent.cc.mcgill.ca> Message-ID: Hi Johannes, On Tue, Feb 8, 2011 at 9:36 AM, Johannes Kepper wrote: > Hi Laurent, > > > Am 08.02.2011 um 09:15 schrieb Laurent Pugin: > >> Hi, >> >> yes, I agree that the cases described by the genetic encoding group >> are rather extreme ones for which the best thing to do for music would >> probably be to use MEI within TEI together with the GE module. > > I would even try to integrate it without TEI in the middle, but that's something for a long and lonely evening? > Yes, you are right. >> >> It should not preclude us to improve MEI itself for the 80% of the >> situations, and I also agree the it can be a 'small' solution. My >> impression is that with and becoming and , we >> would have pretty much everything we need for the new hierarchy. >> Inside it, the sub-tree is likely to stay the same, but some >> containing elements (such as ) would definitely have to >> become milestones. That is the big question, as Perry said, but if >> they are not too many of them, I see it as a small solution that would >> do it. > > You already can use instead of . Not sure if this buys you anything, but maybe it's worth to think over. > Thanks for the tip. I forgot about that one, it should do it. >> >> In my opinion, it can be useful to capture the original source at the >> very beginning of an editorial process, but it could also be useful at >> the end of the process. If we think of the case where MEI is used to >> encode a new edition, this feature could also make it easier to encode >> its layout and to represent it. If we have an orchestra score with, >> let's say, hundreds of pages, turning a page would require every time >> the entire tree to be parsed to get all the and all the . I >> know software issues are not the starting point when defining an >> encoding, but this is seriously not optimal. Why shouldn't I have to >> option to have the encoding in a page-oriented way when the edition >> reached a publishing stage? And maybe to add some more detailed layout >> information for making it easier to read? I don't know, it is just one >> way I see to use MEI. >> > > I see your problem, and maybe you're right with this. In Edirom's internal data model we chose a different approach. We always have a double structure inside a source: One perspective is source/movements/measures, the other is source/pages/measures. The logical structure is our main structure, where all objects are actually stored. The page structure contains only pointers to those elements. Of course this produces some overhead, but you may extract it easily from MEI, and you have the best of both approaches all the time. I cannot tell if this is a model for Andrew or you, but it helps us a lot. > > Your solution is an excellent one to get both at the same time, which is of course ideal. It is a elegant workaround to keep both in memory in order to avoid to have to re-parse the tree every single time you need to access something that is spread over several branches in the hierarchy. But if you think of a large repository of MEI files from which you want to quickly access specific pages over the web, you would need another solution. Something built in MEI would be nice. Your case also illustrates the fact that, in many applications, having access to both representations is necessary. You choose as main structure the one that is the most relevant for you. In some cases, it can be the other one, and in some cases, only one is necessary. If I just want to generate a midi file, the logical representation is enough (and better), but if I just want to display a page, it is the opposite. So if we can get a good page-oriented representation, with maybe a stylesheet to go from one to the other (at least for not too complicated cases), I see it as a way to avoid people to have to do it internally for each single piece of software that needs it. > Honestly, I don't want to cut this idea short, I'm just somewhat reluctant to introduce another tree possibility. and is something different to me, as they behave absolutely similar below this level. Yes, it is not the exactly the same, I agree. Laurent > > Johannes > > > > >> Laurent >> >> On Mon, Feb 7, 2011 at 10:53 PM, Johannes Kepper wrote: >>> Hi again, >>> >>> I agree that TEI's genetic encoding approach is something we should try to combine with MEI, but as Raffaele suggested, we should try to (re)use their namespace as much as possible. This thing is definitely designed for more complicated situations than most of us will encounter on a daily basis. For me, the main question is if there is a need for a smaller solution within MEI's namespace that addresses something like 80% of the situations out there. It's just like vs. SVG: Simple solution within the format vs. mighty solution by including something else. The only problem then is to find where those 80% might end, and what is needed to get there? >>> >>> >>> >>> >>> Am 07.02.2011 um 22:43 schrieb Laurent Pugin: >>> >>>> Hi all, >>>> >>>> As Perry mentioned it, we already had conversations about adding the >>>> opportunity to use another hierarchy depending one the goal being >>>> pursued. The case given by Andrew a typical one where it would be much >>>> easier with a page-oriented hierarchy. Of course, if things are well >>>> organized, it should be possible to automatically change the >>>> hierarchy. Nodes in the tree would become milestones (i.e. leafs), and >>>> reverse. With reasonably complex cases, I don't see any reason why it >>>> could not be lossless. So one might say, if we can encode it with the >>>> current schema and just convert it to another hierarchy internally, >>>> why would we need another way of encoding it? >>>> >>>> If think that the first point is that being able to choose the most >>>> appropriate hierarchy would make the encoding and the processing much >>>> simpler. To some extend, it would not necessary be very different from >>>> the score vs parts representations. And as for score and parts, it is >>>> very ofter possible to go from one to the other, but not always, and >>>> we could also have more complex cases where it would not be possible >>>> to go back and forth between a page oriented and a score/parts >>>> oriented representation. >>>> >>>> One interesting thing to look at is the TEI module for genetic >>>> editions, and for our discussion in particular points 1.3 (document >>>> vs. text) and 3 (the document level) >>>> http://www.tei-c.org/Activities/Council/Working/tcw19.html >>>> >>>> It goes far beyond the simple example we are discussing here, and with >>>> such complex cases being able to change the hierarchy without losing >>>> anything seems very challenging. I am not sure we have to go so far, >>>> but we should think about it because it would not necessary create >>>> backward compatibility with the current schema. It would mainly make >>>> it easier to use it when the goal is to encode a document with more >>>> focus on the physical aspect of it. >>> >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> >>> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From kepper at edirom.de Tue Feb 8 20:38:26 2011 From: kepper at edirom.de (Johannes Kepper) Date: Tue, 8 Feb 2011 20:38:26 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> <201102080841.p188f1PU008998@torrent.cc.mcgill.ca> Message-ID: <37F6E443-DAC6-4429-A466-42276974395A@edirom.de> Am 08.02.2011 um 14:24 schrieb Laurent Pugin: > > >>> >>> In my opinion, it can be useful to capture the original source at the >>> very beginning of an editorial process, but it could also be useful at >>> the end of the process. If we think of the case where MEI is used to >>> encode a new edition, this feature could also make it easier to encode >>> its layout and to represent it. If we have an orchestra score with, >>> let's say, hundreds of pages, turning a page would require every time >>> the entire tree to be parsed to get all the and all the . I >>> know software issues are not the starting point when defining an >>> encoding, but this is seriously not optimal. Why shouldn't I have to >>> option to have the encoding in a page-oriented way when the edition >>> reached a publishing stage? And maybe to add some more detailed layout >>> information for making it easier to read? I don't know, it is just one >>> way I see to use MEI. >>> >> >> I see your problem, and maybe you're right with this. In Edirom's internal data model we chose a different approach. We always have a double structure inside a source: One perspective is source/movements/measures, the other is source/pages/measures. The logical structure is our main structure, where all objects are actually stored. The page structure contains only pointers to those elements. Of course this produces some overhead, but you may extract it easily from MEI, and you have the best of both approaches all the time. I cannot tell if this is a model for Andrew or you, but it helps us a lot. >> >> > > Your solution is an excellent one to get both at the same time, which > is of course ideal. It is a elegant workaround to keep both in memory > in order to avoid to have to re-parse the tree every single time you > need to access something that is spread over several branches in the > hierarchy. But if you think of a large repository of MEI files from > which you want to quickly access specific pages over the web, you > would need another solution. Something built in MEI would be nice. > But of course you wouldn't keep the whole repository in memory / your local data model. Using xquery on an eXist database for example, you can get a page that holds a given measure in a couple of milliseconds, especially since MEI's switch to xml:id. But you're right, the overhead we produce slows us down significantly. On a medium size piece of music (a total of ~ 2000 measures in 5 different sources), we experienced a slowdown by the factor of 10 to build our second hierarchy (looping through all zones, looping through all measures to find the right @facs). We still have acceptable loading times, but one of our first improvements to MEI will be the already mentioned backlink from zone to measure ? it will reduce the slowdown to the factor 2, which seems fair regarding the fact that we build two hierarchies? I see no reason why it shouldn't be possible to extract solely a page-oriented structure in time n with this addition to MEI. But of course, if you don't have a local data model and work on the xml directly, you always have an extra IDREF to follow. But as long as you keep //zone[@type eq 'measure'] in the same order as the measures appear logically on that page, it shouldn't be too expensive. > Your case also illustrates the fact that, in many applications, having > access to both representations is necessary. You choose as main > structure the one that is the most relevant for you. In some cases, it > can be the other one, and in some cases, only one is necessary. If I > just want to generate a midi file, the logical representation is > enough (and better), but if I just want to display a page, it is the > opposite. So if we can get a good page-oriented representation, with > maybe a stylesheet to go from one to the other (at least for not too > complicated cases), I see it as a way to avoid people to have to do it > internally for each single piece of software that needs it. What about a compromise? I'm still against adding a second, equally possible format design to MEI. Looking at MusicXML's timewise vs. partwise, which is definitely a less complicated problem, I'm afraid that we will run into lots of problems. One of the more disturbing is clearly the increased cost to learn MEI, as you have to make a decision on how to use it quite early in the encoding process. But, what if we use the benefits we gain from ODD? I could imagine an official variation of MEI that redesigns it in that particular way ( to ? >> Honestly, I don't want to cut this idea short, I'm just somewhat reluctant to introduce another tree possibility. and is something different to me, as they behave absolutely similar below this level. > > Yes, it is not the exactly the same, I agree. > > Laurent From pdr4h at eservices.virginia.edu Tue Feb 8 21:28:41 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Tue, 8 Feb 2011 15:28:41 -0500 Subject: [MEI-L] Encoding staff positions In-Reply-To: <37F6E443-DAC6-4429-A466-42276974395A@edirom.de> References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> <201102080841.p188f1PU008998@torrent.cc.mcgill.ca> , <37F6E443-DAC6-4429-A466-42276974395A@edirom.de> Message-ID: Johannes, everyone, I don't see the real distinction between offering an "official varation" and a "second, equally possible format design to MEI." To me, it's either officially sanctioned, or not. If it's not, then it shouldn't be provided. If it is officially sanctioned, then it must be documented and supported. I agree that if we decide to create such a customization, then the amount of change is best kept to the minimum that accomplishes the task. -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de [mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de] On Behalf Of Johannes Kepper [kepper at edirom.de] Sent: Tuesday, February 08, 2011 2:38 PM To: Music Encoding Initiative Subject: Re: [MEI-L] Encoding staff positions Am 08.02.2011 um 14:24 schrieb Laurent Pugin: > > >>> >>> In my opinion, it can be useful to capture the original source at the >>> very beginning of an editorial process, but it could also be useful at >>> the end of the process. If we think of the case where MEI is used to >>> encode a new edition, this feature could also make it easier to encode >>> its layout and to represent it. If we have an orchestra score with, >>> let's say, hundreds of pages, turning a page would require every time >>> the entire tree to be parsed to get all the and all the . I >>> know software issues are not the starting point when defining an >>> encoding, but this is seriously not optimal. Why shouldn't I have to >>> option to have the encoding in a page-oriented way when the edition >>> reached a publishing stage? And maybe to add some more detailed layout >>> information for making it easier to read? I don't know, it is just one >>> way I see to use MEI. >>> >> >> I see your problem, and maybe you're right with this. In Edirom's internal data model we chose a different approach. We always have a double structure inside a source: One perspective is source/movements/measures, the other is source/pages/measures. The logical structure is our main structure, where all objects are actually stored. The page structure contains only pointers to those elements. Of course this produces some overhead, but you may extract it easily from MEI, and you have the best of both approaches all the time. I cannot tell if this is a model for Andrew or you, but it helps us a lot. >> >> > > Your solution is an excellent one to get both at the same time, which > is of course ideal. It is a elegant workaround to keep both in memory > in order to avoid to have to re-parse the tree every single time you > need to access something that is spread over several branches in the > hierarchy. But if you think of a large repository of MEI files from > which you want to quickly access specific pages over the web, you > would need another solution. Something built in MEI would be nice. > But of course you wouldn't keep the whole repository in memory / your local data model. Using xquery on an eXist database for example, you can get a page that holds a given measure in a couple of milliseconds, especially since MEI's switch to xml:id. But you're right, the overhead we produce slows us down significantly. On a medium size piece of music (a total of ~ 2000 measures in 5 different sources), we experienced a slowdown by the factor of 10 to build our second hierarchy (looping through all zones, looping through all measures to find the right @facs). We still have acceptable loading times, but one of our first improvements to MEI will be the already mentioned backlink from zone to measure ? it will reduce the slowdown to the factor 2, which seems fair regarding the fact that we build two hierarchies? I see no reason why it shouldn't be possible to extract solely a page-oriented structure in time n with this addition to MEI. But of course, if you don't have a local data model and work on the xml directly, you always have an extra IDREF to follow. But as long as you keep //zone[@type eq 'measure'] in the same order as the measures appear logically on that page, it shouldn't be too expensive. > Your case also illustrates the fact that, in many applications, having > access to both representations is necessary. You choose as main > structure the one that is the most relevant for you. In some cases, it > can be the other one, and in some cases, only one is necessary. If I > just want to generate a midi file, the logical representation is > enough (and better), but if I just want to display a page, it is the > opposite. So if we can get a good page-oriented representation, with > maybe a stylesheet to go from one to the other (at least for not too > complicated cases), I see it as a way to avoid people to have to do it > internally for each single piece of software that needs it. What about a compromise? I'm still against adding a second, equally possible format design to MEI. Looking at MusicXML's timewise vs. partwise, which is definitely a less complicated problem, I'm afraid that we will run into lots of problems. One of the more disturbing is clearly the increased cost to learn MEI, as you have to make a decision on how to use it quite early in the encoding process. But, what if we use the benefits we gain from ODD? I could imagine an official variation of MEI that redesigns it in that particular way ( to ? >> Honestly, I don't want to cut this idea short, I'm just somewhat reluctant to introduce another tree possibility. and is something different to me, as they behave absolutely similar below this level. > > Yes, it is not the exactly the same, I agree. > > Laurent _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From kepper at edirom.de Tue Feb 8 22:03:04 2011 From: kepper at edirom.de (Johannes Kepper) Date: Tue, 8 Feb 2011 22:03:04 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> <201102080841.p188f1PU008998@torrent.cc.mcgill.ca> , <37F6E443-DAC6-4429-A466-42276974395A@edirom.de> Message-ID: Am 08.02.2011 um 21:28 schrieb Roland, Perry (pdr4h): > Johannes, everyone, > > I don't see the real distinction between offering an "official varation" and a "second, equally possible format design to MEI." To me, it's either officially sanctioned, or not. If it's not, then it shouldn't be provided. If it is officially sanctioned, then it must be documented and supported. I have no real example from the TEI, but maybe it's something like TEI all vs. TEI Tite. TEI Tite contains elements which aren't in TEI all, but which can be mapped to canonical TEI. TEI Tite is offered and documented by the Council, but it's not canonical TEI, it's built for a certain, well-defined purpose. I would like to keep this out of the regular tag library, but instead offer it on a separate customizations page, perhaps with its own tag library (should be easy to extract from the ODD). That way it is clear that it's not canonical MEI, but a specialized version of it. I expect this to help newbies distinguish which MEI is best for them. It remains clear that there is one basic format design approach behind MEI, not an arbitrary number of them. But of course, I'd still prefer to address the whole issue with a small solution within the current scheme, if this could solve all of Andrew's and Laurent's problems? Johannes > > I agree that if we decide to create such a customization, then the amount of change is best kept to the minimum that accomplishes the task. > > -- > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de [mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de] On Behalf Of Johannes Kepper [kepper at edirom.de] > Sent: Tuesday, February 08, 2011 2:38 PM > To: Music Encoding Initiative > Subject: Re: [MEI-L] Encoding staff positions > > Am 08.02.2011 um 14:24 schrieb Laurent Pugin: >> >> >>>> >>>> In my opinion, it can be useful to capture the original source at the >>>> very beginning of an editorial process, but it could also be useful at >>>> the end of the process. If we think of the case where MEI is used to >>>> encode a new edition, this feature could also make it easier to encode >>>> its layout and to represent it. If we have an orchestra score with, >>>> let's say, hundreds of pages, turning a page would require every time >>>> the entire tree to be parsed to get all the and all the . I >>>> know software issues are not the starting point when defining an >>>> encoding, but this is seriously not optimal. Why shouldn't I have to >>>> option to have the encoding in a page-oriented way when the edition >>>> reached a publishing stage? And maybe to add some more detailed layout >>>> information for making it easier to read? I don't know, it is just one >>>> way I see to use MEI. >>>> >>> >>> I see your problem, and maybe you're right with this. In Edirom's internal data model we chose a different approach. We always have a double structure inside a source: One perspective is source/movements/measures, the other is source/pages/measures. The logical structure is our main structure, where all objects are actually stored. The page structure contains only pointers to those elements. Of course this produces some overhead, but you may extract it easily from MEI, and you have the best of both approaches all the time. I cannot tell if this is a model for Andrew or you, but it helps us a lot. >>> >>> >> >> Your solution is an excellent one to get both at the same time, which >> is of course ideal. It is a elegant workaround to keep both in memory >> in order to avoid to have to re-parse the tree every single time you >> need to access something that is spread over several branches in the >> hierarchy. But if you think of a large repository of MEI files from >> which you want to quickly access specific pages over the web, you >> would need another solution. Something built in MEI would be nice. >> > > But of course you wouldn't keep the whole repository in memory / your local data model. Using xquery on an eXist database for example, you can get a page that holds a given measure in a couple of milliseconds, especially since MEI's switch to xml:id. But you're right, the overhead we produce slows us down significantly. On a medium size piece of music (a total of ~ 2000 measures in 5 different sources), we experienced a slowdown by the factor of 10 to build our second hierarchy (looping through all zones, looping through all measures to find the right @facs). We still have acceptable loading times, but one of our first improvements to MEI will be the already mentioned backlink from zone to measure ? it will reduce the slowdown to the factor 2, which seems fair regarding the fact that we build two hierarchies? I see no reason why it shouldn't be possible to extract solely a page-oriented structure in time n with this addition to MEI. But of course, if you don't have a local data model and work on the xml directly, you always have an extra IDREF to follow. But as long as you keep //zone[@type eq 'measure'] in the same order as the measures appear logically on that page, it shouldn't be too expensive. > > >> Your case also illustrates the fact that, in many applications, having >> access to both representations is necessary. You choose as main >> structure the one that is the most relevant for you. In some cases, it >> can be the other one, and in some cases, only one is necessary. If I >> just want to generate a midi file, the logical representation is >> enough (and better), but if I just want to display a page, it is the >> opposite. So if we can get a good page-oriented representation, with >> maybe a stylesheet to go from one to the other (at least for not too >> complicated cases), I see it as a way to avoid people to have to do it >> internally for each single piece of software that needs it. > > What about a compromise? I'm still against adding a second, equally possible format design to MEI. Looking at MusicXML's timewise vs. partwise, which is definitely a less complicated problem, I'm afraid that we will run into lots of problems. One of the more disturbing is clearly the increased cost to learn MEI, as you have to make a decision on how to use it quite early in the encoding process. But, what if we use the benefits we gain from ODD? I could imagine an official variation of MEI that redesigns it in that particular way ( to ? > Johannes > > > >> >>> Honestly, I don't want to cut this idea short, I'm just somewhat reluctant to introduce another tree possibility. and is something different to me, as they behave absolutely similar below this level. >> >> Yes, it is not the exactly the same, I agree. >> >> Laurent > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From laurent at music.mcgill.ca Wed Feb 9 09:33:06 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Wed, 9 Feb 2011 09:33:06 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: <20110208194010.F328CD8803E@asmx3.McGill.CA> References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> <201102080841.p188f1PU008998@torrent.cc.mcgill.ca> <20110208194010.F328CD8803E@asmx3.McGill.CA> Message-ID: On Tue, Feb 8, 2011 at 8:38 PM, Johannes Kepper wrote: > > Am 08.02.2011 um 14:24 schrieb Laurent Pugin: >> >> >>>> >>>> In my opinion, it can be useful to capture the original source at the >>>> very beginning of an editorial process, but it could also be useful at >>>> the end of the process. If we think of the case where MEI is used to >>>> encode a new edition, this feature could also make it easier to encode >>>> its layout and to represent it. If we have an orchestra score with, >>>> let's say, hundreds of pages, turning a page would require every time >>>> the entire tree to be parsed to get all the and all the . I >>>> know software issues are not the starting point when defining an >>>> encoding, but this is seriously not optimal. Why shouldn't I have to >>>> option to have the encoding in a page-oriented way when the edition >>>> reached a publishing stage? And maybe to add some more detailed layout >>>> information for making it easier to read? I don't know, it is just one >>>> way I see to use MEI. >>>> >>> >>> I see your problem, and maybe you're right with this. In Edirom's internal data model we chose a different approach. We always have a double structure inside a source: One perspective is source/movements/measures, the other is source/pages/measures. The logical structure is our main structure, where all objects are actually stored. The page structure contains only pointers to those elements. Of course this produces some overhead, but you may extract it easily from MEI, and you have the best of both approaches all the time. I cannot tell if this is a model for Andrew or you, but it helps us a lot. >>> >>> >> >> Your solution is an excellent one to get both at the same time, which >> is of course ideal. It is a elegant workaround to keep both in memory >> in order to avoid to have to re-parse the tree every single time you >> need to access something that is spread over several branches in the >> hierarchy. But if you think of a large repository of MEI files from >> which you want to quickly access specific pages over the web, you >> would need another solution. Something built in MEI would be nice. >> > > But of course you wouldn't keep the whole repository in memory / your local data model. Using xquery on an eXist database for example, you can get a page that holds a given measure in a couple of milliseconds, especially since MEI's switch to xml:id. But you're right, the overhead we produce slows us down significantly. On a medium size piece of music (a total of ~ 2000 measures in 5 different sources), we experienced a slowdown by the factor of 10 to build our second hierarchy (looping through all zones, looping through all measures to find the right @facs). We still have acceptable loading times, but one of our first improvements to MEI will be the already mentioned backlink from zone to measure ? it will reduce the slowdown to the factor 2, which seems fair regarding the fact that we build two hierarchies? I see no reason why it shouldn't be possible to extract solely a page-oriented structure in time n with this addition to MEI. But of course, if you don't have a local data model and work on the xml directly, you always have an extra IDREF to follow. But as long as you keep //zone[@type eq 'measure'] in the same order as the measures appear logically on that page, it shouldn't be too expensive. > It does sound quick enough, it is not the main question. What interests me is more that with your system, you have got somehow built in the XSLT we mentioned - for an application that manipulates both hierarchy, in is unavoidable, I agree. But having to do it every time does not mean only every time you load it (it is apparently quick enough), but also for every application that needs it. An application that focus only (or mostly) on the second hierarchy would have 1) do implement the same built-in XSLT, and 2) run it every time it load and save a file. That is not optimal, no matter how good is the programmer and how quick is the computer. The second point is that we are assuming here that both representations are equivalent. This would be ideal, of course, but I am not sure that it has to be the case. It might very well be not possible to keep everything we have in a element in the when the hierarchy if flipped. That is, I can decide to use one or the other because it is more comfortable to use but also because it allows me to do more. If I need to change to the other representation, I can do it, knowing that most of it (but not necessary everything) will be keep. We could see it as TEI encoding using the GE module and where we would remove all the GE elements and keep the text, but in a more integrated way. > >> Your case also illustrates the fact that, in many applications, having >> access to both representations is necessary. You choose as main >> structure the one that is the most relevant for you. In some cases, it >> can be the other one, and in some cases, only one is necessary. If I >> just want to generate a midi file, the logical representation is >> enough (and better), but if I just want to display a page, it is the >> opposite. So if we can get a good page-oriented representation, with >> maybe a stylesheet to go from one to the other (at least for not too >> complicated cases), I see it as a way to avoid people to have to do it >> internally for each single piece of software that needs it. > > What about a compromise? I'm still against adding a second, equally possible format design to MEI. Looking at MusicXML's timewise vs. partwise, which is definitely a less complicated problem, I'm afraid that we will run into lots of problems. One of the more disturbing is clearly the increased cost to learn MEI, as you have to make a decision on how to use it quite early in the encoding process. But, what if we use the benefits we gain from ODD? I could imagine an official variation of MEI that redesigns it in that particular way ( to ? There is a huge flexibility in MEI, I don't think that that particular addition would make it much more difficult to learn. My impression is that it will make it more complicated to maintain and to explain. Laurent > Johannes > > > >> >>> Honestly, I don't want to cut this idea short, I'm just somewhat reluctant to introduce another tree possibility. and is something different to me, as they behave absolutely similar below this level. >> >> Yes, it is not the exactly the same, I agree. >> >> Laurent > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From laurent at music.mcgill.ca Wed Feb 9 10:20:06 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Wed, 9 Feb 2011 10:20:06 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: <201102082111.p18LB1QL016994@torrent.cc.mcgill.ca> References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> <201102080841.p188f1PU008998@torrent.cc.mcgill.ca> <37F6E443-DAC6-4429-A466-42276974395A@edirom.de> <201102082111.p18LB1QL016994@torrent.cc.mcgill.ca> Message-ID: On Tue, Feb 8, 2011 at 10:03 PM, Johannes Kepper wrote: > > Am 08.02.2011 um 21:28 schrieb Roland, Perry (pdr4h): > >> Johannes, everyone, >> >> I don't see the real distinction between offering an "official varation" and a "second, equally possible format design to MEI." ?To me, it's either officially sanctioned, or not. ?If it's not, then it shouldn't be provided. ?If it is officially sanctioned, then it must be documented and supported. > > I have no real example from the TEI, but maybe it's something like TEI all vs. TEI Tite. TEI Tite contains elements which aren't in TEI all, but which can be mapped to canonical TEI. TEI Tite is offered and documented by the Council, but it's not canonical TEI, it's built for a certain, well-defined purpose. I would like to keep this out of the regular tag library, but instead offer it on a separate customizations page, perhaps with its own tag library (should be easy to extract from the ODD). That way it is clear that it's not canonical MEI, but a specialized version of it. I expect this to help newbies distinguish which MEI is best for them. It remains clear that there is one basic format design approach behind MEI, not an arbitrary number of them. But of course, I'd still prefer to address the whole issue with a small solution within the current scheme, if this could solve all of Andrew's and Laurent's problems? Interesting example, I will think about it. Laurent > > Johannes > > >> >> I agree that if we decide to create such a customization, then the amount of change is best kept to the minimum that accomplishes the task. >> >> -- >> p. >> >> __________________________ >> Perry Roland >> Music Library >> University of Virginia >> P. O. Box 400175 >> Charlottesville, VA 22904 >> 434-982-2702 (w) >> pdr4h (at) virginia (dot) edu >> ________________________________________ >> From: mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de [mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de] On Behalf Of Johannes Kepper [kepper at edirom.de] >> Sent: Tuesday, February 08, 2011 2:38 PM >> To: Music Encoding Initiative >> Subject: Re: [MEI-L] Encoding staff positions >> >> Am 08.02.2011 um 14:24 schrieb Laurent Pugin: >>> >>> >>>>> >>>>> In my opinion, it can be useful to capture the original source at the >>>>> very beginning of an editorial process, but it could also be useful at >>>>> the end of the process. If we think of the case where MEI is used to >>>>> encode a new edition, this feature could also make it easier to encode >>>>> its layout and to represent it. If we have an orchestra score with, >>>>> let's say, hundreds of pages, turning a page would require every time >>>>> the entire tree to be parsed to get all the and all the . I >>>>> know software issues are not the starting point when defining an >>>>> encoding, but this is seriously not optimal. Why shouldn't I have to >>>>> option to have the encoding in a page-oriented way when the edition >>>>> reached a publishing stage? And maybe to add some more detailed layout >>>>> information for making it easier to read? I don't know, it is just one >>>>> way I see to use MEI. >>>>> >>>> >>>> I see your problem, and maybe you're right with this. In Edirom's internal data model we chose a different approach. We always have a double structure inside a source: One perspective is source/movements/measures, the other is source/pages/measures. The logical structure is our main structure, where all objects are actually stored. The page structure contains only pointers to those elements. Of course this produces some overhead, but you may extract it easily from MEI, and you have the best of both approaches all the time. I cannot tell if this is a model for Andrew or you, but it helps us a lot. >>>> >>>> >>> >>> Your solution is an excellent one to get both at the same time, which >>> is of course ideal. It is a elegant workaround to keep both in memory >>> in order to avoid to have to re-parse the tree every single time you >>> need to access something that is spread over several branches in the >>> hierarchy. But if you think of a large repository of MEI files from >>> which you want to quickly access specific pages over the web, you >>> would need another solution. Something built in MEI would be nice. >>> >> >> But of course you wouldn't keep the whole repository in memory / your local data model. Using xquery on an eXist database for example, you can get a page that holds a given measure in a couple of milliseconds, especially since MEI's switch to xml:id. But you're right, the overhead we produce slows us down significantly. On a medium size piece of music (a total of ~ 2000 measures in 5 different sources), we experienced a slowdown by the factor of 10 to build our second hierarchy (looping through all zones, looping through all measures to find the right @facs). We still have acceptable loading times, but one of our first improvements to MEI will be the already mentioned backlink from zone to measure ? it will reduce the slowdown to the factor 2, which seems fair regarding the fact that we build two hierarchies? I see no reason why it shouldn't be possible to extract solely a page-oriented structure in time n with this addition to MEI. But of course, if you don't have a local data model and work on the xml directly, you always have an extra IDREF to follow. But as long as you keep //zone[@type eq 'measure'] in the same order as the measures appear logically on that page, it shouldn't be too expensive. >> >> >>> Your case also illustrates the fact that, in many applications, having >>> access to both representations is necessary. You choose as main >>> structure the one that is the most relevant for you. In some cases, it >>> can be the other one, and in some cases, only one is necessary. If I >>> just want to generate a midi file, the logical representation is >>> enough (and better), but if I just want to display a page, it is the >>> opposite. So if we can get a good page-oriented representation, with >>> maybe a stylesheet to go from one to the other (at least for not too >>> complicated cases), I see it as a way to avoid people to have to do it >>> internally for each single piece of software that needs it. >> >> What about a compromise? I'm still against adding a second, equally possible format design to MEI. Looking at MusicXML's timewise vs. partwise, which is definitely a less complicated problem, I'm afraid that we will run into lots of problems. One of the more disturbing is clearly the increased cost to learn MEI, as you have to make a decision on how to use it quite early in the encoding process. But, what if we use the benefits we gain from ODD? I could imagine an official variation of MEI that redesigns it in that particular way ( to ?> >> Johannes >> >> >> >>> >>>> Honestly, I don't want to cut this idea short, I'm just somewhat reluctant to introduce another tree possibility. and is something different to me, as they behave absolutely similar below this level. >>> >>> Yes, it is not the exactly the same, I agree. >>> >>> Laurent >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From laurent at music.mcgill.ca Wed Feb 9 21:21:10 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Wed, 9 Feb 2011 21:21:10 +0100 Subject: [MEI-L] Encoding staff positions In-Reply-To: References: <20110207192733.B5181F44089@asmx4.McGill.CA> <30CDDC43-874D-4032-8219-5D1725388088@mail.mcgill.ca> <201102072041.p17Kf1Lc009889@drizzle.cc.mcgill.ca> <201102072201.p17M11kA001106@drizzle.cc.mcgill.ca> <201102080841.p188f1PU008998@torrent.cc.mcgill.ca> <37F6E443-DAC6-4429-A466-42276974395A@edirom.de> <201102082111.p18LB1QL016994@torrent.cc.mcgill.ca> Message-ID: Hi, I tried to figure how customizations work. It seems that it can be defined it with one source file, as for tei tite http://www.tei-c.org/release/xml/tei/custom/odd/tei_tite.odd Is is correct? Then, what is the simplest way to generate a schema? Do we have to install ROMA locally, or is there a web-based installation we can use? Can we use the TEI one? Laurent On Wed, Feb 9, 2011 at 10:20 AM, Laurent Pugin wrote: > On Tue, Feb 8, 2011 at 10:03 PM, Johannes Kepper wrote: >> >> Am 08.02.2011 um 21:28 schrieb Roland, Perry (pdr4h): >> >>> Johannes, everyone, >>> >>> I don't see the real distinction between offering an "official varation" and a "second, equally possible format design to MEI." ?To me, it's either officially sanctioned, or not. ?If it's not, then it shouldn't be provided. ?If it is officially sanctioned, then it must be documented and supported. >> >> I have no real example from the TEI, but maybe it's something like TEI all vs. TEI Tite. TEI Tite contains elements which aren't in TEI all, but which can be mapped to canonical TEI. TEI Tite is offered and documented by the Council, but it's not canonical TEI, it's built for a certain, well-defined purpose. I would like to keep this out of the regular tag library, but instead offer it on a separate customizations page, perhaps with its own tag library (should be easy to extract from the ODD). That way it is clear that it's not canonical MEI, but a specialized version of it. I expect this to help newbies distinguish which MEI is best for them. It remains clear that there is one basic format design approach behind MEI, not an arbitrary number of them. But of course, I'd still prefer to address the whole issue with a small solution within the current scheme, if this could solve all of Andrew's and Laurent's problems? > > Interesting example, I will think about it. > > Laurent > >> >> Johannes >> >> >>> >>> I agree that if we decide to create such a customization, then the amount of change is best kept to the minimum that accomplishes the task. >>> >>> -- >>> p. >>> >>> __________________________ >>> Perry Roland >>> Music Library >>> University of Virginia >>> P. O. Box 400175 >>> Charlottesville, VA 22904 >>> 434-982-2702 (w) >>> pdr4h (at) virginia (dot) edu >>> ________________________________________ >>> From: mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de [mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de] On Behalf Of Johannes Kepper [kepper at edirom.de] >>> Sent: Tuesday, February 08, 2011 2:38 PM >>> To: Music Encoding Initiative >>> Subject: Re: [MEI-L] Encoding staff positions >>> >>> Am 08.02.2011 um 14:24 schrieb Laurent Pugin: >>>> >>>> >>>>>> >>>>>> In my opinion, it can be useful to capture the original source at the >>>>>> very beginning of an editorial process, but it could also be useful at >>>>>> the end of the process. If we think of the case where MEI is used to >>>>>> encode a new edition, this feature could also make it easier to encode >>>>>> its layout and to represent it. If we have an orchestra score with, >>>>>> let's say, hundreds of pages, turning a page would require every time >>>>>> the entire tree to be parsed to get all the and all the . I >>>>>> know software issues are not the starting point when defining an >>>>>> encoding, but this is seriously not optimal. Why shouldn't I have to >>>>>> option to have the encoding in a page-oriented way when the edition >>>>>> reached a publishing stage? And maybe to add some more detailed layout >>>>>> information for making it easier to read? I don't know, it is just one >>>>>> way I see to use MEI. >>>>>> >>>>> >>>>> I see your problem, and maybe you're right with this. In Edirom's internal data model we chose a different approach. We always have a double structure inside a source: One perspective is source/movements/measures, the other is source/pages/measures. The logical structure is our main structure, where all objects are actually stored. The page structure contains only pointers to those elements. Of course this produces some overhead, but you may extract it easily from MEI, and you have the best of both approaches all the time. I cannot tell if this is a model for Andrew or you, but it helps us a lot. >>>>> >>>>> >>>> >>>> Your solution is an excellent one to get both at the same time, which >>>> is of course ideal. It is a elegant workaround to keep both in memory >>>> in order to avoid to have to re-parse the tree every single time you >>>> need to access something that is spread over several branches in the >>>> hierarchy. But if you think of a large repository of MEI files from >>>> which you want to quickly access specific pages over the web, you >>>> would need another solution. Something built in MEI would be nice. >>>> >>> >>> But of course you wouldn't keep the whole repository in memory / your local data model. Using xquery on an eXist database for example, you can get a page that holds a given measure in a couple of milliseconds, especially since MEI's switch to xml:id. But you're right, the overhead we produce slows us down significantly. On a medium size piece of music (a total of ~ 2000 measures in 5 different sources), we experienced a slowdown by the factor of 10 to build our second hierarchy (looping through all zones, looping through all measures to find the right @facs). We still have acceptable loading times, but one of our first improvements to MEI will be the already mentioned backlink from zone to measure ? it will reduce the slowdown to the factor 2, which seems fair regarding the fact that we build two hierarchies? I see no reason why it shouldn't be possible to extract solely a page-oriented structure in time n with this addition to MEI. But of course, if you don't have a local data model and work on the xml directly, you always have an extra IDREF to follow. But as long as you keep //zone[@type eq 'measure'] in the same order as the measures appear logically on that page, it shouldn't be too expensive. >>> >>> >>>> Your case also illustrates the fact that, in many applications, having >>>> access to both representations is necessary. You choose as main >>>> structure the one that is the most relevant for you. In some cases, it >>>> can be the other one, and in some cases, only one is necessary. If I >>>> just want to generate a midi file, the logical representation is >>>> enough (and better), but if I just want to display a page, it is the >>>> opposite. So if we can get a good page-oriented representation, with >>>> maybe a stylesheet to go from one to the other (at least for not too >>>> complicated cases), I see it as a way to avoid people to have to do it >>>> internally for each single piece of software that needs it. >>> >>> What about a compromise? I'm still against adding a second, equally possible format design to MEI. Looking at MusicXML's timewise vs. partwise, which is definitely a less complicated problem, I'm afraid that we will run into lots of problems. One of the more disturbing is clearly the increased cost to learn MEI, as you have to make a decision on how to use it quite early in the encoding process. But, what if we use the benefits we gain from ODD? I could imagine an official variation of MEI that redesigns it in that particular way ( to ?>> >>> Johannes >>> >>> >>> >>>> >>>>> Honestly, I don't want to cut this idea short, I'm just somewhat reluctant to introduce another tree possibility. and is something different to me, as they behave absolutely similar below this level. >>>> >>>> Yes, it is not the exactly the same, I agree. >>>> >>>> Laurent >>> >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> > From rfreedma at haverford.edu Wed Feb 16 16:23:23 2011 From: rfreedma at haverford.edu (Richard Freedman) Date: Wed, 16 Feb 2011 10:23:23 -0500 Subject: [MEI-L] Fwd: [AMS-announce] CONF: Music Linked Data Workshop, London, 12 May 2011 In-Reply-To: <4d5be159.4c8de50a.72db.0923@mx.google.com> References: <4d5be159.4c8de50a.72db.0923@mx.google.com> Message-ID: A short query: does anyone have further information (or connections?) with this event? Not at all sure I can attend, but I am curious. Richard ---------- Forwarded message ---------- From: Announcements for the AMS Date: Wed, Feb 16, 2011 at 9:35 AM Subject: [AMS-announce] CONF: Music Linked Data Workshop, London, 12 May 2011 To: ams-announce at list.bowdoin.edu MusicNet is pleased to announce a workshop on Music Linked Data, to be held on 12 May 2011, 10:30-16:00. The event will take place at the JISC London meeting rooms (Brettenham House (South Entrance), 5 Lancaster Place, London WC2E 7EN). The morning will feature presentations by the MusicNet team (University of Southampton; MusicNet), David De Roure (University of Oxford; SALAMI), Simon Dixon (Queen Mary UoL; LinkedBrainz), Nicholas Humfrey (BBC; BBC?s music linked data), and David Flanders (JISC; JISC?s plans for linked data). In the afternoon presenters and other exhibitors will be available to answer questions, offer advice on using linked music data, and provide ?mini-tutorials? to attendees. The event will be of equal interest to: computer scientists with an interest in music; music technologists; music librarians and library scientists; digital humanities scholars and digital musicologists; musicologists planning research projects with an online component or website. Full details: http://musicnet.mspace.fm/blog/2011/02/11/music-linked-data-workshop/ _______________________________________________ AMS-announce mailing list To post: see the guidelines, www.ams-net.org/announce.php To unsubscribe, see the archives, etc.: http://list.bowdoin.edu/mailman/listinfo/ams-announce -- Richard Freedman John C. Whitehead Professor of Music Haverford College Haverford, PA 19041 610-896-1007 610-896-4902 (fax) -------------- next part -------------- An HTML attachment was scrubbed... URL: From ich at music.mcgill.ca Wed Feb 16 16:43:38 2011 From: ich at music.mcgill.ca (Ichiro Fujinaga) Date: Wed, 16 Feb 2011 10:43:38 -0500 Subject: [MEI-L] Fwd: [AMS-announce] CONF: Music Linked Data Workshop, London, 12 May 2011 In-Reply-To: <201102161531.p1GFV16W015754@drizzle.cc.mcgill.ca> References: <4d5be159.4c8de50a.72db.0923@mx.google.com> <201102161531.p1GFV16W015754@drizzle.cc.mcgill.ca> Message-ID: We, at McGill, work closely with David De Roure through the SALAMI / NEMA projects. We also work with David Bretherton of the Southampton group. We've known Simon Dixon for close to 10 years within the Music Information Retrieval community. Ichiro On 2011-02-16, at 10:23 AM, Richard Freedman wrote: > A short query: does anyone have further information (or connections?) with this event? Not at all sure I can attend, but I am curious. > > Richard > > ---------- Forwarded message ---------- > From: Announcements for the AMS > Date: Wed, Feb 16, 2011 at 9:35 AM > Subject: [AMS-announce] CONF: Music Linked Data Workshop, London, 12 May 2011 > To: ams-announce at list.bowdoin.edu > > > MusicNet is pleased to announce a workshop on Music Linked Data, to be held on 12 May 2011, 10:30-16:00. The event will take place at the JISC London meeting rooms (Brettenham House (South Entrance), 5 Lancaster Place, London WC2E 7EN). > > > The morning will feature presentations by the MusicNet team (University of Southampton; MusicNet), David De Roure (University of Oxford; SALAMI), Simon Dixon (Queen Mary UoL; LinkedBrainz), Nicholas Humfrey (BBC; BBC?s music linked data), and David Flanders (JISC; JISC?s plans for linked data). In the afternoon presenters and other exhibitors will be available to answer questions, offer advice on using linked music data, and provide ?mini-tutorials? to attendees. > > The event will be of equal interest to: > > computer scientists with an interest in music; > music technologists; > music librarians and library scientists; > digital humanities scholars and digital musicologists; > musicologists planning research projects with an online component or website. > > Full details: http://musicnet.mspace.fm/blog/2011/02/11/music-linked-data-workshop/ > > > _______________________________________________ > > AMS-announce mailing list > To post: see the guidelines, www.ams-net.org/announce.php > To unsubscribe, see the archives, etc.: http://list.bowdoin.edu/mailman/listinfo/ams-announce > > > > -- > Richard Freedman > John C. Whitehead Professor of Music > Haverford College > Haverford, PA 19041 > > 610-896-1007 > 610-896-4902 (fax) > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From jdownie at illinois.edu Wed Feb 16 17:38:02 2011 From: jdownie at illinois.edu (J. Stephen Downie) Date: Wed, 16 Feb 2011 10:38:02 -0600 Subject: [MEI-L] Fwd: [AMS-announce] CONF: Music Linked Data Workshop, London, 12 May 2011 In-Reply-To: References: <4d5be159.4c8de50a.72db.0923@mx.google.com> Message-ID: <4D5BFD6A.1080400@illinois.edu> Hi Gang: As a NEMA and SALAMI dude I am about to head off to the UK this afternoon. I will be talking to David De Roure in London later this week. I also hope to drop in on Simon Dixon at Queen Mary. I will ask them for the inside dope on the meeting. Off to pack. Cheers, Stephen On 2/16/2011 9:23 AM, Richard Freedman wrote: > A short query: does anyone have further information (or connections?) with > this event? Not at all sure I can attend, but I am curious. > > Richard > > ---------- Forwarded message ---------- > From: Announcements for the AMS > Date: Wed, Feb 16, 2011 at 9:35 AM > Subject: [AMS-announce] CONF: Music Linked Data Workshop, London, 12 May > 2011 > To: ams-announce at list.bowdoin.edu > > > MusicNet is pleased to announce a workshop on Music Linked Data, to be held > on 12 May 2011, 10:30-16:00. The event will take place at the JISC London > meeting rooms (Brettenham House (South Entrance), 5 Lancaster Place, London > WC2E 7EN). > > > The morning will feature presentations by the MusicNet team (University of > Southampton; MusicNet), David De Roure (University of Oxford; SALAMI), Simon > Dixon (Queen Mary UoL; LinkedBrainz), Nicholas Humfrey (BBC; BBC?s music > linked data), and David Flanders (JISC; JISC?s plans for linked data). In > the afternoon presenters and other exhibitors will be available to answer > questions, offer advice on using linked music data, and provide > ?mini-tutorials? to attendees. > > The event will be of equal interest to: > > computer scientists with an interest in music; > music technologists; > music librarians and library scientists; > digital humanities scholars and digital musicologists; > musicologists planning research projects with an online component or > website. > > Full details: > http://musicnet.mspace.fm/blog/2011/02/11/music-linked-data-workshop/ > > > _______________________________________________ > > AMS-announce mailing list > To post: see the guidelines, www.ams-net.org/announce.php > To unsubscribe, see the archives, etc.: > http://list.bowdoin.edu/mailman/listinfo/ams-announce > > > > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l -- ********************************************************** "Research funding makes the world a better place" ********************************************************** J. Stephen Downie, PhD Associate Professor, Graduate School of Library and Information Science; and, Center Affiliate, National Center for Supercomputing Applications University of Illinois at Urbana-Champaign [Vox/Voicemail] (217) 649-3839 NEMA Project Home: http://nema.lis.uiuc.edu From zupftom at googlemail.com Wed Feb 23 11:18:47 2011 From: zupftom at googlemail.com (TW) Date: Wed, 23 Feb 2011 11:18:47 +0100 Subject: [MEI-L] coordinates Message-ID: Dear MEI list members, I'm exploring different approaches to music encoding and am especially interested in the relationship between graphics and semantics as well as graphical flexibility and precision. One basic question about the graphical capabilities of MEI is how the x/y coordinates are meant to work. What is the "output coordinate system" that the schema talks about? Is it page based, staff based like in SCORE, staff/measure based like in MusicXML or maybe dependent on context? Is there a standard unit like MusicXML's "tenth" or is the encoder free to choose units of his liking? Thanks Thomas Weber From kepper at edirom.de Wed Feb 23 13:20:12 2011 From: kepper at edirom.de (Johannes Kepper) Date: Wed, 23 Feb 2011 13:20:12 +0100 Subject: [MEI-L] coordinates In-Reply-To: References: Message-ID: <53AAC4CC-97EA-4E07-873D-43D6428615E8@edirom.de> Hi Thomas, MEI has different approaches to graphics. When you plan to describe an existing image, you should use the @facs-attribute and refer to a zone-element in facsimile (sibling of body). I don't think that this is what you're looking for, but it is surely the better established way to deal with graphics in MEI. The other way is what you already mentioned: Using @x / @y. The unit of this is not clearly defined, but it makes a lot of sense to refer to the unit defined in scoredef. In scoredef/@page.units you can decide whether to use cm / mm or inches. Adding pix to that list would require to specify the resolution (which is not possible yet, I think). There are lots of other interesting attributes for you on scoredef when you consider to render your MEI. The origin for your @x / @y coordinates would be the upper left corner of the page (even though the current documentation does not say so, unfortunately?). I hope this helps you a bit to get things started. Please ask if you have any further questions ? I'm happy to hear more about your project! Best regards, Johannes Am 23.02.2011 um 11:18 schrieb TW: > Dear MEI list members, > > I'm exploring different approaches to music encoding and am especially > interested in the relationship between graphics and semantics as well > as graphical flexibility and precision. > > One basic question about the graphical capabilities of MEI is how the > x/y coordinates are meant to work. What is the "output coordinate > system" that the schema talks about? Is it page based, staff based > like in SCORE, staff/measure based like in MusicXML or maybe dependent > on context? Is there a standard unit like MusicXML's "tenth" or is > the encoder free to choose units of his liking? > > Thanks > Thomas Weber > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l ------------------------ Dr. Johannes Kepper Wiss. Mitarbeiter DFG-Projekt Edirom Musikwiss. Seminar Detmold/Paderborn Gartenstr. 20 32756 Detmold Tel. +49 5231 975665 Mail: kepper at edirom.de From andrew.hankinson at mail.mcgill.ca Wed Feb 23 14:37:38 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Wed, 23 Feb 2011 08:37:38 -0500 Subject: [MEI-L] coordinates In-Reply-To: <20110223122030.6C65DF0C117@asmx2.McGill.CA> References: <20110223122030.6C65DF0C117@asmx2.McGill.CA> Message-ID: Hi Thomas, We're currently using MEI to in an optical music recognition application, and relating the graphical musical symbols (from a scanned book) to the semantic "interpretation" of these symbols via the system that Johannes mentions. Basically, within facsimile you define a number of bounding boxes using , defined by ulx,uly/lrx,lry coordinates. These all have a unique ID. Then on every musical element, you use the @facs attribute to refer to the unique ID of the corresponding zone. We recently did a bit of looking, and apparently in similar applications to ours (METS/ALTO), the standard metric unit is tenths of a millimeter. This gives you the ability to work with integers at a very fine level while maintaining resolution independence. This is not similar to MusicXML's "tenth," which is 1/10th the height of inter-line staff space (i.e., a tenth is equal to 1/40th of a five-line staff). I don't know if this is at all what you are describing, but I hope it helps! -Andrew On 2011-02-23, at 7:20 AM, Johannes Kepper wrote: > Hi Thomas, > > MEI has different approaches to graphics. When you plan to describe an existing image, you should use the @facs-attribute and refer to a zone-element in facsimile (sibling of body). I don't think that this is what you're looking for, but it is surely the better established way to deal with graphics in MEI. The other way is what you already mentioned: Using @x / @y. The unit of this is not clearly defined, but it makes a lot of sense to refer to the unit defined in scoredef. In scoredef/@page.units you can decide whether to use cm / mm or inches. Adding pix to that list would require to specify the resolution (which is not possible yet, I think). There are lots of other interesting attributes for you on scoredef when you consider to render your MEI. The origin for your @x / @y coordinates would be the upper left corner of the page (even though the current documentation does not say so, unfortunately?). > > I hope this helps you a bit to get things started. Please ask if you have any further questions ? I'm happy to hear more about your project! > > Best regards, > Johannes > > > Am 23.02.2011 um 11:18 schrieb TW: > >> Dear MEI list members, >> >> I'm exploring different approaches to music encoding and am especially >> interested in the relationship between graphics and semantics as well >> as graphical flexibility and precision. >> >> One basic question about the graphical capabilities of MEI is how the >> x/y coordinates are meant to work. What is the "output coordinate >> system" that the schema talks about? Is it page based, staff based >> like in SCORE, staff/measure based like in MusicXML or maybe dependent >> on context? Is there a standard unit like MusicXML's "tenth" or is >> the encoder free to choose units of his liking? >> >> Thanks >> Thomas Weber >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > > ------------------------ > Dr. Johannes Kepper > Wiss. Mitarbeiter > DFG-Projekt Edirom > > Musikwiss. Seminar Detmold/Paderborn > Gartenstr. 20 > 32756 Detmold > > Tel. +49 5231 975665 > Mail: kepper at edirom.de > > > > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From pdr4h at eservices.virginia.edu Wed Feb 23 16:43:24 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Wed, 23 Feb 2011 10:43:24 -0500 Subject: [MEI-L] coordinates In-Reply-To: References: <20110223122030.6C65DF0C117@asmx2.McGill.CA>, Message-ID: Hello, Thomas, Welcome to the list! Thanks for your interest in MEI. As Johannes and Andrew have already said, if you're working with an existing image, then you can define bounding boxes with the origin at the upper left corner. Elements representing musical semantics can be related to these bounding boxes using the facs attribute. If on the other hand, you want to specify where a feature is supposed to wind up in rendered version of the encoding, then x and y coordinates should be used. Because it's impossible to mandate a single coordinate system for all uses/users, the values of x and y are left to the user. I suppose these values could be contextual, but it probably would be most useful to employ a single, page-based coordinate system. MEI provides a page.units attribute on scoredef for recording the real-world units of the output coordinate system. Currently the values allowed are in, cm, and mm, but this could be extended to include px and other values. MEI also has a page.scale attribute on the scoredef element that can be used to indicate the relationship between "virtual units" and real-world units given in the page.units attribute. Virtual units are not currently defined as such, but for relative placement MEI uses half the distance between adjacent staff lines as the basic unit of measurement. (For example, ho=".5" indicates half of the basic unit or one quarter of the distance between two staff lines.) Practically speaking, I think this is MEI's "virtual unit". So a value of 1:1 in page.scale where page.units="cm" indicates that half the distance between adjacent staff lines equals one centimeter. (Not a realistic example, but you get the idea.) Of course, all of this stems from my understanding, or lack thereof, of what's needed in MEI for handling graphics. I freely admit to not being an expert in this area. If you have suggestions for improvement, please contribute them on this list. Thanks again for your interest in MEI. I look forward to hearing from you again soon, -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] On Behalf Of Andrew Hankinson, Mr [andrew.hankinson at mail.mcgill.ca] Sent: Wednesday, February 23, 2011 8:37 AM To: Music Encoding Initiative Subject: Re: [MEI-L] coordinates Hi Thomas, We're currently using MEI to in an optical music recognition application, and relating the graphical musical symbols (from a scanned book) to the semantic "interpretation" of these symbols via the system that Johannes mentions. Basically, within facsimile you define a number of bounding boxes using , defined by ulx,uly/lrx,lry coordinates. These all have a unique ID. Then on every musical element, you use the @facs attribute to refer to the unique ID of the corresponding zone. We recently did a bit of looking, and apparently in similar applications to ours (METS/ALTO), the standard metric unit is tenths of a millimeter. This gives you the ability to work with integers at a very fine level while maintaining resolution independence. This is not similar to MusicXML's "tenth," which is 1/10th the height of inter-line staff space (i.e., a tenth is equal to 1/40th of a five-line staff). I don't know if this is at all what you are describing, but I hope it helps! -Andrew On 2011-02-23, at 7:20 AM, Johannes Kepper wrote: > Hi Thomas, > > MEI has different approaches to graphics. When you plan to describe an existing image, you should use the @facs-attribute and refer to a zone-element in facsimile (sibling of body). I don't think that this is what you're looking for, but it is surely the better established way to deal with graphics in MEI. The other way is what you already mentioned: Using @x / @y. The unit of this is not clearly defined, but it makes a lot of sense to refer to the unit defined in scoredef. In scoredef/@page.units you can decide whether to use cm / mm or inches. Adding pix to that list would require to specify the resolution (which is not possible yet, I think). There are lots of other interesting attributes for you on scoredef when you consider to render your MEI. The origin for your @x / @y coordinates would be the upper left corner of the page (even though the current documentation does not say so, unfortunately?). > > I hope this helps you a bit to get things started. Please ask if you have any further questions ? I'm happy to hear more about your project! > > Best regards, > Johannes > > > Am 23.02.2011 um 11:18 schrieb TW: > >> Dear MEI list members, >> >> I'm exploring different approaches to music encoding and am especially >> interested in the relationship between graphics and semantics as well >> as graphical flexibility and precision. >> >> One basic question about the graphical capabilities of MEI is how the >> x/y coordinates are meant to work. What is the "output coordinate >> system" that the schema talks about? Is it page based, staff based >> like in SCORE, staff/measure based like in MusicXML or maybe dependent >> on context? Is there a standard unit like MusicXML's "tenth" or is >> the encoder free to choose units of his liking? >> >> Thanks >> Thomas Weber >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > > ------------------------ > Dr. Johannes Kepper > Wiss. Mitarbeiter > DFG-Projekt Edirom > > Musikwiss. Seminar Detmold/Paderborn > Gartenstr. 20 > 32756 Detmold > > Tel. +49 5231 975665 > Mail: kepper at edirom.de > > > > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Thu Feb 24 12:28:18 2011 From: zupftom at googlemail.com (TW) Date: Thu, 24 Feb 2011 12:28:18 +0100 Subject: [MEI-L] coordinates In-Reply-To: References: <20110223122030.6C65DF0C117@asmx2.McGill.CA> Message-ID: Thanks Johannes, Andrew and Roland, 2011/2/23 Johannes Kepper : > MEI has different approaches to graphics. When you plan to describe an existing image, you should use the @facs-attribute and refer to a zone-element in facsimile (sibling of body). I don't think that this is what you're looking for, but it is surely the better established way to deal with graphics in MEI. You're right, I'm more interested in data that allows reproducing the graphics and is editable (i.e. no preexisting image). ?That's probably not what MEI is designed for. ?I'm looking for inspiration from existing music encoding solutions and whether one already covers everything that might be needed or whether it can be extended to do so. So all my comments are from this perspective. I have only a vague idea of what MEI has to accomplish from the musicologist's perspective. I'll just go ahead and write down questions and things that came to my mind while reading in the documentation. 2011/2/23 Andrew Hankinson, Mr : > Basically, within facsimile you define a number of bounding boxes using , defined by ulx,uly/lrx,lry coordinates. These all have a unique ID. Then on every musical element, you use the @facs attribute to refer to the unique ID of the corresponding zone. I'm not sure whether I understand the element correctly. Where do the s come into play? ?Both and can hold s, so is a meant to hold a single for the whole "page", or are the meant to hold s that in combination make up the page? ?Or are both approaches valid? What about vector graphics? ?If you have the facsimile e.g. as SVG data, would it be possible to provide it with @xml:id attributes and point to those using @facs attributes? ?If I understand the XML specs correctly, then an IDREF can only reference an element in the same file. ?As far as I can see, MEI can only reference graphics as external files, not embed them. If I'm getting this correctly, there can be more than one element. Wouldn't it be reasonable to give corresponding s in different facsimiles the same "non-unique ID" (would that be of type xs:key then)? Or are the correspondences not always bijective? 2011/2/23 Roland, Perry (pdr4h) : > > If on the other hand, you want to specify where a feature is supposed to wind up in rendered version of the encoding, then x and y coordinates should be used. ?Because it's impossible to mandate a single coordinate system for all uses/users, the values of x and y are left to the user. ?I suppose these values could be contextual, but it probably would be most useful to employ a single, page-based coordinate system. > For my targeted application, page-based absolute coordinates wouldn't give me much added benefit over a finalized facsimile layout (which seems to be sufficiently covered by MEI). Relative positions would be more useful for editable music. For example, it's more useful to read or set the vertical position of an relative to the note or staff (in half staff line line distances, or let me call it "steps"). I'd most likely leave this relative position constant when I only want to display/print one system instead of the whole page, change the page margins, change the system breaks, move the staffs up or down a bit, add a cautionary accidental and rejustify the line of music or if I create parts (or a score) from the data. Relative coordinates would of course require thorough documentation defining where they are "anchored". > [...] for relative placement MEI uses half the distance between adjacent staff lines as the basic unit of measurement. ?(For example, ho=".5" indicates half of the basic unit or one quarter of the distance between two staff lines.) I'm not yet convinced of the offsets' usefulness in their currently documented form. The @ho/@vo attributes are specified to be an "adjustment of a feature's programmatically-determined location". If the initial location is programmatically determined, then I can't tell what effect the offset will have, can I? Let's take for example a f. An application might place it at an arbitrary y location. It might have a built-in fixed default y level for dynamics that I don't know about, it might try to avoid collisions and keep a certain unknown distance from other elements. If there are other elements at the same place, there are different "stacking" orders it might choose from, it might even shift the symbol horizontally for collision prevention, it might put it above or below the staff, depending on how "intelligently" it recognizes vocal parts. So there is a virtually unlimited number of potential "programmatically-determined" initial positions. I think the offsets can only be useful if the initial position is clearly defined. By the way, is the @stem.length attribute also meant to be in "steps" (half staff line line distances)? There are certainly more questions to come. Thomas Weber From kepper at edirom.de Thu Feb 24 13:40:05 2011 From: kepper at edirom.de (Johannes Kepper) Date: Thu, 24 Feb 2011 13:40:05 +0100 Subject: [MEI-L] coordinates In-Reply-To: References: <20110223122030.6C65DF0C117@asmx2.McGill.CA> Message-ID: Hi Thomas, Am 24.02.2011 um 12:28 schrieb TW: > Thanks Johannes, Andrew and Roland, > > 2011/2/23 Johannes Kepper : >> MEI has different approaches to graphics. When you plan to describe an existing image, you should use the @facs-attribute and refer to a zone-element in facsimile (sibling of body). I don't think that this is what you're looking for, but it is surely the better established way to deal with graphics in MEI. > > You're right, I'm more interested in data that allows reproducing the > graphics and is editable (i.e. no preexisting image). That's probably > not what MEI is designed for. I'm looking for inspiration from > existing music encoding solutions and whether one already covers > everything that might be needed or whether it can be extended to do > so. So all my comments are from this perspective. I have only a > vague idea of what MEI has to accomplish from the musicologist's > perspective. > > I'll just go ahead and write down questions and things that came to my > mind while reading in the documentation. > > > 2011/2/23 Andrew Hankinson, Mr : >> Basically, within facsimile you define a number of bounding boxes using , defined by ulx,uly/lrx,lry coordinates. These all have a unique ID. Then on every musical element, you use the @facs attribute to refer to the unique ID of the corresponding zone. > > I'm not sure whether I understand the element correctly. > Where do the s come into play? Both and can > hold s, so is a meant to hold a single > for the whole "page", or are the meant to hold s that > in combination make up the page? Or are both approaches valid? > Normally you have one facsimile for each source you want to encode. The facsimile contains one for each page of this source. Within you'll typically find one that points to a digital image of that page (multiple graphics for different kinds of images like x-ray?). The -elements are normally siblings of that . Btw: It seems like you can't refer from a to a specific when there is more than one of them? Seems like a bug to me? > What about vector graphics? If you have the facsimile e.g. as SVG > data, would it be possible to provide it with @xml:id attributes and > point to those using @facs attributes? If I understand the XML specs > correctly, then an IDREF can only reference an element in the same > file. As far as I can see, MEI can only reference graphics as > external files, not embed them. You can refer to a SVG instead of a JPG without any problems. You could also include SVGs within in order to get non-rectangular . This needs only little customization and is the intended way to go. I hope we have the time to prepare such a customization for the next release. > > > If I'm getting this correctly, there can be more than one > element. Wouldn't it be reasonable to give corresponding s in > different facsimiles the same "non-unique ID" (would that be of type > xs:key then)? Or are the correspondences not always bijective? > You wouldn't do that kind of connecting in the -subtree normally. Instead you would point to multiple s from the "semantical" element: As @facs is of type xs:IDREFs a can point to a number of s. All of them represent this particular measure then. But of course, modelling such relationships is possible in many other ways? > > 2011/2/23 Roland, Perry (pdr4h) : >> >> If on the other hand, you want to specify where a feature is supposed to wind up in rendered version of the encoding, then x and y coordinates should be used. Because it's impossible to mandate a single coordinate system for all uses/users, the values of x and y are left to the user. I suppose these values could be contextual, but it probably would be most useful to employ a single, page-based coordinate system. >> > > For my targeted application, page-based absolute coordinates wouldn't > give me much added benefit over a finalized facsimile layout (which > seems to be sufficiently covered by MEI). Relative positions would be > more useful for editable music. For example, it's more useful to read > or set the vertical position of an relative to the note or > staff (in half staff line line distances, or let me call it "steps"). > I'd most likely leave this relative position constant when I only want > to display/print one system instead of the whole page, change the page > margins, change the system breaks, move the staffs up or down a bit, > add a cautionary accidental and rejustify the line of music or if I > create parts (or a score) from the data. > > Relative coordinates would of course require thorough documentation > defining where they are "anchored". > Definitely a good point. As Perry already mentioned, MEI is primarily tailored to describe preexisting notation, whereas output description is surely treated somewhat "stepmotherly". There is definitely room for improvement, and I'm sure to speak for the whole community when saying that help on this is more than welcome? (Though I have to admit that a possible direction of this (interchange between multiple scorewriters) is probably not the foremost goal of MEI) > >> [...] for relative placement MEI uses half the distance between adjacent staff lines as the basic unit of measurement. (For example, ho=".5" indicates half of the basic unit or one quarter of the distance between two staff lines.) > > I'm not yet convinced of the offsets' usefulness in their currently > documented form. The @ho/@vo attributes are specified to be an > "adjustment of a feature's programmatically-determined location". If > the initial location is programmatically determined, then I can't tell > what effect the offset will have, can I? Let's take for example a > f. An application might place it at an arbitrary y > location. It might have a built-in fixed default y level for dynamics > that I don't know about, it might try to avoid collisions and keep a > certain unknown distance from other elements. If there are other > elements at the same place, there are different "stacking" orders it > might choose from, it might even shift the symbol horizontally for > collision prevention, it might put it above or below the staff, > depending on how "intelligently" it recognizes vocal parts. So there > is a virtually unlimited number of potential > "programmatically-determined" initial positions. I think the offsets > can only be useful if the initial position is clearly defined. For vertical relative positioning, I'd say the origin is the timestamp of that particular feature. If a f happens on the second beat, its standard position would be right below a note on this position. Of course this reveals some problems when thinking about the interdependencies between the regular unit of half inter-staff-line distances and the density of the notation, but currently it seems to be the most promising interpretation. This does not help much on vertical positioning, though. > > By the way, is the @stem.length attribute also meant to be in "steps" > (half staff line line distances)? Yes. > > There are certainly more questions to come. Good to hear ? looking forward :-) Honestly, there are definitely too many underdefined issues in the schema / tag library. We try to address as much of them as possible in the next release (which should be stable in the second half of the year), but we're always happy for additional input (and people who regard themselves as community members?). Best, Johannes > Thomas Weber > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Fri Feb 25 10:54:29 2011 From: zupftom at googlemail.com (TW) Date: Fri, 25 Feb 2011 10:54:29 +0100 Subject: [MEI-L] coordinates In-Reply-To: References: <20110223122030.6C65DF0C117@asmx2.McGill.CA> Message-ID: 2011/2/24 Johannes Kepper : > Hi Thomas, > > Am 24.02.2011 um 12:28 schrieb TW: > >> Thanks Johannes, Andrew and Roland, >> >> 2011/2/23 Johannes Kepper : >>> MEI has different approaches to graphics. When you plan to describe an existing image, you should use the @facs-attribute and refer to a zone-element in facsimile (sibling of body). I don't think that this is what you're looking for, but it is surely the better established way to deal with graphics in MEI. >> >> You're right, I'm more interested in data that allows reproducing the >> graphics and is editable (i.e. no preexisting image). ?That's probably >> not what MEI is designed for. ?I'm looking for inspiration from >> existing music encoding solutions and whether one already covers >> everything that might be needed or whether it can be extended to do >> so. ?So all my comments are from this perspective. ?I have only a >> vague idea of what MEI has to accomplish from the musicologist's >> perspective. >> >> I'll just go ahead and write down questions and things that came to my >> mind while reading in the documentation. >> >> >> 2011/2/23 Andrew Hankinson, Mr : >>> Basically, within facsimile you define a number of bounding boxes using , defined by ulx,uly/lrx,lry coordinates. These all have a unique ID. Then on every musical element, you use the @facs attribute to refer to the unique ID of the corresponding zone. >> >> I'm not sure whether I understand the element correctly. >> Where do the s come into play? ?Both and can >> hold s, so is a meant to hold a single >> for the whole "page", or are the meant to hold s that >> in combination make up the page? ?Or are both approaches valid? >> > > Normally you have one facsimile for each source you want to encode. If you have multiple sources for am piece, would one encode each one separately? Would you have one MEI file for each source and another one for a potential edited version? How do you link them together? > Within you'll typically find one that points to a digital image of that page (multiple graphics for different kinds of images like x-ray?). I didn't understand the x-ray part. Do you mean that one image "shines through" the others? >> What about vector graphics? ?If you have the facsimile e.g. as SVG >> data, would it be possible to provide it with @xml:id attributes and >> point to those using @facs attributes? ?If I understand the XML specs >> correctly, then an IDREF can only reference an element in the same >> file. ?As far as I can see, MEI can only reference graphics as >> external files, not embed them. > > You can refer to a SVG instead of a JPG without any problems. You could also include SVGs within in order to get non-rectangular . This needs only little customization and is the intended way to go. I hope we have the time to prepare such a customization for the next release. > That's not really what I meant. SVG can be structured, and the individual graphical elements (like notes, rests, clefs etc.) can be addressed directly using @xml:id attributes. That's much better than rectangular , as the rectangle may contain elements that don't really belong to what the is meant to represent (e.g. the bounding box of a slur can be very large, in the worst case it could even encompass virtually everything that's on a staff). Here's an example of what I mean (please ignore what's in there musically, e.g. there are no proper time/key signatures): What's a minimal mei header?
This is my first attempt at MEI and I don't know whether it would be a correct MEI file. (I was too lazy to find out what exactly is needed in the header as it's not really the point here.) > > Definitely a good point. As Perry already mentioned, MEI is primarily tailored to describe preexisting notation, whereas output description is surely treated somewhat "stepmotherly". There is definitely room for improvement, and I'm sure to speak for the whole community when saying that help on this is more than welcome? I'm happy to help if I can. > (Though I have to admit that a possible direction of this (interchange between multiple scorewriters) is probably not the foremost goal of MEI) > Is the generation of presentable graphics from MEI, be it for electronic display or print, a set goal? Thomas Weber From bohl at edirom.de Wed Apr 6 09:39:36 2011 From: bohl at edirom.de (Benjamin Wolff Bohl) Date: Wed, 06 Apr 2011 09:39:36 +0200 Subject: [MEI-L] Figured Bass in MEI In-Reply-To: References: <6D8ED03D-58AE-4D57-920D-D8770D000FA6@edirom.de> <201011302321.oAUNL4qA000566@drizzle.cc.mcgill.ca> Message-ID: <4D9C18B8.3080003@edirom.de> Hi everybody! Sorry for replying this late to Maja's and Johannes' proposal for figured bass. Nonetheless, I greatly appreciate your initative in tackling figured-bass in MEI Maja and Johannes! Navigating in the space of possibilities between > "very precise, interpretative and very loose, uninterpreted markup needs". I think MEI is neither nor but tends to be of the first kind. In terms of elementary parts of CMN (staff, measure, note...) MEI is very precise,but in terms of additional (text-based) elements such as figured-bass (so far encoded in ) MEI allows FOR a rather loose encoding. But each instance of already can be enriched by means of references to a of parts of a facsimile. The harm-chorddef concept an the possible child-nodes in harm and chorddef seem to be designed for common chord-symbols or tabulature renditions. Why not enhance it for FB needs? In a way offering a same level of verbosity to all three "chord-types" and avoiding unbalanced richness in favour of one of them. Some qustions and possibilities: 1.) Should a FB be encoded as a chord giving semi-tone distances to a root-note or is there another concept? -- This would mean to translate FB-figures to common chord-symbols and then encode it; as a result notes without a figure will not necessarily be associated to the same as it could turn out to be either a major or a minor triad. -- If there were some kind of measurement-unit one could give in a , let's say "PITCH_SCALE_STEP", same figures (be it in major or minor scale) could be encoded as the same thing, for example in case of a "8 3" or "5 3" figuring. A tiny drawback: For interpretational purposes the current scale would have to be known. 2.) what is being encoded a source or an edition? -- Should there be a difference? -- MEI should allow both! -- When encoding a source, you might want to put as much of the original rendition into the code as possible. This might result in the need of encoding every single FB individually (en contraire to my above idea). We might think of a solution with @facs or similar, as (by now) you cannot replace the original or a facsimile in all of it's aspects. 3.) Do I have to encode it verbose? -- No. As should not be eliminated, loose markups are still possible. It should be clear that MEI encodes music in an interpretative way (other than DARMS - thank you Eleanor for the example). That is why it should also encode FB as something else than mere strings and thus allow logical access. Sincerely, Benjamin Am 01.12.2010 11:18, schrieb Laurent Pugin: > Hi all, > > Thanks for the very complete proposal. A short comment about the > placement question. I saw cases of printed sources where the figured > bass symbols (sharps or flats) are within the staff, usually just > before the note to which they apply. I remember having seen cases with > symbols places a third or a fifth higher than the note, or a third > below, but also sometimes at the same pitch. In that last case, the > result is ambiguous because it looks exactly like a normal sharp or a > normal flat. I don't think we have to bother with encoding the > ambiguity, but at least the original placement would be nice. Any > thoughts? > > Best wishes, > Laurent > > On Wed, Dec 1, 2010 at 12:13 AM, Eleanor Selfridge-Field > > wrote: > > Perry, > > What a masterpiece of ingenuity! The only way, finally, to know > what will > work and what will not is to test it on real data with real software. > > Until that happens, I can't resist commenting on your introductory > phrase > "very precise, interpretative and very loose, uninterpreted markup > needs". > This pendulum has gone back and forth throughout the history of modern > music representation (all 50 years of it). No would should expect > it to > stop moving any time soon. > > DARMS (1960s) originated in an era insistent on non-interpretative > approaches. That is why it encoded only staff positions, not > letter names > of "notes". We could only "know" what we saw, not what it meant. The > practical downside was, of course, that if the key signature > happened to > be wrong, everything that followed was wrong. Neutral > interpretations may > need some good defenses against total misunderstanding. > > There are likely to be similar trade-offs in any detailed spec for > individual musical features. The physical appearance of the output > is a > matter of negotiation between the encoding and the output > software. With > regard to figured bass, MEI faces the same obstacle as optical > recognition > programs: unless the output method is known, it is hard to know > how best > and most unambiguously to organize the data. Every program has its own > expectations, which are geared to its own processing hierarchy. > Ideally, > at the output stage one would select a specific style of FB > presentation > (English style, French style, etc.) > > Eleanor > ---------------- > > Eleanor Selfridge-Field > Stanford University > Stanford, CA 94305-3076 > USA > http://www.stanford.edu/~esfield/ > > http://www.ccarh.org > > > > > > > -----Original Message----- > From: mei-l-bounces at lists.uni-paderborn.de > > [mailto:mei-l-bounces at lists.uni-paderborn.de > ] On Behalf Of > Roland, Perry > (pdr4h) > Sent: Tuesday, November 30, 2010 8:36 AM > To: Music Encoding Initiative > Subject: Re: [MEI-L] Figured Bass in MEI > > > Hi Maja and Johannes, > > Thanks for the well-thought out proposal. I appreciate the effort > that > went into creating it. > > was created to accommodate (and group) various kinds of > harmonic > labels. While some are more "structured" than others, in the end > they're > *labels*. When it is necessary to have access to an > *interpretation* of > the label, other mechanisms can be used. A simple example of this > is the > use of a simple label, say "7", which may occur many, many times > throughout an MEI instance, which may be linked to a more > meaningful (and > more verbose) interpretation stored elsewhere, say in . > Using > the verbose form at every occurrence of the label swells the size > of the > file and complicates the markup for those users who are not > interested in > the interpretation. I believe we have to strike a balance between > very > precise, interpretative and very loose, uninterpreted markup needs. > > Also, when multiple layers of interpretation may exist, say in the > case > where the original figured bass was "7" and a later hand added a > natural > below, but that was crossed out by a still later hand, and so on, > it is > important to treat the figured bass as element content; i.e., strings. > Therefore, I have some problem with your reliance on attributes in > many > cases. > > So, I want to make some suggestions: > > 1. Let's make a child of . This way continues > to act in > the role of gathering harmonic labels, be they figured bass or > something > else. (We may have proposals in the future for more specific > handling of > additional harmonic indications, such as Roman numeral analysis, etc.) > Putting all harmonic labels inside allows one to mix and > match, for > example, to use Roman numeral analysis for one measure, Baroque > figured > bass for another, and letter notations, such as "Cm7", for others. > > This does not preclude putting figured bass in a separate module. The > elements defined by the module would simply be included in the > content of > rather than . In fact, doing so would be better > because > a) the content model of measure is complex enough already without > complicating it even more and b) it would permit > model.transcriptionLike > elements to be used as descendants of to capture the editorial > processes described above, but within to indicate the > addition/deletion of harmonic labels over all. > > should not take the attributes of . should only group > figure components. will continue to provide staff, duration, > placement, etc. data. This way, there's no confusion over when to use > and when to use . > > 2. Recognizing the need, which you've pointed out, to treat individual > figure components as separate elements, should contain > elements. > Each figure component then is a first-class object, with the > possibility > of participating in multiple attribute classes and content models. > For > example, each can be associated with a user-defined symbol via > @sym or > be analytically linked to other elements via @corresp, @sameas, or > @copyof. The element should have an @extender attribute. > > With just these small changes, it's possible to address the > examples given > in your proposal -- > > Example 1 presents no particular problems. continues in its > former > role, gathers elements, and contains a single figure > component. > > Ex. 1 > > > 6 > > > > I believe it's important to allow those users who want to use > in > its current non-specific way to continue to do so. A possible > alternative > to the markup above is therefore: > 6 > > By the way, all the following examples can be encoded using the > current > content model of , but I won't provide the markup. I leave > it as an > "exercise to the reader" to do that. :) > > In example 2, the figured bass consists of a "7" with a natural sign > below. Each is treated as a figure, with the natural encoded > using the > Unicode MUSIC NATURAL SIGN character. > > Ex. 2: > > > 7 > > > > > There's no need for an accid.pos attribute in example 3 and 4 > since the > encoding order of the characters in explicitly locates the > accidentals > after the "7" and before the "3". (By the way, while they often > use the > same signs, "accidentals" in figured bass aren't actual > accidentals. They > are simply convenient signs to indicate chromatic alteration. A sharp > doesn't necessary mean that there should be a sharp sign in front > of the > note forming the interval, but rather than the note should be > raised by a > half step. That's why isn't allowed/necessary within .) > > Ex. 3: > > > 7♭ > > > > Ex. 4: > > > 6 > 4+ > ♮3 > > > > By handling the slashed numbers with Unicode characters (⃥ = > COMBINING REVERSE SOLIDUS OVERLAY and ̸ = COMBINING LONG SOLIDUS > OVERLAY), there's no need for the "within" value of @accid.pos. The > combining nature of these Unicode characters indicates very > clearly that > they "overstrike" (or are "within") the preceding character. Even so, > there's also no reason why the usual convention for slashes can't be > followed, e.g. "6\" and "6/". At some point we could implement > something > like the element or allow within , but Unicode > provides everything needed at this point. > > Ex. 5: > > > 6⃥ > > > > > Your proposal rightly draws attention to the fact that currently > @extender > can't be used on individual parts of the harmonic label. > Therefore, it's > a good idea to wrap each figure component in an element so > @extender > can be used. Similarly, @sym can be used to point to a > user-defined symbol > that better represents the figure component, for example, the > combined "2" > and "+" below. Similar to the slash in the preceding example > before, the > small curve over the "5" in example 6 can be represented by the > Unicode > COMBINING INVERTED BREVE. > > Ex. 6: > > > > 2+ > > > > > 3 > > > > For figures which consist entirely of a mark indicating repetition > of the > preceding figure, as in example 7, I would argue that these are not > extenders and that they should be represented by a dash or another > appropriate character. In some repertoires the repetition sign is a > solidus, i.e. "/". [My personal copy of the Harvard Dictionary of > Music > (which the Library doesn't have so I can't cite it right now) has an > example in which "/" is used instead of "-" to indicate > repetition.] If > we hope to capture these varying signs, then treating them as > characters > is a better option. Using "-" is also consistent with other > figured bass > encoding schemes, such as MuseData. > > Ex. 7: > > > - > > > > Since only is allowed to carry @tstamp, etc., there must be a > element for each figured bass indication. and its > editorial > brothers are not yet allowed within or so they must be > wrapped > around to indicate the editorially supplied indication on > the 2nd > beat. If and such are allowed in or , they will have a > different meaning; that is, they indicate changes to an already > existing > figured bass or figure, e.g., > > > 3 > 7 > > > This indicates that the alteration to "3" and the "7" were added > later. > > The editorially supplied extender in example 8 is somewhat > problematic, > but not distressingly so. How it's handled depends on what the > encoder > wants to emphasize about the notation and whether what's being > encoded is > an "edition" or a "source". If the fact that the figure "3" is > intended > to sound throughout the measure in this edition, then @dur on the > > element is appropriate. What can't be captured by doing this is the > supplied nature of the value for @dur. In order to capture this > aspect of > source encoding, we must use an element. While we could add an > > element to each and/or , I would simply treat the added > line as > just that -- a line. This approach can provide greater detail > regarding > the visual characteristics of the line than @extender or @dur can; > that it > starts somewhat farther to the right than the usual extender, for > instance. The set of attributes used on the line element (and > their exact > values) is rendering system dependent, but it's possible to relate the > line in visual space and time to any other elements and use @type to > distinguish this class of line from other lines. *Currently, > isn't > allowed within , but that's fixable. :)* > > Ex. 8: > > > 7 > > > > > > > > > > 5♯ > > > > > > 6 > > > > In example 9, as in example 7, the "-" above the "3" on beat 4 is > not an > extender, but a repetition sign. Likewise, for the "-" on beat > 4.5. When > extenders are really indicated, @extender may be used on any > element > to indicate that an extender should be drawn. Whenever @extender > is used > @dur (or probably a better-named substitute) should also be used to > indicate the endpoint of the extending line. > > Ex. 9: > > > ♭3 > 6 > 5 > > > > > - > ♯3 > > > > > 7 > - > > > > I believe the primary goal in using is not to capture all the > visual > "weirdnesses" that can be found in printed and manuscript scores > throughout the centuries, but to provide a more-or-less standardized > label. Neither "6♮" or "6\" is intended to capture the > exact look > and placement of the slash, only its presence. (When you think > about it > carefully, "4" doesn't capture the precise look of anything > either!) The > @sym attribute can be used to point to a user-defined symbol that > can be > substituted and/or @facs can be used to point to a region in an image > where an example can be seen. This is consistent with the use of > @sym and > @facs elsewhere in MEI. > > Ex. 10a: > > > 8 > 6♮ > 4+ > 2 > > > > > 6\ > 4 > 3 > > > > Ex. 10b: > > > 6\ > > > > Ex. 10c: > > > 5/ > > > > I do not agree with your statement that "@startid implies that > there is an > endid". In fact, @startid is intended to "hold a reference to the > first > element in a sequence of events to which the feature applies" even > when > the sequence contains only a single event. So, there's nothing > wrong with > using @startid to reference the bass note to which the figure > (actually, > the element in my counter proposal) is attached. Care > should be > exercised, however, that identifying the bass note is not the > start of an > attempt to use the contents of to derive a sounded or > intervallically analyzable version. That capability already exists in > . > > I agree with your suggestion regarding a move from IDREFs to URIs. > It's > already on the feature request list. > > I believe my suggestions provide a compromise between the current > method > for representing harmonic labels and your proposal. They > facilitate more > detailed markup while still treating figured bass indications as > labelling > strings, providing optimum flexibility. > > Some additional "tweaking" may be necessary so I encourage more > discussion. For example, I'm not wedded to the names above for > the new > elements. Instead of and we could use and > (figure > component). > > Thanks again for the great proposal. It's wonderful to work with such > intelligent and committed people. > > -- > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h at virginia.edu > > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de > > [mei-l-bounces at lists.uni-paderborn.de > ] On Behalf Of > Johannes Kepper > [kepper at edirom.de ] > Sent: Monday, November 15, 2010 5:28 AM > To: Music Encoding Initiative > Subject: [MEI-L] Figured Bass in MEI > > Dear all, > > although it took us longer than expected, we have finally finished our > proposal for a (hopefully) improved encoding of figured bass in > MEI. We > don't provide a technical schema, but instead offer a couple of > examples > that might help to slice the problem down. We hope that this paper > will > start an intense discussion that might pave the way for some > changes in > the next release of MEI - maybe even a new module!?! > > We're looking forward to lots of comments and suggestions for > improvement, > > Maja and Johannes > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l -------------- n?chster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: From andrew.hankinson at mail.mcgill.ca Mon Apr 25 20:37:45 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Mon, 25 Apr 2011 18:37:45 +0000 Subject: [MEI-L] MEI Incubator proposal Message-ID: <83CE5165-4D32-43B5-BB87-4007C048BE39@mail.mcgill.ca> Hi all, I've spent the last couple weeks in Virginia with Perry, working on some extensions to MEI. As part of this, we've been discussing a general framework for supporting and encouraging community development, so that members of the community can create, develop, and share their MEI extensions with others. Towards this goal, we've come up with the idea for an "incubator" setup, where community members can publicly share their modifications and additions to MEI in a Subversion repository that is separate from the "main" MEI schema. A typical incubator project will include ODD files that will apply against and extend or modify the most current MEI schema, and documentation for the functionality the modifications bring to MEI. Once an incubator project has reached a certain level of maturity, it may be considered for inclusion into the main MEI specification. Incubator developers may submit their ODD files to an editorial board (yet to be determined) to ensure it fits within the overall schema and goals of MEI. This is entirely optional, however -- Incubator projects are welcome to co-exist without becoming part of the core (although once they reach a certain maturity, it may be useful to move them to a "community modules" section, or something like that.) Everyone will be able to check out the latest version of the modules and see the code, but committing will be restricted to accepted project developers. Accompanying the Subversion repository will be a wiki where community members will be invited to document their ODD module -- what functionality the module provides, any examples of how it is used, etc. Naturally, if an incubator project makes it into the MEI spec, then the documentation for the module will make it into the main MEI Guidelines document. Any thoughts or comments about this plan? For now, I thought we could start small and keep this fairly simple. I have a couple ODD modules that are ready to go, so if some actual examples of how this would work are required, I can set this up and then send around some links. Thanks, -Andrew From andrew.hankinson at mail.mcgill.ca Tue May 31 01:18:37 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Mon, 30 May 2011 23:18:37 +0000 Subject: [MEI-L] clef as milestone element Message-ID: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> Hi all, tl;dr Should clefs be considered a milestone element? The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. So, to give an example. Suppose the following: ... ...etc... This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) -Andrew From maja.hartwig at gmx.de Tue May 31 08:11:41 2011 From: maja.hartwig at gmx.de (Maja Hartwig) Date: Tue, 31 May 2011 08:11:41 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> Message-ID: Hi Andrew! We think you are right, that a clefchange makes no sense within this context. Did you already tried this solution? Nothing against crazy solutions ;-), but in our opinion, allowing within is not the best way to encode this, because applies only the layout as you said, but the should be regarded as an independent element. If the clef appears in the second measure after a systembreak e.g, you have to indicate that, too, but it has nothing to do with a . We would prefer to keep it within . Best, Kristina and Maja Am 31.05.2011 um 01:18 schrieb Andrew Hankinson, Mr: > Hi all, > > tl;dr Should clefs be considered a milestone element? > > The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. > > *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. > > So, to give an example. Suppose the following: > > > > > > > > ... > > > > > > ...etc... > > This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . > > What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) > > -Andrew > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l -------------- n?chster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: From kepper at edirom.de Tue May 31 08:36:33 2011 From: kepper at edirom.de (Johannes Kepper) Date: Tue, 31 May 2011 08:36:33 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> Message-ID: <0746CC30-0F36-492D-9403-7A839FE8C31C@edirom.de> Hi Andrew, what about solution d): add a new attribute to called @clef.repeat (or similar)? This could provide a rule of thumb which could then be overridden by staffdef/clef if necessary. Seems to be much simpler to me, and already captures defaults like this one. Best, Johannes Am 31.05.2011 um 08:11 schrieb Maja Hartwig: > Hi Andrew! > We think you are right, that a clefchange makes no sense within this context. > Did you already tried this solution? > > > > > > > > > > > > > > > > > Nothing against crazy solutions ;-), but in our opinion, allowing within is not the best way to encode this, because applies only the layout as you said, but the should be regarded as an independent element. If the clef appears in the second measure after a systembreak e.g, you have to indicate that, too, but it has nothing to do with a . > > > > > > > > > > > > > > > > We would prefer to keep it within . > > Best, > Kristina and Maja > > > > > > Am 31.05.2011 um 01:18 schrieb Andrew Hankinson, Mr: > >> Hi all, >> >> tl;dr Should clefs be considered a milestone element? >> >> The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. >> >> *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. >> >> So, to give an example. Suppose the following: >> >> >> >> >> >> >> >> ... >> >> >> >> >> >> ...etc... >> >> This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . >> >> What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) >> >> -Andrew >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From andrew.hankinson at mail.mcgill.ca Tue May 31 08:40:48 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Tue, 31 May 2011 06:40:48 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <20067_1306822315_4DE486A9_20067_63_1_AA4A97BB-A75E-4A5F-9E60-16975DB29539@gmx.de> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <20067_1306822315_4DE486A9_20067_63_1_AA4A97BB-A75E-4A5F-9E60-16975DB29539@gmx.de> Message-ID: Hi Kristina & Maja, Thanks for getting in touch and keeping the conversation going! The problem is that a doesn't necessarily imply a different , and thus a whole new seems semantically awkward. While it is technically possible to put and *inside* a staff, it does not make a whole lot of sense to me in this particular case. I think this is why the element exists in the first place -- so that you can suggest a milestone without redefining a whole new staff. After sending my last e-mail, I realized there may be some precedent for associating and -- the element, which is currently allowed as a child to . It is very similar to a clef in this specific use. It has no musically semantic value (both serve as a guide to the performer), but both supply information that is specific to a particular layout. In other words, if you could write the whole work on a single, continuous staff, you would have need for neither nor (once it has been defined and assuming it doesn't change). It's true that *can* be an independent element; indeed, I think it will be used within and for most cases where it serves as the primary indicator of pitch locations. But allowing in to be tied to will also allow us to encode the particular use of a as a performer guide too. So, I guess what I'm advocating is one or both of the following: ... ...etc... -Andrew On 2011-05-31, at 2:11 AM, Maja Hartwig wrote: Hi Andrew! We think you are right, that a clefchange makes no sense within this context. Did you already tried this solution? Nothing against crazy solutions ;-), but in our opinion, allowing within is not the best way to encode this, because applies only the layout as you said, but the should be regarded as an independent element. If the clef appears in the second measure after a systembreak e.g, you have to indicate that, too, but it has nothing to do with a . We would prefer to keep it within . Best, Kristina and Maja Am 31.05.2011 um 01:18 schrieb Andrew Hankinson, Mr: Hi all, tl;dr Should clefs be considered a milestone element? The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. So, to give an example. Suppose the following: ... ...etc... This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) -Andrew _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From andrew.hankinson at mail.mcgill.ca Tue May 31 08:46:54 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Tue, 31 May 2011 06:46:54 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <21864_1306823802_4DE48C79_21864_3384_1_0746CC30-0F36-492D-9403-7A839FE8C31C@edirom.de> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <21864_1306823802_4DE48C79_21864_3384_1_0746CC30-0F36-492D-9403-7A839FE8C31C@edirom.de> Message-ID: <054BA89F-30F0-4279-8517-4B50CD4D16ED@mail.mcgill.ca> Thanks, Johannes, I guess I would still have a semantic problem with a particular defining a staff property while it was a *child* of a given staff. If I understand correctly, you're suggesting: ... ... In this case, the staffdef would define the properties of its parent, which is what I think I have the biggest semantic problem with. This, and for optimal parsing we would have to have some way of linking which clef it would repeat, which would be problematic (but certainly not impossible) if we were to go with the convention of pre-defining s outside of the "flow" of the notation. -A On 2011-05-31, at 2:36 AM, Johannes Kepper wrote: > Hi Andrew, > > what about solution d): add a new attribute to called @clef.repeat (or similar)? This could provide a rule of thumb which could then be overridden by staffdef/clef if necessary. Seems to be much simpler to me, and already captures defaults like this one. > > Best, > Johannes > > > Am 31.05.2011 um 08:11 schrieb Maja Hartwig: > >> Hi Andrew! >> We think you are right, that a clefchange makes no sense within this context. >> Did you already tried this solution? >> >> >> >> >> >> >> > > > >> >> >> >> >> >> >> >> >> >> Nothing against crazy solutions ;-), but in our opinion, allowing within is not the best way to encode this, because applies only the layout as you said, but the should be regarded as an independent element. If the clef appears in the second measure after a systembreak e.g, you have to indicate that, too, but it has nothing to do with a . >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> We would prefer to keep it within . >> >> Best, >> Kristina and Maja >> >> >> >> >> >> Am 31.05.2011 um 01:18 schrieb Andrew Hankinson, Mr: >> >>> Hi all, >>> >>> tl;dr Should clefs be considered a milestone element? >>> >>> The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. >>> >>> *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. >>> >>> So, to give an example. Suppose the following: >>> >>> >>> >>> >>> >>> >>> >>> ... >>> >>> >>> >>> >>> >>> ...etc... >>> >>> This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . >>> >>> What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) >>> >>> -Andrew >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From maja.hartwig at gmx.de Tue May 31 08:58:27 2011 From: maja.hartwig at gmx.de (Maja Hartwig) Date: Tue, 31 May 2011 08:58:27 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <054BA89F-30F0-4279-8517-4B50CD4D16ED@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <21864_1306823802_4DE48C79_21864_3384_1_0746CC30-0F36-492D-9403-7A839FE8C31C@edirom.de> <054BA89F-30F0-4279-8517-4B50CD4D16ED@mail.mcgill.ca> Message-ID: <0D697D64-5404-440A-AF57-D9620708000C@gmx.de> Hi Andrew! What about this solution? There would be no need for a new . K and M Am 31.05.2011 um 08:46 schrieb Andrew Hankinson, Mr: > Thanks, Johannes, > > I guess I would still have a semantic problem with a particular defining a staff property while it was a *child* of a given staff. If I understand correctly, you're suggesting: > > > ... > > > ... > > In this case, the staffdef would define the properties of its parent, which is what I think I have the biggest semantic problem with. This, and for optimal parsing we would have to have some way of linking which clef it would repeat, which would be problematic (but certainly not impossible) if we were to go with the convention of pre-defining s outside of the "flow" of the notation. > > -A > > > > On 2011-05-31, at 2:36 AM, Johannes Kepper wrote: > >> Hi Andrew, >> >> what about solution d): add a new attribute to called @clef.repeat (or similar)? This could provide a rule of thumb which could then be overridden by staffdef/clef if necessary. Seems to be much simpler to me, and already captures defaults like this one. >> >> Best, >> Johannes >> >> >> Am 31.05.2011 um 08:11 schrieb Maja Hartwig: >> >>> Hi Andrew! >>> We think you are right, that a clefchange makes no sense within this context. >>> Did you already tried this solution? >>> >>> >>> >>> >>> >>> >>> >> >> >> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> Nothing against crazy solutions ;-), but in our opinion, allowing within is not the best way to encode this, because applies only the layout as you said, but the should be regarded as an independent element. If the clef appears in the second measure after a systembreak e.g, you have to indicate that, too, but it has nothing to do with a . >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> We would prefer to keep it within . >>> >>> Best, >>> Kristina and Maja >>> >>> >>> >>> >>> >>> Am 31.05.2011 um 01:18 schrieb Andrew Hankinson, Mr: >>> >>>> Hi all, >>>> >>>> tl;dr Should clefs be considered a milestone element? >>>> >>>> The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. >>>> >>>> *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. >>>> >>>> So, to give an example. Suppose the following: >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ... >>>> >>>> >>>> >>>> >>>> >>>> ...etc... >>>> >>>> This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . >>>> >>>> What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) >>>> >>>> -Andrew >>>> _______________________________________________ >>>> mei-l mailing list >>>> mei-l at lists.uni-paderborn.de >>>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Tue May 31 09:13:29 2011 From: zupftom at googlemail.com (TW) Date: Tue, 31 May 2011 09:13:29 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> Message-ID: Hi Andrew, do you want the clef element for rendering purposes? As far as I understand, for storing rendering information you're developing a separate layout tree anyway, so can't you record the clef (and even the system break) there? Then the musical data doesn't get cluttered with layout information. When there are different readings of differing length, then different layouts are required anyway. When generating performance material, different layouts for the score and each individual part are required as well (or would this be out of scope?). I hope I didn't totally misunderstand the issue. Thomas Weber 2011/5/31 Andrew Hankinson, Mr : > Hi all, > > tl;dr Should clefs be considered a milestone element? > > The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. > > *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. > > So, to give an example. Suppose the following: > > > ? > ? ? > ? ? > ? ? > ? ? > ? ?... > ? ? > ? ? > ? ? > ? ? > > ? ?...etc... > > This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . > > What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) > > -Andrew > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > From kepper at edirom.de Tue May 31 09:13:41 2011 From: kepper at edirom.de (Johannes Kepper) Date: Tue, 31 May 2011 09:13:41 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <054BA89F-30F0-4279-8517-4B50CD4D16ED@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <21864_1306823802_4DE48C79_21864_3384_1_0746CC30-0F36-492D-9403-7A839FE8C31C@edirom.de> <054BA89F-30F0-4279-8517-4B50CD4D16ED@mail.mcgill.ca> Message-ID: Am 31.05.2011 um 08:46 schrieb Andrew Hankinson, Mr: > Thanks, Johannes, > > I guess I would still have a semantic problem with a particular defining a staff property while it was a *child* of a given staff. If I understand correctly, you're suggesting: > > > ... > > > ... > No, I would add this at the very first , within . There would be no need to care for the clef at each (or as well!). But I think your reference to convinced me that this is also a solution. Also, after thinking twice, I see that a general solution within is rather inconvenient for OMR purposes. I think I would add both options, @clef.repeat (or @clef.rpt, to be more consistent) on , and within and . By doing so we have a general solution that's easy to encode by hand, and we have a very specific solution suitable for OMR and catching details of these symbols. Very MEI-like, I'd say. Johannes > In this case, the staffdef would define the properties of its parent, which is what I think I have the biggest semantic problem with. This, and for optimal parsing we would have to have some way of linking which clef it would repeat, which would be problematic (but certainly not impossible) if we were to go with the convention of pre-defining s outside of the "flow" of the notation. > > -A > > > > On 2011-05-31, at 2:36 AM, Johannes Kepper wrote: > >> Hi Andrew, >> >> what about solution d): add a new attribute to called @clef.repeat (or similar)? This could provide a rule of thumb which could then be overridden by staffdef/clef if necessary. Seems to be much simpler to me, and already captures defaults like this one. >> >> Best, >> Johannes >> >> >> Am 31.05.2011 um 08:11 schrieb Maja Hartwig: >> >>> Hi Andrew! >>> We think you are right, that a clefchange makes no sense within this context. >>> Did you already tried this solution? >>> >>> >>> >>> >>> >>> >>> >> >> >> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> Nothing against crazy solutions ;-), but in our opinion, allowing within is not the best way to encode this, because applies only the layout as you said, but the should be regarded as an independent element. If the clef appears in the second measure after a systembreak e.g, you have to indicate that, too, but it has nothing to do with a . >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> We would prefer to keep it within . >>> >>> Best, >>> Kristina and Maja >>> >>> >>> >>> >>> >>> Am 31.05.2011 um 01:18 schrieb Andrew Hankinson, Mr: >>> >>>> Hi all, >>>> >>>> tl;dr Should clefs be considered a milestone element? >>>> >>>> The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. >>>> >>>> *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. >>>> >>>> So, to give an example. Suppose the following: >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ... >>>> >>>> >>>> >>>> >>>> >>>> ...etc... >>>> >>>> This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . >>>> >>>> What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) >>>> >>>> -Andrew >>>> _______________________________________________ >>>> mei-l mailing list >>>> mei-l at lists.uni-paderborn.de >>>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From andrew.hankinson at mail.mcgill.ca Tue May 31 09:21:46 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Tue, 31 May 2011 07:21:46 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <21600_1306825115_4DE4919B_21600_921_1_0D697D64-5404-440A-AF57-D9620708000C@gmx.de> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <21864_1306823802_4DE48C79_21864_3384_1_0746CC30-0F36-492D-9403-7A839FE8C31C@edirom.de> <054BA89F-30F0-4279-8517-4B50CD4D16ED@mail.mcgill.ca> <21600_1306825115_4DE4919B_21600_921_1_0D697D64-5404-440A-AF57-D9620708000C@gmx.de> Message-ID: <81A61CEA-76AD-40CE-8690-8D6A7F9CBC4C@mail.mcgill.ca> Currently, isn't allowed directly in , which was what spurred the whole problem in the first place. And, although this was my first suggestion -- that we do allow in -- I think I'm now of the opinion that it could be made a part of . is, almost by definition, a child of a staff. A system is a page layout convention, because we can't fit staves on a single continuous piece of paper (unless we're encoding Piano Roll music, but I suspect that's a job for the PRMEI project. :). So we use to encode where a system break occurs while still maintaining the music notation as a member of a given staff. So I definitely think that should be a child or descendent of . That, and we don't have measures in our music, so we can't assume a split over two measures. -Andrew On 2011-05-31, at 2:58 AM, Maja Hartwig wrote: > Hi Andrew! > What about this solution? There would be no need for a new . > > > > > > > > > > > K and M > > Am 31.05.2011 um 08:46 schrieb Andrew Hankinson, Mr: > >> Thanks, Johannes, >> >> I guess I would still have a semantic problem with a particular defining a staff property while it was a *child* of a given staff. If I understand correctly, you're suggesting: >> >> >> ... >> >> >> ... >> >> In this case, the staffdef would define the properties of its parent, which is what I think I have the biggest semantic problem with. This, and for optimal parsing we would have to have some way of linking which clef it would repeat, which would be problematic (but certainly not impossible) if we were to go with the convention of pre-defining s outside of the "flow" of the notation. >> >> -A >> >> >> >> On 2011-05-31, at 2:36 AM, Johannes Kepper wrote: >> >>> Hi Andrew, >>> >>> what about solution d): add a new attribute to called @clef.repeat (or similar)? This could provide a rule of thumb which could then be overridden by staffdef/clef if necessary. Seems to be much simpler to me, and already captures defaults like this one. >>> >>> Best, >>> Johannes >>> >>> >>> Am 31.05.2011 um 08:11 schrieb Maja Hartwig: >>> >>>> Hi Andrew! >>>> We think you are right, that a clefchange makes no sense within this context. >>>> Did you already tried this solution? >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Nothing against crazy solutions ;-), but in our opinion, allowing within is not the best way to encode this, because applies only the layout as you said, but the should be regarded as an independent element. If the clef appears in the second measure after a systembreak e.g, you have to indicate that, too, but it has nothing to do with a . >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> We would prefer to keep it within . >>>> >>>> Best, >>>> Kristina and Maja >>>> >>>> >>>> >>>> >>>> >>>> Am 31.05.2011 um 01:18 schrieb Andrew Hankinson, Mr: >>>> >>>>> Hi all, >>>>> >>>>> tl;dr Should clefs be considered a milestone element? >>>>> >>>>> The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. >>>>> >>>>> *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. >>>>> >>>>> So, to give an example. Suppose the following: >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ... >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ...etc... >>>>> >>>>> This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . >>>>> >>>>> What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) >>>>> >>>>> -Andrew >>>>> _______________________________________________ >>>>> mei-l mailing list >>>>> mei-l at lists.uni-paderborn.de >>>>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>>> >>>> _______________________________________________ >>>> mei-l mailing list >>>> mei-l at lists.uni-paderborn.de >>>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From raffaeleviglianti at gmail.com Tue May 31 09:35:40 2011 From: raffaeleviglianti at gmail.com (Raffaele Viglianti) Date: Tue, 31 May 2011 08:35:40 +0100 Subject: [MEI-L] clef as milestone element In-Reply-To: <81A61CEA-76AD-40CE-8690-8D6A7F9CBC4C@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <21864_1306823802_4DE48C79_21864_3384_1_0746CC30-0F36-492D-9403-7A839FE8C31C@edirom.de> <054BA89F-30F0-4279-8517-4B50CD4D16ED@mail.mcgill.ca> <21600_1306825115_4DE4919B_21600_921_1_0D697D64-5404-440A-AF57-D9620708000C@gmx.de> <81A61CEA-76AD-40CE-8690-8D6A7F9CBC4C@mail.mcgill.ca> Message-ID: Dear all, I agree that using clefchange and staffdef for courtesy clef repetitions is a bit cumbersome, but I would advise against overweighting and . In my opinion they should only signify the break and contain nothing. A custos should occur *before* (or occasionally after) the system break and not within the system break. If you think about it, that is what happens on the page. In the same way, the clef repetition should not be attached to sb or pb. Moreover, I have come across clef repetitions that do not happen at system or page break. This is quite common for orchestral works, where some instruments may not play for a few pages and on reprise, the scribe writes the clef for clarity. You can see how this can easily happen in the middle of the page. Best, Raffaele On Tue, May 31, 2011 at 8:21 AM, Andrew Hankinson, Mr < andrew.hankinson at mail.mcgill.ca> wrote: > Currently, isn't allowed directly in , which was what spurred > the whole problem in the first place. And, although this was my first > suggestion -- that we do allow in -- I think I'm now of the > opinion that it could be made a part of . > > is, almost by definition, a child of a staff. A system is a page > layout convention, because we can't fit staves on a single continuous piece > of paper (unless we're encoding Piano Roll music, but I suspect that's a job > for the PRMEI project. :). So we use to encode where a system break > occurs while still maintaining the music notation as a member of a given > staff. So I definitely think that should be a child or descendent of > . > > That, and we don't have measures in our music, so we can't assume a split > over two measures. > > -Andrew > > > On 2011-05-31, at 2:58 AM, Maja Hartwig wrote: > > > Hi Andrew! > > What about this solution? There would be no need for a new . > > > > > > > > > > > > > > > > > > > > > > K and M > > > > Am 31.05.2011 um 08:46 schrieb Andrew Hankinson, Mr: > > > >> Thanks, Johannes, > >> > >> I guess I would still have a semantic problem with a particular > defining a staff property while it was a *child* of a given > staff. If I understand correctly, you're suggesting: > >> > >> > >> ... > >> > >> > >> ... > >> > >> In this case, the staffdef would define the properties of its parent, > which is what I think I have the biggest semantic problem with. This, and > for optimal parsing we would have to have some way of linking which clef it > would repeat, which would be problematic (but certainly not impossible) if > we were to go with the convention of pre-defining s outside of the > "flow" of the notation. > >> > >> -A > >> > >> > >> > >> On 2011-05-31, at 2:36 AM, Johannes Kepper wrote: > >> > >>> Hi Andrew, > >>> > >>> what about solution d): add a new attribute to called > @clef.repeat (or similar)? This could provide a rule of thumb which could > then be overridden by staffdef/clef if necessary. Seems to be much simpler > to me, and already captures defaults like this one. > >>> > >>> Best, > >>> Johannes > >>> > >>> > >>> Am 31.05.2011 um 08:11 schrieb Maja Hartwig: > >>> > >>>> Hi Andrew! > >>>> We think you are right, that a clefchange makes no sense within this > context. > >>>> Did you already tried this solution? > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>> > >>> > >>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Nothing against crazy solutions ;-), but in our opinion, allowing > within is not the best way to encode this, because > applies only the layout as you said, but the should be regarded as > an independent element. If the clef appears in the second measure after a > systembreak e.g, you have to indicate that, too, but it has nothing to do > with a . > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> clef.shape="G"/> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> We would prefer to keep it within . > >>>> > >>>> Best, > >>>> Kristina and Maja > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> Am 31.05.2011 um 01:18 schrieb Andrew Hankinson, Mr: > >>>> > >>>>> Hi all, > >>>>> > >>>>> tl;dr Should clefs be considered a milestone element? > >>>>> > >>>>> The element in MEI is currently only allowed within > and elements. I can understand why, since is > supposed to reflect musical linearity and not be affected by system breaks, > which is more a physical artifact of page layout. So, a should only > occur if a) it's part of the staff definition, or b) it's changing. > >>>>> > >>>>> *However*, an interesting question comes up when encoding clefs at > the beginning of systems. Currently, the only way to encode this is to wrap > a in a , but for most of the time, it's not actually > changing; it's only a "courtesy" clef. > >>>>> > >>>>> So, to give an example. Suppose the following: > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> ... > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> ...etc... > >>>>> > >>>>> This is currently invalid MEI, but I'm not really sure how to capture > the clefs at the beginning of each system without a) incorporating them into > a (semantically wrong), b) allowing directly within > layer, or (really crazy) c) changing to include clef information (e.g., > allow within , and/or add @clef.shape and @clef.line directly on > . > >>>>> > >>>>> What I'd like to suggest is option b), but I'm sure there's a very > good reason why I'm wrong. :) > >>>>> > >>>>> -Andrew > >>>>> _______________________________________________ > >>>>> mei-l mailing list > >>>>> mei-l at lists.uni-paderborn.de > >>>>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > >>>> > >>>> _______________________________________________ > >>>> mei-l mailing list > >>>> mei-l at lists.uni-paderborn.de > >>>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > >>> > >>> > >>> _______________________________________________ > >>> mei-l mailing list > >>> mei-l at lists.uni-paderborn.de > >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > >> > >> > >> _______________________________________________ > >> mei-l mailing list > >> mei-l at lists.uni-paderborn.de > >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > > > > _______________________________________________ > > mei-l mailing list > > mei-l at lists.uni-paderborn.de > > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.hankinson at mail.mcgill.ca Tue May 31 09:37:52 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Tue, 31 May 2011 07:37:52 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> Message-ID: <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> Hi Thomas, No, I think you got it right. The problem is that we need a minimal way of marking a system break within the flow of the music. We came up with the idea of using a @systemref on to point to a element in the separate layout tree. That's fine, and fairly unobtrusive. Parsers can ignore any s if they want to do their own layout, and thus ignore any of the information in the tree. The problem is that and occupy an uncomfortable middle ground between being a musical element and a purely layout element. We *could* store them on the element, and I might be able to be convinced of this, but that would seem to be placing musical structures outside of the flow of the music. I do recognize, however, that I just finished making a case that these were more layout than musical. I'm a study in opposites some days. :) Because it helps me to visualize how this might look, you're saying: ... ... ... .... -Andrew (Note: Here's a plug for the latest version of the layout module on the MEI Incubator. Freshly updated! https://gershwin.music.mcgill.ca/trac/mei-incubator/browser/mei-incubator/layout) On 2011-05-31, at 3:13 AM, TW wrote: > Hi Andrew, > > do you want the clef element for rendering purposes? As far as I > understand, for storing rendering information you're developing a > separate layout tree anyway, so can't you record the clef (and even > the system break) there? Then the musical data doesn't get cluttered > with layout information. When there are different readings of > differing length, then different layouts are required anyway. When > generating performance material, different layouts for the score and > each individual part are required as well (or would this be out of > scope?). > > I hope I didn't totally misunderstand the issue. > > Thomas Weber > > > 2011/5/31 Andrew Hankinson, Mr : >> Hi all, >> >> tl;dr Should clefs be considered a milestone element? >> >> The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. >> >> *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. >> >> So, to give an example. Suppose the following: >> >> >> >> >> >> >> >> ... >> >> >> >> >> >> ...etc... >> >> This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . >> >> What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) >> >> -Andrew >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From laurent at music.mcgill.ca Tue May 31 11:06:18 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Tue, 31 May 2011 11:06:18 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <22636_1306827545_4DE49B19_22636_363_1_43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <22636_1306827545_4DE49B19_22636_363_1_43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> Message-ID: Hi all, I agree with Andrew that it would be much straightforward to allow within . That does not mean that is has to be present. Laurent On Tue, May 31, 2011 at 9:37 AM, Andrew Hankinson, Mr wrote: > Hi Thomas, > > No, I think you got it right. The problem is that we need a minimal way of marking a system break within the flow of the music. We came up with the idea of using a @systemref on to point to a element in the separate layout tree. That's fine, and fairly unobtrusive. Parsers can ignore any s if they want to do their own layout, and thus ignore any of the information in the tree. > > The problem is that and occupy an uncomfortable middle ground between being a musical element and a purely layout element. We *could* store them on the element, and I might be able to be convinced of this, but that would seem to be placing musical structures outside of the flow of the music. I do recognize, however, that I just finished making a case that these were more layout than musical. I'm a study in opposites some days. :) > > Because it helps me to visualize how this might look, you're saying: > > > ?... > ? > ? ? > ? ? > ? > ?... > > > > ? > ? ? ... > ? ? > ? ? .... > > > -Andrew > > (Note: Here's a plug for the latest version of the layout module on the MEI Incubator. Freshly updated! https://gershwin.music.mcgill.ca/trac/mei-incubator/browser/mei-incubator/layout) > > On 2011-05-31, at 3:13 AM, TW wrote: > >> Hi Andrew, >> >> do you want the clef element for rendering purposes? ?As far as I >> understand, for storing rendering information you're developing a >> separate layout tree anyway, so can't you record the clef (and even >> the system break) there? ?Then the musical data doesn't get cluttered >> with layout information. ?When there are different readings of >> differing length, then different layouts are required anyway. ?When >> generating performance material, different layouts for the score and >> each individual part are required as well (or would this be out of >> scope?). >> >> I hope I didn't totally misunderstand the issue. >> >> Thomas Weber >> >> >> 2011/5/31 Andrew Hankinson, Mr : >>> Hi all, >>> >>> tl;dr Should clefs be considered a milestone element? >>> >>> The element in MEI is currently only allowed within and elements. I can understand why, since is supposed to reflect musical linearity and not be affected by system breaks, which is more a physical artifact of page layout. So, a should only occur if a) it's part of the staff definition, or b) it's changing. >>> >>> *However*, an interesting question comes up when encoding clefs at the beginning of systems. Currently, the only way to encode this is to wrap a in a , but for most of the time, it's not actually changing; it's only a "courtesy" clef. >>> >>> So, to give an example. Suppose the following: >>> >>> >>> ? >>> ? ? >>> ? ? >>> ? ? >>> ? ? >>> ? ?... >>> ? ? >>> ? ? >>> ? ? >>> ? ? >>> >>> ? ?...etc... >>> >>> This is currently invalid MEI, but I'm not really sure how to capture the clefs at the beginning of each system without a) incorporating them into a (semantically wrong), b) allowing directly within layer, or (really crazy) c) changing to include clef information (e.g., allow within , and/or add @clef.shape and @clef.line directly on . >>> >>> What I'd like to suggest is option b), but I'm sure there's a very good reason why I'm wrong. :) >>> >>> -Andrew >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From zupftom at googlemail.com Tue May 31 13:24:04 2011 From: zupftom at googlemail.com (TW) Date: Tue, 31 May 2011 13:24:04 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> Message-ID: 2011/5/31 Andrew Hankinson, Mr : > > Because it helps me to visualize how this might look, you're saying: > > > ?... > ? > ? ? > ? ? > ? > ?... > > > > ? > ? ? ... > ? ? > ? ? .... > The question is how the layout tree will look like inside the system element. There will also have to be staffs, right? As the element is already taken, let me call them s. Would it make sense to have something similar to , like: ... ... ... .... What I'm most interested in is: how will it be possible to define the graphical properties of other elements? How can e.g. the horizontal position of notes and the vertical position of articulation marks be defined, if desired? How will elements that are split between s be represented, like split beams, slurs or brackets? Do you already have ideas for this? > > (Note: Here's a plug for the latest version of the layout module on the MEI Incubator. Freshly updated! https://gershwin.music.mcgill.ca/trac/mei-incubator/browser/mei-incubator/layout) > I think line 119 has to be: Points to a system element ID in the layout section. or maybe something like Points to one or more system element IDs in the layout section. as the type is IDREFS. In line 2, quotes seem to be missing. Thomas From laurent at music.mcgill.ca Tue May 31 14:26:28 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Tue, 31 May 2011 14:26:28 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> Message-ID: > >> >> (Note: Here's a plug for the latest version of the layout module on the MEI Incubator. Freshly updated! https://gershwin.music.mcgill.ca/trac/mei-incubator/browser/mei-incubator/layout) >> > > I think line 119 has to be: > ?Points to a system element ID in the layout section. > or maybe something like > ?Points to one or more system element IDs in the layout section. > as the type is IDREFS. > > In line 2, quotes seem to be missing. > And why do we have a mode="replace" (line 87) and also a mode="delete" and mode="add" (lines 127/8) for ident="att.pb.vis" ? Do we need both? Laurent > Thomas > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From andrew.hankinson at mail.mcgill.ca Tue May 31 15:48:38 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Tue, 31 May 2011 13:48:38 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <29000_1306844819_4DE4DE92_29000_1028_1_BANLkTi=1J05JTquqC7uKAKG4TUS_HWdMgQ@mail.gmail.com> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <29000_1306844819_4DE4DE92_29000_1028_1_BANLkTi=1J05JTquqC7uKAKG4TUS_HWdMgQ@mail.gmail.com> Message-ID: <7459965C-6363-46D5-96D0-68161DA53CD0@mail.mcgill.ca> The best we can guess is that it's due to some bug in Roma, or some quirk of the transformation process. Sometimes things don't end up in the output unless you delete and re-add their new definition. On 2011-05-31, at 8:26 AM, Laurent Pugin wrote: >> >>> >>> (Note: Here's a plug for the latest version of the layout module on the MEI Incubator. Freshly updated! https://gershwin.music.mcgill.ca/trac/mei-incubator/browser/mei-incubator/layout) >>> >> >> I think line 119 has to be: >> Points to a system element ID in the layout section. >> or maybe something like >> Points to one or more system element IDs in the layout section. >> as the type is IDREFS. >> >> In line 2, quotes seem to be missing. >> > > And why do we have a mode="replace" (line 87) and also a mode="delete" > and mode="add" (lines 127/8) for ident="att.pb.vis" ? Do we need both? > > Laurent > >> Thomas >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From andrew.hankinson at mail.mcgill.ca Tue May 31 16:26:55 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Tue, 31 May 2011 14:26:55 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> Message-ID: <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> Hi Thomas, I'll answer inline below: ... ... ... .... I'm not sure what this would actually give us that we don't already (mostly) have. seems to exist only so we could define . Since there is already a relationship between from to the , having a pointer the other way is unecessary (also, since multiple s could refer to the same system, you want the reference going this way). Actually, we could just put the clef information on itself; e.g., or something like that. Any thoughts about this? What I'm most interested in is: how will it be possible to define the graphical properties of other elements? How can e.g. the horizontal position of notes and the vertical position of articulation marks be defined, if desired? How will elements that are split between s be represented, like split beams, slurs or brackets? Do you already have ideas for this? We're not trying to replicate lilypond or any of the other notational drawing programs, so precise drawing information is "out of scope" for our purposes. We define the horizontal/vertical position of notes and anything else via the system, where we draw bounding boxes around all the musical elements and then refer to them by ID. The bounding boxes give the absolute x/y coordinates (ulx uly), (lrx, lry). We're always doing it in reference to a page image, so we have a certain luxury there. Since elements that are split between systems still belong to a staff, we don't have to worry about it. For example: I think line 119 has to be: Points to a system element ID in the layout section. or maybe something like Points to one or more system element IDs in the layout section. as the type is IDREFS. In line 2, quotes seem to be missing. Thanks! I've fixed and committed. The power of community coding at its finest. :) -A Thomas _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From laurent at music.mcgill.ca Tue May 31 17:14:58 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Tue, 31 May 2011 17:14:58 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <31249_1306852028_4DE4FABB_31249_201_1_73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <31249_1306852028_4DE4FABB_31249_201_1_73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> Message-ID: Hi all, In my opinion, that layout tree should be used for encoding information that cannot (or can very hardly) be represented in the logical tree. We probably agree that page information and system information are a good examples because of the approach taken to encode the logical tree (i.e., pb and sb are milestones). Now, because in music notation, there is no clear cutting point between what belongs to the music itself and what belongs to the layout, we have to have some flexibility because it is never going to be possible to decide where to put things if they have to go only into one place. As a provocation, we could say that measures could also belong to the layout. It is possible to process the music data without knowing anything about the measures (except maybe for the repetition bars, and they could be milestones as well). I have the impression that it is going to be simpler to avoid to use the layout tree whenever it is possible. For example, if I have one single source, and I want to encode x and y position, why shouldn't I put them in the @x and @y in the logical tree? Now of course, if I have several sources with different positions, then obviously I cannot do that. In that case, an option could be to have several layout trees (one per source), store the x and y position in the respective layout tree, with its elements pointing to the logical tree. Does it make sense? It does not seems very different for me to have several options as we already have, for example, for representing beams, that is , @beam or . That is why I think having a little bit more flexibility with would be useful in some uses of MEI. All the best, Laurent On Tue, May 31, 2011 at 4:26 PM, Andrew Hankinson, Mr wrote: > Hi Thomas, > > I'll answer inline below: > > > > ... > > ? > ? ? > ? ? > ? > > ... > > > > ? > ? ... > ? > ? .... > > I'm not sure what this would actually give us that we don't already (mostly) have. seems to exist only so we could define . Since there is already a relationship between from to the , having a pointer the other way is unecessary (also, since multiple s could refer to the same system, you want the reference going this way). > > Actually, we could just put the clef information on itself; e.g., > > > > or something like that. Any thoughts about this? > > > What I'm most interested in is: how will it be possible to define the > graphical properties of other elements? ?How can e.g. the horizontal > position of notes and the vertical position of articulation marks be > defined, if desired? ?How will elements that are split between > s be represented, like split beams, slurs or brackets? ?Do you > already have ideas for this? > > We're not trying to replicate lilypond or any of the other notational drawing programs, so precise drawing information is "out of scope" for our purposes. We define the horizontal/vertical position of notes and anything else via the system, where we draw bounding boxes around all the musical elements and then refer to them by ID. The bounding boxes give the absolute x/y coordinates (ulx uly), (lrx, lry). We're always doing it in reference to a page image, so we have a certain luxury there. > > Since elements that are split between systems still belong to a staff, we don't have to worry about it. For example: > > > ? > ? ? > ? ? > ? ? > ? > ? > > > > I think line 119 has to be: > ?Points to a system element ID in the layout section. > or maybe something like > ?Points to one or more system element IDs in the layout section. > as the type is IDREFS. > > In line 2, quotes seem to be missing. > > Thanks! I've fixed and committed. The power of community coding at its finest. :) > > -A > > > Thomas > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From raffaeleviglianti at gmail.com Tue May 31 18:02:49 2011 From: raffaeleviglianti at gmail.com (Raffaele Viglianti) Date: Tue, 31 May 2011 17:02:49 +0100 Subject: [MEI-L] clef as milestone element In-Reply-To: <7459965C-6363-46D5-96D0-68161DA53CD0@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <29000_1306844819_4DE4DE92_29000_1028_1_BANLkTi=1J05JTquqC7uKAKG4TUS_HWdMgQ@mail.gmail.com> <7459965C-6363-46D5-96D0-68161DA53CD0@mail.mcgill.ca> Message-ID: On Tue, May 31, 2011 at 2:48 PM, Andrew Hankinson, Mr < andrew.hankinson at mail.mcgill.ca> wrote: > The best we can guess is that it's due to some bug in Roma, or some quirk > of the transformation process. Sometimes things don't end up in the output > unless you delete and re-add their new definition. > > Hi Andrew, I replicated the error with replace on my machine... I'll bring the issue to Sebastian Rahtz's attention and see if he may want to fix how Roma handles replace vs delete/add. Best, Raffaele > > On 2011-05-31, at 8:26 AM, Laurent Pugin wrote: > > >> > >>> > >>> (Note: Here's a plug for the latest version of the layout module on the > MEI Incubator. Freshly updated! > https://gershwin.music.mcgill.ca/trac/mei-incubator/browser/mei-incubator/layout > ) > >>> > >> > >> I think line 119 has to be: > >> Points to a system element ID in the layout section. > >> or maybe something like > >> Points to one or more system element IDs in the layout > section. > >> as the type is IDREFS. > >> > >> In line 2, quotes seem to be missing. > >> > > > > And why do we have a mode="replace" (line 87) and also a mode="delete" > > and mode="add" (lines 127/8) for ident="att.pb.vis" ? Do we need both? > > > > Laurent > > > >> Thomas > >> > >> _______________________________________________ > >> mei-l mailing list > >> mei-l at lists.uni-paderborn.de > >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > >> > >> > > > > _______________________________________________ > > mei-l mailing list > > mei-l at lists.uni-paderborn.de > > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zupftom at googlemail.com Tue May 31 22:23:15 2011 From: zupftom at googlemail.com (TW) Date: Tue, 31 May 2011 22:23:15 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> Message-ID: 2011/5/31 Andrew Hankinson, Mr : > > > ... > > ? > ? ? > ? ? > ? > > ... > > > > ? > ? ... > ? > ? .... > > I'm not sure what this would actually give us that we don't already (mostly) have. seems to exist only so we could define . I don't understand how the staff's position can be recorded without having some kind of staff element in the layout tree? > Since there is already a relationship between from to the , having a pointer the other way is unecessary (also, since multiple s could refer to the same system, you want the reference going this way). > You mean @staffref? > Actually, we could just put the clef information on itself; e.g., > > > I'm confused. A clef is on the staff level, not the system level, right? > > We're not trying to replicate lilypond or any of the other notational drawing programs, so precise drawing information is "out of scope" for our purposes. We define the horizontal/vertical position of notes and anything else via the system, where we draw bounding boxes around all the musical elements and then refer to them by ID. The bounding boxes give the absolute x/y coordinates (ulx uly), (lrx, lry). We're always doing it in reference to a page image, so we have a certain luxury there. > Then I'm misunderstanding something. I thought the layout element would be for *generating* a rendition of the music notation, not to describe some facsimile? > Since elements that are split between systems still belong to a staff, we don't have to worry about it. For example: > > > ? > ? ? > ? ? > ? ? > ? > ? > > I'm thinking of the layout information. A split element consist of two or more separate graphical elements. If positioning information shall be recorded, then a single set of positioning attributes is not enough. Are we talking past each other? Thomas From andrew.hankinson at mail.mcgill.ca Tue May 31 23:17:30 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Tue, 31 May 2011 21:17:30 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> Message-ID: On 2011-05-31, at 4:23 PM, TW wrote: > 2011/5/31 Andrew Hankinson, Mr : >> >> >> ... >> >> >> >> >> >> >> ... >> >> >> >> >> ... >> >> .... >> >> I'm not sure what this would actually give us that we don't already (mostly) have. seems to exist only so we could define . > > I don't understand how the staff's position can be recorded without > having some kind of staff element in the layout tree? The location of a staff doesn't have to be recorded, since it's not a "physical" thing -- it's really just a way of recording a continuous sequence of notes. A system, however, does have a physical location. Using the facsimile references, you would record locations of systems by using pointers between elements to refer to a zone on an image. In a grossly truncated example: ... ... This would define a 9px square box at (1,1) and (10,10) on the image that corresponds to a (very tiny) system on the image. The "f1" id on facs is the same as the value given in the @facs attribute on system. > >> Since there is already a relationship between from to the , having a pointer the other way is unecessary (also, since multiple s could refer to the same system, you want the reference going this way). >> > > You mean @staffref? Yes. You wouldn't need to define a physical location to a *staff*, since a staff is really the concatenation of systems. It's a terminology thing. I like thinking about musicians in rehearsal to understand what nomenclature to use. I often hear things like "On the second page, first system, second measure...", which to me gives a fairly accurate coordinate system on where to find the item in question. > >> Actually, we could just put the clef information on itself; e.g., >> >> >> > > I'm confused. A clef is on the staff level, not the system level, right? This was my original out-loud thinking. *Most* traditional uses of clef is staff-level, since the clef at the beginning of every *system* is a courtesy clef--an aid to the performer. HOWEVER, if you want to encode the location of on a system, it is not technically a new staff definition, but also not a clef change. So we end up with a courtesy clef that cannot be encoded. > >> >> We're not trying to replicate lilypond or any of the other notational drawing programs, so precise drawing information is "out of scope" for our purposes. We define the horizontal/vertical position of notes and anything else via the system, where we draw bounding boxes around all the musical elements and then refer to them by ID. The bounding boxes give the absolute x/y coordinates (ulx uly), (lrx, lry). We're always doing it in reference to a page image, so we have a certain luxury there. >> > > Then I'm misunderstanding something. I thought the layout element > would be for *generating* a rendition of the music notation, not to > describe some facsimile? No, the layout element would be to separate the physical characteristics of a page image from the musical characteristics. The idea being that in most cases (should the MEI be imported into a notation editor) you would want to ignore this information and allow the notation editor to do the layout itself, but in some cases (Optical Music Recognition, for example) you would want to be able to define and correlate physical characteristics of the printed image with musical elements -- the location of systems, notes, rests, etc. > >> Since elements that are split between systems still belong to a staff, we don't have to worry about it. For example: >> >> >> >> >> >> >> >> >> >> > > I'm thinking of the layout information. A split element consist of > two or more separate graphical elements. If positioning information > shall be recorded, then a single set of positioning attributes is not > enough. > > Are we talking past each other? I think maybe we are. The layout element is (currently) useful for our specific purpose in OMR. How musical shapes are drawn (e.g., vector graphics), and where they should be positioned are, in my opinion, already covered by formats like PostScript. We published a paper at last year's ISMIR that describes our use of the system for defining musical element positions on an image. If you're interested, you can read it here: http://transientstudent.net/sites/transientstudent.net/files/hankinson_ismir2010_paper.pdf -Andrew > > Thomas > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From laurent at music.mcgill.ca Wed Jun 1 09:42:30 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Wed, 1 Jun 2011 09:42:30 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <9754_1306876659_4DE55AF3_9754_67_1_EB78B718-5A0D-4905-AF19-62A6EE43E1C7@mail.mcgill.ca> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <9754_1306876659_4DE55AF3_9754_67_1_EB78B718-5A0D-4905-AF19-62A6EE43E1C7@mail.mcgill.ca> Message-ID: > Yes. You wouldn't need to define a physical location to a *staff*, since a staff is really the concatenation of systems. It's a terminology thing. I like thinking about musicians in rehearsal to understand what nomenclature to use. I often hear things like "On the second page, first system, second measure...", which to me gives a fairly accurate coordinate system on where to find the item in question. > That is just because you already know which staff to look at :) Laurent > >> >>> Actually, we could just put the clef information on itself; e.g., >>> >>> >>> >> >> I'm confused. ?A clef is on the staff level, not the system level, right? > > This was my original out-loud thinking. *Most* traditional uses of clef is staff-level, since the clef at the beginning of every *system* is a courtesy clef--an aid to the performer. HOWEVER, if you want to encode the location of on a system, it is not technically a new staff definition, but also not a clef change. So we end up with a courtesy clef that cannot be encoded. > > >> >>> >>> We're not trying to replicate lilypond or any of the other notational drawing programs, so precise drawing information is "out of scope" for our purposes. We define the horizontal/vertical position of notes and anything else via the system, where we draw bounding boxes around all the musical elements and then refer to them by ID. The bounding boxes give the absolute x/y coordinates (ulx uly), (lrx, lry). We're always doing it in reference to a page image, so we have a certain luxury there. >>> >> >> Then I'm misunderstanding something. ?I thought the layout element >> would be for *generating* a rendition of the music notation, not to >> describe some facsimile? > > No, the layout element would be to separate the physical characteristics of a page image from the musical characteristics. The idea being that in most cases (should the MEI be imported into a notation editor) you would want to ignore this information and allow the notation editor to do the layout itself, but in some cases (Optical Music Recognition, for example) you would want to be able to define and correlate physical characteristics of the printed image with musical elements -- the location of systems, notes, rests, etc. > >> >>> Since elements that are split between systems still belong to a staff, we don't have to worry about it. For example: >>> >>> >>> ? >>> ? ? >>> ? ? >>> ? ? >>> ? >>> ? >>> >>> >> >> I'm thinking of the layout information. ?A split element consist of >> two or more separate graphical elements. ?If positioning information >> shall be recorded, then a single set of positioning attributes is not >> enough. >> >> Are we talking past each other? > > I think maybe we are. The layout element is (currently) useful for our specific purpose in OMR. How musical shapes are drawn (e.g., vector graphics), and where they should be positioned are, in my opinion, already covered by formats like PostScript. > > We published a paper at last year's ISMIR that describes our use of the system for defining musical element positions on an image. If you're interested, you can read it here: http://transientstudent.net/sites/transientstudent.net/files/hankinson_ismir2010_paper.pdf > > -Andrew > > >> >> Thomas >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From zupftom at googlemail.com Wed Jun 1 11:59:38 2011 From: zupftom at googlemail.com (TW) Date: Wed, 1 Jun 2011 11:59:38 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> Message-ID: 2011/5/31 Andrew Hankinson, Mr : > > It's a terminology thing. I like thinking about musicians in rehearsal to understand what nomenclature to use. I often hear things like "On the second page, first system, second measure...", According to my English music notation books, a system is the "container" of staffs (in the layout sense, my "systemstaffs"). Like Ted Ross, The Art of Music Engraving and Processing, p. 151: "A 'systemic' barline [,,,] is used for keyboard instruments with two-stave systems [...]." Or George Heussenstamm, The Norton Manual of Music Notation, p. 87: "When two or more staves are connected in this way they form a system." In my understanding as a non-native English speaker, this therefore makes no sense: >>> >>> >>> because every staff in the system might require a different clef. >> >> Then I'm misunderstanding something. I thought the layout element >> would be for *generating* a rendition of the music notation, not to >> describe some facsimile? > > No, This clarifies a lot. > The idea being that in most cases (should the MEI be imported into a notation editor) you would want to ignore this information and allow the notation editor to do the layout itself, but in some cases (Optical Music Recognition, for example) you would want to be able to define and correlate physical characteristics of the printed image with musical elements -- the location of systems, notes, rests, etc. > I'm pretty new to MEI and don't know what MEI's envisaged spectrum of uses is, but for decent digital editions, I don't think it's enough to just run the music through a notation editor or a formatter. It of course depends on the complexity of the music, but in general, for a certain level of quality it's necessary that some human editor revises the notation program's decisions. And if there are situations that are maybe musically erroneous or incomplete but shall be presented in this unedited form, then the notation program might produce garbage or refuse to process the data. Another problem I see is that when the MEI data is corrected or otherwise edited, then you have to do the entire process of formatting and manual cleanup again, or somehow synchronize with the formatted data. And I'm not only thinking about "dead" printouts or vector graphics renditions. What about interactive ones that might be able to display additional information for certain elements, highlight and (un-)hide elements or integrate with other sources and a special interface? Can this be achieved without storing the "rendering hints" and the semantic data in a form that makes the relationship between graphics and actual data clear? I thought this was what the layout tree would be about. So... >> >> Are we talking past each other? > > I think maybe we are. we definitely are. Thomas From andrew.hankinson at mail.mcgill.ca Wed Jun 1 18:03:41 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Wed, 1 Jun 2011 16:03:41 +0000 Subject: [MEI-L] Layout module (WAS: clef as milestone element) In-Reply-To: <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> Message-ID: <0CFDCE2C-3101-4D7F-8CDD-4601279136F8@mail.mcgill.ca> Hi all, I've changed the subject of this discussion, since we seem to be getting more into the layout module. It's a terminology thing. I like thinking about musicians in rehearsal to understand what nomenclature to use. I often hear things like "On the second page, first system, second measure...", According to my English music notation books, a system is the "container" of staffs (in the layout sense, my "systemstaffs"). Like Ted Ross, The Art of Music Engraving and Processing, p. 151: "A 'systemic' barline [,,,] is used for keyboard instruments with two-stave systems [...]." Or George Heussenstamm, The Norton Manual of Music Notation, p. 87: "When two or more staves are connected in this way they form a system." In my understanding as a non-native English speaker, this therefore makes no sense: because every staff in the system might require a different clef. You are, of course, right. This was a moment of mental weakness on my part, and I hadn't really though through that suggestion. The "container" is correct, but I think that's really a "post-hoc" analysis of what a system is; that is, if you just have printed music to look at, everything is going to be in a system, because that's the way printed music works. However, for more abstract representations, like most music encoding languages use, there is no need for staves to be directly related to a system. This is usually taken care of by the rendering function of the notation editing software, so that it can dynamically re-arrange the notes into optimal spacings. Then I'm misunderstanding something. I thought the layout element would be for *generating* a rendition of the music notation, not to describe some facsimile? No, This clarifies a lot. The idea being that in most cases (should the MEI be imported into a notation editor) you would want to ignore this information and allow the notation editor to do the layout itself, but in some cases (Optical Music Recognition, for example) you would want to be able to define and correlate physical characteristics of the printed image with musical elements -- the location of systems, notes, rests, etc. I'm pretty new to MEI and don't know what MEI's envisaged spectrum of uses is, but for decent digital editions, I don't think it's enough to just run the music through a notation editor or a formatter. It of course depends on the complexity of the music, but in general, for a certain level of quality it's necessary that some human editor revises the notation program's decisions. And if there are situations that are maybe musically erroneous or incomplete but shall be presented in this unedited form, then the notation program might produce garbage or refuse to process the data. Again, you're right. For decent digital editions you would want human oversight for producing printed music, since it can look like garbage. However, we're not producing printed music. We're using MEI to index collections of printed music using OMR: We scan the digital image, retrieve all the positions of all the musical elements, along with their "semantic" musical meaning, and encode it in MEI. We then use this encoding for searching and indexing the content of the book, and tie all of the elements on the page back to its physical location. We never render the notation directly, but given this representation we can do other cool things, like automatic analysis of melody, harmony or rhythm. That's on top of making large amounts of printed music searchable. If you're just doing editions of a single composer, you have a certain luxury to take your time and get it right; if you're digitizing the print music collection of the British Library, or even any decent sized university library it's questionable whether one person could even get through all the sources in a lifetime to correct the mistakes of automatic recognition, let alone optimally edit it for layout. We've had three people correcting the output of one book now for over three months, just correcting the shape recognition errors, and we're not quite done yet. Granted, this is a research project so we're not optimizing for speed and throughput, but it's definitely not a task that can be done quickly for any source of a given size. Another problem I see is that when the MEI data is corrected or otherwise edited, then you have to do the entire process of formatting and manual cleanup again, or somehow synchronize with the formatted data. And I'm not only thinking about "dead" printouts or vector graphics renditions. What about interactive ones that might be able to display additional information for certain elements, highlight and (un-)hide elements or integrate with other sources and a special interface? Can this be achieved without storing the "rendering hints" and the semantic data in a form that makes the relationship between graphics and actual data clear? MEI currently does have functionality for this. For most musical elements (notes, rests, clefs, etc.), there is the @ho and @vo attributes that specify a horizontal and vertical offset, and @x and @y for encoding a placement. For any notation renderer, then, it is entirely possible to store exact locations for these elements. However, as anyone who has had to deal with moving between Sibelius and Finale knows, different notation programs render the same file differently. One application could choose to render a system on a different page, or cram more measures into a line. It all depends on their layout engine, their font, and what their designers considered "optimal" layout. So, storing objects in reference to absolute points is problematic, since one renderer may render differently than another. So, for the types of displays you are talking about, you can either a) design your score and store the information in reference to a single renderer, knowing that it won't be displayed using anything else, b) design your score with "hints" about the positioning of certain elements, but knowing that most of the others will be left to the renderer to figure out, or c) design it with absolutely no layout information and leave it up to the rendering and layout capabilities of any software that a user chooses to open it in. This is the same, regardless of if it is going for a "dead" rendering, or a "live" interactive rendering. All three are currently very do-able in MEI *without* the layout module. You can choose to use the @x, at y, or @ho, at vo attributes, and then for encoding explicit system breaks, @bezier, @bulge, @curvedir on slurs and ties, and so on. The layout module is designed to provide very minimal layout information in reference to the layout of an existing page. Early on in the design of this, we realized that there were very few new elements that needed to be added to make it work, and that didn't duplicate existing functionality in MEI. This was the and elements; the element was added as a container for these two. Currently, the element is used as a linker between a system break and a element. When you encounter an , it will link to a element via the @systemref attribute; then has an @facs attribute that points to a element that defines a bounding box around a zone on a given page image. Is this ideal? or complete? Probably not. But I guess that's the point of Incubator projects -- put something out there and discuss and critique it openly. I thought this was what the layout tree would be about. So... Are we talking past each other? I think maybe we are. we definitely are. And that's fine. :) Thomas _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From andrew.hankinson at mail.mcgill.ca Wed Jun 1 18:25:56 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Wed, 1 Jun 2011 16:25:56 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> Message-ID: Before moving on from the discussion, I'd like to try and bring in a consensus. The way I've heard it there are a number of options: 1. is allowed directly in ; 2. is allowed in , explicitly used as a "cautionary" clef. 3. Cautionary clefs should be removed from the "musical" flow and placed in the section. 4. Keep the status quo and use inside to indicate a cautionary clef. While I personally think 2 is the most semantically useful option, I understand that 1 is perhaps the easiest in the short term. I'm not really comfortable with 3, since it removes a musical element from the "flow" of the staff, and 4 seems a bit stilted to me, overloading to not really define anything new about a parent staff. So, I will choose to implement #1 as it seems to solve our immediate issue for the time being. How I propose to solve this is to create a new Incubator project ("clef-milestone") and create an ODD file that makes the change. This can then be reviewed by the Technical Group and, if it's found worthy, rolled into the mainline MEI standard at some point, likely with revisions. Should anyone want to use this in another project they can then create their own customization based on the ODD file. That way they can at least have a reference back to the deviations from the MEI core. In the comments of the ODD file I will reference this discussion so that there's a way to return to it to re-evaluate the positions put forward here when it comes time to review the revision. Does this sound reasonable? -Andrew From bohl at edirom.de Tue Jun 7 09:52:59 2011 From: bohl at edirom.de (Benjamin Wolff Bohl) Date: Tue, 07 Jun 2011 09:52:59 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> Message-ID: <4DEDD8DB.9090708@edirom.de> Hi everybody, first thanks for the interesting discussion bringing some clarification on what the "layout" module is all about, etc. I'd like to give some inline comments on this summary: Am 01.06.2011 18:25, schrieb Andrew Hankinson, Mr: > Before moving on from the discussion, I'd like to try and bring in a consensus. The way I've heard it there are a number of options: > > 1. is allowed directly in; As you say below, this,of course , would solve your immediate problem but what if thinking of multiple layers on one staff; a clef would also affect the other layers, or am I mistaken? If so it would make no logical sense as part on a layer; it should be a direct child of staff. > 2. is allowed in, explicitly used as a "cautionary" clef. On this point I agree with Raffaele (31.05.2011): > I agree that using clefchange and staffdef for courtesy clef > repetitions is a bit cumbersome, but I would advise against > overweighting and . In my opinion they should only > signify the break and contain nothing. A custos should occur > *before* (or occasionally after) the system break and not within > the system break. If you think about it, that is what happens on > the page. In the same way, the clef repetition should not be > attached to sb or pb. > 3. Cautionary clefs should be removed from the "musical" flow and placed in the section. Actually this would be THE solution if we stick to the opinion, that the staff should be a virtual "endless" representation of the musical flow. The cautionary clefs are a rendition phenomenon and do not belong to the logic of the music but to the layout. In doing so the layout module would somewhat encode the engraving quality of a specific published edition. > 4. Keep the status quo and use inside to indicate a cautionary clef. True, this seems a bit of an overkill... > While I personally think 2 is the most semantically useful option, I understand that 1 is perhaps the easiest in the short term. > I'm not really comfortable with 3, since it removes a musical element from the "flow" of the staff, > and 4 seems a bit stilted to me, overloading to not really define anything new about a parent staff. > > So, I will choose to implement #1 as it seems to solve our immediate issue for the time being. > How I propose to solve this is to create a new Incubator project ("clef-milestone") and create an ODD file that makes the change. This can then be reviewed by the Technical Group and, if it's found worthy, rolled into the mainline MEI standard at some point, likely with revisions. > > Should anyone want to use this in another project they can then create their own customization based on the ODD file. That way they can at least have a reference back to the deviations from the MEI core. > > In the comments of the ODD file I will reference this discussion so that there's a way to return to it to re-evaluate the positions put forward here when it comes time to review the revision. > > Does this sound reasonable? Sounds reasonable, all theoretical ideas are only theoretical, whichever solution we opt for it has to be tested practically (option 4 obviously failed, as it resulted in this discussion ;-) Best, Benjamin -------------- n?chster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: From laurent at music.mcgill.ca Tue Jun 7 11:03:30 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Tue, 7 Jun 2011 11:03:30 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> Message-ID: On Tue, Jun 7, 2011 at 9:52 AM, Benjamin Wolff Bohl wrote: > Hi everybody, > > first thanks for the interesting discussion bringing some clarification on > what the "layout" module is all about, etc. > I'd like to give some inline comments on this summary: > > Am 01.06.2011 18:25, schrieb Andrew Hankinson, Mr: > > Before moving on from the discussion, I'd like to try and bring in > a consensus. The way I've heard it there are a number of options: > > 1. is allowed directly in ; > > As you say below, this,of course , would solve your immediate problem but > what if thinking of multiple layers on one staff; a clef would also affect > the other layers, or am I mistaken? If so it would make no logical sense as > part on a layer; it should be a direct child of staff. > You are right, but that is not very different from that is also allowed in a . When it occurs on all layers at the same time, I guess you will put it on all layers. Am I wrong? > 2. is allowed in , explicitly used as a "cautionary" clef. > > On this point I agree with Raffaele (31.05.2011): > > I agree that using clefchange and staffdef for courtesy clef repetitions is > a bit cumbersome, but I would advise against overweighting and . > In my opinion they should only signify the break and contain nothing. A > custos should occur *before* (or occasionally after) the system break and > not within the system break. If you think about it, that is what happens on > the page. In the same way, the clef repetition should not be attached to sb > or pb. > > 3. Cautionary clefs should be removed from the "musical" flow and placed in > the section. > > Actually this would be THE solution if we stick to the opinion, that the > staff should be a virtual "endless" representation of the musical flow. The > cautionary clefs are a rendition phenomenon and do not belong to the logic > of the music but to the layout. In doing so the layout module would somewhat > encode the engraving quality of a specific published edition. So do because they could be inferred easily. Would you remove them from the logic tree? We have cases where the clef is missing - that is very frequent with typographic prints. How would you encode this? Or when the clef is wrong? > > 4. Keep the status quo and use inside to indicate a > cautionary clef. > > True, this seems a bit of an overkill... > > While I personally think 2 is the most semantically useful option, I > understand that 1 is perhaps the easiest in the short term. > > I'm not really comfortable with 3, since it removes a musical element from > the "flow" of the staff, > > and 4 seems a bit stilted to me, overloading to not really define > anything new about a parent staff. > > So, I will choose to implement #1 as it seems to solve our immediate issue > for the time being. > > How I propose to solve this is to create a new Incubator project > ("clef-milestone") and create an ODD file that makes the change. This can > then be reviewed by the Technical Group and, if it's found worthy, rolled > into the mainline MEI standard at some point, likely with revisions. > > Should anyone want to use this in another project they can then create their > own customization based on the ODD file. That way they can at least have a > reference back to the deviations from the MEI core. > > In the comments of the ODD file I will reference this discussion so that > there's a way to return to it to re-evaluate the positions put forward here > when it comes time to review the revision. > > Does this sound reasonable? > > Sounds reasonable, all theoretical ideas are only theoretical, whichever > solution we opt for it has to be tested practically (option 4 obviously > failed, as it resulted in this discussion ;-) > > > Best, > Benjamin > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From kepper at edirom.de Tue Jun 7 11:22:10 2011 From: kepper at edirom.de (Johannes Kepper) Date: Tue, 7 Jun 2011 11:22:10 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> Message-ID: <3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> Am 07.06.2011 um 11:03 schrieb Laurent Pugin: > On Tue, Jun 7, 2011 at 9:52 AM, Benjamin Wolff Bohl wrote: >> Hi everybody, >> >> first thanks for the interesting discussion bringing some clarification on >> what the "layout" module is all about, etc. >> I'd like to give some inline comments on this summary: >> >> Am 01.06.2011 18:25, schrieb Andrew Hankinson, Mr: >> >> Before moving on from the discussion, I'd like to try and bring in >> a consensus. The way I've heard it there are a number of options: >> >> 1. is allowed directly in ; >> >> As you say below, this,of course , would solve your immediate problem but >> what if thinking of multiple layers on one staff; a clef would also affect >> the other layers, or am I mistaken? If so it would make no logical sense as >> part on a layer; it should be a direct child of staff. >> > > You are right, but that is not very different from that > is also allowed in a . When it occurs on all layers at the same > time, I guess you will put it on all layers. Am I wrong? Although I have no example in mind currently, I'm pretty sure that I've seen multiple clefs on one staff for different voices (that is, layers). > >> 2. is allowed in , explicitly used as a "cautionary" clef. >> >> On this point I agree with Raffaele (31.05.2011): >> >> I agree that using clefchange and staffdef for courtesy clef repetitions is >> a bit cumbersome, but I would advise against overweighting and . >> In my opinion they should only signify the break and contain nothing. A >> custos should occur *before* (or occasionally after) the system break and >> not within the system break. If you think about it, that is what happens on >> the page. In the same way, the clef repetition should not be attached to sb >> or pb. >> >> 3. Cautionary clefs should be removed from the "musical" flow and placed in >> the section. >> >> Actually this would be THE solution if we stick to the opinion, that the >> staff should be a virtual "endless" representation of the musical flow. The >> cautionary clefs are a rendition phenomenon and do not belong to the logic >> of the music but to the layout. In doing so the layout module would somewhat >> encode the engraving quality of a specific published edition. > > So do because they could be inferred easily. Would you remove > them from the logic tree? > > We have cases where the clef is missing - that is very frequent with > typographic prints. How would you encode this? Or when the clef is > wrong? For me, the role for the layout module is not so much the description of an existing source (that's what facsimile and music is for), but instead to allow rendering hints for multiple possible interpretations of the data available in music. Of course it can be used to describe existing sources, but that wasn't my understanding of its intention. What I am wondering is if there isn't a solution 5. We could just rename clefchange to something less semantic (?), and provide an attribute @reason with two default values 'cautionary' and 'change'. Actually, it could be merged with the existing , as both have almost the same set of attributes already. Doing so, would be directly allowed within , without the need for an extra . Could that be a cleaner solution? What we should make sure is that our changes ? if we agree on a solution ? are copied to the other corresponding staff features meter and key? Best, Johannes > >> >> 4. Keep the status quo and use inside to indicate a >> cautionary clef. >> >> True, this seems a bit of an overkill... >> >> While I personally think 2 is the most semantically useful option, I >> understand that 1 is perhaps the easiest in the short term. >> >> I'm not really comfortable with 3, since it removes a musical element from >> the "flow" of the staff, >> >> and 4 seems a bit stilted to me, overloading to not really define >> anything new about a parent staff. >> >> So, I will choose to implement #1 as it seems to solve our immediate issue >> for the time being. >> >> How I propose to solve this is to create a new Incubator project >> ("clef-milestone") and create an ODD file that makes the change. This can >> then be reviewed by the Technical Group and, if it's found worthy, rolled >> into the mainline MEI standard at some point, likely with revisions. >> >> Should anyone want to use this in another project they can then create their >> own customization based on the ODD file. That way they can at least have a >> reference back to the deviations from the MEI core. >> >> In the comments of the ODD file I will reference this discussion so that >> there's a way to return to it to re-evaluate the positions put forward here >> when it comes time to review the revision. >> >> Does this sound reasonable? >> >> Sounds reasonable, all theoretical ideas are only theoretical, whichever >> solution we opt for it has to be tested practically (option 4 obviously >> failed, as it resulted in this discussion ;-) >> >> >> Best, >> Benjamin >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From d.lewis at gold.ac.uk Tue Jun 7 11:22:13 2011 From: d.lewis at gold.ac.uk (David Lewis) Date: Tue, 7 Jun 2011 10:22:13 +0100 Subject: [MEI-L] clef as milestone element In-Reply-To: References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> Message-ID: <537858BB-628F-4FD7-84A3-9DA695F219EE@gold.ac.uk> >> 1. is allowed directly in ; >> >> As you say below, this,of course , would solve your immediate >> problem but >> what if thinking of multiple layers on one staff; a clef would also >> affect >> the other layers, or am I mistaken? If so it would make no logical >> sense as >> part on a layer; it should be a direct child of staff. >> > > You are right, but that is not very different from that > is also allowed in a . When it occurs on all layers at the same > time, I guess you will put it on all layers. Am I wrong? I think that this is an important general point about how we read a lot of signs in music -- we may take the temporal position of a symbol from its position with respect to a single voice (or layer) but naturally assume it to apply for all the music found on its staff. This is represented as you propose in the music typesetting software I contribute to, and I assume in most others. It does require a combination of definition (what does it mean to have such a symbol in only one layer? what do conflicting symbols mean?) and trust (that the encoder has the same definitions and has good error checking), and it places some extra load on the interpreting software, but these are always the case. D From laurent at music.mcgill.ca Tue Jun 7 14:55:11 2011 From: laurent at music.mcgill.ca (Laurent Pugin) Date: Tue, 7 Jun 2011 14:55:11 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: <12746_1307438538_4DEDEDCA_12746_464_1_3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> <12746_1307438538_4DEDEDCA_12746_464_1_3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> Message-ID: On Tue, Jun 7, 2011 at 11:22 AM, Johannes Kepper wrote: > > Am 07.06.2011 um 11:03 schrieb Laurent Pugin: > >> On Tue, Jun 7, 2011 at 9:52 AM, Benjamin Wolff Bohl wrote: >>> Hi everybody, >>> >>> first thanks for the interesting discussion bringing some clarification on >>> what the "layout" module is all about, etc. >>> I'd like to give some inline comments on this summary: >>> >>> Am 01.06.2011 18:25, schrieb Andrew Hankinson, Mr: >>> >>> Before moving on from the discussion, I'd like to try and bring in >>> a consensus. The way I've heard it there are a number of options: >>> >>> 1. is allowed directly in ; >>> >>> As you say below, this,of course , would solve your immediate problem but >>> what if thinking of multiple layers on one staff; a clef would also affect >>> the other layers, or am I mistaken? If so it would make no logical sense as >>> part on a layer; it should be a direct child of staff. >>> >> >> You are right, but that is not very different from that >> is also allowed in a . When it occurs on all layers at the same >> time, I guess you will put it on all layers. Am I wrong? > > Although I have no example in mind currently, I'm pretty sure that I've seen multiple clefs on one staff for different voices (that is, layers). Yes, I am aware of such cases. > >> >>> 2. is allowed in , explicitly used as a "cautionary" clef. >>> >>> On this point I agree with Raffaele (31.05.2011): >>> >>> I agree that using clefchange and staffdef for courtesy clef repetitions is >>> a bit cumbersome, but I would advise against overweighting and . >>> In my opinion they should only signify the break and contain nothing. A >>> custos should occur *before* (or occasionally after) the system break and >>> not within the system break. If you think about it, that is what happens on >>> the page. In the same way, the clef repetition should not be attached to sb >>> or pb. >>> >>> 3. Cautionary clefs should be removed from the "musical" flow and placed in >>> the section. >>> >>> Actually this would be THE solution if we stick to the opinion, that the >>> staff should be a virtual "endless" representation of the musical flow. The >>> cautionary clefs are a rendition phenomenon and do not belong to the logic >>> of the music but to the layout. In doing so the layout module would somewhat >>> encode the engraving quality of a specific published edition. >> >> So do because they could be inferred easily. Would you remove >> them from the logic tree? >> >> We have cases where the clef is missing - that is very frequent with >> typographic prints. How would you encode this? Or when the clef is >> wrong? > > For me, the role for the layout module is not so much the description of an existing source (that's what facsimile and music is for), but instead to allow rendering hints for multiple possible interpretations of the data available in music. Of course it can be used to describe existing sources, but that wasn't my understanding of its intention. > It is my understanding too. That is why I am a bit reluctant to put this in the layout. > What I am wondering is if there isn't a solution 5. We could just rename clefchange to something less semantic (?), and provide an attribute @reason with two default values 'cautionary' and 'change'. Actually, it could be merged with the existing , as both have almost the same set of attributes already. Doing so, would be directly allowed within , without the need for an extra . Could that be a cleaner solution? > > What we should make sure is that our changes ? if we agree on a solution ? are copied to the other corresponding staff features meter and key? It looks like a good solution to me. I would vote for , but would be fine too. Maybe we can think of another @reason value. What about reason="sb"? Laurent > > Best, > Johannes > >> >>> >>> 4. Keep the status quo and use inside to indicate a >>> cautionary clef. >>> >>> True, this seems a bit of an overkill... >>> >>> While I personally think 2 is the most semantically useful option, I >>> understand that 1 is perhaps the easiest in the short term. >>> >>> I'm not really comfortable with 3, since it removes a musical element from >>> the "flow" of the staff, >>> >>> and 4 seems a bit stilted to me, overloading to not really define >>> anything new about a parent staff. >>> >>> So, I will choose to implement #1 as it seems to solve our immediate issue >>> for the time being. >>> >>> How I propose to solve this is to create a new Incubator project >>> ("clef-milestone") and create an ODD file that makes the change. This can >>> then be reviewed by the Technical Group and, if it's found worthy, rolled >>> into the mainline MEI standard at some point, likely with revisions. >>> >>> Should anyone want to use this in another project they can then create their >>> own customization based on the ODD file. That way they can at least have a >>> reference back to the deviations from the MEI core. >>> >>> In the comments of the ODD file I will reference this discussion so that >>> there's a way to return to it to re-evaluate the positions put forward here >>> when it comes time to review the revision. >>> >>> Does this sound reasonable? >>> >>> Sounds reasonable, all theoretical ideas are only theoretical, whichever >>> solution we opt for it has to be tested practically (option 4 obviously >>> failed, as it resulted in this discussion ;-) >>> >>> >>> Best, >>> Benjamin >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> >>> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > From zupftom at googlemail.com Tue Jun 7 22:24:10 2011 From: zupftom at googlemail.com (TW) Date: Tue, 7 Jun 2011 22:24:10 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> <12746_1307438538_4DEDEDCA_12746_464_1_3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> Message-ID: 2011/6/7 Laurent Pugin : > On Tue, Jun 7, 2011 at 11:22 AM, Johannes Kepper wrote: >> >> Am 07.06.2011 um 11:03 schrieb Laurent Pugin: >> >> Although I have no example in mind currently, I'm pretty sure that I've seen multiple clefs on one staff for different voices (that is, layers). > > Yes, I am aware of such cases. > I think I've seen something similar to this: http://imageshack.us/photo/my-images/101/shiftedclef.png (I made this up.) I.e. strictly speaking wrong use of the F clef, but the piano player immediately knows what's meant. Should this be covered? If yes, should there be a clef/@line.ges attribute, and should the restrictions on clef/@line be relaxed (i.e. integer instead of positive integer in the range of the number of lines? > > It looks like a good solution to me. I would vote for , but > would be fine too. Maybe we can think of another > @reason value. What about reason="sb"? > A fundamental question: Why "sb" rather than "systembreak"? I personally prefer descriptive naming where you don't have to guess. For example, I have no idea what note/@accid="tb" is meant to mean. It's not documented either. Of course one can add an explanation to the documentation, but I find it much more accessible to have a meaningful attribute or tag name in the first place. Thomas From andrew.hankinson at mail.mcgill.ca Wed Jun 8 00:03:37 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Tue, 7 Jun 2011 22:03:37 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <760_1307478263_4DEE88F7_760_411_1_BANLkTimk9_AQ2VOf+erzx++kJre4CaGGMA@mail.gmail.com> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> <12746_1307438538_4DEDEDCA_12746_464_1_3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> <760_1307478263_4DEE88F7_760_411_1_BANLkTimk9_AQ2VOf+erzx++kJre4CaGGMA@mail.gmail.com> Message-ID: On 2011-06-07, at 4:24 PM, TW wrote: > 2011/6/7 Laurent Pugin : >> On Tue, Jun 7, 2011 at 11:22 AM, Johannes Kepper wrote: >>> >>> Am 07.06.2011 um 11:03 schrieb Laurent Pugin: >>> >>> Although I have no example in mind currently, I'm pretty sure that I've seen multiple clefs on one staff for different voices (that is, layers). >> >> Yes, I am aware of such cases. >> > > I think I've seen something similar to this: > > http://imageshack.us/photo/my-images/101/shiftedclef.png > > (I made this up.) I.e. strictly speaking wrong use of the F clef, but > the piano player immediately knows what's meant. Should this be > covered? If yes, should there be a clef/@line.ges attribute, and > should the restrictions on clef/@line be relaxed (i.e. integer instead > of positive integer in the range of the number of lines? You will need to have some notion of ledger lines, so yes, you should be able to specify negative numbers as the line. > >> >> It looks like a good solution to me. I would vote for , but >> would be fine too. Maybe we can think of another >> @reason value. What about reason="sb"? >> > > A fundamental question: Why "sb" rather than "systembreak"? I > personally prefer descriptive naming where you don't have to guess. > For example, I have no idea what note/@accid="tb" is meant to mean. > It's not documented either. Of course one can add an explanation to > the documentation, but I find it much more accessible to have a > meaningful attribute or tag name in the first place. follows the convention of the "b", or "breaking" indicators, like "
" and "" (for line breaks) and for page breaks. This is largely started in HTML and inherited through TEI. "tb" on accid stands for "Triple Flat" in MEI 2010. "tf" is now also allowed in the upcoming release for consistency with "f", "ff" and "nf". Ultimately, and this is something that I think needs bearing in mind, XML is *not* supposed to be meant for human consumption first -- it's meant for computer consumption. I may be opening up a new can of worms, world of hurt, and pouring lemon juice in old wounds simultaneously, but my feeling is that if you want to create a system break, you (as a programmer) would call "createSystemBreak()" in some library and it will do all the necessary checking and insertion for you. Most people will then just need to click a button to insert a system break. With MEI, though, we're at the stage where there are no real software libraries that will produce this, so we're left to hand encoding them. Frankly, I don't think this is a healthy position to maintain outside of a few specialized projects. My expectation is that we'll be producing software to automatically read and write MEI in the very near future. All this is to say the difference between "" and "" is a human-oriented difference specifically for hand-encoders. I know that technically we could replace *everything* with numbers if all we're concerned with is computer readability, but I think it still needs to be somewhat legible for the early adopters and software implementers to get their heads around. After that, though, most people will be generating MEI through other means. -Andrew > > Thomas > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From donbyrd at indiana.edu Wed Jun 8 02:16:41 2011 From: donbyrd at indiana.edu (Byrd, Donald A.) Date: Tue, 7 Jun 2011 20:16:41 -0400 Subject: [MEI-L] clef as milestone element; multiple clefs on a staff In-Reply-To: References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> <12746_1307438538_4DEDEDCA_12746_464_1_3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> <760_1307478263_4DEE88F7_760_411_1_BANLkTimk9_AQ2VOf+erzx++kJre4CaGGMA@mail.gmail.com> Message-ID: <20110607201641.9395xis0sgk04sk8@webmail.iu.edu> On Tue, 7 Jun 2011 22:03:37 +0000, "Andrew Hankinson, Mr" wrote: > > On 2011-06-07, at 4:24 PM, TW wrote: > >> 2011/6/7 Laurent Pugin : >>> On Tue, Jun 7, 2011 at 11:22 AM, Johannes Kepper wrote: >>>> >>>> Am 07.06.2011 um 11:03 schrieb Laurent Pugin: >>>> >>>> Although I have no example in mind currently, I'm pretty sure that >>>> I've seen multiple clefs on one staff for different voices (that >>>> is, layers). >>> >>> Yes, I am aware of such cases. My "Gallery of Interesting Music Notation" http://www.informatics.indiana.edu/donbyrd/InterestingMusicNotation.html shows a very obvious example (from Debussy) and a much more subtle one (Ravel). And the attached document, inelegantly titled "More Counterexamples in Conventional Music Notation", lists 10 more examples from music by Brahms, Dvorak, Rachmaninoff, etc. There are really a couple of fairly distinct cases, which it discusses briefly. --Don >>> >> >> I think I've seen something similar to this: >> >> http://imageshack.us/photo/my-images/101/shiftedclef.png >> >> (I made this up.) I.e. strictly speaking wrong use of the F clef, but >> the piano player immediately knows what's meant. Should this be >> covered? If yes, should there be a clef/@line.ges attribute, and >> should the restrictions on clef/@line be relaxed (i.e. integer instead >> of positive integer in the range of the number of lines? > > You will need to have some notion of ledger lines, so yes, you should > be able to specify negative numbers as the line. > > > >> >>> >>> It looks like a good solution to me. I would vote for , but >>> would be fine too. Maybe we can think of another >>> @reason value. What about reason="sb"? >>> >> >> A fundamental question: Why "sb" rather than "systembreak"? I >> personally prefer descriptive naming where you don't have to guess. >> For example, I have no idea what note/@accid="tb" is meant to mean. >> It's not documented either. Of course one can add an explanation to >> the documentation, but I find it much more accessible to have a >> meaningful attribute or tag name in the first place. > > follows the convention of the "b", or "breaking" indicators, > like "
" and "" (for line breaks) and for page > breaks. This is largely started in HTML and inherited through TEI. > > "tb" on accid stands for "Triple Flat" in MEI 2010. "tf" is now also > allowed in the upcoming release for consistency with "f", "ff" and > "nf". > > Ultimately, and this is something that I think needs bearing in mind, > XML is *not* supposed to be meant for human consumption first -- it's > meant for computer consumption. I may be opening up a new can of > worms, world of hurt, and pouring lemon juice in old wounds > simultaneously, but my feeling is that if you want to create a system > break, you (as a programmer) would call "createSystemBreak()" in some > library and it will do all the necessary checking and insertion for > you. Most people will then just need to click a button to insert a > system break. > > With MEI, though, we're at the stage where there are no real software > libraries that will produce this, so we're left to hand encoding > them. Frankly, I don't think this is a healthy position to maintain > outside of a few specialized projects. My expectation is that we'll > be producing software to automatically read and write MEI in the very > near future. > > All this is to say the difference between "" and " />" is a human-oriented difference specifically for hand-encoders. I > know that technically we could replace *everything* with numbers if > all we're concerned with is computer readability, but I think it > still needs to be somewhat legible for the early adopters and > software implementers to get their heads around. After that, though, > most people will be generating MEI through other means. > > -Andrew > >> >> Thomas >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > -- Donald Byrd Woodrow Wilson Indiana Teaching Fellow Adjunct Associate Professor of Informatics & Music Indiana University, Bloomington -------------- next part -------------- MORE COUNTEREXAMPLES IN CONVENTIONAL MUSIC NOTATION: a supplementary list by Donald Byrd, Indiana University, Bloomington Revised mid February 2011 This is a supplement to the list of "counterexamples" in Sec. 2.5 of my dissertation, Music Notation by Computer (Byrd, 1984). (The term "counterexample" is borrowed from mathematics and mathematical logic.) As that section states, these are "examples of published music...intended to counter the view that CMN, while it may have many complex details, is in principle easily mechanizable". I restrict CMN to the period from about 1700 to 1935. These examples are virtually all from music published by respectable publishers, and the vast majority are by well-known, mainstream composers. They cast doubt on the idea that CMN can be easily mechanized by breaking many of the supposed rules of music notation, including some that (in my experience) few musicians would expect to see _any_ exceptions to, at least in publications like these. My dissertation comments that "this collection is far from exhaustive: it is based on an examination of a minute fraction of the relevant musical literature." The same statement applies to this supplement. A handful of these counterexamples are discussed in Byrd (1994). A related collection of examples of unusual music notation appears in Byrd (2007). That collection concentrates not on rule-breaking notation but on extreme usage of notation wtihin the rules, e.g., shortest note duration, most independent voices on a staff. However, the dividing line between extremes and rule-breaking isn't always clear. See also Byrd (2008a) and my list of Music Without Barlines (2008). Thanks to Edward Auer, Lana Bode, Myke Cuthbert, Noam Elkies, Jay Hook, Thomas Loewenheim, David Meredith, and Gabi Teodoru for their contributions (noted below). Abbreviations: Asterisk ("*") preceding an item indicates those I haven't seen personally. "B&I 7.5" (and similar) means this notation is item 7.5 in Byrd & Isaacson (2005). "B&M 1948" means the notation is visible in Barlow & Morgenstern (1948). For edition, "Bo+H" = Boosey & Hawkes; "Br+H" = Breitkopf & Haertel. (1) Collisions. Ravel: Gaspard de la Nuit (Durand ed.) (almost simultaneous intersections of two beams, two slurs, and hairpin) Scriabin: Piano Sonata no. 3 (Dover ed.), I, p. 49, top staff (double-dotted notes with a stem belonging to a note in another voice between the dots. I'm not sure if this is a perceptual collision as defined in my dissertation; it's more like a "perceptual interruption".) (2) Linear Symbols Interrupted By Other Symbols. Bartok: 3 Burlesques, Op. 8C, I (barline and staff interrupted by clef) Chopin: Prelude in f, Op. 28 no. 18 (?? ed.) (beam interrupted by clef) (B&I 12.6?) Strauss: An Alpine Symphony, Op. 64, after RM 69 (barline and staff interrupted by clef) (3) Symbols With Highly Nonstandard Shapes Or Positions (but minimal or no unusual semantics) Bartok: Two Rumanian Dances, Op. 8A no. 2 (compound beam) Berg: Violin Concerto (Universal ed.), p. 47 (one-to-many, many-to-one slurs jumping staves and parts, e.g., clarinet to bass clarinet or bassoon, celli to violins & violas(?)) (B&I 17.6 EXTENDED) *Berio: Don{de} from Pli selon Pli, p. 15 (slur jumping from clarinet to bass clarinet, to play an out-of-range note) (NB: after 1935) (B&I 17.6 EXTENDED) [contrib. by Cuthbert] Brahms: Capriccio, Op. 76 no. 5 (International ed.), mm. 7-8 (stem only one space long) Chopin: Berceuse, Op. 57, p.1 (split-stem grace notes, for augmented unison??) (B&I 5.25) Chopin: Nocturne, Op. 27 no. 2 (augmented unison in 2-stem notation ??SPLIT STEM OR 2 VOICE?) Bizet: Jeux d'Enfants, p. ?? (slur with 5 inflection points) ??IS THIS REAL? Debussy: Prelude a l'apres-midi d'un faune, piano arrangement by Leonard Borwick, m. 100 (in a 3-staff system, arpeggio sign with notes on the top & bottom staves but not the middle one) Haydn: Piano Sonata in E minor, Hoboken XVI, I (fermata over nothing, halfway between 2 rests) Verdi: Falstaff (publ.?), p. 203 (accents marks _obviously_ moved to avoid accessory numerals) Ravel: Gaspard de la Nuit (Durand ed.), Scarbo, p. 41 (slur with 3 inflection points) (B&I 17.17) Ravel: Gaspard de la Nuit (Durand ed.), Ondine, next-to-last page (slur backing up in the middle) (B&I 17.17) Small notes with rhythmic values more-or-less like normal notes, excluding cadenza-like passages entirely in small notes: Bartok: Dance in Bulgarian Rhythm no. 1, in Mikrokosmos (1926-39; Boosey & Hawkes ed.) Book 6, throughout, right hand (triplet of 3 16ths, the first full-size & the others small) Chopin: Prelude in f#, Op. 28 no. 8 (Br+H ed.), throughout, right hand (small 32nd notes regularly double-stemmed with longer normal notes when they coincide) Chopin: Prelude in d, Op. 28 no. 24 (Br+H, Paderewski eds.), several places (strings of beamed small eighth notes, sometimes starting with a full-size note) Chopin: Etude in A-flat, Op. 25 no. 1 ("Harp") (Paderewski ed.), throughout, right hand (beamed six-note groups of triplet 16th notes, the first full-size and the others small) Chopin: Scherzo in b-flat, Op. 31 (Br+H ed.), several places, right hand (passages of a couple of measures of all small notes) Debussy: Pour le Piano, I, mm. 148-156?? (small notes in a cadenza-like passage that seem to act like normal notes, interspersed with normal notes filling each measure's duration) Ives: Three Places in New England (Mercury Music ed.), I, p. 6, piano (psuedo-arpeggio of eighth-note dyads with upper note of each normal size, lower note small) Schumann: Carnaval (Kalmus/Clara Schumann ed.), Op. 9, no. 19 (Promenade), mm. 3-4, 11-12, etc. (small notes with simultaneous full-size rests on the same staff notes, but clearly intended to be played like normal notes, as if "cue" notes but for the same performer) Scriabin: Sonata no. 1, IV, beginning 52 mm. from the end (small notes that act just like normal notes) (4) Rhythm Notation. Chord with notes of different durations (B&I 4.28): Bartok: Sonata for Solo Violin (Boosey & Hawkes ed.), I (double-dotted quarters on same stem as undotted quarters) Brahms: Symphony no. 1 (Henle), I, 4th m. of Allegro, violin 1 (dotted quarters on same stem as undotted quarters) Brahms: Symphony no. 4 (Eulenberg ed.), IV, last chord, violins & violas (dotted halfs on same stem as undotted quarters) Chopin: Scherzo in B minor, Op. 20 (Br+H ed.) (half head on same stem as quarter; occurs several times) Chopin: Prelude in Db, Op. 28 no. 15 (Paderewski, Universal, Br+H eds.) (dotted-half head on same stem as dotted-8th) Mozart: Violin Concerto no. 3 in G, K.216 (Schirmer/Franko ed.), I, m.42, solo violin (half head on same stem as 2 quarters) Mozart: Piano Sonata no. 6 in D major, K. 284 (Alte Mozart-Ausgabe), III, variation 4 (half head on same stem as quarter heads) Tchaikovsky: Symphony no. 2 (Eulenberg ed.), IV, mm. 3-4, violins, violas, celli (halfs on same stem as quarters) Note with duration apparently extending across the following barline (cf. "impossible rhythm"). Many of these involve dotted notes where the dotted part of the duration is after the barline: Barber: Piano Sonata, I, p. 7 (notehead and double dots together before barline) [contrib. by Meredith] Bartok: Violin Sonata no. 1 (Universal ed.), I (notehead before but dot after barline) Brahms: Symphony no. 1 (Eulenberg ed.), IV (notehead before but dot after barline) Chopin: Etude in A-flat, Op. 10 no. 10 (Paderewski, Henle eds.), beginning (it's in 12/8; the left hand plays continuous 8th notes, but the 4th and 10th of several mm. have half-note heads; in the Paderwski ed., they're also stemmed separately with augmentation dots) [contrib. by Hook] Chopin: Prelude in D, Op. 28 no. 5 (Paderewski, Universal, Br+H eds.), mm. 1-3, etc. (the last 16th of the measure is double-stemmed as an 8th) Mozart: Piano Sonata in Eb, K.282 (Presser/Broder), III, mm. 48-54, right hand (notehead before but dot after barline) Mozart: String Quartet, K.465 (Br+H ed.), IV, last page (notehead before but dot after barline) Note with duration arguably shorter than it appears. Usually this is because it otherwise extends across the following barline but following events in the score indicate it should not be held for the full notated duration (a type of "impossible rhythm"): Brahms: Variations on a Theme of Haydn, Op. 56, theme (breve in 2/4 time) Brahms: Capriccio, Op. 76 no. 1 (dotted half in 6/8 time starting a 16th after the downbeat, and tied to a note on the downbeat of the next measure; clearly it's intended to last only 11 16ths instead of 12) Franck: Prelude, Chorale, & Fugue, Prelude, m. 48 (quarter notes overlapping with 32nd rests in the same voice; clearly they're intended to last only 7 32nds instead of 8) [contrib. by Hook] Verdi: Falstaff (Ricordi), last m. of Act I (breve in 6/8 time) Verdi: Falstaff (Ricordi), last m. of Act II (breve in 2/4 time) Verdi: Requiem (Dover), last page (breve in cut -- here unequivocally 2/2 -- time) Time signature change in middle of measure (B&I 10.8): Beethoven: Piano Sonata, Op. 109, I & III Beethoven: Piano Sonata, Op. 110, III (four times; the passage also has multiple mid-measure key changes) Beethoven: Piano Sonata, Op. 111, II (occurs at least twice) Handel: Keyboard suite no 5 in E major, last mvmt (a.k.a. "The Harmonious Blacksmith") (at join between Var. 2 and 3, right hand switches from C to 24/16 in mid-bar, left hand staying in C; between Var. 3 and 4, the hands switch time signatures in mid-bar; and between Var. 4 and 5, left hand joins right hand's C in mid-bar) [contrib. by Elkies] Verdi: Falstaff (Ricordi), p. 71 (12/8 to C) Anonymous (folk song): Wassail Song (typically notated as 6/8 to 4/4) Time signature with ambiguous measure duration Bach: Well-Tempered Clavier, Book II, Prelude in D ("C 12/8" for simple vs. compound equivalents) Brahms: Piano Trio, Op. 101, III ("3/4 2/4", meaning each measure is one or the other; later, "9/8 6/8", with the same meaning) Debussy: Preludes, Book 1: Les collines d'Anacapri (State Music Pub. House/Sorokin ed., Dover reprint) ("12/16 = 2/4" for simple vs. compound equivalents) Rimsky-Korsakov: Scheherazade, Op. 35 (Belaieff/Dover ed.), IV, m. 30ff. ("2/8 (6/16 3/8)") Ysaye: Solo Vn Sonata, Op. 27 No. 2 (Ysaye/Schirmer ed.), III ("3/4 = 5/4": the vast majority of measures are in 3/4, but a few are in 5/4, one in 4/4, and one, marked "-2-", in 2/4) Ysaye: Solo Vn Sonata, Op. 27 No. 2 (Ysaye/Schirmer ed.), IV ("2/4 3/4": each measures is one or the other) One notehead for notes of different duration ending at the same time, and therefore beginning at different times. This is the principal "impossible rhythm" situation of Hook (2008), which gives dozens of examples besides those listed here: Brahms: Variations on an Original Theme, Op. 21 no. 1 (Br+H ed.), Variation 5 (one notehead for normal 16th and triplet 16th => 1/2 = 2/3; occurs many times) [contrib. by Hook] Brahms: Intermezzo, Op. 119 no. 1 (1893; International ed.), 12 m. before the end (one notehead for normal and triplet 8ths ending at the same time => 1/2 = 2/3) Chopin: Ballade in f, Op. 52 (Br+H ed.), mm.?? (one notehead for normal and triplet 16ths ending at the same time => 1/2 = 2/3; occurs several times) Chopin: Concerto in F minor, Op. 21 (Br+H ed.), III, mm. 335-36 (one notehead for normal and triplet 8ths ending at the same time => 1/2 = 2/3) [contrib. by Hook] Chopin: Mazurka in A minor, Op. 17 no. 4. Chopin: Prelude in C, Op. 28 no. 1 (1836?; Paderewski ed.) (one notehead for normal and triplet 16ths ending at the same time; occurs >20 times) [contrib. by Hook] Chopin: Prelude in C, Op. 28 no. 1 (1836?; Paderewski ed.) (one notehead for normal and quintuplet 16ths ending at the same time; occurs 6 times) [contrib. by Hook] Chopin: Sonata no. 1 (1828?; Schirmer-Mikuli ed.), III (one notehead for normal and quintuplet 16ths ending at the same time; occurs 3 times) Ravel: Sonatine (1903-05; Durand/Dover ed.), III (one notehead for normal and triplet 8ths ending at the same time; occurs 4 times) Schumann: Bunte Blatter, Op. 99 no. 2 ("St?cklein II") (one notehead for normal 32nd and triplet 8th => 1/3 = 3/8 & 2/3 = 5/8; occurs 4 times) [contrib. by Hook] Scriabin: Prelude in C, Op. 11 no. 1 (Izdatel'stvo Muzyka (State Music Publishing House) ed.) (various conflicts??) [contrib. by Hook] Scriabin: Sonata no. 7 (zdatel'stvo Muzyka (State Music Publishing House)/Dover ed.), p. 148 (one notehead for normal 8th and triplet 8th ending at the same time) Half notehead with beam(s): Brahms: Rhapsody in G minor, Op. 79 no. 1 (Peters/Sauer, International eds.) (dotted-half head; occurs many times) Chopin: Prelude in Db, Op. 28 no. 15 (Paderewski, Universal, Br+H eds.) (half head and dotted-half head in beamed group of 8th notes; each occurs several times, sometimes in the middle of the group) Debussy: Arabesque no. 1 (Durand ed.) (double-stemmed half head in beamed group of 8th notes; occurs many times) Faur?: Dolly Suite, Op. 56 (Dover reprint of Hamelle et Cie ed.), Berceuse, Seconda part (half head beamed to 8th; occurs many times) Non-aligned barlines (these seem to be less common than one would expect; but they're surely more common than these few examples suggest, even up to 1935!) (B&I 7.5): Bartok: String Quartet #2 (Boosey & Hawkes ed.), I, rehearsal mark 8 (polymeter: 6/8 vs. (3+4)/8, 9/8, etc. with 8th = 8th) Chopin: "Minute" Waltz, Op. 64 no. 1 (Paderewski ed.), last 3 measures (barlines omitted on one staff) Chopin: Ballade no. 1 in g, Op. 23 (Br+H ed.), last page (barlines omitted on one staff) Ives: The Unanswered Question (1908; Southern Music) Ives: Three Places in New England (1903-14; Mercury ed.), II. Putnam's Camp (polymeter) Ives: Symphony no. 4, I, p. 3 (1910-16) (polymeter) Mozart: Don Giovanni (1787; all eds.), Act I Finale (no. 13; ballroom scene) (polymeter: 3/8, 2/4, 3/4. 2/4 quarter = 3/4 quarter; 3/8 dotted quarter = 2/4 or 3/4 quarter) *Wagner: Gotterdammerung (Eulenberg), end of Act III, pp. 1337-57 (3 mm. of 6/8 vs. one of 3/2; 2 mm. of 6/8 vs. one of 2/2) Multibar rest not in a part of an ensemble piece: Beethoven: Piano Sonata no. 31, Op. 110, II (in music for a solo instrument) Kodaly: Hary Janos Suite (Universal ed.), I, m. 75 (in the score of an ensemble piece) Ravel: Gaspard de la Nuit (Durand ed.), Scarbo, mm. 30-31 (in music for a solo instrument) Other: Chopin: Nocturne, Op. 15 no. 2, m.8 (ordinary notehead with one stem and beam to an ordinary note, and one stem and beam to grace -- not just small -- notes) Tchaikovsky: Piano Concerto no. 1 (Billaudot), I, p. 25 (measure of two duplet quarters followed by three triplet quarters in C time) Chopin: Nocturne, Op. 27 no. 2 (6:4 groupets in 6/8 meter) [??IS THIS INTERESTING ENOUGH TO BE WORTH MENTIONING?] Chopin: Prelude in Db, Op. 28 no. 15 (Paderewski, Universal, Br+H eds.) (7 8ths in the time of 2) F. Couperin: Passacaille from Pieces de Clavecin, Ordre VIII (pub. 1717) (numerous groups of three 128ths that should be triplet 32nds, and of two 64ths that should be 32nds) Bach: Brandenburg Concerto no. 4, III, solo violin ("tuplets" that are unambiguous but seem pointless because they're just ordinary notes: 8 16th notes in the time of 8, and 16 16th notes in the time of 16) Bach: Jesu, Joy of Man's Desiring, arr. for piano by Myra Hess (Oxford) (single notes -- not part of a chord -- on "wrong" side of stem, to show three voices on one staff) Elgar: Enigma Variations, no. 7 (Eulenberg ed.): time signature of "1", i.e., no denominator (NB: fairly common in early music, even Bach, but extremely rare since) (B&I 10.2) Debussy: Jardins sous la pluie from Estampes (Durand, 1903) (series of nine small-note 32nds marked "9": judging from the rhythmic context, apparently grace notes) (B&I 11.14) Hummel: Prelude in B major, Op. 67 no. 1 (Universal/Dover ed.) (tuplet of 8 16th notes in an amount of time that's part of a cadenza-like passage and impossible to define) Rachmaninoff: Prelude, Op. 32 no. 3 (Muzgiz ed.), mm. 23 & 24 (series of five small-note eighths marked "5": judging from the rhythmic context, apparently grace notes) (B&I 11.14) Schumann: Carnaval, Op. 9 (Kalmus/Clara Schumann ed. & an an unidentified edition on the Web, http://imslp.org/wiki/File:Schumann_-_Carnaval,_Op_9.pdf), no. 6 (Florestan), last 4 mm. (change of meter without notice: the movement has a time signature of 3/4, and it really is in 3/4 until the last 4 measures, each of which has a duration of 2/4) Schumann: Carnaval, Op. 9 (Dover ed.), no. 1, mm ??, right hand: "hugely ambiguous" double- stemmed double-dotted quarters [contrib. by Cuthbert] (5) Miscellaneous. Simultaneous notes in two clefs on one staff (B&I 8.4)**: Brahms: Piano Sonata, Op. 5 (Br+H ed.), I [contrib. by Auer] Debussy: Preludes, Book 1: La Cathedrale Engloutie (Durand ed., 1910); occurs 3 times Debussy: Preludes, Book 1: Voiles (State Music Pub. House/Sorokin ed., Dover reprint); occurs 3 times (with clef in mid-air in front of note on ledger lines) *Dvorak: Humoresque in F Major, Op. 101 no. 4 (Simrock ed., Dover reprint), near end [contrib. by Hook] Poulenc: Concert Champetre (orch. reduction, Editions Salabert, 1929), I, p.24 (in an extended passage) Puccini: Turandot (piano/vocal score, Ricordi), pp. 374, 375, 376, & 377 Rachmaninoff: Prelude, Op. 23 no. 1, 2, 3, 7, 8 (International) (overlapping notes in two clefs on one staff) Rachmaninoff: Prelude, Op. 23 no. 3 (International ed.) Ravel: Gaspard de la Nuit (Durand ed.), Scarbo, several places (note(s) on downbeat in one clef, clef change, then note(s) that must also be on the downbeat) Szymanowski: Piesni Muezina Szalonego, Op. 42 (1918) (ex. in Hewlett & Selfridge-Field, 1994), no. 4 (with clef in mid-air in front of notes on ledger lines) One clef for two staves: Pozzoli: [solfeggio book; but NB probably published after 1935, and arguably not CMN] Movement starting/ending with whole measures of rests: *Ligeti: Lux aeterna (movement ending with 7 measures of rest) (NB: after 1935) [contrib. by Hook] Liszt: Mephisto Waltz no. 1 (movement starting with a measure of rest) [contrib. by Auer] Messiaen: Oiseaux Exotiques, last movement (NB: after 1935) (movement ending with a measure of rest) Mozart: Piano Sonata in G, K. 283, last movement (movement ending with a measure of rest) Non-numeric measure numbers (B&I 7.12) or page numbers: Schubert: Impromptu, Op. 142 #1 (non-numeric measure numbers. The last measure before the two one-measure endings of a repeated section is 81; in one edition, the 1st ending is labelled "81a", and in another, the 2nd ending is labelled "82b"; in both, the measure after the endings is 83.) R. Strauss: Ariadne auf Naxos (Fuerstner/Dover ed., 1916), pp. 88a, 88b, 88c (non-numeric page numbers. The next page, numbered 89, starts a new scene) Puccini: La fanciulla del West, vocal score (Well-Tempered Press), pp. 190a-190b (non-numeric page numbers) Non-standard key signatures (B&I 9.1): Bach: Well-Tempered Clavier, Book I, Prelude in G (sharps or flats not in their usual octaves) Bartok: Mikrokosmos, nos. 76, 79, 82, 93 (sharps or flats not in their usual octaves) Bartok: Mikrokosmos, no. 99 (non-standard key signatures: unusual combinations of sharps or flats) Tied notes with spelling change (B&I 17.1): Bartok: String Quartet #2 (Boosey & Hawkes ed.), I, mm. 3-4, violin 1 (B-flat tied to A-sharp) (in B & M, 1948). Beethoven: Piano Sonata in e (Dover/Schenker, *Henle, Ricordi/Casella eds.), Op. 90, II, m. 216 (tied notes in dyad with spelling change on each) [contrib. by Teodoru]. NB: in the Casella edition, this occurs a beat later than in the Schenker & Henle, probably to avoid a diminished 2nd in another voice. But how did Beethoven write it? Chopin: Sonata no. 3, Op. 58 (Mikuli, Paderewski eds.), mm. 95ff [contrib. by Hook] Chopin: Scherzo no. 4 in E, Op. 54 (Br+H ed.), m. ?? (chord of D#, Fx, C#, D# tied across key signature change to Eb, G, Db, Eb) [contrib. by Bode] Faur?: Dolly Suite, Op. 56 (Dover reprint of Hamelle et Cie ed.), III (Le jardin de Dolly), Seconda, mm. 14-15 (C-flat tied across barline to B) Faur?: song cycle "La Chanson d'Eve" (Heugel & Co. ed., Paris, 1907), Song 1, mm. 94-95 (C-flat tied to B-natural, in piano RH) [contrib. by Hook] Faur?: " " , Song 10, m. 15 (C-flat tied to B-natural, in piano RH) [contrib. by Hook] *Franck: Piano Quintet in F Minor (Peters ed.), I, about midway between rehearsal letters K & L, piano (the left hand has octave D-sharp tied across a barline to octave E-flat. (At the same time, the cello has E-flat tied to E-flat.)) [contrib. by Hook] Ravel: String Quartet (International ed.), III, rehearsal mark K, viola (Gb tied across barline to F#) Ravel: Gaspard de la Nuit (Durand/Dover ed.), II (Le Gibet), mm. 27-31 (a series of A-sharp octaves is followed by one of B-flat octaves, then back to A-sharps, then to B-flats; the last of the 1st three series is tied to the first of the next series) Strauss: Also Sprach Zarathustra, in the fugue section titled "Von der Wissenschaft" (occurs at least four times at different pitch levels) [contrib. by Hook] Multiply-augmented or -diminished melodic intervals: Brahms: Clarinet Sonata in E-flat, Op. 120, No. 2 (Wiener Urtext ed.), m. 97: doubly augmented unison (bass line moves directly from F-sharp to F-flat) [contrib. by Hook] Faur?: song cycle "La Chanson d'Eve" (Heugel & Co. ed., Paris, 1907), Song 1, mm. ??: doubly diminished third (Cx to Eb) in LH in second system [contrib. by Hook] " Song 8, mm. 15-16: doubly augmented unison (G# to Gb) in first measure, RH [contrib. by Hook] Other: Chopin: Nocturne, Op. 15 no. 1 (Durand ed./Debussy), near end (grace note on grace note) (B&I 5.36) Mendelssohn: Spring Song, no. 30 of Songs without Words (?? ed.), m. ?? (grace note on grace note) (B&I 5.36) Tchaikovsky: Piano Concerto no. 1 (Eulenberg, Billaudot eds.; Schirmer/Joseffy 2-piano reduction), I, m. 6 - at least 14 (simultaneous 8va and non-8va notes on one staff) Ravel: Gaspard de la Nuit (Durand ed.), Scarbo, last page (one 8va sign for both staves) Haydn: "Farewell" Symphony, IV, Coda (heavy double bars in some staves, single bars in others) Strauss: Also Sprach Zarathustra (Eulenberg ed.) (system spanning two pages, sideways) Wagner: Die Meistersinger (old Schott miniature score) (system spanning two pages, sideways) Nancarrow: Study no. 35 for Player Piano (metronome marks qtr = 283-1/3, 141-2/3, etc.) [NB: this is relatively recent music, and probably not from a respected publisher!] Schumann: "Susser Freund, du blickest" in Frauenliebe und Leben, Op. 42 (grace chord with arpeggio sign) (B&I 5.28) Ives: from "Lincoln, the Great Commoner", no. 11 in 114 Songs (grace-note beam whose last note is a normal note in the middle of a beamed group) Tchaikovsky: Symphony no. 2 (1873; Eulenberg ed.), I - II, timpani (invisible key signature, i.e., flats indicated by an accord only (in IV and perhaps III, accidentals appear on flatted notes); this is common in classical-period music, but not Tchaikovsky! B&I 3.1) ** My dissertation refers to "two clefs simultaneously active on one staff" instead of "simultaneous notes in two clefs on one staff", but the former concept also includes the much more common and _usually_ less interesting case of a long note written in one clef continuing to sound as shorter notes, written on the same staff in a different clef, begin. If a 2/4 measure on one staff begins in bass clef, with a half note in one voice and a quarter rest in another, then changes to treble clef for some notes in the second voice, that's not a big deal. But if the half note is replaced with two tied quarters, and the second quarter appears in the same horizontal position as the first, it's much harder to explain with conventional rules. On the other hand, the "clef in mid-air" of La Danse de Puck and Voiles really _is_ "two clefs simultaneously active" and not "simultaneous notes in two clefs"! It's interesting to compare this bit of notation with a device that is not too unusual in cello music. E.g., in the Kodaly Sonata for Solo Cello, Op. 8, there are several instances of a low note appearing, preceded by a bass clef, on a very short staff segment below the (main) staff. [contrib. by Loewenheim] This device is far easier to explain in terms of conventional notation, but it does not save as much vertical space. REFERENCES Barlow, Harold & Morgenstern, Sam (1948). A Dictionary of Musical Themes. New York: Crown Publishers. Byrd, Donald (1984). Music Notation by Computer (doctoral dissertation, Computer Science Dept., Indiana University). Ann Arbor, Michigan: UMI ProQuest (order no. 8506091); available (in scanned form) at http://www.informatics.indiana.edu/donbyrd/DonDissPageImages.pdf . Byrd, Donald (1994). Music-Notation Software and Intelligence. Computer Music Journal 18, no. 1, pp. 17-20. Byrd, Donald (2010). The Myth of Easy Time Signature Checking. Draft available at http://www.informatics.indiana.edu/donbyrd/Papers/CheckMeasDurVsTimeSigNotEasy.doc . Byrd, Donald (2009). Extremes of Conventional Music Notation. Retrieved July 20, 2009, from the World Wide Web: http://www.informatics.indiana.edu/donbyrd/CMNExtremes.htm . Byrd, Donald, & Isaacson, Eric (2009). A Music Representation Requirement Specification for Academia. Computer Music Journal 27, no. 4 (2003), pp. 43-57; revised version retrieved June 20, 2009, from the World Wide Web: http://variations2.indiana.edu/system_design.html . Hewlett, W., & Selfridge-Field, E. (Eds.) (1994). Music Notation Software. In Computing in Musicology, vol. 9, pp. 167-230. Hook, Julian (2008). How to Perform Impossible Rhythms. Talk at Society for Music Theory conference, Nashville, Tennesee, November 2008. Rastall, Richard (1982). The Notation of Western Music. New York: St. Martin's Press. From craigsapp at gmail.com Wed Jun 8 03:22:48 2011 From: craigsapp at gmail.com (Craig Sapp) Date: Tue, 7 Jun 2011 18:22:48 -0700 Subject: [MEI-L] Debussy La Danse de Puck clef Message-ID: Hi Don, I would say that the clef in the notation example: http://www.informatics.indiana.edu/donbyrd/InterestingMusicNotation_files/Debussy_Danse.png is not a clef but a pointer (in the C-programming sense) to a clef. In other words, if it were a clef, then the pitch of that note would be F3 since the F clef is aligned vertically with that note. However, the pitch of the note is E1, with the bass-clef symbol indicating that that particular note (and the note tied after it) should be interpreted as being on a staff with an F-clef located on the fourth line from the bottom of the staff. Not that that would help clarify how to encode it too much, other than that it is a clef-symbol and not actually a clef. As a simple representational hack, perhaps something along the lines of: * logical/sounding pitch of note is E1 * visual pitch of note is C3 * clef symbol is an ornament attached to the left side of the note If you were to transpose the music for some strange reason using the above mechanism, things would get very complicated, since you must suppress any visual accidentals (invisible visual accidentals), and only display the logical/sounding accidentals.... Another better way of encoding the Debussy example and preserve a reasonable representation after transposition might be to treat it in a similar manner to cross-staff notes, which is closer to the intended meaning of this notational shorthand. In this case, there is a cross-staff note with -1 staff displacement. The staff below is superimposed on top of the bottom of the grand staff, and the staff below also has an implicit (hidden) clef (and implicit accidentals). Or another variation is that the note is printed on an ossia-type staff (with the same size) which superimposes on the main staff (with an implicit bass clef). -=+Craig From donbyrd at indiana.edu Wed Jun 8 04:33:58 2011 From: donbyrd at indiana.edu (Byrd, Donald A.) Date: Tue, 7 Jun 2011 22:33:58 -0400 Subject: [MEI-L] Debussy La Danse de Puck [vs. Ravel Scarbo] clef In-Reply-To: References: Message-ID: <20110607223358.8kyfrolc3ocsk4s8@webmail.iu.edu> I agree with almost everything you say, Craig. The "simple representational hack" really is a hack; much better to say, this note _really_ belongs to staff 3, which is in bass clef with a conventional key signature of three flats. The only odd thing is that staff 3 is superimposed on staff 2, etc., as you say. Just one thing: I don't see how saying the bass clef note's staff is "ossia type" makes any sense. The situation in Scarbo is vastly different. The _only_ odd thing is the fact that, of the notes on the 2nd staff in m. 4 of the excerpt, the downstemmed notes on the downbeat are in bass clef, while the upstemmed notes -- which are also on the downbeat despite the red herring of being far to the right, after the clef change -- are in treble. Much harder to see what's going on, but easier to represent: just let a voice (or perhaps a chord, or just some notes) have its/their own clef, overriding the staff's current clef... Well, that's not completely satisfying, but it should do the job. --Don On Tue, 7 Jun 2011 18:22:48 -0700, Craig Sapp wrote: > Hi Don, > > I would say that the clef in the notation example: > > http://www.informatics.indiana.edu/donbyrd/InterestingMusicNotation_files/Debussy_Danse.png > is not a clef but a pointer (in the C-programming sense) to a clef. > In other words, if it were a clef, then the pitch of that note would > be F3 since the F clef is aligned vertically with that note. > However, the pitch of the note is E1, with the bass-clef symbol > indicating that that particular note (and the note tied after it) > should be interpreted as being on a staff with an F-clef located > on the fourth line from the bottom of the staff. > > Not that that would help clarify how to encode it too much, other > than that it is a clef-symbol and not actually a clef. > > As a simple representational hack, perhaps something along the lines of: > * logical/sounding pitch of note is E1 > * visual pitch of note is C3 > * clef symbol is an ornament attached to the left side of the note > > If you were to transpose the music for some strange reason using > the above mechanism, things would get very complicated, since > you must suppress any visual accidentals (invisible visual accidentals), > and only display the logical/sounding accidentals.... > > Another better way of encoding the Debussy example and preserve > a reasonable representation after transposition might be to treat > it in a similar manner to cross-staff notes, which is closer to the > intended meaning of this notational shorthand. In this case, there is > a cross-staff note with -1 staff displacement. The staff below is > superimposed on top of the bottom of the grand staff, and the staff > below also has an implicit (hidden) clef (and implicit accidentals). > > Or another variation is that the note is printed on an ossia-type staff > (with the same size) which superimposes on the main staff (with an > implicit bass clef). > > > -=+Craig > -- Donald Byrd Woodrow Wilson Indiana Teaching Fellow Adjunct Associate Professor of Informatics & Music Indiana University, Bloomington From zupftom at googlemail.com Wed Jun 8 07:48:07 2011 From: zupftom at googlemail.com (TW) Date: Wed, 8 Jun 2011 07:48:07 +0200 Subject: [MEI-L] clef as milestone element In-Reply-To: References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> <12746_1307438538_4DEDEDCA_12746_464_1_3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> <760_1307478263_4DEE88F7_760_411_1_BANLkTimk9_AQ2VOf+erzx++kJre4CaGGMA@mail.gmail.com> Message-ID: 2011/6/8 Andrew Hankinson, Mr : > > On 2011-06-07, at 4:24 PM, TW wrote: >> For example, I have no idea what note/@accid="tb" is meant to mean. >> It's not documented either. I'm sorry, it *is* documented. Where did I have my eyes? From pdr4h at eservices.virginia.edu Thu Jun 9 21:51:42 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Thu, 9 Jun 2011 19:51:42 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> <12746_1307438538_4DEDEDCA_12746_464_1_3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> <760_1307478263_4DEE88F7_760_411_1_BANLkTimk9_AQ2VOf+erzx++kJre4CaGGMA@mail.gmail.com> , Message-ID: In general, long names are preferred by inexperienced users, while short ones are preferred by experts. This is analogous to menus for the uninitiated and keyboard shortcuts for gurus. "systembreak" or "gesturalAccidental" seems like a great name until you realize it's going to happen over and over and over and over and over and ... So, in most markup schemes, short names are used for things that occur very frequently and long names are used for things that don't happen very often. MEI follows this plan. -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] Sent: Wednesday, June 08, 2011 1:48 AM To: Music Encoding Initiative Subject: Re: [MEI-L] clef as milestone element 2011/6/8 Andrew Hankinson, Mr : > > On 2011-06-07, at 4:24 PM, TW wrote: >> For example, I have no idea what note/@accid="tb" is meant to mean. >> It's not documented either. I'm sorry, it *is* documented. Where did I have my eyes? _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From pdr4h at eservices.virginia.edu Thu Jun 9 22:41:35 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Thu, 9 Jun 2011 20:41:35 +0000 Subject: [MEI-L] Debussy La Danse de Puck clef In-Reply-To: References: Message-ID: I like Craig's "C pointer" analogy, but for me it's still a clef that's been shifted downward in order to relieve some of the visual "clutter". So, I would encode this clef just like any other standard F clef; that is, on the 4th line of the 2nd staff. That's the position that makes "logical" sense. This approach is completely transposable. The visual shift could be dealt with in multiple ways, depending on the purpose of the encoding. At present, the only solution is to use @facs to "point to" an image region, but if were made a member of att.visualoffset, then it would be possible to indicate its position relative to where it "should've been". (Don't hold me to the attribute class name above -- it could be wrong.) Of course, the problem with this approach is that a non-human reader of the notation (otherwise known as an OMR app) can't know that this is a standard clef with a strange visual placement. It event takes expert human readers a little while to figure it out. From bogus@does.not.exist.com Thu May 19 10:25:27 2011 From: bogus@does.not.exist.com () Date: Thu, 19 May 2011 08:25:27 -0000 Subject: No subject Message-ID: procedure I suggested above; that is, record the visual placement of the cl= ef and then try to figure it what it means. But, "that way lies madness", = as they say, because we'd quickly find ourselves re-designing MEI as an ann= otation mechanism for graphics files. :) I believe Donncha O'Maidin made= a proposal like this several years ago. But that ain't MEI. :) -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderbo= rn.de] on behalf of Craig Sapp [craigsapp at gmail.com] Sent: Tuesday, June 07, 2011 9:22 PM To: mei-l at lists.uni-paderborn.de Subject: [MEI-L] Debussy La Danse de Puck clef Hi Don, I would say that the clef in the notation example: http://www.informatics.indiana.edu/donbyrd/InterestingMusicNotation_fil= es/Debussy_Danse.png is not a clef but a pointer (in the C-programming sense) to a clef. In other words, if it were a clef, then the pitch of that note would be F3 since the F clef is aligned vertically with that note. However, the pitch of the note is E1, with the bass-clef symbol indicating that that particular note (and the note tied after it) should be interpreted as being on a staff with an F-clef located on the fourth line from the bottom of the staff. Not that that would help clarify how to encode it too much, other than that it is a clef-symbol and not actually a clef. As a simple representational hack, perhaps something along the lines of: * logical/sounding pitch of note is E1 * visual pitch of note is C3 * clef symbol is an ornament attached to the left side of the note If you were to transpose the music for some strange reason using the above mechanism, things would get very complicated, since you must suppress any visual accidentals (invisible visual accidentals), and only display the logical/sounding accidentals.... Another better way of encoding the Debussy example and preserve a reasonable representation after transposition might be to treat it in a similar manner to cross-staff notes, which is closer to the intended meaning of this notational shorthand. In this case, there is a cross-staff note with -1 staff displacement. The staff below is superimposed on top of the bottom of the grand staff, and the staff below also has an implicit (hidden) clef (and implicit accidentals). Or another variation is that the note is printed on an ossia-type staff (with the same size) which superimposes on the main staff (with an implicit bass clef). -=3D+Craig _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l= From pdr4h at eservices.virginia.edu Thu Jun 9 23:08:50 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Thu, 9 Jun 2011 21:08:50 +0000 Subject: [MEI-L] clef as milestone element In-Reply-To: <3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> References: <56360484-56B0-44C7-A411-538913FD04EA@mail.mcgill.ca> <23966_1306826019_4DE49523_23966_20_1_BANLkTimbU41xdkJ4wDhzNn-iLSVQq0Uj-A@mail.gmail.com> <43B72634-8D65-4797-8A78-CAEEB355DFF5@mail.mcgill.ca> <29429_1306841059_4DE4CFE3_29429_357_1_BANLkTinNgXr2enb-NSSuk3hrV-0EkCCBtw@mail.gmail.com> <73C46286-BB2F-49C7-8E26-35D30E83126A@mail.mcgill.ca> <8567_1306873407_4DE54E3E_8567_1_6_BANLkTi=5eD1WFUKW6ycWcSmrroLVQ6uqJA@mail.gmail.com> <26474_1306922390_4DE60D96_26474_495_1_BANLkTikZbhgcZTwLUryTVX9ztTP6sLsKfg@mail.gmail.com> <11864_1307433278_4DEDD93E_11864_142_1_4DEDD8DB.9090708@edirom.de> , <3F0F20D3-63E6-49E7-B7A5-1C3328809118@edirom.de> Message-ID: could be allowed to occur (as Johannes suggests) directly within . But as we've just witnessed, even in supposedly regular old, stiff, staid CMN there can be multiple clefs in operation on a single staff. This is a common feature of pre-modern notation. So, what does this mean? -- Is this two clef changes in a row? Or are both clefs supposed to change simultaneously? In order to avoid ambiguitry, something must be used to wrap the two elements when they're supposed to change simultaneously. For example, If clef changes are indicated this way when there's more than one clef, why not, for consistency's sake, use this method when there's only one? However, in order to avoid -- clefchange carries the same attributes as clef, allowing -- Now, I will agree that perhaps "clefchange" is not the most appropriate name when this element is applied to the repeating clefs at the left side of every system. But, the original assumption was the there was no need to record this information on every system, only in and/or elements, from which the repeating clefs/key signatures/etc. could be generated. As I implied in an earlier message, MEI was not originally intended to record all the marks on a page and then secondarily their musical meanings. If someone wants to suggest a new element for "statement of clef" or wants to suggest a name that can be applied to "statements of clef" and "changes of clef" equally well, then I'm all ears. -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of Johannes Kepper [kepper at edirom.de] Sent: Tuesday, June 07, 2011 5:22 AM To: Music Encoding Initiative Subject: Re: [MEI-L] clef as milestone element Am 07.06.2011 um 11:03 schrieb Laurent Pugin: > On Tue, Jun 7, 2011 at 9:52 AM, Benjamin Wolff Bohl wrote: >> Hi everybody, >> >> first thanks for the interesting discussion bringing some clarification on >> what the "layout" module is all about, etc. >> I'd like to give some inline comments on this summary: >> >> Am 01.06.2011 18:25, schrieb Andrew Hankinson, Mr: >> >> Before moving on from the discussion, I'd like to try and bring in >> a consensus. The way I've heard it there are a number of options: >> >> 1. is allowed directly in ; >> >> As you say below, this,of course , would solve your immediate problem but >> what if thinking of multiple layers on one staff; a clef would also affect >> the other layers, or am I mistaken? If so it would make no logical sense as >> part on a layer; it should be a direct child of staff. >> > > You are right, but that is not very different from that > is also allowed in a . When it occurs on all layers at the same > time, I guess you will put it on all layers. Am I wrong? Although I have no example in mind currently, I'm pretty sure that I've seen multiple clefs on one staff for different voices (that is, layers). > >> 2. is allowed in , explicitly used as a "cautionary" clef. >> >> On this point I agree with Raffaele (31.05.2011): >> >> I agree that using clefchange and staffdef for courtesy clef repetitions is >> a bit cumbersome, but I would advise against overweighting and . >> In my opinion they should only signify the break and contain nothing. A >> custos should occur *before* (or occasionally after) the system break and >> not within the system break. If you think about it, that is what happens on >> the page. In the same way, the clef repetition should not be attached to sb >> or pb. >> >> 3. Cautionary clefs should be removed from the "musical" flow and placed in >> the section. >> >> Actually this would be THE solution if we stick to the opinion, that the >> staff should be a virtual "endless" representation of the musical flow. The >> cautionary clefs are a rendition phenomenon and do not belong to the logic >> of the music but to the layout. In doing so the layout module would somewhat >> encode the engraving quality of a specific published edition. > > So do because they could be inferred easily. Would you remove > them from the logic tree? > > We have cases where the clef is missing - that is very frequent with > typographic prints. How would you encode this? Or when the clef is > wrong? For me, the role for the layout module is not so much the description of an existing source (that's what facsimile and music is for), but instead to allow rendering hints for multiple possible interpretations of the data available in music. Of course it can be used to describe existing sources, but that wasn't my understanding of its intention. What I am wondering is if there isn't a solution 5. We could just rename clefchange to something less semantic (?), and provide an attribute @reason with two default values 'cautionary' and 'change'. Actually, it could be merged with the existing , as both have almost the same set of attributes already. Doing so, would be directly allowed within , without the need for an extra . Could that be a cleaner solution? What we should make sure is that our changes ? if we agree on a solution ? are copied to the other corresponding staff features meter and key? Best, Johannes > >> >> 4. Keep the status quo and use inside to indicate a >> cautionary clef. >> >> True, this seems a bit of an overkill... >> >> While I personally think 2 is the most semantically useful option, I >> understand that 1 is perhaps the easiest in the short term. >> >> I'm not really comfortable with 3, since it removes a musical element from >> the "flow" of the staff, >> >> and 4 seems a bit stilted to me, overloading to not really define >> anything new about a parent staff. >> >> So, I will choose to implement #1 as it seems to solve our immediate issue >> for the time being. >> >> How I propose to solve this is to create a new Incubator project >> ("clef-milestone") and create an ODD file that makes the change. This can >> then be reviewed by the Technical Group and, if it's found worthy, rolled >> into the mainline MEI standard at some point, likely with revisions. >> >> Should anyone want to use this in another project they can then create their >> own customization based on the ODD file. That way they can at least have a >> reference back to the deviations from the MEI core. >> >> In the comments of the ODD file I will reference this discussion so that >> there's a way to return to it to re-evaluate the positions put forward here >> when it comes time to review the revision. >> >> Does this sound reasonable? >> >> Sounds reasonable, all theoretical ideas are only theoretical, whichever >> solution we opt for it has to be tested practically (option 4 obviously >> failed, as it resulted in this discussion ;-) >> >> >> Best, >> Benjamin >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From craigsapp at gmail.com Fri Jun 10 04:19:42 2011 From: craigsapp at gmail.com (Craig Sapp) Date: Thu, 9 Jun 2011 19:19:42 -0700 Subject: [MEI-L] Debussy La Danse de Puck clef In-Reply-To: References: Message-ID: Hi Perry, Of course the Debussy/Ravel clef examples are outside of common music notation syntax, so they should probably be ignored in that sense, since graphical music notation is an open-ended representation and you will never be able to fully subdue it :-) Or in other words, graphical escape mechanisms would be legitimate to apply in these cases. > but for me it's still a clef that's been shifted downward in order to relieve some of the visual "clutter". In some sense that is how it is functioning, but it is not following the proper clef syntax, and so it would be difficult to display properly. In other words, there is no cancellation of the bass clef when the treble-clef notes in the next measure occur (yet there is a repeat of the bass-clef sign in the next measure for the low E's). In Humdrum, I would encoded the measure along the lines of what you are thinking, with local layer/voice clefs which conflict with the primary clef: **kern *staff2 *clefG2 32B- 32e- 32gn 8..e- 8..g 8..b- *^ * *clefF4 2e- 2g 2b- [4EE . 8EE] . 8r *v *v = *- With *^ being a spine split, and the secondary spine given a different clef. When the sub-spines merge again with *v, then presumably the left-most subspine's clef state would be preserved. If notation were to be generated, then there would also need to be some command (as a comment) in the data for the F-clef to move it down and make it cue sized. A useful encoding for this example (and the degenerate Ravel example) is to have a sub-element (or attribute) for notes which can be used to indicate with what contrary clef the note is to be displayed on the staff with: clef = treble ... note ---> pitch = E1 ---> staff-clef = bass If a note contains such an internal clef, then that would be used to reinterpret what line on the staff to place the note, since clefs are coordinate systems for musical pitch placement on the staff. The printing of the clef should probably be decoupled from the indication that the note has a internal clef specification, or there would need to be an additional indication to suppress printing of the clefs as in the Ravel Scarbo example. If the staff-clef is printed, then vertical, horizontal, and size parameters are needed. Has the Musikalisches Opfer, BWV 1079 (Bach) been mentioned in the clef thread? How would things like table/mirror/crab canons be encoded in MEI? http://www.youtube.com/watch?v=36ykl2tJwZM Or more traditionally typeset: http://imslp.org/wiki/Musikalisches_Opfer,_BWV_1079_%28Bach,_Johann_Sebastian%29 http://216.129.110.22/files/imglnks/usimg/5/55/IMSLP10042-BWV1079-b.pdf (see page 8, Canones diversi super thema regium, No. 1). Number 4 is an interesting one on page 9... > Of course, the problem with this approach is that a non-human reader of the notation (otherwise known as an > OMR app) can't know that this is a standard clef with a strange visual placement. ?It even takes expert human > readers a little while to figure it out. OMR programs have a lot of other things to get right before they can tackle this example :-) In SCORE, I would just encode the visual display literally as seen and not care about non-visual interpretations of the data. But if I wanted the SCORE program to understand the pitches, I would encode as shown in the attached PDF. There would be three staves, with the bottom staff using the bass clef (set to be very tiny, since there are no invisible clefs in SCORE), and then the two offset bass-clef signs would be encoded as "misc. objects" (code-9 objects) with offsets based on the note following it (similar treatment to dynamic markings in SCORE). Then the bottom staff and the middle staff would be superimposed as shown at the bottom of the attached PDF. Encoding in this way would allow for SCORE to correctly transpose the example. -=+Craig -------------- next part -------------- A non-text attachment was scrubbed... Name: puck.pdf Type: application/pdf Size: 131819 bytes Desc: not available URL: From pdr4h at eservices.virginia.edu Fri Jun 10 17:02:01 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Fri, 10 Jun 2011 15:02:01 +0000 Subject: [MEI-L] Debussy La Danse de Puck clef In-Reply-To: References: , Message-ID: Craig, Your **kern encoding is similar to how I think of encoding this in MEI -- As you say, in the next measure it is assumed that the clef for this staff reverts to the clef.shape and clef.line values set by a preceding . Or, more precisely, that the clef for layer 1 never actually changed, only the one in layer 2. And, yes, there should be more attributes on and to better indicate the clef's relative size and position. In MEI "geek-speak", it's a matter of making and members of existing attribute classes (att.relativesize, for example) or adding new attribute classes, if existing classes don't have the desired attributes. I agree that, if you want to perform transposition or other operations on an encoding, then the encoding must represent the "logical" qualities of the notation first and make the visual qualities secondary. That's the intention of MEI. The SCORE "work around" you describe is only necessary because it appears that SCORE can't handle multiple clefs (potentially one for each voice) on a staff. MEI can deal with this multiple clef situation, so I don't see any reason to enshrine the SCORE methodology in MEI. Adding a "staff-clef" attribute to every note seems like overkill to me. Isn't this just a different version of what's already going on with and ? In other words, if you want to know what clef a note should be displayed with, you can look backwards to find the last or involving the staff the current note is on. @staff-clef would be a way to put that information directly on the note without having to scan backwards, which could be helpful, I suppose, but the additional attribute might just add more confusion. But I could be wrong. It's happened before. :) I also haven't looked at the Ravel example in detail. Please enlighten me, if I've missed something important. Eventually someone always gets around to mentioning Bach's canons as examples of "strange" notational practice. My basic answer is that it's possible to encode the notation as presented, for example, in the Canones diversi super thema regium no. 1 on page 8 of a certain edition, or a solution (as given at http://www.youtube.com/watch?v=36ykl2tJwZM). [I hesitate to say "THE" solution because there can often be more than one solution to a "riddle".] BUT, I don't think you can encoded both simultaneously in a single encoding. So, if we choose the first path, the question is how much notational "weirdness" can MEI tolerate before I devolves into chaos? The visual quirks of the backwards clef and key signature can be represented well enough by adding attributes to elements that represent these things, I suppose, but the "crab-ness" of the performance process can't be encoded without making it explicit; in other words, without providing a "realization". __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de [mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de] on behalf of Craig Sapp [craigsapp at gmail.com] Sent: Thursday, June 09, 2011 10:19 PM To: Music Encoding Initiative Subject: Re: [MEI-L] Debussy La Danse de Puck clef Hi Perry, Of course the Debussy/Ravel clef examples are outside of common music notation syntax, so they should probably be ignored in that sense, since graphical music notation is an open-ended representation and you will never be able to fully subdue it :-) Or in other words, graphical escape mechanisms would be legitimate to apply in these cases. > but for me it's still a clef that's been shifted downward in order to relieve some of the visual "clutter". In some sense that is how it is functioning, but it is not following the proper clef syntax, and so it would be difficult to display properly. In other words, there is no cancellation of the bass clef when the treble-clef notes in the next measure occur (yet there is a repeat of the bass-clef sign in the next measure for the low E's). In Humdrum, I would encoded the measure along the lines of what you are thinking, with local layer/voice clefs which conflict with the primary clef: **kern *staff2 *clefG2 32B- 32e- 32gn 8..e- 8..g 8..b- *^ * *clefF4 2e- 2g 2b- [4EE . 8EE] . 8r *v *v = *- With *^ being a spine split, and the secondary spine given a different clef. When the sub-spines merge again with *v, then presumably the left-most subspine's clef state would be preserved. If notation were to be generated, then there would also need to be some command (as a comment) in the data for the F-clef to move it down and make it cue sized. A useful encoding for this example (and the degenerate Ravel example) is to have a sub-element (or attribute) for notes which can be used to indicate with what contrary clef the note is to be displayed on the staff with: clef = treble ... note ---> pitch = E1 ---> staff-clef = bass If a note contains such an internal clef, then that would be used to reinterpret what line on the staff to place the note, since clefs are coordinate systems for musical pitch placement on the staff. The printing of the clef should probably be decoupled from the indication that the note has a internal clef specification, or there would need to be an additional indication to suppress printing of the clefs as in the Ravel Scarbo example. If the staff-clef is printed, then vertical, horizontal, and size parameters are needed. Has the Musikalisches Opfer, BWV 1079 (Bach) been mentioned in the clef thread? How would things like table/mirror/crab canons be encoded in MEI? http://www.youtube.com/watch?v=36ykl2tJwZM Or more traditionally typeset: http://imslp.org/wiki/Musikalisches_Opfer,_BWV_1079_%28Bach,_Johann_Sebastian%29 http://216.129.110.22/files/imglnks/usimg/5/55/IMSLP10042-BWV1079-b.pdf (see page 8, Canones diversi super thema regium, No. 1). Number 4 is an interesting one on page 9... > Of course, the problem with this approach is that a non-human reader of the notation (otherwise known as an > OMR app) can't know that this is a standard clef with a strange visual placement. It even takes expert human > readers a little while to figure it out. OMR programs have a lot of other things to get right before they can tackle this example :-) In SCORE, I would just encode the visual display literally as seen and not care about non-visual interpretations of the data. But if I wanted the SCORE program to understand the pitches, I would encode as shown in the attached PDF. There would be three staves, with the bottom staff using the bass clef (set to be very tiny, since there are no invisible clefs in SCORE), and then the two offset bass-clef signs would be encoded as "misc. objects" (code-9 objects) with offsets based on the note following it (similar treatment to dynamic markings in SCORE). Then the bottom staff and the middle staff would be superimposed as shown at the bottom of the attached PDF. Encoding in this way would allow for SCORE to correctly transpose the example. -=+Craig From andrew.hankinson at mail.mcgill.ca Fri Jun 10 17:58:06 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Fri, 10 Jun 2011 15:58:06 +0000 Subject: [MEI-L] Debussy La Danse de Puck clef In-Reply-To: <3090_1307718144_4DF231FF_3090_144_8_BBCC497C40D85642B90E9F94FC30343D04B59C@WILSON.eservices.virginia.edu> References: , <3090_1307718144_4DF231FF_3090_144_8_BBCC497C40D85642B90E9F94FC30343D04B59C@WILSON.eservices.virginia.edu> Message-ID: <8335C8A4-62F6-46E3-A939-86532A1B3FDF@mail.mcgill.ca> On 2011-06-10, at 11:02 AM, Roland, Perry (pdr4h) wrote: > As you say, in the next measure it is assumed that the clef for this staff reverts to the clef.shape and clef.line values set by a preceding . Or, more precisely, that the clef for layer 1 never actually changed, only the one in layer 2. And, yes, there should be more attributes on and to better indicate the clef's relative size and position. In MEI "geek-speak", it's a matter of making and members of existing attribute classes (att.relativesize, for example) or adding new attribute classes, if existing classes don't have the desired attributes. I always get a bit antsy when I see the word "assumed" in dealing with documents that are ultimately meant to be consumed by a computer, and not a human. In general, MEI makes extensive use of milestone elements to denote the beginnings of something, but this is at the expense of actually knowing when to end something. In this case, we have an explicit as a child of layer 2, but no explicit "" (which would be ridiculous, of course...). This is fine in the local context, but should there need to be *another* layer 2 in the next measure (for a different reason), would it be safe to say that the new layer inherits from the previous layer 2? I suspect that in this case, the answer is "no," because in this case a layer is a layer in the graphic sense -- it's something that's outside of the base flow that when flattened makes sense, but needs to have some sort of separation from the underlying notation. However, this stance immediately becomes problematic when you equate "layers" with "voices," as the current documentation for layer alludes. Layers seem to want to continue over measures in order to give some sense of continuity of the voice. If a clef change happened in a previous layer in a previous staff or measure when layer is functioning as a voice, I assume that it should hold until another clef change in the same voice. This gives us two conflicting cases where, in some instances the is a local change that only holds until the end of the layer, and in others it holds until the next milestone is reached. From zupftom at googlemail.com Thu Jun 16 11:34:43 2011 From: zupftom at googlemail.com (TW) Date: Thu, 16 Jun 2011 11:34:43 +0200 Subject: [MEI-L] How to use Message-ID: I'm not sure what's the proper way of using . If I want to encode the last from this image: http://www.music-encoding.org/pix/tagLibrary/meiTagLibrary2010-05_html_25c82644.png would I do it like this (assuming it's in treble clef): i.e. this is a pair of properly beamed 32nd notes with an additional stroke, or like this: assuming that slash="4" and @dur="32" imply that we have three beams and one slash? Analogously, how would I encode the second : i.e. a pair of "improperly" beamed half notes with an additional slash? I'm not sure, could there be half note heads with two or more beams? How do I tell how many beams? Or like this: and ftrem/@slash="3" and note/@dur="2" imply that I have one beam and two slashes? Could there be half notes without beam and only with slashes? And wouldn't it make sense to have an ftrem/@dur attribute, analogously to chord/@dur? It would be great if the images in the documentation could be supplemented with code examples (did I understand correctly that this is work in progress?) Thanks! Thomas Weber From pdr4h at eservices.virginia.edu Fri Jun 17 05:31:18 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Fri, 17 Jun 2011 03:31:18 +0000 Subject: [MEI-L] How to use In-Reply-To: References: Message-ID: Hi Thomas, One should never count beams separate from slashes -- count only slashes. Treating tremolandi this way makes them uniform in the markup regardless of the note durations involved. So, the way to encode your first example is Your second example should be In fact, all the tremolandi except the last are encoded exactly the same way () except for the note durations. Now, exactly *how* the slashes are drawn is left to the rendering process. What you're calling a "beam" isn't really. Depending on the rhythmic values involved, one or more of the "slashes" are drawn connecting the notes (making it/them look "beam-like"), the rest are disconnected from the note stems. Therefore, none of the notes in the example are "properly" or "improperly" beamed -- they're not "beamed" at all. I don't have access to Read at the moment, but the rules for tremolandi are covered there. In fact, this example comes directly from Read, which is invaluable for answering notational questions. I highly recommend that anyone working with CMN notation have a copy nearby. And, no, I don't get any reward from the author or the publisher for the recommendation. I suppose that somewhere out in the "wild" there are 2-beat tremolos with "no beam and 3 slashes" (especially in manuscript), but that notation would just be incorrect. If we set ourselves the goal of representing incorrect notation, then we'll be back to describing "lines and circles"; in other words, nothing more than the marks on the page. If it's important, one can include a facsimile image to show the incorrect notation, using something like . I think adding @dur on ftrem makes sense because it would allow the omission of it on the individual notes, just as on chord. Is that what you were thinking? Yes, the documentation is an on-going effort. Regrettably, I haven't had as much time to devote to it as it deserves. Any volunteers to mark up the notation in the Tag Library? -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] Sent: Thursday, June 16, 2011 5:34 AM To: Music Encoding Initiative Subject: [MEI-L] How to use I'm not sure what's the proper way of using . If I want to encode the last from this image: http://www.music-encoding.org/pix/tagLibrary/meiTagLibrary2010-05_html_25c82644.png would I do it like this (assuming it's in treble clef): i.e. this is a pair of properly beamed 32nd notes with an additional stroke, or like this: assuming that slash="4" and @dur="32" imply that we have three beams and one slash? Analogously, how would I encode the second : i.e. a pair of "improperly" beamed half notes with an additional slash? I'm not sure, could there be half note heads with two or more beams? How do I tell how many beams? Or like this: and ftrem/@slash="3" and note/@dur="2" imply that I have one beam and two slashes? Could there be half notes without beam and only with slashes? And wouldn't it make sense to have an ftrem/@dur attribute, analogously to chord/@dur? It would be great if the images in the documentation could be supplemented with code examples (did I understand correctly that this is work in progress?) Thanks! Thomas Weber _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From roewenstrunk at edirom.de Fri Jun 17 09:49:20 2011 From: roewenstrunk at edirom.de (=?UTF-8?B?RGFuaWVsIFLDtndlbnN0cnVuaw==?=) Date: Fri, 17 Jun 2011 09:49:20 +0200 Subject: [MEI-L] [ANN] Edirom Summer School 2011 Message-ID: <4DFB0700.1030901@edirom.de> Hi all, like last year we are going to have a summer school in mid September, where we will have five courses dealing with MEI, TEI, XML in general and digital editing with our Edirom tools. These courses will held in german at the University of Paderborn. Registration is now open and available at http://www.edirom.de/das-forschungsprojekt/veranstaltungen/aktuelle-veranstaltungen/edirom-summer-school-2011/. Like last year: there is no course fee. You find the full announcement in german below. Cheers, Daniel **** Full announcement in german **** Sehr geehrte Damen und Herren, nach dem gro?en Erfolg der letztj?hrigen Summer School veranstaltet das am Musikwissenschaftlichen Seminar Detmold/Paderborn ans?ssige Edirom-Projekt dieses Jahr vom 12. bis 16. September am Campus der Universit?t Paderborn die "Edirom-Summer-School 2011". In der Musikwissenschaft und den Geisteswissenschaften generell wird die Arbeit mit XML und den sogenannten XML-Technologien immer wichtiger. In den letzten Jahren haben sich in den Digital Humanities fast ausschlie?lich Dateiformate etabliert, die auf der eXtensible Markup Language (XML) basieren. Im Rahmen der Summer School bieten wir f?nf Workshops an, die sich den Technologien und Arbeitsweisen der Digitalen Edition aus geisteswissenschaftlicher Perspektive annehmen. Wir starten mit zwei parallelen XML Einf?hrungskursen zu MEI bzw. TEI, die als Neueinstieg oder Auffrischung gedacht sind; es schlie?t sich ein Kurs "Arbeiten mit XML" an, der sich mit gezielten Anfragen an bzw. ?nderungen in vorhandenen XML-Daten befasst; schlie?lich behandeln zwei gleichzeitig stattfindende Workshops die vom Edirom-Projekt entwickelten Software-Tools zur Erstellung Digitaler Musikeditionen bzw. das fortgeschrittene Auszeichnen philologischer Dokumente mit TEI. Weitere Informationen sowie die M?glichkeit zur Anmeldung finden Sie auf unserer Website unter: http://www.edirom.de/summerschool Die Teilnahme an den Kursen ist kostenlos, wir bitten dennoch um eine vorherige Anmeldung um unsere Planung zu erleichtern; Anmeldeschluss ist der 15.08.2011. Bei zu geringen Teilnehmerzahlen behalten wir uns vor, einzelne Kurse zusammenzulegen bzw. abzusagen. Wir m?chten ausdr?cklich darauf hinweisen, dass sich die ersten beiden Workshops, sowie der zu den Edirom-Tools auch ohne Vorkenntnisse auf den genannten Gebieten besucht werden k?nnen, allerdings setzen die weiteren Kurse XML-Kenntnisse voraus (die ggf. in den Einf?hrungskursen erworben werden k?nnen). Wir w?rden uns sehr freuen, Sie bei dieser Veranstaltung zu begr??en. Mit freundlichen Gr??en, Benjamin W. Bohl **** Workshop-Beschreibungen **** XML-Einf?hrung TEI 12.09. - 13.09. Dozent: Peter Stadler Eine Einf?hrung in die Grundlagen von XML anhand des Schemas der Text Encoding Initiative (TEI). Der Kurs ist konzeptionell f?r Einsteiger in beiden Bereichen angelegt. Sowohl XML-Einsteiger als auch TEI-Neulinge bekommen eine zielorientierte Einf?hrung in technische Grundlagen, Benutzung, Sinn und Zweck der Textauszeichnung. Auch fortgeschrittene Teilnehmer, die ihre XML oder TEI Kenntnisse auffrischen m?chten sind willkommen. XML-Einf?hrung MEI 12.09. - 13.09. Dozent: Johannes Kepper Eine Einf?hrung in die Grundlagen von XML anhand des Schemas der Music Encoding Initiative (MEI). Der Kurs ist konzeptionell f?r Einsteiger in beiden Bereichen angelegt. Sowohl XML-Einsteiger als auch MEI-Neulinge bekommen eine zielorientierte Einf?hrung in technische Grundlagen, Benutzung, Sinn und Zweck der Textauszeichnung. Auch fortgeschrittene Teilnehmer, die ihre XML oder MEI Kenntnisse auffrischen m?chten sind willkommen. Arbeiten mit XML 14.09. Dozenten: Daniel R?wenstrunk und Benjamin W. Bohl Ich habe eine XML-Datei ? was jetzt? Wie kann ich die Daten bearbeiten oder auswerten? Wie nehme ich ?nderungen an vielen Stellen oder in vielen Dateien gleichzeitig vor? Dies ist ein Auszug der Fragen, mit denen sich die Teilnehmer dieses Kurses besch?ftigen werden. Am Beispiel von TEI- und MEI-Dokumenten soll gezeigt werden, wie man: * mit XPath gezielte Knotenanfragen an eine XML-Datei stellt, * mit Hilfe Regul?rer Ausdr?cke Anfragen oder Modifikationen innerhalb oder ?ber die Grenzen der XML-Strukturen hinaus formuliert, * mit XSLT die Daten in eine neue Struktur ?berf?hrt, * mit XQuery Anfragen an eine oder mehrere Dateien formuliert oder mit der Update-Erweiterung ?nderungen vornimmt. Dieser Kurs richtet sich an Teilnehmer, die bereits Erfahrungen im Umgang mit XML gesammelt haben. Die Formulierung von eigenen Fragestellungen bzw. Problemstellungen und vorab eine Zusendung von Fragen oder Problemstellungen via E-Mail (bohl[at]edirom.de) inklusive der n?tigen Dateien wird ausdr?cklich begr??t, damit wir auf Ihre Bed?rfnisse eingehen k?nnen. Edirom-Tools 15.09. - 16.09. Dozenten: Daniel R?wenstrunk und Benjamin W. Bohl Das Edirom Projekt entwickelt Softwareprodukte zur Publikation und Erstellung von Digitalen Musikeditionen. Ziel der entwickelten Werkzeuge ist es, die wissenschaftlichen Herausgeber beim Erstellungsprozess insoweit zu unterst?tzen, dass ein weniger technisches, als vielmehr intuitives Arbeiten mit den in den anderen Kursen behandelten XML-Formaten m?glich wird. Im Mittelpunkt des Workshops werden die Arbeitsabl?ufe zur Erstellung einer Digitalen Edition stehen und die Art und Weise wie diese von unserer Software unterst?tzt werden. Aber auch die Anpassung der Software an die editionsspezifischen Anforderungen sowie die Erstellung und Integration von Inhalten, die nicht mit dem Edirom Editor erstellt werden k?nnen sollen Beachtung finden. Dieser Workshop richtet sich insbesondere an Benutzer unserer Softwareprodukte, ?berdies sind nat?rlich auch Teilnehmer besonders willkommen, die sich grundlegend ?ber die Edirom-Tools informieren m?chten. Arbeiten mit TEI 15.09. - 16.09. Dozent: Peter Stadler Dieser Kurs soll einen vertiefenden Einblick in das Arbeiten mit TEI bieten. Anhand praxisbezogener Beispiele sollen u.a. eingef?hrt werden: * das inhaltliche Auszeichnen von Personen, Daten und Orten im Text sowie das Verwalten entsprechender Normdaten im Header (Modul namesdates) * das Erfassen von mehreren Textzeugen im Header und das Auszeichnen von Lesarten im Text (Modul textcrit) * das Auszeichnen von textuellen Ersetzungen, Streichungen und Hinzuf?gungen sowie Sch?den des Textzeugen (Modul transcr) Im Vordergrund steht dabei immer das eigenst?ndige Arbeiten mit den TEI Guidelines, so dass darauf aufbauend auch andere TEI Module erarbeitet werden k?nnen. *** Mit freundlichen Gr??en, Benjamin Wolff Bohl *********************************************************** Benjamin Wolff Bohl, M.A. Wiss. Mitarbeiter Projekt "Digitale Musikedition" (Edirom) Musikwissenschaftliches Seminar Detmold/Paderborn Gartenstra?e 20 D ? 32756 Detmold Tel. +49 (0) 5231 / 975-669 Fax: +49 (0) 5231 / 975-668 E-Mail: bohl[at]edirom.de URL: http://www.edirom.de *********************************************************** From zupftom at googlemail.com Fri Jun 17 10:45:38 2011 From: zupftom at googlemail.com (TW) Date: Fri, 17 Jun 2011 10:45:38 +0200 Subject: [MEI-L] How to use In-Reply-To: References: Message-ID: Hi Roland, thanks for your reply. I have a handful of notation books on the shelf, among them Read. The image that is reproduced in the documentation is from page 395. But on many other occurences of fingered tremolos in his book (p. 235-236, p. 330, p. 371-372), using either one beam+slashes or only beams on half notes. Does he make a distinction in notation between measured and unmeasured tremolo that I don't quite get? By the way, all of the books I checked seem to use the terminology "beam" in the context of fingered tremolos. (Helene Wanske even talks about beams (Balken) if the slashes aren't fully connecting the stems.) Here's what my sources say: - Helene Wanske: Musiknotation, p. 117: half notes connected with full 32nd beams; I didn't see an alternative in the book [on p. 167 she says, quarter notes, although the "beam" doesn't entirely connect the stems, are regarded as "beamed"] - Brockhaus Riemann Musik-Lexikon: Abbreviaturen 4): half notes with one, two and three full beams, no alternatives - Herbert Chlapik: Die Praxis des Notengrafikers, p.46: there are half notes with one, two and three full beams on this page, no other notation with half notes - George Heussenstamm: The Norton Manual of Music Notation, p. 55: "Preferred Notation": half notes with one beam and two slashes, "Traditional Notation": half notes with three full beams, "Possible Notation": half notes without full beams and three slashes. Interestingly, on p. 56 he only uses "Traditional Notation" instead of "Preferred Notation". - Ted Ross: The Art of Music Engraving and Processing, p. 199: there is an example of fully beamed half notes first, then "or" and the same example notated with one beam and two slashes. Later on he uses the fully beamed notation for one example and the beams+slashes version for another example so his use is pretty balanced between the two notations. So the "no slashes, all beams" solution is given six times, the "one beam, rest slashes" solution is given three times (both numbers including Read) and Heussenstamm's "Possible Notation" is given once. Maybe someone can check what Faber Music's "Behind Bars" says - that's not yet part of my collection (and also pretty expensive). In my opinion there *should* be a convention for specifying the number of beams. There doesn't seem to be a single correct solution. It's probably best if the "repetition frequency" can directly be derived from @slash. But doesn't allow specifying the number of beams, that's implicit. And yes, I meant @dur on ftrem, just like with chords. Thomas Weber 2011/6/17 Roland, Perry (pdr4h) : > Hi Thomas, > > One should never count beams separate from slashes -- count only slashes. ?Treating tremolandi this way makes them uniform in the markup regardless of the note durations involved. ?So, the way to encode your first example is > > > ? > ? > > > Your second example should be > > > ? > ? > > > In fact, all the tremolandi except the last are encoded exactly the same way () except for the note durations. ?Now, exactly *how* the slashes are drawn is left to the rendering process. > > What you're calling a "beam" isn't really. ?Depending on the rhythmic values involved, one or more of the "slashes" are drawn connecting the notes (making it/them look "beam-like"), the rest are disconnected from the note stems. ?Therefore, none of the notes in the example are "properly" or "improperly" beamed -- they're not "beamed" at all. > > I don't have access to Read at the moment, but the rules for tremolandi are covered there. ?In fact, this example comes directly from Read, which is invaluable for answering notational questions. ?I highly recommend that anyone working with CMN notation have a copy nearby. ?And, no, I don't get any reward from the author or the publisher for the recommendation. > > I suppose that somewhere out in the "wild" there are 2-beat tremolos with "no beam and 3 slashes" (especially in manuscript), but that notation would just be incorrect. ?If we set ourselves the goal of representing incorrect notation, then we'll be back to describing "lines and circles"; in other words, nothing more than the marks on the page. ?If it's important, one can include a facsimile image to show the incorrect notation, using something like > > . > > I think adding @dur on ftrem makes sense because it would allow the omission of it on the individual notes, just as on chord. ?Is that what you were thinking? > > Yes, the documentation is an on-going effort. ?Regrettably, I haven't had as much time to devote to it as it deserves. Any volunteers to mark up the notation in the Tag Library? > > -- > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] > Sent: Thursday, June 16, 2011 5:34 AM > To: Music Encoding Initiative > Subject: [MEI-L] How to use > > I'm not sure what's the proper way of using . ?If I want to > encode the last from this image: > > http://www.music-encoding.org/pix/tagLibrary/meiTagLibrary2010-05_html_25c82644.png > > would I do it like this (assuming it's in treble clef): > > > ? > ? ? > ? ? > ? > > > i.e. this is a pair of properly beamed 32nd notes with an additional > stroke, or like this: > > > > ? > > ? > > > > > assuming that slash="4" and @dur="32" imply that we have three beams > and one slash? > > Analogously, how would I encode the second : > > > > ? > > ? ? > > ? ? > > ? > > > > i.e. a pair of "improperly" beamed half notes with an additional > slash? ?I'm not sure, could there be half note heads with two or more > beams? ?How do I tell how many beams? ?Or like this: > > > > ? > > ? > > > > > and ftrem/@slash="3" and note/@dur="2" imply that I have one beam and > two slashes? ?Could there be half notes without beam and only with > slashes? ?And wouldn't it make sense to have an ftrem/@dur attribute, > analogously to chord/@dur? > > It would be great if the images in the documentation could be > supplemented with code examples (did I understand correctly that this > is work in progress?) > > Thanks! > Thomas Weber > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > From pdr4h at eservices.virginia.edu Fri Jun 17 15:40:09 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Fri, 17 Jun 2011 13:40:09 +0000 Subject: [MEI-L] How to use In-Reply-To: References: , Message-ID: To me, the inconsistency Thomas reports in the various ways of counting the number of beams vs. slashes indicates different rendering possibilities for the same semantic construct. While it provides rendering "hints", in general, MEI leaves rendering to a down-stream process. Perhaps, however, ftrem is a case where it would make sense to provide enhancements to the current hints; so, I'm not averse to adding a beam attribute on ftrem. Adding @beam is easy, but it forces us to formulate a convention for what counts as a "beam" and what counts as a "slash". Assuming that beams are the things that connect stems and slashes are those things that are between the stems (but don't touch them) is the simplest solution. But, then @slash can't be used to accurately calculate the repetition frequency in a sounded rendition. So this must lead us to another attribute that will carry this information. This might be an improvement as this new attribute could be placed in the gestural domain, leaving the others in the logical/visual domain. Another approach might be to count everything (whether it connects the stems or not) as a "slash", with @beams recording the subset of the slashes that actually connect the stems. This will allow us to continue to calculate the repetition frequency based on the value of @slash. I can see advantages and disadvantages in both these solutions. I think the literalists among us (OMRers, Score devotees, perhaps?) will prefer the first one, while those who are interested more in semantics than visualization might prefer the second. I'm not attached to either one, but I think Thomas' arguments are convincing, so I lean toward the first option above. Anyway, now is the time to make a change if we need to. Comments here will help in the decision, so please speak up. BTW, I don't want to ignite a religious war over the terminology "beam" and "slash". As always, if anyone has an idea for better names, I'm listening. -- Perry __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] Sent: Friday, June 17, 2011 4:45 AM To: Music Encoding Initiative Subject: Re: [MEI-L] How to use Hi Roland, thanks for your reply. I have a handful of notation books on the shelf, among them Read. The image that is reproduced in the documentation is from page 395. But on many other occurences of fingered tremolos in his book (p. 235-236, p. 330, p. 371-372), using either one beam+slashes or only beams on half notes. Does he make a distinction in notation between measured and unmeasured tremolo that I don't quite get? By the way, all of the books I checked seem to use the terminology "beam" in the context of fingered tremolos. (Helene Wanske even talks about beams (Balken) if the slashes aren't fully connecting the stems.) Here's what my sources say: - Helene Wanske: Musiknotation, p. 117: half notes connected with full 32nd beams; I didn't see an alternative in the book [on p. 167 she says, quarter notes, although the "beam" doesn't entirely connect the stems, are regarded as "beamed"] - Brockhaus Riemann Musik-Lexikon: Abbreviaturen 4): half notes with one, two and three full beams, no alternatives - Herbert Chlapik: Die Praxis des Notengrafikers, p.46: there are half notes with one, two and three full beams on this page, no other notation with half notes - George Heussenstamm: The Norton Manual of Music Notation, p. 55: "Preferred Notation": half notes with one beam and two slashes, "Traditional Notation": half notes with three full beams, "Possible Notation": half notes without full beams and three slashes. Interestingly, on p. 56 he only uses "Traditional Notation" instead of "Preferred Notation". - Ted Ross: The Art of Music Engraving and Processing, p. 199: there is an example of fully beamed half notes first, then "or" and the same example notated with one beam and two slashes. Later on he uses the fully beamed notation for one example and the beams+slashes version for another example so his use is pretty balanced between the two notations. So the "no slashes, all beams" solution is given six times, the "one beam, rest slashes" solution is given three times (both numbers including Read) and Heussenstamm's "Possible Notation" is given once. Maybe someone can check what Faber Music's "Behind Bars" says - that's not yet part of my collection (and also pretty expensive). In my opinion there *should* be a convention for specifying the number of beams. There doesn't seem to be a single correct solution. It's probably best if the "repetition frequency" can directly be derived from @slash. But doesn't allow specifying the number of beams, that's implicit. And yes, I meant @dur on ftrem, just like with chords. Thomas Weber 2011/6/17 Roland, Perry (pdr4h) : > Hi Thomas, > > One should never count beams separate from slashes -- count only slashes. Treating tremolandi this way makes them uniform in the markup regardless of the note durations involved. So, the way to encode your first example is > > > > > > > Your second example should be > > > > > > > In fact, all the tremolandi except the last are encoded exactly the same way () except for the note durations. Now, exactly *how* the slashes are drawn is left to the rendering process. > > What you're calling a "beam" isn't really. Depending on the rhythmic values involved, one or more of the "slashes" are drawn connecting the notes (making it/them look "beam-like"), the rest are disconnected from the note stems. Therefore, none of the notes in the example are "properly" or "improperly" beamed -- they're not "beamed" at all. > > I don't have access to Read at the moment, but the rules for tremolandi are covered there. In fact, this example comes directly from Read, which is invaluable for answering notational questions. I highly recommend that anyone working with CMN notation have a copy nearby. And, no, I don't get any reward from the author or the publisher for the recommendation. > > I suppose that somewhere out in the "wild" there are 2-beat tremolos with "no beam and 3 slashes" (especially in manuscript), but that notation would just be incorrect. If we set ourselves the goal of representing incorrect notation, then we'll be back to describing "lines and circles"; in other words, nothing more than the marks on the page. If it's important, one can include a facsimile image to show the incorrect notation, using something like > > . > > I think adding @dur on ftrem makes sense because it would allow the omission of it on the individual notes, just as on chord. Is that what you were thinking? > > Yes, the documentation is an on-going effort. Regrettably, I haven't had as much time to devote to it as it deserves. Any volunteers to mark up the notation in the Tag Library? > > -- > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] > Sent: Thursday, June 16, 2011 5:34 AM > To: Music Encoding Initiative > Subject: [MEI-L] How to use > > I'm not sure what's the proper way of using . If I want to > encode the last from this image: > > http://www.music-encoding.org/pix/tagLibrary/meiTagLibrary2010-05_html_25c82644.png > > would I do it like this (assuming it's in treble clef): > > > > > > > > > i.e. this is a pair of properly beamed 32nd notes with an additional > stroke, or like this: > > > > > > > > > > > assuming that slash="4" and @dur="32" imply that we have three beams > and one slash? > > Analogously, how would I encode the second : > > > > > > > > > > > > > > i.e. a pair of "improperly" beamed half notes with an additional > slash? I'm not sure, could there be half note heads with two or more > beams? How do I tell how many beams? Or like this: > > > > > > > > > > > and ftrem/@slash="3" and note/@dur="2" imply that I have one beam and > two slashes? Could there be half notes without beam and only with > slashes? And wouldn't it make sense to have an ftrem/@dur attribute, > analogously to chord/@dur? > > It would be great if the images in the documentation could be > supplemented with code examples (did I understand correctly that this > is work in progress?) > > Thanks! > Thomas Weber > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Fri Jun 17 16:17:48 2011 From: zupftom at googlemail.com (TW) Date: Fri, 17 Jun 2011 16:17:48 +0200 Subject: [MEI-L] How to use In-Reply-To: References: Message-ID: While I'm sort of a Score devotee, I think that the repetition frequency should definitely be derivable from @slash. But thinking about it a bit longer, it's really tricky. As the visual appearance is only uncertain for half notes, what would using @beam on notes other than half notes mean? That wouldn't make a lot of sense. For @dur=16, it would look as if one should set @beam=2, but that would be very inconsistent with the meaning of n=@beam "n of the slashes are written as beams". Thomas Weber 2011/6/17 Roland, Perry (pdr4h) : > To me, the inconsistency Thomas reports in the various ways of counting the number of beams vs. slashes indicates different rendering possibilities for the same semantic construct. ?While it provides rendering "hints", in general, MEI leaves rendering to a down-stream process. ?Perhaps, however, ftrem is a case where it would make sense to provide enhancements to the current hints; so, I'm not averse to adding a beam attribute on ftrem. > > Adding @beam is easy, but it forces us to formulate a convention for what counts as a "beam" and what counts as a "slash". ?Assuming that beams are the things that connect stems and slashes are those things that are between the stems (but don't touch them) is the simplest solution. ?But, then @slash can't be used to accurately calculate the repetition frequency in a sounded rendition. ?So this must lead us to another attribute that will carry this information. ?This might be an improvement as this new attribute could be placed in the gestural domain, leaving the others in the logical/visual domain. > > Another approach might be to count everything (whether it connects the stems or not) as a "slash", with @beams recording the subset of the slashes that actually connect the stems. ?This will allow us to continue to calculate the repetition frequency based on the value of @slash. > > I can see advantages and disadvantages in both these solutions. ?I think the literalists among us (OMRers, Score devotees, perhaps?) will prefer the first one, while those who are interested more in semantics than visualization might prefer the second. ?I'm not attached to either one, but I think Thomas' arguments are convincing, so I lean toward the first option above. ?Anyway, now is the time to make a change if we need to. ?Comments here will help in the decision, so please speak up. > > BTW, I don't want to ignite a religious war over the terminology "beam" and "slash". ?As always, if anyone has an idea for better names, I'm listening. > > -- > Perry > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] > Sent: Friday, June 17, 2011 4:45 AM > To: Music Encoding Initiative > Subject: Re: [MEI-L] How to use > > Hi Roland, > > thanks for your reply. ?I have a handful of notation books on the > shelf, among them Read. ?The image that is reproduced in the > documentation is from page 395. ?But on many other occurences of > fingered tremolos in his book (p. 235-236, p. 330, p. 371-372), using > either one beam+slashes or only beams on half notes. ?Does he make a > distinction in notation between measured and unmeasured tremolo that I > don't quite get? > > By the way, all of the books I checked seem to use the terminology > "beam" in the context of fingered tremolos. ?(Helene Wanske even talks > about beams (Balken) if the slashes aren't fully connecting the > stems.) > > Here's what my sources say: > - Helene Wanske: Musiknotation, p. 117: half notes connected with full > 32nd beams; I didn't see an alternative in the book [on p. 167 she > says, quarter notes, although the "beam" doesn't entirely connect the > stems, are regarded as "beamed"] > - Brockhaus Riemann Musik-Lexikon: Abbreviaturen 4): half notes with > one, two and three full beams, no alternatives > - Herbert Chlapik: Die Praxis des Notengrafikers, p.46: there are half > notes with one, two and three full beams on this page, no other > notation with half notes > - George Heussenstamm: The Norton Manual of Music Notation, p. 55: > "Preferred Notation": half notes with one beam and two slashes, > "Traditional Notation": half notes with three full beams, ?"Possible > Notation": half notes without full beams and three slashes. > Interestingly, on p. 56 he only uses "Traditional Notation" instead of > "Preferred Notation". > - Ted Ross: The Art of Music Engraving and Processing, p. 199: there > is an example of fully beamed half notes first, then "or" and the same > example notated with one beam and two slashes. ?Later on he uses the > fully beamed notation for one example and the beams+slashes version > for another example so his use is pretty balanced between the two > notations. > > So the "no slashes, all beams" solution is given six times, the "one > beam, rest slashes" solution is given three times (both numbers > including Read) and Heussenstamm's "Possible Notation" is given once. > Maybe someone can check what Faber Music's "Behind Bars" says - that's > not yet part of my collection (and also pretty expensive). > > In my opinion there *should* be a convention for specifying the number > of beams. ?There doesn't seem to be a single correct solution. ?It's > probably best if the "repetition frequency" can directly be derived > from @slash. ?But doesn't allow specifying the number of beams, > that's implicit. > > And yes, I meant @dur on ftrem, just like with chords. > > Thomas Weber > > > 2011/6/17 Roland, Perry (pdr4h) : >> Hi Thomas, >> >> One should never count beams separate from slashes -- count only slashes. ?Treating tremolandi this way makes them uniform in the markup regardless of the note durations involved. ?So, the way to encode your first example is >> >> >> ? >> ? >> >> >> Your second example should be >> >> >> ? >> ? >> >> >> In fact, all the tremolandi except the last are encoded exactly the same way () except for the note durations. ?Now, exactly *how* the slashes are drawn is left to the rendering process. >> >> What you're calling a "beam" isn't really. ?Depending on the rhythmic values involved, one or more of the "slashes" are drawn connecting the notes (making it/them look "beam-like"), the rest are disconnected from the note stems. ?Therefore, none of the notes in the example are "properly" or "improperly" beamed -- they're not "beamed" at all. >> >> I don't have access to Read at the moment, but the rules for tremolandi are covered there. ?In fact, this example comes directly from Read, which is invaluable for answering notational questions. ?I highly recommend that anyone working with CMN notation have a copy nearby. ?And, no, I don't get any reward from the author or the publisher for the recommendation. >> >> I suppose that somewhere out in the "wild" there are 2-beat tremolos with "no beam and 3 slashes" (especially in manuscript), but that notation would just be incorrect. ?If we set ourselves the goal of representing incorrect notation, then we'll be back to describing "lines and circles"; in other words, nothing more than the marks on the page. ?If it's important, one can include a facsimile image to show the incorrect notation, using something like >> >> . >> >> I think adding @dur on ftrem makes sense because it would allow the omission of it on the individual notes, just as on chord. ?Is that what you were thinking? >> >> Yes, the documentation is an on-going effort. ?Regrettably, I haven't had as much time to devote to it as it deserves. Any volunteers to mark up the notation in the Tag Library? >> >> -- >> p. >> >> __________________________ >> Perry Roland >> Music Library >> University of Virginia >> P. O. Box 400175 >> Charlottesville, VA 22904 >> 434-982-2702 (w) >> pdr4h (at) virginia (dot) edu >> ________________________________________ >> From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] >> Sent: Thursday, June 16, 2011 5:34 AM >> To: Music Encoding Initiative >> Subject: [MEI-L] How to use >> >> I'm not sure what's the proper way of using . ?If I want to >> encode the last from this image: >> >> http://www.music-encoding.org/pix/tagLibrary/meiTagLibrary2010-05_html_25c82644.png >> >> would I do it like this (assuming it's in treble clef): >> >> >> ? >> ? ? >> ? ? >> ? >> >> >> i.e. this is a pair of properly beamed 32nd notes with an additional >> stroke, or like this: >> >> >> >> ? >> >> ? >> >> >> >> >> assuming that slash="4" and @dur="32" imply that we have three beams >> and one slash? >> >> Analogously, how would I encode the second : >> >> >> >> ? >> >> ? ? >> >> ? ? >> >> ? >> >> >> >> i.e. a pair of "improperly" beamed half notes with an additional >> slash? ?I'm not sure, could there be half note heads with two or more >> beams? ?How do I tell how many beams? ?Or like this: >> >> >> >> ? >> >> ? >> >> >> >> >> and ftrem/@slash="3" and note/@dur="2" imply that I have one beam and >> two slashes? ?Could there be half notes without beam and only with >> slashes? ?And wouldn't it make sense to have an ftrem/@dur attribute, >> analogously to chord/@dur? >> >> It would be great if the images in the documentation could be >> supplemented with code examples (did I understand correctly that this >> is work in progress?) >> >> Thanks! >> Thomas Weber >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > From pdr4h at eservices.virginia.edu Fri Jun 17 17:09:07 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Fri, 17 Jun 2011 15:09:07 +0000 Subject: [MEI-L] How to use In-Reply-To: References: , Message-ID: I'm looking for a certain level of consistency in whatever approach is taken. We can fit the solution to the half note situation where I presume one would like to explicit set the number of beams vs. slashes -- in which case the specification is redundant for other durations -- or we can fit the solution to the majority of cases and allow the half note "problem" to be solved in rendering. But, what's very difficult is to allow a special case markup solution only for half notes. If we explicitly set the number of beams and slashes, then for 16th notes it would be beam="2" slash="1", which is redundant. But this would also allow for 16th-note tremolandi to have some other, "incorrect" number of slashes, just as half notes appear to frequenty have. The repetition frquency can be derived from the combined values of @beam and @slash, but in order to provide complete independence it could be stored in another, new attribute. This provides the greatest flexibility, but is redundant in most cases. Yet another possibility is to assume beaming based on the durations of the notes and count only "non-beam" slashes in @slash. Yes, this would reverse the definition I gave before for what goes in @slash, but this is not the first time I've reversed myself. And I'm certain it won't be the last. :) -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] Sent: Friday, June 17, 2011 10:17 AM To: Music Encoding Initiative Subject: Re: [MEI-L] How to use While I'm sort of a Score devotee, I think that the repetition frequency should definitely be derivable from @slash. But thinking about it a bit longer, it's really tricky. As the visual appearance is only uncertain for half notes, what would using @beam on notes other than half notes mean? That wouldn't make a lot of sense. For @dur=16, it would look as if one should set @beam=2, but that would be very inconsistent with the meaning of n=@beam "n of the slashes are written as beams". Thomas Weber 2011/6/17 Roland, Perry (pdr4h) : > To me, the inconsistency Thomas reports in the various ways of counting the number of beams vs. slashes indicates different rendering possibilities for the same semantic construct. While it provides rendering "hints", in general, MEI leaves rendering to a down-stream process. Perhaps, however, ftrem is a case where it would make sense to provide enhancements to the current hints; so, I'm not averse to adding a beam attribute on ftrem. > > Adding @beam is easy, but it forces us to formulate a convention for what counts as a "beam" and what counts as a "slash". Assuming that beams are the things that connect stems and slashes are those things that are between the stems (but don't touch them) is the simplest solution. But, then @slash can't be used to accurately calculate the repetition frequency in a sounded rendition. So this must lead us to another attribute that will carry this information. This might be an improvement as this new attribute could be placed in the gestural domain, leaving the others in the logical/visual domain. > > Another approach might be to count everything (whether it connects the stems or not) as a "slash", with @beams recording the subset of the slashes that actually connect the stems. This will allow us to continue to calculate the repetition frequency based on the value of @slash. > > I can see advantages and disadvantages in both these solutions. I think the literalists among us (OMRers, Score devotees, perhaps?) will prefer the first one, while those who are interested more in semantics than visualization might prefer the second. I'm not attached to either one, but I think Thomas' arguments are convincing, so I lean toward the first option above. Anyway, now is the time to make a change if we need to. Comments here will help in the decision, so please speak up. > > BTW, I don't want to ignite a religious war over the terminology "beam" and "slash". As always, if anyone has an idea for better names, I'm listening. > > -- > Perry > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] > Sent: Friday, June 17, 2011 4:45 AM > To: Music Encoding Initiative > Subject: Re: [MEI-L] How to use > > Hi Roland, > > thanks for your reply. I have a handful of notation books on the > shelf, among them Read. The image that is reproduced in the > documentation is from page 395. But on many other occurences of > fingered tremolos in his book (p. 235-236, p. 330, p. 371-372), using > either one beam+slashes or only beams on half notes. Does he make a > distinction in notation between measured and unmeasured tremolo that I > don't quite get? > > By the way, all of the books I checked seem to use the terminology > "beam" in the context of fingered tremolos. (Helene Wanske even talks > about beams (Balken) if the slashes aren't fully connecting the > stems.) > > Here's what my sources say: > - Helene Wanske: Musiknotation, p. 117: half notes connected with full > 32nd beams; I didn't see an alternative in the book [on p. 167 she > says, quarter notes, although the "beam" doesn't entirely connect the > stems, are regarded as "beamed"] > - Brockhaus Riemann Musik-Lexikon: Abbreviaturen 4): half notes with > one, two and three full beams, no alternatives > - Herbert Chlapik: Die Praxis des Notengrafikers, p.46: there are half > notes with one, two and three full beams on this page, no other > notation with half notes > - George Heussenstamm: The Norton Manual of Music Notation, p. 55: > "Preferred Notation": half notes with one beam and two slashes, > "Traditional Notation": half notes with three full beams, "Possible > Notation": half notes without full beams and three slashes. > Interestingly, on p. 56 he only uses "Traditional Notation" instead of > "Preferred Notation". > - Ted Ross: The Art of Music Engraving and Processing, p. 199: there > is an example of fully beamed half notes first, then "or" and the same > example notated with one beam and two slashes. Later on he uses the > fully beamed notation for one example and the beams+slashes version > for another example so his use is pretty balanced between the two > notations. > > So the "no slashes, all beams" solution is given six times, the "one > beam, rest slashes" solution is given three times (both numbers > including Read) and Heussenstamm's "Possible Notation" is given once. > Maybe someone can check what Faber Music's "Behind Bars" says - that's > not yet part of my collection (and also pretty expensive). > > In my opinion there *should* be a convention for specifying the number > of beams. There doesn't seem to be a single correct solution. It's > probably best if the "repetition frequency" can directly be derived > from @slash. But doesn't allow specifying the number of beams, > that's implicit. > > And yes, I meant @dur on ftrem, just like with chords. > > Thomas Weber > > > 2011/6/17 Roland, Perry (pdr4h) : >> Hi Thomas, >> >> One should never count beams separate from slashes -- count only slashes. Treating tremolandi this way makes them uniform in the markup regardless of the note durations involved. So, the way to encode your first example is >> >> >> >> >> >> >> Your second example should be >> >> >> >> >> >> >> In fact, all the tremolandi except the last are encoded exactly the same way () except for the note durations. Now, exactly *how* the slashes are drawn is left to the rendering process. >> >> What you're calling a "beam" isn't really. Depending on the rhythmic values involved, one or more of the "slashes" are drawn connecting the notes (making it/them look "beam-like"), the rest are disconnected from the note stems. Therefore, none of the notes in the example are "properly" or "improperly" beamed -- they're not "beamed" at all. >> >> I don't have access to Read at the moment, but the rules for tremolandi are covered there. In fact, this example comes directly from Read, which is invaluable for answering notational questions. I highly recommend that anyone working with CMN notation have a copy nearby. And, no, I don't get any reward from the author or the publisher for the recommendation. >> >> I suppose that somewhere out in the "wild" there are 2-beat tremolos with "no beam and 3 slashes" (especially in manuscript), but that notation would just be incorrect. If we set ourselves the goal of representing incorrect notation, then we'll be back to describing "lines and circles"; in other words, nothing more than the marks on the page. If it's important, one can include a facsimile image to show the incorrect notation, using something like >> >> . >> >> I think adding @dur on ftrem makes sense because it would allow the omission of it on the individual notes, just as on chord. Is that what you were thinking? >> >> Yes, the documentation is an on-going effort. Regrettably, I haven't had as much time to devote to it as it deserves. Any volunteers to mark up the notation in the Tag Library? >> >> -- >> p. >> >> __________________________ >> Perry Roland >> Music Library >> University of Virginia >> P. O. Box 400175 >> Charlottesville, VA 22904 >> 434-982-2702 (w) >> pdr4h (at) virginia (dot) edu >> ________________________________________ >> From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] >> Sent: Thursday, June 16, 2011 5:34 AM >> To: Music Encoding Initiative >> Subject: [MEI-L] How to use >> >> I'm not sure what's the proper way of using . If I want to >> encode the last from this image: >> >> http://www.music-encoding.org/pix/tagLibrary/meiTagLibrary2010-05_html_25c82644.png >> >> would I do it like this (assuming it's in treble clef): >> >> >> >> >> >> >> >> >> i.e. this is a pair of properly beamed 32nd notes with an additional >> stroke, or like this: >> >> >> >> >> >> >> >> >> >> >> assuming that slash="4" and @dur="32" imply that we have three beams >> and one slash? >> >> Analogously, how would I encode the second : >> >> >> >> >> >> >> >> >> >> >> >> >> >> i.e. a pair of "improperly" beamed half notes with an additional >> slash? I'm not sure, could there be half note heads with two or more >> beams? How do I tell how many beams? Or like this: >> >> >> >> >> >> >> >> >> >> >> and ftrem/@slash="3" and note/@dur="2" imply that I have one beam and >> two slashes? Could there be half notes without beam and only with >> slashes? And wouldn't it make sense to have an ftrem/@dur attribute, >> analogously to chord/@dur? >> >> It would be great if the images in the documentation could be >> supplemented with code examples (did I understand correctly that this >> is work in progress?) >> >> Thanks! >> Thomas Weber >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Mon Jun 20 08:48:52 2011 From: zupftom at googlemail.com (TW) Date: Mon, 20 Jun 2011 08:48:52 +0200 Subject: [MEI-L] How to use In-Reply-To: References: Message-ID: 2011/6/17 Roland, Perry (pdr4h) : > > If we explicitly set the number of beams and slashes, then for 16th notes it would be beam="2" slash="1", which is redundant. ?But this would also allow for 16th-note tremolandi to have some other, "incorrect" number of slashes, just as half notes appear to frequenty have. Mh, what's an incorrect number of slashes? A consistent rule for beams and slashes would be: Beams+slashes represent the repetition frequency (or more precisely the "stroke frequency"). Beams alone represent the overall duration of the tremolo. This would mean that notes longer than an eighth would only get slashes. But that's not common practice (only Heussenstamm mentions this possibility). >?The repetition frquency can be derived from the combined values of @beam and @slash, but in order to provide complete independence it could be stored in another, new attribute. ?This provides the greatest flexibility, but is redundant in most cases. > Maybe we have the cart before the horse. Instead of specifying the number of beams alias "connecting slashes", we could specify the number of "hovering slashes", e.g. using an attribute @hover-slash. If this attribute is not set, then it's up to the renderer to decide how many beams/slashes are drawn on half notes. For other durations it's pretty much unambiguous anyway. If it is set, then the number of beams is @slash - @hover-slash. Another question is whether we need to cover things like half notes with two beams and one slash. I didn't see that in the books. I only saw either a single beam with 0 or more slashes, or more beams and no slashes. If the answer is no, then a boolean attribute @hover-slash could be used as well. If not set, it's up to the renderer. If it is true, then there needs to be one beam and @slash - 1 hovering slashes for half notes. If false, there need to be "@slash" beams. The question is whether the attribute should have an effect if it's set on notes with @dur != 2. > Yet another possibility is to assume beaming based on the durations of the notes and count only "non-beam" slashes in @slash. Maybe that's not so important because there's not much material using yet, but that would be incompatible with the current practice, right? Thomas Weber From zupftom at googlemail.com Wed Jul 6 07:39:49 2011 From: zupftom at googlemail.com (TW) Date: Wed, 6 Jul 2011 07:39:49 +0200 Subject: [MEI-L] @dur on tuplet/tupletspan Message-ID: Do I understand this correctly? @dur of tuplet/tupletspan encodes the overal duration of a tuplet so that a "standard" triplet with three eighth notes would have dur="4". I could also imagine that contained notes and rests would inherit @dur from the containing tuplet, like with chords, but that wouldn't make too much sense for tupletspans where there are no contained notes and rests in the DOM sense. Thomas Weber From pdr4h at eservices.virginia.edu Wed Jul 6 14:26:20 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Wed, 6 Jul 2011 12:26:20 +0000 Subject: [MEI-L] @dur on tuplet/tupletspan In-Reply-To: References: Message-ID: Hi Thomas, You understand it correctly. @dur on tuplet/tupletSpan encodes the total duration of the tuplet. Its value is *not* inherited by the contained notes/rests/etc. -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] Sent: Wednesday, July 06, 2011 1:39 AM To: Music Encoding Initiative Subject: [MEI-L] @dur on tuplet/tupletspan Do I understand this correctly? @dur of tuplet/tupletspan encodes the overal duration of a tuplet so that a "standard" triplet with three eighth notes would have dur="4". I could also imagine that contained notes and rests would inherit @dur from the containing tuplet, like with chords, but that wouldn't make too much sense for tupletspans where there are no contained notes and rests in the DOM sense. Thomas Weber _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Wed Jul 6 20:34:05 2011 From: zupftom at googlemail.com (TW) Date: Wed, 6 Jul 2011 20:34:05 +0200 Subject: [MEI-L] @dur on tuplet/tupletspan In-Reply-To: References: Message-ID: Good, thanks. Is there documentation in which context @dur, @pname, @oct (anything else?) are inherited or propagated? 2011/7/6 Roland, Perry (pdr4h) : > Hi Thomas, > > You understand it correctly. ?@dur on tuplet/tupletSpan encodes the total duration of the tuplet. ?Its value is *not* inherited by the contained notes/rests/etc. > > -- > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] > Sent: Wednesday, July 06, 2011 1:39 AM > To: Music Encoding Initiative > Subject: [MEI-L] @dur on tuplet/tupletspan > > Do I understand this correctly? ?@dur of tuplet/tupletspan encodes the > overal duration of a tuplet so that a "standard" triplet with three > eighth notes would have dur="4". ?I could also imagine that contained > notes and rests would inherit @dur from the containing tuplet, like > with chords, but that wouldn't make too much sense for tupletspans > where there are no contained notes and rests in the DOM sense. > > Thomas Weber > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > From pdr4h at eservices.virginia.edu Wed Jul 6 21:21:42 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Wed, 6 Jul 2011 19:21:42 +0000 Subject: [MEI-L] @dur on tuplet/tupletspan In-Reply-To: References: , Message-ID: Unfortunately, no. That disappeared with the deprecation of the DTD expression of MEI. But, the documentation was very meager anyway. The last DTD for MEI contained the declaration -- but I don't think this still applies. It certainly *does not* in mensural notation. I believe the definition needs to be corrected to say that values should be obtained from a previous event in the same layer on the same staff. Propagation was only applicable to the @pname (note), @oct (note), and @dur (chord, note, rest, and space). The concept of propagation was intended to be used for assisting the manual input process; that is, one could type for four quarter notes of the same pitch and save some keystrokes. This form should never be *exported* from MEI writing software. The following output is better; that is, more explict -- Obviously, however, the short-hand form is important when *importing* MEI into something like, oh, say, MuseScore. :) It becomes a question of when to regularize the input -- in a separate step prior to importing the file or as part of the import process. But that would have to be determined by the importing program. The tech group has already discussed the creation of an MEI "canonizer" (sometimes referred to as "MEI-Iron") and I'm sure it will come up again at the next meeting. Since this would be an MEI -> MEI transform, I believe an XSLT stylesheet would provide a good solution. (Just in case you're wondering about the name, the canonizer would also have to "flatten out" the critical apparatus markup for applications that can't handle that kind of thing, hence the name "MEI-Iron".) Does this help? -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] Sent: Wednesday, July 06, 2011 2:34 PM To: Music Encoding Initiative Subject: Re: [MEI-L] @dur on tuplet/tupletspan Good, thanks. Is there documentation in which context @dur, @pname, @oct (anything else?) are inherited or propagated? 2011/7/6 Roland, Perry (pdr4h) : > Hi Thomas, > > You understand it correctly. @dur on tuplet/tupletSpan encodes the total duration of the tuplet. Its value is *not* inherited by the contained notes/rests/etc. > > -- > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] > Sent: Wednesday, July 06, 2011 1:39 AM > To: Music Encoding Initiative > Subject: [MEI-L] @dur on tuplet/tupletspan > > Do I understand this correctly? @dur of tuplet/tupletspan encodes the > overal duration of a tuplet so that a "standard" triplet with three > eighth notes would have dur="4". I could also imagine that contained > notes and rests would inherit @dur from the containing tuplet, like > with chords, but that wouldn't make too much sense for tupletspans > where there are no contained notes and rests in the DOM sense. > > Thomas Weber > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From pdr4h at eservices.virginia.edu Wed Jul 6 21:45:05 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Wed, 6 Jul 2011 19:45:05 +0000 Subject: [MEI-L] default durations, WAS: @dur on tuplet/tupletspan Message-ID: I forgot to say in my earlier response that the phrase "in the same measure" was there because MEI provides a @dur.default attribute on , , and elements to handle the case where the first note of the measure isn't specified. So, the duration of the first note below would default to the value specified in @dur.default given in the layer definition, or if @dur.default wasn't specified there, in @dur.default given in the staff definition, or if not there, in @dur.default stated in the score definition. It was never stated (and I don't believe it can be absolutely determined) what the result should be if there was no @dur.default attribute at any of these locations. Some applications might want to raise a fatal error, while others might want to attempt some automagical "recovery" process, such as defaulting to a quarter note duration. The choice of which way to deal with this depends on the software; that is, whether its internal format requires the specification of duration, whether it forces measures to "add up" to the prevailing meter signature, etc. -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de [mei-l-bounces+pdr4h=virginia.edu at lists.uni-paderborn.de] on behalf of Roland, Perry (pdr4h) [pdr4h at eservices.virginia.edu] Sent: Wednesday, July 06, 2011 3:21 PM To: Music Encoding Initiative Subject: Re: [MEI-L] @dur on tuplet/tupletspan Unfortunately, no. That disappeared with the deprecation of the DTD expression of MEI. But, the documentation was very meager anyway. The last DTD for MEI contained the declaration -- but I don't think this still applies. It certainly *does not* in mensural notation. I believe the definition needs to be corrected to say that values should be obtained from a previous event in the same layer on the same staff. Propagation was only applicable to the @pname (note), @oct (note), and @dur (chord, note, rest, and space). The concept of propagation was intended to be used for assisting the manual input process; that is, one could type for four quarter notes of the same pitch and save some keystrokes. This form should never be *exported* from MEI writing software. The following output is better; that is, more explict -- Obviously, however, the short-hand form is important when *importing* MEI into something like, oh, say, MuseScore. :) It becomes a question of when to regularize the input -- in a separate step prior to importing the file or as part of the import process. But that would have to be determined by the importing program. The tech group has already discussed the creation of an MEI "canonizer" (sometimes referred to as "MEI-Iron") and I'm sure it will come up again at the next meeting. Since this would be an MEI -> MEI transform, I believe an XSLT stylesheet would provide a good solution. (Just in case you're wondering about the name, the canonizer would also have to "flatten out" the critical apparatus markup for applications that can't handle that kind of thing, hence the name "MEI-Iron".) Does this help? -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] Sent: Wednesday, July 06, 2011 2:34 PM To: Music Encoding Initiative Subject: Re: [MEI-L] @dur on tuplet/tupletspan Good, thanks. Is there documentation in which context @dur, @pname, @oct (anything else?) are inherited or propagated? 2011/7/6 Roland, Perry (pdr4h) : > Hi Thomas, > > You understand it correctly. @dur on tuplet/tupletSpan encodes the total duration of the tuplet. Its value is *not* inherited by the contained notes/rests/etc. > > -- > p. > > __________________________ > Perry Roland > Music Library > University of Virginia > P. O. Box 400175 > Charlottesville, VA 22904 > 434-982-2702 (w) > pdr4h (at) virginia (dot) edu > ________________________________________ > From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of TW [zupftom at googlemail.com] > Sent: Wednesday, July 06, 2011 1:39 AM > To: Music Encoding Initiative > Subject: [MEI-L] @dur on tuplet/tupletspan > > Do I understand this correctly? @dur of tuplet/tupletspan encodes the > overal duration of a tuplet so that a "standard" triplet with three > eighth notes would have dur="4". I could also imagine that contained > notes and rests would inherit @dur from the containing tuplet, like > with chords, but that wouldn't make too much sense for tupletspans > where there are no contained notes and rests in the DOM sense. > > Thomas Weber > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Sun Jul 10 19:12:24 2011 From: zupftom at googlemail.com (TW) Date: Sun, 10 Jul 2011 19:12:24 +0200 Subject: [MEI-L] tstamp.ges and tstamp.real documentation Message-ID: There must be something wrong in the description of @tstamp.real. It's the exact same description as for the @tstamp.ges, saying that it's in pulses per quarter, but it's of type ISOTIME. Thomas Weber From zupftom at googlemail.com Sun Jul 10 21:34:33 2011 From: zupftom at googlemail.com (TW) Date: Sun, 10 Jul 2011 21:34:33 +0200 Subject: [MEI-L] @clef* inside scoredef Message-ID: I'm wondering why the @clef* family of attributes is allowed on , but the element isn't. Is it O.K. to just drop a message to the list when I believe there are some inconsistencies in the specs? I see that the tracker on Sourceforge hasn't been used yet, but I feel that would be a better place for posting such things. Shall I take its virginity? Thomas Weber From andrew.hankinson at mail.mcgill.ca Mon Jul 11 08:02:31 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Mon, 11 Jul 2011 06:02:31 +0000 Subject: [MEI-L] @clef* inside scoredef In-Reply-To: <26523_1310326484_4E19FED3_26523_432_1_CAEB1mAp9Bo-otnSLdU0bCx5dcP5T2FZ_=DP12CdqF+wz_QNzuQ@mail.gmail.com> References: <26523_1310326484_4E19FED3_26523_432_1_CAEB1mAp9Bo-otnSLdU0bCx5dcP5T2FZ_=DP12CdqF+wz_QNzuQ@mail.gmail.com> Message-ID: <1F8B36CF-77A2-4219-9729-CB30DE32A6DE@mail.mcgill.ca> I think you'll get a better response from the list. Someone might see your message on the bug tracker a couple months from now, but I don't think anyone really looks at it on a daily basis. -Andrew On 2011-07-10, at 3:34 PM, TW wrote: > I'm wondering why the @clef* family of attributes is allowed on > , but the element isn't. > > Is it O.K. to just drop a message to the list when I believe there are > some inconsistencies in the specs? I see that the tracker on > Sourceforge hasn't been used yet, but I feel that would be a better > place for posting such things. Shall I take its virginity? > > Thomas Weber > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From stadler at edirom.de Mon Jul 11 11:16:45 2011 From: stadler at edirom.de (Peter Stadler) Date: Mon, 11 Jul 2011 11:16:45 +0200 Subject: [MEI-L] @clef* inside scoredef In-Reply-To: <1F8B36CF-77A2-4219-9729-CB30DE32A6DE@mail.mcgill.ca> References: <26523_1310326484_4E19FED3_26523_432_1_CAEB1mAp9Bo-otnSLdU0bCx5dcP5T2FZ_=DP12CdqF+wz_QNzuQ@mail.gmail.com> <1F8B36CF-77A2-4219-9729-CB30DE32A6DE@mail.mcgill.ca> Message-ID: <1E033B39-849D-4F02-A486-1855297B131F@edirom.de> There *must* be a way to automatically send an email when a new ticket is created and the recipient could be MEI-L. I'd definitely opt for this approach rather than reporting bugs on the list (alone). Bug tracking is a great help for not forgetting bugs ;-) Secondly, in terms of public image it's always good to create some activity on sourceforge... All the best Peter Am 11.07.2011 um 08:02 schrieb Andrew Hankinson, Mr: > I think you'll get a better response from the list. Someone might see your message on the bug tracker a couple months from now, but I don't think anyone really looks at it on a daily basis. > > -Andrew > > On 2011-07-10, at 3:34 PM, TW wrote: > >> I'm wondering why the @clef* family of attributes is allowed on >> , but the element isn't. >> >> Is it O.K. to just drop a message to the list when I believe there are >> some inconsistencies in the specs? I see that the tracker on >> Sourceforge hasn't been used yet, but I feel that would be a better >> place for posting such things. Shall I take its virginity? >> >> Thomas Weber >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Mon Jul 11 11:22:34 2011 From: zupftom at googlemail.com (TW) Date: Mon, 11 Jul 2011 11:22:34 +0200 Subject: [MEI-L] @clef* inside scoredef In-Reply-To: <1E033B39-849D-4F02-A486-1855297B131F@edirom.de> References: <26523_1310326484_4E19FED3_26523_432_1_CAEB1mAp9Bo-otnSLdU0bCx5dcP5T2FZ_=DP12CdqF+wz_QNzuQ@mail.gmail.com> <1F8B36CF-77A2-4219-9729-CB30DE32A6DE@mail.mcgill.ca> <1E033B39-849D-4F02-A486-1855297B131F@edirom.de> Message-ID: Sending notifications to the list sounds like a good idea to me. How are raised issues managed currently? 2011/7/11 Peter Stadler : > There *must* be a way to automatically send an email when a new ticket is created and the recipient could be MEI-L. > I'd definitely opt for this approach rather than reporting bugs on the list (alone). Bug tracking is a great help for not forgetting bugs ;-) > Secondly, in terms of public image it's always good to create some activity on sourceforge... > > All the best > Peter > > Am 11.07.2011 um 08:02 schrieb Andrew Hankinson, Mr: > >> I think you'll get a better response from the list. Someone might see your message on the bug tracker a couple months from now, but I don't think anyone really looks at it on a daily basis. >> >> -Andrew >> >> On 2011-07-10, at 3:34 PM, TW wrote: >> >>> I'm wondering why the @clef* family of attributes is allowed on >>> , but the element isn't. >>> >>> Is it O.K. to just drop a message to the list when I believe there are >>> some inconsistencies in the specs? ?I see that the tracker on >>> Sourceforge hasn't been used yet, but I feel that would be a better >>> place for posting such things. ?Shall I take its virginity? >>> >>> Thomas Weber >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > From raffaeleviglianti at gmail.com Mon Jul 11 11:33:17 2011 From: raffaeleviglianti at gmail.com (Raffaele Viglianti) Date: Mon, 11 Jul 2011 10:33:17 +0100 Subject: [MEI-L] @clef* inside scoredef In-Reply-To: <1E033B39-849D-4F02-A486-1855297B131F@edirom.de> References: <26523_1310326484_4E19FED3_26523_432_1_CAEB1mAp9Bo-otnSLdU0bCx5dcP5T2FZ_=DP12CdqF+wz_QNzuQ@mail.gmail.com> <1F8B36CF-77A2-4219-9729-CB30DE32A6DE@mail.mcgill.ca> <1E033B39-849D-4F02-A486-1855297B131F@edirom.de> Message-ID: On Mon, Jul 11, 2011 at 10:16 AM, Peter Stadler wrote: > There *must* be a way to automatically send an email when a new ticket is > created and the recipient could be MEI-L. > I'd definitely opt for this approach rather than reporting bugs on the list > (alone). Bug tracking is a great help for not forgetting bugs ;-) > My thoughts exactly. An email notification would definitely attract my attention, for what it's worth. Raffaele > Secondly, in terms of public image it's always good to create some activity > on sourceforge... > > All the best > Peter > > Am 11.07.2011 um 08:02 schrieb Andrew Hankinson, Mr: > > > I think you'll get a better response from the list. Someone might see > your message on the bug tracker a couple months from now, but I don't think > anyone really looks at it on a daily basis. > > > > -Andrew > > > > On 2011-07-10, at 3:34 PM, TW wrote: > > > >> I'm wondering why the @clef* family of attributes is allowed on > >> , but the element isn't. > >> > >> Is it O.K. to just drop a message to the list when I believe there are > >> some inconsistencies in the specs? I see that the tracker on > >> Sourceforge hasn't been used yet, but I feel that would be a better > >> place for posting such things. Shall I take its virginity? > >> > >> Thomas Weber > >> > >> _______________________________________________ > >> mei-l mailing list > >> mei-l at lists.uni-paderborn.de > >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > > > > _______________________________________________ > > mei-l mailing list > > mei-l at lists.uni-paderborn.de > > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kepper at edirom.de Mon Jul 11 14:08:21 2011 From: kepper at edirom.de (Johannes Kepper) Date: Mon, 11 Jul 2011 14:08:21 +0200 Subject: [MEI-L] @clef* inside scoredef In-Reply-To: References: <26523_1310326484_4E19FED3_26523_432_1_CAEB1mAp9Bo-otnSLdU0bCx5dcP5T2FZ_=DP12CdqF+wz_QNzuQ@mail.gmail.com> <1F8B36CF-77A2-4219-9729-CB30DE32A6DE@mail.mcgill.ca> <1E033B39-849D-4F02-A486-1855297B131F@edirom.de> Message-ID: <620623FD-86F7-4132-B8A0-AE5FD398F78A@edirom.de> Hi all, I would argue against using the sf.net tracker as open bugtracker. I think the TEI model seems better: Discuss things on TEI-L first. If there is consent that it is a bug, someone commits it to sf.net. So basically, discussion goes first. And the list definitely has a wider range than sf.net. I wouldn't recommend to automatically send a mail to MEI-L when there is activity on sf.net: Not everyone might want to get this level of detail? But generally speaking, I think this is someone that could be discussed during the virtual conference next week? Best, Johannes Am 11.07.2011 um 11:33 schrieb Raffaele Viglianti: > > > On Mon, Jul 11, 2011 at 10:16 AM, Peter Stadler wrote: > There *must* be a way to automatically send an email when a new ticket is created and the recipient could be MEI-L. > I'd definitely opt for this approach rather than reporting bugs on the list (alone). Bug tracking is a great help for not forgetting bugs ;-) > > > My thoughts exactly. An email notification would definitely attract my attention, for what it's worth. > > Raffaele > > Secondly, in terms of public image it's always good to create some activity on sourceforge... > > All the best > Peter > > Am 11.07.2011 um 08:02 schrieb Andrew Hankinson, Mr: > > > I think you'll get a better response from the list. Someone might see your message on the bug tracker a couple months from now, but I don't think anyone really looks at it on a daily basis. > > > > -Andrew > > > > On 2011-07-10, at 3:34 PM, TW wrote: > > > >> I'm wondering why the @clef* family of attributes is allowed on > >> , but the element isn't. > >> > >> Is it O.K. to just drop a message to the list when I believe there are > >> some inconsistencies in the specs? I see that the tracker on > >> Sourceforge hasn't been used yet, but I feel that would be a better > >> place for posting such things. Shall I take its virginity? > >> > >> Thomas Weber > >> > >> _______________________________________________ > >> mei-l mailing list > >> mei-l at lists.uni-paderborn.de > >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > > > > _______________________________________________ > > mei-l mailing list > > mei-l at lists.uni-paderborn.de > > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From stadler at edirom.de Mon Jul 11 17:36:32 2011 From: stadler at edirom.de (Peter Stadler) Date: Mon, 11 Jul 2011 17:36:32 +0200 Subject: [MEI-L] More feature requests Message-ID: <01271142-14F9-4E04-A88D-D7937F058DB5@edirom.de> Dear all, I'd like to propose two more "features": 1. make the mailing list MEI-L archives available through the more user-friendly interfaces www.nabble.com and/or markmail.org. Ron Van den Branden just recently did so for TEI-L and I think it's a great help. Cf. http://tei-l.970651.n3.nabble.com/mirroring-the-TEI-L-archive-td2346149.html 2. I'd like access to the MEI ODD files to be able to create my own customization. At present these are not stored at sourceforge - can they be made available there? Many thanks Peter From stadler at edirom.de Mon Jul 11 17:59:10 2011 From: stadler at edirom.de (Peter Stadler) Date: Mon, 11 Jul 2011 17:59:10 +0200 Subject: [MEI-L] More feature requests In-Reply-To: <01271142-14F9-4E04-A88D-D7937F058DB5@edirom.de> References: <01271142-14F9-4E04-A88D-D7937F058DB5@edirom.de> Message-ID: Sorry, forgot to mention that I'd voluntarily take care of it if requested ;-) > 1. make the mailing list MEI-L archives available through the more user-friendly interfaces www.nabble.com and/or markmail.org. Ron Van den Branden just recently did so for TEI-L and I think it's a great help. Cf. http://tei-l.970651.n3.nabble.com/mirroring-the-TEI-L-archive-td2346149.html -------------- n?chster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: From kepper at edirom.de Mon Jul 11 18:12:28 2011 From: kepper at edirom.de (Johannes Kepper) Date: Mon, 11 Jul 2011 18:12:28 +0200 Subject: [MEI-L] More feature requests In-Reply-To: References: <01271142-14F9-4E04-A88D-D7937F058DB5@edirom.de> Message-ID: <85A95D34-BC3E-41D7-92C3-6CCC1B903A68@edirom.de> I'd say go for it? Am 11.07.2011 um 17:59 schrieb Peter Stadler: > Sorry, forgot to mention that I'd voluntarily take care of it if requested ;-) > >> 1. make the mailing list MEI-L archives available through the more user-friendly interfaces www.nabble.com and/or markmail.org. Ron Van den Branden just recently did so for TEI-L and I think it's a great help. Cf. http://tei-l.970651.n3.nabble.com/mirroring-the-TEI-L-archive-td2346149.html > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From andrew.hankinson at mail.mcgill.ca Mon Jul 11 21:21:32 2011 From: andrew.hankinson at mail.mcgill.ca (Andrew Hankinson, Mr) Date: Mon, 11 Jul 2011 19:21:32 +0000 Subject: [MEI-L] Issue tracker (was: @clef* inside scoredef) In-Reply-To: <10500_1310386117_4E1AE7C5_10500_387_1_620623FD-86F7-4132-B8A0-AE5FD398F78A@edirom.de> References: <26523_1310326484_4E19FED3_26523_432_1_CAEB1mAp9Bo-otnSLdU0bCx5dcP5T2FZ_=DP12CdqF+wz_QNzuQ@mail.gmail.com> <1F8B36CF-77A2-4219-9729-CB30DE32A6DE@mail.mcgill.ca> <1E033B39-849D-4F02-A486-1855297B131F@edirom.de> <10500_1310386117_4E1AE7C5_10500_387_1_620623FD-86F7-4132-B8A0-AE5FD398F78A@edirom.de> Message-ID: Yes, I think we should definitely try and sort this out, since the community is starting to grow. It's one of those "good problems to have." I do agree that we should try and move away from Sourceforge. Their development tools are really sub-par when compared to newer code hosting sites like Google Code or GitHub. Usually communities set up three mailing lists to help direct discussion, e.g., -- MEI-L: General discussion and high-level community direction; -- MEI-devel: Lower-level Developer discussion; -- MEI-commits: A broadcast list that sends out the updates to the development repository as they are made. I would, however, support the use of an issue tracker. It's extremely useful for "atomic" discussions about a single issue -- e-mail messages roll a couple things together, and so searching for decisions made or feature requests can be a bit tricky. Plus you can do useful things like track commits and issues, where you can automatically reference an issue in a commit message, e.g., "fixes bug reported in #32" or "adds support for feature x requested in issue #56". -Andrew On 2011-07-11, at 8:08 AM, Johannes Kepper wrote: > Hi all, > > I would argue against using the sf.net tracker as open bugtracker. I think the TEI model seems better: Discuss things on TEI-L first. If there is consent that it is a bug, someone commits it to sf.net. So basically, discussion goes first. And the list definitely has a wider range than sf.net. I wouldn't recommend to automatically send a mail to MEI-L when there is activity on sf.net: Not everyone might want to get this level of detail? But generally speaking, I think this is someone that could be discussed during the virtual conference next week? > > Best, > Johannes > > > Am 11.07.2011 um 11:33 schrieb Raffaele Viglianti: > >> >> >> On Mon, Jul 11, 2011 at 10:16 AM, Peter Stadler wrote: >> There *must* be a way to automatically send an email when a new ticket is created and the recipient could be MEI-L. >> I'd definitely opt for this approach rather than reporting bugs on the list (alone). Bug tracking is a great help for not forgetting bugs ;-) >> >> >> My thoughts exactly. An email notification would definitely attract my attention, for what it's worth. >> >> Raffaele >> >> Secondly, in terms of public image it's always good to create some activity on sourceforge... >> >> All the best >> Peter >> >> Am 11.07.2011 um 08:02 schrieb Andrew Hankinson, Mr: >> >>> I think you'll get a better response from the list. Someone might see your message on the bug tracker a couple months from now, but I don't think anyone really looks at it on a daily basis. >>> >>> -Andrew >>> >>> On 2011-07-10, at 3:34 PM, TW wrote: >>> >>>> I'm wondering why the @clef* family of attributes is allowed on >>>> , but the element isn't. >>>> >>>> Is it O.K. to just drop a message to the list when I believe there are >>>> some inconsistencies in the specs? I see that the tracker on >>>> Sourceforge hasn't been used yet, but I feel that would be a better >>>> place for posting such things. Shall I take its virginity? >>>> >>>> Thomas Weber >>>> >>>> _______________________________________________ >>>> mei-l mailing list >>>> mei-l at lists.uni-paderborn.de >>>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >>> >>> >>> _______________________________________________ >>> mei-l mailing list >>> mei-l at lists.uni-paderborn.de >>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l >> >> _______________________________________________ >> mei-l mailing list >> mei-l at lists.uni-paderborn.de >> https://lists.uni-paderborn.de/mailman/listinfo/mei-l > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Wed Jul 13 15:29:55 2011 From: zupftom at googlemail.com (TW) Date: Wed, 13 Jul 2011 15:29:55 +0200 Subject: [MEI-L] tupletspan, @tuplet, @beam Message-ID: Hi all, it's me getting on your nerves again. Working on a MEI-consuming application, I encountered some difficulty especially with tupletspans that I'd like to report. Reading the specs I understand that the starting point can be defined using @startid, @tstamp, @tstamp.ges and @tstamp.real. @startid is pretty clear, @tstamp is also fairly clear, but requires more processing effort to find the first element. For @tstamp.ges it's probably similar to @tstamp. To find the last element, there needs to be an @endid, @dur or @dur.ges. Again, @endid is pretty clear, but @dur and @dur.ges are only reliable if both @num and @numbase are set on the tupletspan, and the layer elements that the tupletspan belongs to must be somehow identifiable. I guess this can be done by giving the layers the same @n attribute, pointing to the next layer or note/rest/chord using @next on the previous layer or it's last note/rest/chord. Or if there is only one layer. If @num and @numbase weren't set, there is no way of telling at what note/rest/chord the tupletspan is "full", because the durations are given as if they weren't part of a tuplet and there is no "time-modification" element or attribute on notes like in MusicXML. @num and @numbase take the role of MusicXML's time-modification element, but they are optional and can't be relied on. I couldn't find @tuplet attributes being mentioned in the tuplet and tupletspan documentation, so I'm not sure what role they are meant to play. They can of course help to identify what elements belong to a tupletspan, but if that's their purpose, I'm wondering why they aren't of type IDREF, or IDREFS for the sake of nested tuplets. On the other hand, if @endid is given, but no @num *and* @numbase, then the actual duration of the notes/chords/rests can't be determined with certainty. If @endid and @dur are set however, this is possible. Is it possible that stricter rules could be established to make sure that a MEI consuming application will be able to make sense of what an encoding application or a human have produced? In the case of tupletspans, even if all prerequisites are met, I find them unnecessarily hard to process as there is a large number of sensible combinations - and I'm not even sure whether I identified all of them. There is also a big chance of unintentionally encoding things sloppily so that the data is fuzzy while it really needn't be. Still being a "rookie" who doesn't have a sound overview concerning MEI and all its fields of application, I might be approaching this a bit too naive. But what speaks against enforcing IDREF(S) @tuplet on elements that are part of a tupletspan and make all the other start/end attributes optional? It would be easy as pie to identify all elements that belong to the tupletspan. The compression (in seldom cases maybe expansion) ration would then be clear from either @num and @basenum or @dur and the sum of "visual" durations of elements associated with the tupletspans. If the music is unclear, then the encoding will of course be unclear, but if it's clear, I'd expect the encoding to be clear as well. Thomas Weber From raffaeleviglianti at gmail.com Wed Jul 20 17:27:01 2011 From: raffaeleviglianti at gmail.com (Raffaele Viglianti) Date: Wed, 20 Jul 2011 17:27:01 +0200 Subject: [MEI-L] Working towards MEIron tool set Message-ID: Dear list, The technical team has been discussing the possibility of creating an XSLT set of tools to address multiple encoding mechanisms in MEI. The two main uses of these tools would be: 1. Flatten ambiguity/multiple-choice (hence the "iron"). For example: - select readings from one source - choose between components of choice (e.g. sic vs corr, abbr vs expan) - choose between alternatives in ossia - etc. 2. Convert between multiple encoding mechanisms. For example: - ELEMENTspan to/from ELEMENT (e.g. beamSpan to/from beam) - attribute forms to/from element forms (e.g. @tie to tie; @slur to slur; etc.) - @startid @endid to/from time stamp values - etc. Eventually, these tools could be wrapped up in a (web)application that, given appropriate parameters, generates the emended MEI. changeDesc and appInfo can be used to record changes and settings. Such a tool set would be of huge help for moving between different implementations of MEI. We have already started creating some of these tools, but we would like to hear suggestions on what encoding models you think can be "ironed" and/or which models can be converted into each other. Please contribute your insights! We will start a fuller list of desirable transformations soon and make it public. Best, Raffaele on behalf of the technical team gathered at Detmold. -------------- next part -------------- An HTML attachment was scrubbed... URL: From atge at kb.dk Wed Jul 20 17:58:33 2011 From: atge at kb.dk (Axel Teich Geertinger) Date: Wed, 20 Jul 2011 15:58:33 +0000 Subject: [MEI-L] instrumentation in header In-Reply-To: References: Message-ID: <0B6F63F59F405E4C902DFE2C2329D0D117B9153C@EXCHANGE-02.kb.dk> Dear all, first of all thank you for the excellent virtual meeting! I really enjoyed hearing you all and even seeing some of you :-) I have a question to the tech team: Now that we will soon have elements like , and in the header, why not also add something like ? What these metadata have in common is that they are actually also contained in the score, although in a more or less ?hidden? way, perhaps (as with key) requiring some analysis or interpretation. Very much like the cast list, a list of instruments could in principle be harvested from a complete encoded score. In our cataloguing projects, however, the scores are not necessarily available, so we need to add that information either as a note somewhere in the header or in a staffDef, which does nothing but defining the instruments involved (a solution I would be happy to get rid of). The incipit will not do, as in many cases not all instruments will appear in it. The same problem is true with choirs and vocal soloists, when they do not represent a named character and therefore will not fit into the castList. Another question: why , and not ? We have quite long element names like , so why abbreviate incipit? All the best, Axel -------------- next part -------------- An HTML attachment was scrubbed... URL: From veit at weber-gesamtausgabe.de Wed Jul 20 18:47:49 2011 From: veit at weber-gesamtausgabe.de (Joachim Veit) Date: Wed, 20 Jul 2011 18:47:49 +0200 Subject: [MEI-L] instrumentation in header In-Reply-To: <0B6F63F59F405E4C902DFE2C2329D0D117B9153C@EXCHANGE-02.kb.dk> References: <0B6F63F59F405E4C902DFE2C2329D0D117B9153C@EXCHANGE-02.kb.dk> Message-ID: <4E2706B5.9000108@weber-gesamtausgabe.de> Dear Axel and all, I heavily agree with Axel concerning the wish for an in the header which would make it much easier for us in doing a sort of "simple cataloguing" of works: When we try to list the instruments of an opera, for instance, we do that in the moment (following Axel's model) in the scoreDef with staffGroup(s) - but in an opera there are changing instrumentations in each number, so we misuse this scoreDef as a "collective" form of listing all the instruments ever playing somewhere in the work. This is clearly the task of such an "instrumentList" which besides would make it easier to use a more abridged way of catalogue-encoding in the header. Concerning incip I too would prefer to add the "it" at the end because "it" would not make any weighing machine complain? And many thanks to you, Axel, for taking part in our discussions in the Virtual Meeting!!! Best greetings, Joachim P.S. In a few minutes we shall make "it" - that's to say: start to drink a bee(r)! Am 20.07.11 17:58, schrieb Axel Teich Geertinger: > > Dear all, > > first of all thank you for the excellent virtual meeting! I really > enjoyed hearing you all and even seeing some of you :-) > > I have a question to the tech team: Now that we will soon have > elements like , and in the header, why not > also add something like ? What these metadata have in > common is that they are actually also contained in the score, although > in a more or less "hidden" way, perhaps (as with key) requiring some > analysis or interpretation. > > Very much like the cast list, a list of instruments could in principle > be harvested from a complete encoded score. In our cataloguing > projects, however, the scores are not necessarily available, so we > need to add that information either as a note somewhere in the header > or in a staffDef, which does nothing but defining the instruments > involved (a solution I would be happy to get rid of). The incipit will > not do, as in many cases not all instruments will appear in it. > > The same problem is true with choirs and vocal soloists, when they do > not represent a named character and therefore will not fit into the > castList. > > Another question: why , and not ? We have quite long > element names like , so why abbreviate incipit? > > All the best, > > Axel > > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l -------------- n?chster Teil -------------- Ein Dateianhang mit HTML-Daten wurde abgetrennt... URL: -------------- n?chster Teil -------------- Ein Dateianhang mit Bin?rdaten wurde abgetrennt... Dateiname : veit.vcf Dateityp : text/x-vcard Dateigr??e : 364 bytes Beschreibung: nicht verf?gbar URL : From pdr4h at eservices.virginia.edu Thu Jul 21 10:10:34 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Thu, 21 Jul 2011 08:10:34 +0000 Subject: [MEI-L] instrumentation in header In-Reply-To: <4E2706B5.9000108@weber-gesamtausgabe.de> References: <0B6F63F59F405E4C902DFE2C2329D0D117B9153C@EXCHANGE-02.kb.dk>, <4E2706B5.9000108@weber-gesamtausgabe.de> Message-ID: Hi Axel, Joachim, and all, Thanks for the suggestion. I agree that this kind of thing belongs in the header, not in the score definition. So, anticipating the need, it's already there! The element can be used to describe the performing forces of a source, work, or relatedItem. It is modelled after a MARC tag although I can't remember the exact one at the moment. It contains and elements for describing soloists (performer) and ensembles (orchestra, string quartet, etc.) -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of Joachim Veit [veit at weber-gesamtausgabe.de] Sent: Wednesday, July 20, 2011 12:47 PM To: mei-l at lists.uni-paderborn.de Subject: Re: [MEI-L] instrumentation in header Dear Axel and all, I heavily agree with Axel concerning the wish for an in the header which would make it much easier for us in doing a sort of "simple cataloguing" of works: When we try to list the instruments of an opera, for instance, we do that in the moment (following Axel's model) in the scoreDef with staffGroup(s) - but in an opera there are changing instrumentations in each number, so we misuse this scoreDef as a "collective" form of listing all the instruments ever playing somewhere in the work. This is clearly the task of such an "instrumentList" which besides would make it easier to use a more abridged way of catalogue-encoding in the header. Concerning incip I too would prefer to add the "it" at the end because "it" would not make any weighing machine complain? And many thanks to you, Axel, for taking part in our discussions in the Virtual Meeting!!! Best greetings, Joachim P.S. In a few minutes we shall make "it" - that's to say: start to drink a bee(r)! Am 20.07.11 17:58, schrieb Axel Teich Geertinger: Dear all, first of all thank you for the excellent virtual meeting! I really enjoyed hearing you all and even seeing some of you :-) I have a question to the tech team: Now that we will soon have elements like , and in the header, why not also add something like ? What these metadata have in common is that they are actually also contained in the score, although in a more or less ?hidden? way, perhaps (as with key) requiring some analysis or interpretation. Very much like the cast list, a list of instruments could in principle be harvested from a complete encoded score. In our cataloguing projects, however, the scores are not necessarily available, so we need to add that information either as a note somewhere in the header or in a staffDef, which does nothing but defining the instruments involved (a solution I would be happy to get rid of). The incipit will not do, as in many cases not all instruments will appear in it. The same problem is true with choirs and vocal soloists, when they do not represent a named character and therefore will not fit into the castList. Another question: why , and not ? We have quite long element names like , so why abbreviate incipit? All the best, Axel _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l -------------- next part -------------- An HTML attachment was scrubbed... URL: From bohl at edirom.de Thu Jul 21 14:37:03 2011 From: bohl at edirom.de (Benjamin Wolff Bohl) Date: Thu, 21 Jul 2011 14:37:03 +0200 Subject: [MEI-L] MEI-Guidelines Message-ID: <4E281D6F.7040909@edirom.de> Dear List, having been addressed during the virtual meeting and being part of the next aims of the MEI in particular in means of dissemination and tutoring, the technical team had a short discussion on the creation MEI-Guidelines. With the Tag Library being a documentation of the schema from a technical point of view, the Guidelines shall be designed in more "musicologist-appealing" manner, i.e. a prose text explaining how to use the elements and illustrated by examples. Of course there should be cross-referencing both from and to the Tag Library. As an initial general structure we propose approaching this huge effort by module and there have already been a couple of volunteers for editing certain modules (see list below). Perry Roland and Johannes Kepper will be editors in chief and give a head start on the shared module in order to deliver a first basis to build upon. Moreover Joachim Veit, Maja Hartwig and Christina Richts will try to map the "Requirements Specification List" to the modules in order to make use of the efforts that already went into creating that. The CMN being fairly the largest module might be subdivided, but a strategy for that still has to be developed. Nevertheless we invite all of you to join and roll up for a certain module or topic, that you feel familiar with or even have expertise in, be it as contributor or responsible editor. Details on the workflow and on the means of submitting to the guidelines will be given later by our editors in chief. Below you'll find the current list (promised above) giving an overview of the editors: Module: Responsibilty shared: Perry Roland and Johannes Kepper header: Perry Roland cmn: mensural: Laurent Pugin neumes: Andrew Hankinson analysis: cmnOrnaments: Raffaele Viglianti corpus: critapp: Johannes Kepper edittrans: Johannes Kepper facsimile: Johannes Kepper figtable: harmony: linkalign: lyrics: Raffaele Viglianti midi: Craig Sapp namesdates: performance: ptrref: tablature: text: usersymbols: Thomas Weber layout: Laurent Pugin Best wishes, Benjamin From bohl at edirom.de Thu Jul 21 16:26:20 2011 From: bohl at edirom.de (Benjamin Wolff Bohl) Date: Thu, 21 Jul 2011 16:26:20 +0200 Subject: [MEI-L] MEI-Guidelines Message-ID: <4E28370C.2040005@edirom.de> Dear List, having been addressed during the virtual meeting and being part of the next aims of the MEI in particular in means of dissemination and tutoring, the technical team had a short discussion on the creation MEI-Guidelines. With the Tag Library being a documentation of the schema from a technical point of view, the Guidelines shall be designed in more "musicologist-appealing" manner, i.e. a prose text explaining how to use the elements and illustrated by examples. Of course there should be cross-referencing both from and to the Tag Library. As an initial general structure we propose approaching this huge effort by module and there have already been a couple of volunteers for editing certain modules (see list below). Perry Roland and Johannes Kepper will be editors in chief and give a head start on the shared module in order to deliver a first basis to build upon. Moreover Joachim Veit, Maja Hartwig and Christina Richts will try to map the "Requirements Specification List" to the modules in order to make use of the efforts that already went into creating that. The CMN being fairly the largest module might be subdivided, but a strategy for that still has to be developed. Nevertheless we invite all of you to join and roll up for a certain module or topic, that you feel familiar with or even have expertise in, be it as contributor or responsible editor. Details on the workflow and on the means of submitting to the guidelines will be given later by our editors in chief. Below you'll find the current list (promised above) giving an overview of the editors: Module: Responsibilty shared: Perry Roland and Johannes Kepper header: Perry Roland cmn: mensural: Laurent Pugin neumes: Andrew Hankinson analysis: cmnOrnaments: Raffaele Viglianti corpus: critapp: Johannes Kepper edittrans: Johannes Kepper facsimile: Johannes Kepper figtable: harmony: linkalign: lyrics: Raffaele Viglianti midi: Craig Sapp namesdates: performance: ptrref: tablature: text: usersymbols: Thomas Weber layout: Laurent Pugin Best wishes, Benjamin From rfreedma at haverford.edu Thu Jul 21 16:55:02 2011 From: rfreedma at haverford.edu (Richard Freedman) Date: Thu, 21 Jul 2011 10:55:02 -0400 Subject: [MEI-L] MEI-Guidelines In-Reply-To: <4E28370C.2040005@edirom.de> References: <4E28370C.2040005@edirom.de> Message-ID: These will be extremely helpful! Thank you. Richard On Thu, Jul 21, 2011 at 10:26 AM, Benjamin Wolff Bohl wrote: > > Dear List, > > having been addressed during the virtual meeting and being part of the > next aims of the MEI in particular in means of dissemination and > tutoring, the technical team had a short discussion on the creation > MEI-Guidelines. With the Tag Library being a documentation of the schema > from a technical point of view, the Guidelines shall be designed in more > "musicologist-appealing" manner, i.e. a prose text explaining how to use > the elements and illustrated by examples. Of course there should be > cross-referencing both from and to the Tag Library. > As an initial general structure we propose approaching this huge effort > by module and there have already been a couple of volunteers for editing > certain modules (see list below). > Perry Roland and Johannes Kepper will be editors in chief and give a > head start on the shared module in order to deliver a first basis to > build upon. Moreover Joachim Veit, Maja Hartwig and Christina Richts > will try to map the "Requirements Specification List" to the modules in > order to make use of the efforts that already went into creating that. > The CMN being fairly the largest module might be subdivided, but a > strategy for that still has to be developed. > Nevertheless we invite all of you to join and roll up for a certain > module or topic, that you feel familiar with or even have expertise in, > be it as contributor or responsible editor. Details on the workflow and > on the means of submitting to the guidelines will be given later by our > editors in chief. > Below you'll find the current list (promised above) giving an overview > of the editors: > > Module: Responsibilty > shared: Perry Roland and Johannes Kepper > header: Perry Roland > cmn: > mensural: Laurent Pugin > neumes: Andrew Hankinson > analysis: > cmnOrnaments: Raffaele Viglianti > corpus: > critapp: Johannes Kepper > edittrans: Johannes Kepper > facsimile: Johannes Kepper > figtable: > harmony: > linkalign: > lyrics: Raffaele Viglianti > midi: Craig Sapp > namesdates: > performance: > ptrref: > tablature: > text: > usersymbols: Thomas Weber > layout: Laurent Pugin > > > Best wishes, > > Benjamin > > > ______________________________**_________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.**de/mailman/listinfo/mei-l > -- Richard Freedman John C. Whitehead Professor of Music Haverford College Haverford, PA 19041 610-896-1007 610-896-4902 (fax) -------------- next part -------------- An HTML attachment was scrubbed... URL: From kepper at edirom.de Thu Jul 21 17:13:07 2011 From: kepper at edirom.de (Johannes Kepper) Date: Thu, 21 Jul 2011 17:13:07 +0200 Subject: [MEI-L] Problems Message-ID: <74CEB152-9528-478F-A6EB-FC0A6B0B09CF@edirom.de> Dear List, it seems that the mailing list has some problems currently. I'll try to gather further information on this and will send a message as soon as resolved? Best, Johannes From kepper at upb.de Fri Jul 22 10:08:11 2011 From: kepper at upb.de (Johannes Kepper) Date: Fri, 22 Jul 2011 10:08:11 +0200 Subject: [MEI-L] [Ticket#2011072110000711] Probleme mit Mailinglisten In-Reply-To: <1311315318.458814.658679808.221756.9@otrs.uni-paderborn.de> References: <6C3A7532-74F4-4A3D-9C2F-F23672331817@upb.de> <1311315318.458814.658679808.221756.9@otrs.uni-paderborn.de> Message-ID: <1908A152-8899-471B-AD39-241EB60ADD72@upb.de> Dear MEI-ers, The mailing lists are behaving strange. This mail is just a test for the support in Paderborn. Everything fine now? (Don't need to answer?) Johannes (and thanks for a very productive meeting) Am 22.07.2011 um 08:15 schrieb IMT Helpdesk: > Hallo Johannes Kepper > es gab bis gestern Morgen, Probleme mit den Maling-Listen. Nach dem Umstellen der Statusmeldungen sollte wieder alles ok sein. > In den Logfiles ist mir auch nichts besonderes aufgefallen. Vielleicht k?nnten sie mal eine Testmail schicken, damit ich zeitnah den Logfile ?berpr?fen kann. > > > Mit freundlichen Gr??en > > Norbert Huepping > > HINWEIS: Den aktuellen Status unserer Dienste k?nnen Sie unter > http://statusmeldungen.uni-paderborn.de erfahren. > > -- > Universit?t Paderborn > Zentrum f?r Informations- und Medientechnologien > Warburgerstr. 100 > 33098 Paderborn > > 21.07.2011 17:28 - Johannes Kepper schrieb: From pdr4h at eservices.virginia.edu Fri Jul 22 15:40:11 2011 From: pdr4h at eservices.virginia.edu (Roland, Perry (pdr4h)) Date: Fri, 22 Jul 2011 13:40:11 +0000 Subject: [MEI-L] instrumentation in header In-Reply-To: <4E2706B5.9000108@weber-gesamtausgabe.de> References: <0B6F63F59F405E4C902DFE2C2329D0D117B9153C@EXCHANGE-02.kb.dk>, <4E2706B5.9000108@weber-gesamtausgabe.de> Message-ID: Hi Axel, Joachim, everyone, Sorry for the delay in answering -- I thought I hit the send button 2 days ago, but since my answer hasn't come through, I suppose I didn't. Anticipating the need for such things, a element has already been added. This element is based on the MARC 048 tag (at least I think it was 048). This element is allowed in , , and . Hope this helps, -- p. __________________________ Perry Roland Music Library University of Virginia P. O. Box 400175 Charlottesville, VA 22904 434-982-2702 (w) pdr4h (at) virginia (dot) edu ________________________________ From: mei-l-bounces at lists.uni-paderborn.de [mei-l-bounces at lists.uni-paderborn.de] on behalf of Joachim Veit [veit at weber-gesamtausgabe.de] Sent: Wednesday, July 20, 2011 12:47 PM To: mei-l at lists.uni-paderborn.de Subject: Re: [MEI-L] instrumentation in header Dear Axel and all, I heavily agree with Axel concerning the wish for an in the header which would make it much easier for us in doing a sort of "simple cataloguing" of works: When we try to list the instruments of an opera, for instance, we do that in the moment (following Axel's model) in the scoreDef with staffGroup(s) - but in an opera there are changing instrumentations in each number, so we misuse this scoreDef as a "collective" form of listing all the instruments ever playing somewhere in the work. This is clearly the task of such an "instrumentList" which besides would make it easier to use a more abridged way of catalogue-encoding in the header. Concerning incip I too would prefer to add the "it" at the end because "it" would not make any weighing machine complain? And many thanks to you, Axel, for taking part in our discussions in the Virtual Meeting!!! Best greetings, Joachim P.S. In a few minutes we shall make "it" - that's to say: start to drink a bee(r)! Am 20.07.11 17:58, schrieb Axel Teich Geertinger: Dear all, first of all thank you for the excellent virtual meeting! I really enjoyed hearing you all and even seeing some of you :-) I have a question to the tech team: Now that we will soon have elements like , and in the header, why not also add something like ? What these metadata have in common is that they are actually also contained in the score, although in a more or less ?hidden? way, perhaps (as with key) requiring some analysis or interpretation. Very much like the cast list, a list of instruments could in principle be harvested from a complete encoded score. In our cataloguing projects, however, the scores are not necessarily available, so we need to add that information either as a note somewhere in the header or in a staffDef, which does nothing but defining the instruments involved (a solution I would be happy to get rid of). The incipit will not do, as in many cases not all instruments will appear in it. The same problem is true with choirs and vocal soloists, when they do not represent a named character and therefore will not fit into the castList. Another question: why , and not ? We have quite long element names like , so why abbreviate incipit? All the best, Axel _______________________________________________ mei-l mailing list mei-l at lists.uni-paderborn.de https://lists.uni-paderborn.de/mailman/listinfo/mei-l -------------- next part -------------- An HTML attachment was scrubbed... URL: From kepper at edirom.de Mon Jul 25 13:32:50 2011 From: kepper at edirom.de (Johannes Kepper) Date: Mon, 25 Jul 2011 13:32:50 +0200 Subject: [MEI-L] [Ticket#2011072110000711] Probleme mit Mailinglisten In-Reply-To: <1908A152-8899-471B-AD39-241EB60ADD72@upb.de> References: <6C3A7532-74F4-4A3D-9C2F-F23672331817@upb.de> <1311315318.458814.658679808.221756.9@otrs.uni-paderborn.de> <1908A152-8899-471B-AD39-241EB60ADD72@upb.de> Message-ID: <79B2E125-6869-4BB6-B327-C902DAE9BE52@edirom.de> Dear MEI-ers, the problem described in my previous mail seems to be solved: The mailserver did not deliver all mails during the last week. Now the support apparently has solved the problem: when comparing with the archive, it seems like all mails are delivered. If someone of you still misses a mail from last week, please let me know. Best regards, Johannes Am 22.07.2011 um 10:08 schrieb Johannes Kepper: > Dear MEI-ers, > > The mailing lists are behaving strange. This mail is just a test for the support in Paderborn. Everything fine now? (Don't need to answer?) > > Johannes > > (and thanks for a very productive meeting) > > > > Am 22.07.2011 um 08:15 schrieb IMT Helpdesk: > >> Hallo Johannes Kepper >> es gab bis gestern Morgen, Probleme mit den Maling-Listen. Nach dem Umstellen der Statusmeldungen sollte wieder alles ok sein. >> In den Logfiles ist mir auch nichts besonderes aufgefallen. Vielleicht k?nnten sie mal eine Testmail schicken, damit ich zeitnah den Logfile ?berpr?fen kann. >> >> >> Mit freundlichen Gr??en >> >> Norbert Huepping >> >> HINWEIS: Den aktuellen Status unserer Dienste k?nnen Sie unter >> http://statusmeldungen.uni-paderborn.de erfahren. >> >> -- >> Universit?t Paderborn >> Zentrum f?r Informations- und Medientechnologien >> Warburgerstr. 100 >> 33098 Paderborn >> >> 21.07.2011 17:28 - Johannes Kepper schrieb: > > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Mon Jul 25 14:29:38 2011 From: zupftom at googlemail.com (TW) Date: Mon, 25 Jul 2011 14:29:38 +0200 Subject: [MEI-L] @copyof and @sameas Message-ID: We discussed the meaning of @copyof and @sameas during the meeting in Detmold. Just to reassure myself that my understanding of what we finally agreed on is correct: Elements with @copyof should not have content as the content is replaced by the content of the referenced element. (Virtually replaced, or when "ironing", really replaced.) The attributes are also copied, but only those that weren't already set. IDs have to be changed or stripped to avoid duplicate IDs. @sameas means that two elements are actually (musically?) the same, but still have to be present twice (or more) in the MEI data. Most common example is a rest that is shared by two voices on a single staff and has to be present in both layers. Is that about correct? Thomas Weber From richard.lewis at gold.ac.uk Mon Jul 25 16:58:39 2011 From: richard.lewis at gold.ac.uk (Richard Lewis) Date: Mon, 25 Jul 2011 15:58:39 +0100 Subject: [MEI-L] [Ticket#2011072110000711] Probleme mit Mailinglisten In-Reply-To: <79B2E125-6869-4BB6-B327-C902DAE9BE52@edirom.de> References: <6C3A7532-74F4-4A3D-9C2F-F23672331817@upb.de> <1311315318.458814.658679808.221756.9@otrs.uni-paderborn.de> <1908A152-8899-471B-AD39-241EB60ADD72@upb.de> <79B2E125-6869-4BB6-B327-C902DAE9BE52@edirom.de> Message-ID: <87mxg2h0f4.wl%richard.lewis@gold.ac.uk> At Mon, 25 Jul 2011 13:32:50 +0200, Johannes Kepper wrote: > > If someone of you still misses a mail from last week, please let me > know. Raise your hand if you can't hear me at the back ;-) Best, Richard -- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Richard Lewis ISMS, Computing Goldsmiths, University of London Tel: +44 (0)20 7078 5134 Skype: richardjlewis JID: ironchicken at jabber.earth.li http://www.richardlewis.me.uk/ -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- From kepper at edirom.de Mon Jul 25 17:09:46 2011 From: kepper at edirom.de (Johannes Kepper) Date: Mon, 25 Jul 2011 17:09:46 +0200 Subject: [MEI-L] [Ticket#2011072110000711] Probleme mit Mailinglisten In-Reply-To: <87mxg2h0f4.wl%richard.lewis@gold.ac.uk> References: <6C3A7532-74F4-4A3D-9C2F-F23672331817@upb.de> <1311315318.458814.658679808.221756.9@otrs.uni-paderborn.de> <1908A152-8899-471B-AD39-241EB60ADD72@upb.de> <79B2E125-6869-4BB6-B327-C902DAE9BE52@edirom.de> <87mxg2h0f4.wl%richard.lewis@gold.ac.uk> Message-ID: Am 25.07.2011 um 16:58 schrieb Richard Lewis: > At Mon, 25 Jul 2011 13:32:50 +0200, > Johannes Kepper wrote: >> >> If someone of you still misses a mail from last week, please let me >> know. > > Raise your hand if you can't hear me at the back ;-) > Got me. Obviously only in case you're the one sending that mail :-) Or, if you just have the strong feeling that there have been other mails, please contact your local fortuneteller for further support? Johannes > Best, > Richard > -- > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > Richard Lewis > ISMS, Computing > Goldsmiths, University of London > Tel: +44 (0)20 7078 5134 > Skype: richardjlewis > JID: ironchicken at jabber.earth.li > http://www.richardlewis.me.uk/ > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > > _______________________________________________ > mei-l mailing list > mei-l at lists.uni-paderborn.de > https://lists.uni-paderborn.de/mailman/listinfo/mei-l From zupftom at googlemail.com Wed Jul 27 08:55:35 2011 From: zupftom at googlemail.com (TW) Date: Wed, 27 Jul 2011 08:55:35 +0200 Subject: [MEI-L] @copyof and @sameas In-Reply-To: References: Message-ID: In other words: Is this an appropriate resolution for elements with @copyof: