Id-register Hemelum

Id-register — liturgiemap Hemelum → catalogus

Dit register is de bron van waarheid voor catalogus-id’s tijdens de conversie (historisch begonnen op feat/oefenhoek-mxl-opkuis). Een catalogus-id heeft altijd drie lagen: zangstuk-id / variant-id / uitvoeringsvorm-id (elk segment [a-z0-9_-]+). De publicatiestam voor basispartituur-bestanden is {zangstuk}-{variant}-{uitvoeringsvorm} (functie stem() in scripts/catalogus.py).

Het oude migratiescript scripts/migrate_oefenhoek_bibliotheek.py volgde de tabellen SCORE, PRINT en STUB hieronder (niet meer in dagelijks gebruik; nieuwe stukken via bieb accepteer). Wijzig id’s eerst hier en in tooling tegelijk.

Status legenda

StatusBetekenis
scoreBasispartituur of VSA-bundle verhuist via SCORE_MOVES
printPrint-.mscz + PDF via PRINT_MOVES (geen Coria-basispartituur)
stubGeen partituur; catalogus-stub + bieb op koormap
catalogusKoormap blijft catalogus-include; geen catalogus-leaf in fase 2
legacyDubbele/oude map; opruimen na migratie
openId of migratiepad nog afspreken

SCORE — basispartituur, VSA of gemengd

Koormap-pad (t.o.v. liturgiemap-hemelum/)Bibliotheek-idPublicatiestam (basispartituur)Bestanden nuOpmerking
cherubijnenhymne/15c-kastorski/cherubijnenhymne/15c-kastorski/hemelumcherubijnenhymne-15c-kastorski-hemelummscz, mxl, pdfreviewable; NL (ongemerkt)
(alleen catalogus voorlopig)cherubijnenhymne/15c-kastorski/hemelum-kslcherubijnenhymne-15c-kastorski-hemelum-ksl—Kerkslavisch getranslitereerd; stub
cherubijnenhymne/15b-fatejev/cherubijnenhymne/15b-fatejev/hemelum——voorzien
cherubijnenhymne/15d-kastorski/cherubijnenhymne/15d-kastorski/hemelum——voorzien (andere Kastorski dan 15c)
cherubijnenhymne/15e-bortnjanski/cherubijnenhymne/15e-bortnjanski/hemelumcherubijnenhymne-15e-bortnjanski-hemelum—voorzien; Capella-input aanwezig

Cherubijnen-varianten (Hemelum): 15b Fatejev, 15c Kastorski, 15d Kastorski, 15e Bortnjanski. Niet: 15a Staro-Simonovskaja, 15f Lvovsky. | trisagion/8a-trisagion/ | trisagion/8a-nederlands/hemelum | trisagion-8a-nederlands-hemelum | mscz, mxl, pdf | Canoniek; niet de legacy-map 8a-trisagion/ | | trisagion/8a-trisagion-slav/ | trisagion/8a-slav/hemelum | trisagion-8a-slav-hemelum | mscz, mxl, pdf, mvsa | Idem legacy 8a-trisagion-slav/ | | 19a-eucharistische-kanon/ | eucharistische-canon/19a-feofan/hemelum | eucharistische-canon-19a-feofan-hemelum | mscz, mxl, pdf | | | moeder-godslied/20d-in-waarheid-moeder-godslied/ | moeder-godslied/20d-in-waarheid/hemelum | moeder-godslied-20d-in-waarheid-hemelum | mscz, mxl, pdf | | | moeder-godslied/moeder-godslied-ontslapen-mgods/ | moeder-godslied/ontslapen-moeder-gods/hemelum | moeder-godslied-ontslapen-moeder-gods-hemelum | print.mscz, mxl, pdf, vsa | artefacten_handmatig; print-track | | communievers/communievers-onthoofding-johannes-de-doper/ | communievers/onthoofding-johannes-de-doper/hemelum | communievers-onthoofding-johannes-de-doper-hemelum | vsa, vsa.mxl, pdf | Geen basispartituur-mscz; Coria via VSA-publicatiecontrole | | troparen-en-kondaken/tropaar-nikolaas-van-myra/ | tropaar/nikolaas-van-myra-toon-4/hemelum | tropaar-nikolaas-van-myra-toon-4-hemelum | print.mscz, mxl, pdf, vsa | artefacten_handmatig; onder zangstuk tropaar/ | | eerste-antifoon/weekdagen/ | eerste-antifoon/weekdagen/hemelum | eerste-antifoon-weekdagen-hemelum-hemelum | vsa, vsa.mxl | Koormap = Hemelum; geen liturgikon/-slot meer | | (alleen catalogus) | eerste-antifoon/weekdagen-liturgikon/hemelum | eerste-antifoon-weekdagen-liturgikon-hemelum | vsa, vsa.mxl | Niet in Hemelum-koormap | | eerste-antifoon/zondag/ | eerste-antifoon/zondag/hemelum | eerste-antifoon-zondag-hemelum | mscz, mxl, pdf | stub-achtig in koormap | | tweede-antifoon/weekdagen/ | tweede-antifoon/weekdagen/hemelum | tweede-antifoon-weekdagen-hemelum-hemelum | vsa, vsa.mxl | | | tweede-antifoon/zondag/ | tweede-antifoon/zondag/hemelum | tweede-antifoon-zondag-hemelum | mscz, mxl, pdf | | | derde-antifoon/weekdagen/ | derde-antifoon/weekdagen/hemelum | derde-antifoon-weekdagen-hemelum-hemelum | vsa, vsa.mxl | | | derde-antifoon/zondag/ | derde-antifoon/zondag/hemelum | derde-antifoon-zondag-hemelum | mscz, mxl, pdf | Variant-id = koormap-mapnaam | | eniggeboren-zoon/ | eniggeboren-zoon/default/hemelum | eniggeboren-zoon-default-hemelum | mscz, mxl, pdf | default = enige variant | | kleine-intocht/zondag/ | kleine-intocht/zondag/hemelum | kleine-intocht-zondag-hemelum | mscz, mxl, pdf, mvsa | | | kleine-intocht/weekdagen/ | kleine-intocht/weekdagen/hemelum | kleine-intocht-weekdagen-hemelum | mscz, mxl, pdf | | | kleine-intocht/moeder-gods/ | kleine-intocht/moeder-gods/hemelum | kleine-intocht-moeder-gods-hemelum | mscz, mxl, pdf | | | wij-hebben-het-ware-licht/ | wij-hebben-het-ware-licht/default/hemelum | wij-hebben-het-ware-licht-default-hemelum | mscz, mxl, pdf | | | de-naam-des-heren-zij-gezegend/ | de-naam-des-heren-zij-gezegend/default/groningen | de-naam-des-heren-zij-gezegend-default-groningen | mscz, mxl, pdf | |


Koormap-padBibliotheek-idBestanden nuOpmerking
kleine-intocht/zo-wk-mg/kleine-intocht/zo-wk-mg/hemelum*.print.mscz, pdfPrint-vel; bij voorkeur artefacten_handmatig: true
troparen-en-kondaken/tropaar-nikolaas-van-myra/tropaar/nikolaas-van-myra-toon-4/hemelumprint.mscz, mxl, pdf, vsaHandmatige artefacten
moeder-godslied/…moeder-godslied/ontslapen-moeder-gods/hemelumprint.mscz, mxl, pdf, vsaHandmatige artefacten

STUB — alleen koormap + lege catalogus-leaf

