Datenmodell
Systemfelder
Zwei Felder haben für Moliri eine feste Bedeutung. Sie sehen aus wie gewöhnliche Felder, verhalten sich
aber anders, und ihr technischer Name ist fest: object_id und selection. So heißen sie in
Word-Vorlagen, Formeln und Importen; die Oberfläche zeigt sie als Objekt-ID und Wahl.
Objekt-ID
Die Kennung des Objekts. Nicht bearbeitbar, immer vorhanden, in jeder Ansicht und in jedem Export
verfügbar. In Word-Vorlagen als $o.object_id erreichbar und damit die Grundlage für Verweise zurück in
die Anwendung.
Wahl
Das Feld, dessen Wert im Programm eine Bedeutung hat:
| Wert | Bedeutung |
|---|---|
1 | Erste Wahl. Vorgabe für neue Objekte |
2 | Zweite Wahl |
3 | Dritte Wahl |
9 | Papierkorb |
Löschen ist ein Schreiben auf Wahl. Ein Objekt in den Papierkorb zu legen setzt Wahl auf 9. Das ist umkehrbar und verliert keine Daten. Es erklärt auch, warum Papierkorb-Objekte im Datei-Export und in der Stapelverarbeitung auftauchen können, wenn sie angepinnt sind.
Die Wahl gilt je Projekt. Wird ein Objekt mit einem weiteren Projekt verknüpft, bekommt es dort eine eigene Wahl. Dasselbe Objekt kann so in einem Projekt aktiv und in einem anderen im Papierkorb sein.
Einstellungen › Systemfelder
Unter System › Einstellungen, Abschnitt Daten › Systemfelder, stehen Einstellungen für die ganze Instanz.
| Einstellung | Wirkung |
|---|---|
| Anzeigenamen für Objekt-ID und Wahl | Ein eigener Name für Feldauswahlen, Tabellenkopf, Beschriftungen und die Excel-Kopfzeile. Gesucht wird auch nach diesem Namen. Leer heißt: der technische Name (object_id bzw. selection) |
| Systemfeld „Wahl“ ausblenden | Nimmt Wahl aus allen Feldlisten und Feldauswahlen. In der Fußleiste ersetzt ein Papierkorb-Umschalter die Wahl-Auswahl, gelöscht wird über das Kontextmenü |
| Basis-URI | Die Adresse, aus der die festen Adressen aller Datensätze entstehen. Zugleich der Schalter für Linked Data, siehe unten |
| Crossref-Kontaktadresse | Mailadresse, die Moliri bei Anfragen an Crossref mitschickt. Leer heißt: öffentlicher Pool |
Häuser, die selbst eine „ObjektID“ führen, vermeiden mit dem Anzeigenamen zwei gleichnamige Kennungen
nebeneinander. In Word-Vorlagen und in der Speicherung bleibt es bei object_id und selection.
Auch mit ausgeblendeter Wahl bleibt das Feld in der Stapelverarbeitung verfügbar. Sonst könnte man nicht viele Objekte auf einmal in den Papierkorb legen.

Basis-URI
Eine Basis-URI je Instanz, etwa https://sammlung.museum.de. Aus ihr entstehen die festen Adressen der
Datensätze (…/id/object/42) und der Begriffe der Hausliste (…/id/concept/7). Angenommen werden nur
http- und https-Adressen.
Die Basis-URI ist der einzige Schalter für Linked Data und IIIF, eine eigene Einstellung gibt es nicht:
| Basis-URI | Linked Data und IIIF |
|---|---|
| leer | Aus. Moliri veröffentlicht nichts, alle Adressen unter /id/, /ld/ und /iiif/ antworten mit „nicht gefunden“, auch für öffentlich freigegebene Objekte |
| gesetzt | An. Öffentlich freigegebene Objekte werden veröffentlicht, siehe Freigaben |
Wird die Basis-URI zum ersten Mal gesetzt, speichert Moliri sie ohne Rückfrage. Der nächste Lauf baut dann alle öffentlichen Dokumente vollständig auf, auch mit Änderungen aus der Zeit ohne Basis-URI. Wann die Läufe stattfinden, steht unter Betrieb .
Eine schon gesetzte Basis-URI zu ändern oder zu leeren fragt vorher nach:
| Handlung | Folge |
|---|---|
| Ändern | Alle eigenen URIs (…/id/…, …/def/…) ändern sich. Bisherige Links und Zitate auf die alten URIs laufen ins Leere, eine Weiterleitung gibt es nicht |
| Leeren | Linked Data ist aus. Die veröffentlichten Dokumente werden beim nächsten Lauf gelöscht, die URIs antworten danach mit 404 |
Abbrechen stellt die bisherige Basis-URI wieder her. Weil Adressen zitiert und von Aggregatoren gespeichert werden, gehört die Basis-URI auf eine Domain, die das Haus dauerhaft hält.
Was Systemfelder nicht sind
Alle anderen Felder (Titel, Inventarnummer, Titelbild, Maße, Standort) sind gewöhnliche Felder, die die Instanz angelegt hat. Moliri weist ihnen keine Bedeutung zu. Bedeutung für einen Standard bekommen sie erst durch eine Zuordnung zu einem Konzept .
Das gilt auch für das Titelbild: Es ist ein gewöhnliches Bildfeld und heißt überall Titelbild, auch
in Word-Vorlagen. Galerie und Vorschau zeigen es als voreingestelltes Bild, bis in den
Ansichtseinstellungen andere Bildfelder gewählt sind. Hat die Instanz es umbenannt oder entfernt, bleibt
die Bildspalte leer.
Ebenso ist die RegNr ein gewöhnliches Zahlfeld und heißt überall RegNr, auch in Word-Vorlagen,
Formeln und Importen. Die Instanz kann sie umbenennen wie jedes andere Feld. Moliri behandelt sie als Kurzkennung des Objekts: Verknüpfte Objekte, Auswahllisten und Hinweise zeigen ein Objekt als
„Projekt RegNr“, und die Objektsuche in Verknüpfungen und im Werteabgleich findet es über seine RegNr.
Die Galerie zeigt sie als voreingestellten Text, bis in den Ansichtseinstellungen ein anderes Feld
gewählt ist. Hat die Instanz das Feld entfernt, steht dort „Projekt #ID“.
Die Nummer vergeben drei Ereignisregeln : Beim Anlegen bekommt ein Objekt in einer Sammlung eine über alle Projekte eindeutige Nummer und die nächste Nummer seines Projekts. Wird es mit einem weiteren Projekt verknüpft, bekommt es dort eine eigene RegNr, die nächste Nummer im Projekt. Objekte in Bibliotheken haben keine RegNr.