rism-digital / pae-code-spec

Issue tracker and website for the Plaine and Easie specification
https://plaine-and-easie.info/
0 stars 0 forks source link

Change + in clef to * for mensural notation #119

Closed ahankinson closed 1 month ago

ahankinson commented 1 month ago

The + character gives some problems when needing to be URL encoded (see: #1 ). Ties no longer use +, but clefs for mensural do. We should change this to use * instead of +.

BaMikusi commented 1 month ago

Is the * suggested out of the blue here, or does it have some obvious advantages for this specific function?

lpugin commented 1 month ago

The + is problematic in URLs. See https://github.com/rism-digital/pae-code-spec/issues/1

BaMikusi commented 1 month ago

Sure, but why precisely the * should take its place? (Not doubting, just wondering if there is a specific advantage to that.)

ahankinson commented 1 month ago

There are a limited number of characters left. No specific advantage. You can see I changed the title because I was initially suggesting a dot ( . ) but we decided that it could get visually lost and opted for something a bit more prominent.

lpugin commented 1 month ago

With -, * and :, all clef middle symbols are (incidentally) mathematical operators, which might be a good way do remember them (and + was too, obviously)

BaMikusi commented 1 month ago

Well, * is an arithmetic operator for programmers, but most laymen will tend to use x to indicate multiplication.

Whereby, if you take the programmer's stance, the : will no longer be an arithmetic operator (but I am mentioning this merely for fun, not as a decisive counterargument).

But I indeed asked about the reasoning behind the asterisk, because quite a few users might not have an idea where the * sits on the keyboard (not that they would have to reproduce it themselves in an average PAE user scenario).

ahankinson commented 1 month ago

Most ASCII punctuation is also a mathematical operator. That's why it's in ASCII. (They primarily needed to do math on mainframes, which is where ASCII was first defined.) If the humanists had designed it we would have had æ, ¶, §, ¬, … and ‡ instead. 😄

ahankinson commented 1 month ago

Keyboard layout was considered for the vertical bar (|). I wasn't aware that the asterisk is also difficult on some keyboards?

(The use of x for multiplication gets confusing if you have variables... "y x x" or "y * x". )

lpugin commented 1 month ago

(The arithmetical argument was really a side one.)

BaMikusi commented 1 month ago

@lpugin Sure, I understand -- sorry about taking you up on that.

@ahankinson Though I must still add that laymen tend not to add up variables, but actual numbers, and hence get away with the x.

BaMikusi commented 1 month ago

But more seriously: the * is not that difficult to find, I merely meant to say that it is not a character one tends often to use, outside of special contexts.

Whereby, in a RISM context, the | is less of an issue, since we actually expect our catalogers to make regular use of that in the title descriptions for the 245 field.