Koormap-padBibliotheek-idOpmerking
vredeslitanie/ektinia/vrede/hemelum.mvsa (reviewable)
eerste-kleine-litanie/ektinia/eerste-kleine/hemelum.mvsa (reviewable)
tweede-kleine-litanie/ektinia/tweede-kleine/hemelum.mvsa (reviewable)
evangelielezing/evangelielezing/default/hemelum
dringende-litanie/ektinia/dringend/hemelum + …/hemelum-ksl.mvsa (reviewable)
ontslapenen-litanie/ektinia/ontslapenen/hemelum + …/hemelum-ksl.mvsa (reviewable)
catechumenen-litanie/ektinia/catechumenen/hemelum + …/hemelum-ksl.mvsa (reviewable)
gelovigen-litanie/ektinia/gelovigen/hemelum + …/hemelum-ksl.mvsa (reviewable)
vragende-litanie-16/ektinia/vragend-16/hemelum + …/hemelum-ksl.mvsa (reviewable)
vredeswens/vredeswens/default/hemelum
geloofsbelijdenis/geloofsbelijdenis/default/hemelum
en-allen/en-allen/default/hemelum
vragende-litanie-22/ektinia/vragend-22/hemelum + …/hemelum-ksl.mvsa (reviewable)
onze-vader/onze-vader/default/hemelum
een-is-heilig/een-is-heilig/default/hemelum
gezegend-hij-die-komt/gezegend-hij-die-komt/default/hemelum
communiezang/communiezang/default/hemelum
dialoog-met-diaken/dialoog-met-diaken/default/hemelumtekstblad.md, tekstblad.pdf

Prokimen / alleluia (Kiev + znameni-reservering)

Koormap-slots: 9a-prokimen/ (prokimens eerder in de liturgie) en 9b-alleluia/. In de catalogus is 9a- / 9b- op de variant-laag de melodieklasse (Kiev / znameni), niet het liturgienummer.

Koormap-padBibliotheek-id (voorbeeld)Status
9a-prokimen/weekdagen/prokimen/9a-maandag/groningen … 9a-zaterdagscore (VSA); compositieblad
9a-prokimen/zondag-toon-N/prokimen/9a-zondag-toon-N/groningen + alleluia/9a-toon-N/groningenalleluia: .mvsa (reviewable); prokimen zondag: voorzien
9b-alleluia/alleluia/9a-toon-1/groningen … 9a-toon-8.mvsa (reviewable)

Znameni (alleen register): prokimen/9b-{naam}/{uv}, alleluia/9b-toon-{1..8}/{uv} — nog geen leafs.

Tropaar / kondak

Zangstuk-ids tropaar/ en kondak/. Variant bv. zondag-toon-3, maandag-toon-4, nikolaas-van-myra-toon-4. Alias-varianten: veld alias_van op de variant-_index.md (geen tweede .vsa, geen uitvoeringsvorm-map).

VoorbeeldId
Zondag tropaar toon 1tropaar/zondag-toon-1/groningen
Weekdag + aliascanonieke variant tropaar/maandag-toon-4 ← alias tropaar/heilige-engelen-toon-4
Nikolaas tropaartropaar/nikolaas-van-myra-toon-4/hemelum
Nikolaas kondakkondak/nikolaas-van-myra-toon-3/hemelum
Moeder Gods kondakkondak/moeder-gods-toon-6/hemelum
Losse Hemelum-troparentropaar/heilige-martelaren-toon-4/hemelum, …/icoon-moeder-gods-vladimir-toon-4/…, …/mantel-moeder-gods-toon-4/…

default als variant-id betekent: één uitvoeringsvorm in Hemelum, geen geneste varianten in de koormap.

Taal op de uitvoeringsvorm (voorkeursconventie)

Nederlands vs kerkslavisch = aparte uitvoeringsvormen. Geen suffix = Nederlands; andere talen via suffix op het derde segment. Handleiding (beheerder): Taalvarianten .

Suffix op uitvoeringsvorm-idBetekenisWanneer
(geen)NederlandsAltijd voor NL (ook naast een andere taal)
-kslKerkslavisch, CyrillischKSL-uitvoeringsvorm
-nl-kslMengvorm NL + kerkslavischZeldzaam; één partituur met beide

Voorbeelden (publicatiestam):

Getranslitereerde producten later; bestaande stub hemelum-ksl-trlat blijft staan tot die conventie vastligt.

Legacy: trisagion/8a-nederlands/… en trisagion/8a-slav/… houden taal nog in de variant-laag; niet hernoemen tot een aparte migratie. Voor nieuw werk: suffix op de uitvoeringsvorm, niet op de variant.


CATALOGUS_KOORMAP — niet meer in oefenhoek

Oefenhoek-pagina’s gebruiken geen :::include naar catalogus/lokaal/. Kondaken en troparen staan als catalogus-leafs onder kondak/ en tropaar/; losse gezangen onder eigen zangstuk-ids (bv. 220-uw-heilig-kruis/), met bieb op de koormap.

Was (oude catalogus)Nu (catalogus)
kondak-nikolaas-van-myra/liturgikon/Liturgikonkondak/nikolaas-van-myra-toon-3/hemelum
kondak-moeder-gods-toon-6/hemelum/Hemelumkondak/moeder-gods-toon-6/hemelum

Diversen

Koormap-padBibliotheek-id
troparen-en-kondaken/uw-heilig-kruis/tropaar/uw-heilig-kruis/hemelum

LEGACY — opgeruimd (2026-09-16)

PadActie
liturgiemap-hemelum/8a-trisagion/Verwijderd (dubbel van trisagion/8a-trisagion/)
liturgiemap-hemelum/8a-trisagion-slav/Verwijderd (dubbel van trisagion/8a-trisagion-slav/)

OPEN — reviewpunten

1. Tropaar Nikolaas — besloten

Bibliotheek-id: tropaar/nikolaas-van-myra-toon-4/hemelum (zangstuk tropaar/, niet een apart zangstuk-id). Oude map tropaar-nikolaas-van-myra/… verwijderd.

2. Variant-id default — besloten

Voor slots zonder geneste varianten: middelste laag = default (bijv. eniggeboren-zoon/default/hemelum).

3. Derde antifoon zondag — besloten

Bibliotheek-id: derde-antifoon/zondag/hemelum (niet zaligsprekingen-zondag).

4. Familie-_index.md zonder bieb — besloten

Alleen leaves krijgen bieb; familie-pagina’s blijven TOC (automatische_inhoud: true).

5. Capella 5a Eniggeboren Zoon.mxl — afgerond

Doel-id: eniggeboren-zoon/default/hemelum.

6. Inputs met doel-id — deels gezet

InputDoel-idStatus
capella/…kastorskij - ksl.mxlcherubijnenhymne/15c-kastorski/hemelum-kslstub; nog converteren
capella/15e … Bortnjanski….mxlcherubijnenhymne/15e-bortnjanski/hemelumstub; Capella zegt 15e (niet 15c)
vow/Tropaar-opstanding-toon*.mscz(leeg)voorlopig laten zitten

7. Dankzegging / eind-liturgie — strategie (voorstel)

Probleem: bestandsnamen mengen liturgische plek (dankzegging, eind-liturgie) met variantinfo (toon_2_Kyiv). In de catalogus hoort de liturgische functie in zangstuk-id, de melodische/traditionele uitwerking in variant-id. De koormap-TOC mag wél de variantnaam tonen (linkTitle).

Voorstel:

  1. Eerst inhoudelijk bepalen: is dankzegging_toon_2_Kyiv hetzelfde zangstuk als slot 28, een ander danklied, of een medley? Idem voor eind-liturgie (één stuk, of bundel 28+29?).
  2. Bibliotheek: zangstuk-id = functie (bijv. dankzegging of het bestaande wij-hebben-het-ware-licht als het dát is); variant-id = kyiv-toon-2 (niet de functienaam).
  3. Koormap: map/slot blijft functioneel (28-… of dankzegging/); kindpagina of linkTitle mag “Kyiv toon 2” heten.
  4. Doel-id leeg houden tot stap 1 klaar is — niet raden.

8. Eucharistische kanon + moeder-godslied — al in catalogus

Lokaal aanwezig (nog untracked tot commit):

Koormap-slots verwijzen via bieb; basispartituur-bestanden staan niet meer in de liturgiemap (dat is de migratie, geen verdwijning).


Review-checklist (na migratie)