- Con : the major drawback is that people who typeset whole books and not booklets, and as such have to generate an index, will not be able to directly use the "title" field of the gabc header to generate the index, but will have to establish a correspondence table, if they want their index titles to be ligatured and/or accented.
1biii) Ligatures but no accents. This is the intermediate solution that does not deteriorate searchability by a lot, but would be convenient for those who will want to have beautiful indices in books with scores sourced from Gregobase.
1biv) Both ligatures and accents. This solution will be the hardest to implement and the hardest to keep maintained and consistent.
I am slightly in favor of 1bii) but I find 1biii) reasonable if the community prefers it.
2. On usage
By now all but two pieces have a usage. Olivier has added a lot of new usages recently and I feel that by now the list should be sufficient. Expanding it beyond, say, 30 different usages (there are currently 21) would make it more like a tag, while I view it rather as a category.
The two missing pieces are ambrosian and I do not want to wager what use they are supposed to have.
The addition of new usages will help unclutter the Varia usage and maybe restrict it to pieces that are actually labeled as Varia in the sources.
I have taken the liberty to list fragments of Litaniae (or whole Litaniae) into the Supplicatio usage.
In the coming weeks I intend to review every piece that is labeled Varia, to assess if we should give it another usage.
3. On versions
What is a version? This is an open question to which my answer is: the version indicates to the user which line they want to click among the several lines with the same usage and the same title.
3a : Should a piece (that is, an incipit+usage+disambiguation if needed, e.g. solemn/ferial/festal tone) typically have versions all different from each other?
3ai) Yes,
3aii) No.
I would tend to answer that yes they should, although certain pieces might sometimes justify having different versions of the same name. In any case, I find that many pieces having four or five versions that are different but all tagged "Solesmes" is not satisfactory at all.
3b : Should the version correspond to a source or of sources?
3bi) Having the version be merely a shortened version of the source, e.g. Vatican YYYY or Solesmes YYYY, with as many versions as sources, plus others for non-sourced scores.
3bii) Grouping sources
In the current state of the database this would mean having the following versions:
- Solesmes 1900s (curiously, as Gregobase stands this covers mainly LU61 which reprits old restitutions from the 1908 LU/GR)
- Solesmes 1930s (AM34/35)
- Solesmes 1960s (Everything from Cantus Selecti 57 to the Gregorian Missal 90)
- Solesmes 2000s (AM 1, 2, 3, AR 2 sq)
- Dominican : distinguishing Jandel, Gillet+Cormier, and Suarez; it would be possible to group the last two in one big Dominican 1900s group)
- And the rest more or less like now plus some cleanup of errors.
3biii) If the answer to 3a is "no", there is the option of indicating only Solesmes, Vatican and so forth everywhere.
4. On tags
As they stand, tags are a mess. I never use them and I do not have many ideas what to do with them.
In an ideal world, keeping in mind the initial goal of gregobase which was semi-automatic booklet generation (and this is how I use it weekly to build a pile of booklets that is starting to get huge), the useful thing would be to be able to cross a version with a number of tags relevant to booklet generation. Those tags would need to be:
- the feast
- the grade (of the feast) for common tones
- the common (where pieces not proper to the feast are to be found)
- the hour.
The formula would be "hour intersect version intersect (feast union grade union common)" and then you only would need to weed out unneeded pieces from the common who are superseded by one that is proper to the feast.
However, getting anywhere close to this result would be an absolutely massive chunk of work. It would be helpable (e.g. having tools to speed up manual entry of this info) but not automatable, unless one wants to develop an AI that parses scans of liturgical books into the list of pieces of each hour of each feast.
As such I do not see tags as a priority because the cost/benefit does not look favorable - the tag system would be useful only if it is complete, unlike usages or incipits which start to be useful as soon as you start entering them.
Something that could be done with less effort would be to add the Occasion field, which is already a standardized gabc header field, and maybe a Hour field, that it automatically "Mass" if usage is in/gr/al/of/co/ky/pr/sq, and one of ten (8 hours + mass + others) for other usages.
5. On EUOUAE
We need to decide if (5i) we reflect the source and add the EUOUAE if and only if the source has it, (5ii) we do not want EUOUAEs, trusting mode information, or (5iii) we want EUOUAEs on all antiphons. As of now I tend to always include a noted first verse of each psalm in my booklets, which eliminates the need for EUOUAEs (see the default layout in
https://bbloomf.github.io/jgabc/psalmtone.html for instance)
6. On the commentary
This seems to me to ask no question, since the gabc documentation defines this field: "source of the words of the score". But if the community has other views, it may be interesting to hear them. This field is generally well respected although seldom completed.
7. On the Cantus ID
Oh boy, we are entering a world of pain.
First, it must be noted that having the Cantus ID automatically gives the Usage and Occasion info, and also the Incipit, although the incipits in the Cantus database can be a bit of a mess at times.
Conversely, having the incipit, usage and occasion may help find the Cantus ID... or it may not.
In any case, the Cantus database is agonizingly slow, would it not be useful to have a dump of only its main tables to speed up search by incipit?
My point is, if we want links to the Cantus database, we need to be able to search it semi-automatically with queries getting responses in less than twenty seconds (on good days).
However, the Cantus ID problem is not a priority to me (though it seems to be one to Olivier) because the Cantus DB is a tool for scholars while Gregobase is more of a tool for cantors who need to put together booklets, or possibly people who to integrate chant into breviary/missal apps, and so forth.
In any case, I would love to hear the thoughts of the community
Matthias Bry