Datenmodell
Derzeit werden alle Einträge und Seiten der Formatdatenbank als Markdown-Dateien mit YAML-Header verwaltet. Ein Link auf die Datei eines Eintrags befindet sich jeweils unten Rechts ("Quelltext"). Die Daten werden auf der Webseite angereichert in JSON-LD bereitgestellt ("Daten"). Das Datenmodell der Einträge und die Ontologie seiner Abbildung in RDF befindet sich noch in Entwicklung. Die Struktur ist unter Anderem mit Hilfe eines JSON-Schemas beschrieben.
Bestandteile
Vorläufige Übersicht über die wesentlichen Entitäten der Formatdatenbank
- Digitale Dokumente/Objekte
- Datenformate
- Kodierungen
- Anwendungsprofile
- Datenmodelle
- Abstrakte Modelle
- Implizite Modelle
- Standards (explizite Modelle)
- Schemas (formale Modelle)
Die Beziehung zwischen diesen Entitäten lässt sich vorläufig so beschreiben:
-
Jedes digitale Dokument ist in einem Datenformat ausgedrückt (z.B. ein einfacher Text in UTF-8)
-
Jedes Datenformat kodiert ein Datenmodell (z.B. kodiert UTF-8 das Datenmodell von Unicode
-
Viele Datenmodelle kodieren ebenfalls andere Datenmodelle (z.B. kodiert das Unicode-Modell abstrakte Schriftzeichen).
-
Viele Datenformate sind durch Standards beschrieben. Im Idealfall gehören dazu Schemas
-
Alle Schemas sind selbst wiederum digitale Dokumente
Schema | http://format.gbv.de/data/schema.json (JSON Schema) |