Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduction and restructure #92

Merged
merged 2 commits into from
May 24, 2024
Merged

Introduction and restructure #92

merged 2 commits into from
May 24, 2024

Conversation

ahankinson
Copy link
Contributor

@ahankinson ahankinson commented May 24, 2024

In the original papers, Brook and Gould clearly thought of the incipit code as being in two parts: "Part I (Preliminary Data)" and "Part II (The Notes)".

The previous version of the spec did not keep this structure, and put clef, time signature, and key signature on equal footing with the notation data. I think I know why -- the clef, key sig, and time sig each have their own MARC field, and then everything else goes in the notation field.

However, I think keeping the distinction is actually clearer: There are some things that capture the "staff definitions" (to borrow a term from MEI) which can be grouped together despite occurring in their own fields in the representations of the incipit (MARC, text, JSON, etc.)

This was made clearer in the discussions around the formalization of inline changes, where changes in clef/key/time are set apart from the notation values by a space character, clearly defining them as something "other" than the notation itself. (See: #91)

So the bulk of this PR is a restructuring to re-introduce the original distinctions in the specification made by Brook and Gould. I found the titles "Preliminary Data" and "The Notes" to be not very specific about their contents, so the new section is called "Staff Definitions" -- terminology borrowed from MEI for the same class of data.

It also contains a new introduction to the specification that attempts to provide the motivation for the new version.

- Restructures the specification to follow the original "Part I" and "Part II" structures
- Adds introductory prose
Copy link

github-actions bot commented May 24, 2024

PR Preview Action v1.4.7
Preview removed because the pull request was closed.
2024-05-24 16:27 UTC

@ahankinson ahankinson added the Type: Spec Enhancement New, non-normative changes (examples, elaborations, etc) label May 24, 2024
@lpugin lpugin merged commit a020947 into main May 24, 2024
1 check passed
@lpugin lpugin deleted the intro-restructure branch May 24, 2024 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Spec Enhancement New, non-normative changes (examples, elaborations, etc)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants