Table of Contents
Die Normalisierungen in Alma sollen im Laufe des Jahres 2026 sukzessive in der Sprache XSLT neu implementiert werden. XSLT ist wesentlich mächtiger als Drools und ermöglicht auch automatisierte Tests und automatisiert erstellte Dokumentation.
Nach Möglichkeit soll kein neuer Drools-Code mehr geschrieben werden. D. h. auch Fehlerbehebungen etc. werden möglichst gleich in XSLT implementiert. Bei dringenden Fehlerbehebungen ist es möglich, dass diese den Release-Zyklus umgehen und direkt ins Produktionssystem eingespielt werden.
035 aus 009 generieren. Commit dc07c081XX und 700-730 bearbeitenind1 bei Personen setzen; Commit 1e8a2f4; Dokumentation$$a entfernen (weil sie nur Daten aus dem Template enthalten). Commit 878669c; Dokumentation siehe Templates zu Feld 100, 110, 111, 700, 710, 711X11 setzen: Commit 6d1ac56; Dokumentation siehe die Templates zu 111 und 711 jeweils @ind1700, 710 und 711 auf 2 setzen, wenn es ein $$a gibt (es sich also um eine analytische Aufnahme handelt). Commit e228e99;240$$F in $$a umwandeln. Drools: KATA-018-rn240Fa;10 setzen. Drools: KATA-077-ci240; Dokumentation245. Commit d4f592a$$n[...] bei fR entfernen. Dokumentation246 setzen. Commit 54858ad; Dokumentation247 entfernen, wenn es keinen Text in $$a gibt. Commit 437fb14; Dokumentation264#4 entfernen, wenn nur $$c©. Commit e30a93a; [Dokumentation](https://share.obvsg.at/xsldocs/dev/xslt-normalization/OBV_normalize-on-save/index.html#temp;datafield[@tag='264'][@ind1=' '][@ind2='4'][subfield[@code='c'][normalize-space(.) eq ‘©’]];nil)300 fix auf ## setzen. Commit e85b7aa; Dokumentation,337 aus 338 erzeugen. Commit fe44a83; Dokumentation348/655 für gnd-music bearbeiten. Commit 14ed0a0; Dokumentation für 348 und 655347 $$eRegion ... entfernen. Commit 1453251; Dokumentation362 Indikatoren fix auf 0# setzen. Commit 66141d1; Dokumentation500. Commit 0a276c3$$D in $$a ändern. Dokumentation290 synchronisieren. Dokumentation538 entfernen, wenn es kein $$a gibt. Commit 1857a7e; Dokumentation546 entfernen, wenn $$a nur Vortexte enthält. Commit 8ec42ff; Dokumentation655. Commit 89b29ea$$a. Dokumentation$$N auf $$a ändern. Dokumentation@ind2 auf “7” setzen, wenn es ein $$2 gibt. Dokumentation689. Commit e5e2284$$5AT-OBV hinzufügen, wo notwendig.Dokumentation689X# löschen, wenn es keine dazugehörige Folge gibt.Dokumentation$$Z (wg. CV-Liste) in $$a ändern.Dokumentation776: Löschen, wenn es nur Template-Text gibt. $$n löschen, wenn es kein passendes $$i gibt. Commit 454ce76;Dokumentation undDokumentation780 je nach $$i setzen. Commit 51d52d4;Dokumentation undDokumentation785 je nach $$i setzen. Commit ee40c17;Dokumentation undDokumentation830: Indikatoren fix auf #0 setzen. Commit 37e2ed5;Dokumentation856 ohne $$u löschen. Commit fdcdde0;Dokumentation970: Wenn “Dublette zu” in SFa oder SFA vorhanden ist, die Indikatoren auf 0# setzen. Commit fdb6564;Dokumentation9707#: ISIL zur LKR-Markierung hinzufügen. Commit 8aac715;Dokumentation1XX, 240, 385, 6XX, 7XX - jeweils in den Feldern, wo es eine GND-Verlinkung geben kann. Dokumentation hier beim jeweiligen Feld020##$$z entfernen. Commit 5c054b7; Dokumentation034 nur mit Template-Inhalt entfernen. Commit 69d71e36; Dokumentation255 nur aus 034 generieren, wenn es von beiden nur eines gibt. Commit 0a22b49; Dokumentation hier und hierLDR/19, TATs ziehen immer vor (auch bei Sonderdrucken etc.). Commit c799939; Dokumentation040 bearbeiten. Commit 6caee5a; Dokumentation090 bei OAI-Importen. Commit 799f46f; hier und hier506 und 540 entfernenVollständige Doku hier: https://share.obvsg.at/xsldocs/xslt-normalization/OBV_normalize-on-save/index.html
008: Dokumentation041 angleichen. Issue #26; Commit e86c2a9008/15-17 auf ||| setzen, wenn es einen Ländercode in 044##$$c gibt.008/19 bei fortlaufenden Ressourcen auf | setzen.008/39 (cataloging source) fix auf c für “cooperative cataloging” setzen.016 und 035 bei ZDB-Records synchronisieren. Issue #23; Commit 4c9b204a; Dokumentation hier, hier und hier024 entfernen, wenn nur Werte aus der Vorlage und sonst nichts vorhanden ist. Issue #24; Dokumentation hier0242X$$a entfernen. Commit 834c187; hier035. Issue #27084 ohne Inhalt in $$a entfernen. Commit e2ab8c2; Dokumentation hier830 $$a auf $$w, wenn es eine AC-Nummer enthält. Issue #31; Commit 26679de; Dokumentation hier830 ohne $$w entfernen. Issue #30; Commit be5bc05; Dokumentation hierVollständig implementiert: Dokumentation
Vollständig implementiert: Dokumentation
Entfernen diverser Felder beim Import: Dokumentation
007/01 bei Musik auf q setzen (KATA-082-fix007_music). Commit 348cbd4, Dokumentation034 löschen, wenn sie nur Werte aus der Vorlage und sonst nichts enthält. Issue #22, Commit 15c5e67, Dokumentation264 mit mehreren Verlagen mehrere Felder 264 erstellen: Dokumentation760-787
Copyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.