[MEI-L] clef as milestone element

Andrew Hankinson, Mr andrew.hankinson at mail.mcgill.ca
Wed Jun 1 18:25:56 CEST 2011


Before moving on from the <clef /> discussion, I'd like to try and bring in a consensus. The way I've heard it there are a number of options:

1. <clef /> is allowed directly in <layer />;

2. <clef /> is allowed in <sb />, explicitly used as a "cautionary" clef.

3. Cautionary clefs should be removed from the "musical" flow and placed in the <layout /> section.

4. Keep the status quo and use <staffdef> inside <staff> 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 <staffdef> 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


More information about the mei-l mailing list