je4.github.io

gocfl / ocfl / extensions

View My GitHub Profile

English

Das Inventar (inventory.json)

Das Herzstück eines jeden OCFL-Objekts ist das inventory.json. Es enthält alle Metadaten, die notwendig sind, um den Zustand des Objekts und seiner Versionen vollständig zu rekonstruieren.

Hinweis: Das vollständige Inventar findet sich hier: Vollständiges Inventar

Ausschnitte aus dem Inventory

1. Header (Kopfbereich)

{
  "id": "urn:nbn:de:gbv:42-test1",
  "type": "https://ocfl.io/1.1/spec/#inventory",
  "digestAlgorithm": "sha512",
  "head": "v1",
  "contentDirectory": "content"
}

Erläuterung:

2. Manifest (Auszug)

{
  "manifest": {
    "1082b5603213...": [
      "v1/content/data/image/IMG_6914.jpg"
    ],
    "6f6a6418e726...": [
      "v1/content/README.md"
    ],
    "87c82e1a5b55...": [
      "v1/content/metadata/info.json"
    ]
  }
}

Erläuterung:

3. Versionen (Auszug v1)

{
  "versions": {
    "v1": {
      "created": "2026-03-15T15:04:33Z",
      "message": "initial commit",
      "state": {
        "1082b5603213...": [ "data/image/IMG_6914.jpg" ],
        "6f6a6418e726...": [ "README.md" ],
        "87c82e1a5b55...": [ "metadata/info.json" ]
      },
      "user": {
        "name": "User OCFL",
        "address": "mailto:ocfl.user@unibas.ch"
      }
    }
  }
}

Erläuterung:

4. Fixity (Auszug)

{
  "fixity": {
    "blake2b-384": {
      "a3ea374ca4db...": [ "v1/content/README.md" ]
    },
    "md5": {
      "2ecbccede07a...": [ "v1/content/README.md" ]
    }
  }
}

Erläuterung:


Weiterführend: Das vollständige JSON ist hier einsehbar: Vollständiges Inventar

Navigation: Zurück zur Objektstruktur Inhaltsverzeichnis Nächstes Kapitel: Objekt aktualisieren