OCFL 1.1 · 10 個 logical files · SHA-512 inventory

注音資料 OCFL 1.1 數位保存物件

供數位典藏庫與長期 custody 使用,具透明目錄結構與版本能力的開放注音參考資料保存物件。

精確 Namaste declarationRoot+version inventorySHA-512+SHA-256CC BY 4.0 content

數位保存物件

先核對 ZIP 外層 checksum,再解壓縮單一 object root 並驗證該目錄。ZIP 只是包裝 OCFL object-at-rest 目錄的 deterministic transfer wrapper。

獨立驗證

固定版本的 ocfl-py validator 會檢查 Namaste declaration、inventory 規則、sidecar、logical state、content path 與全部 digest。

shasum -a 256 -c checksums-sha256.txt
unzip bopomofo-37-symbols-ocfl-1.1.zip
python3 -m pip install ocfl-py==2.1.0
ocfl-validate.py bopomofo-37-symbols-ocfl

物件目錄

bopomofo-37-symbols-ocfl/
├── 0=ocfl_object_1.1
├── inventory.json
├── inventory.json.sha512
└── v1/ (inventory + sidecar + content/)

Head version logical state

Logical path格式BytesSHA-512
data/LICENSE.txttext/plain39481f4deb45f5d349e...
data/README.mdtext/markdown84053b43fa5c4459569...
data/zhuyin-bopomofo-ml-dataset.croissant.jsonldapplication/ld+json; profile="http://mlcommons.org/croissant/1.1"13777a433f33de8d9e71d...
data/zhuyin-bopomofo-ml-dataset.csvtext/csv8350d5a725aff9d0091f...
data/zhuyin-bopomofo-ml-dataset.csv-metadata.jsonapplication/csvm+json7701098deb1b27ff6435...
data/zhuyin-bopomofo-ml-dataset.jsonlapplication/x-ndjson147345e6960175d29c475...
data/zhuyin-bopomofo-vocabulary.jsonldapplication/ld+json79017a5d41276f18fb1cb...
data/zhuyin-bopomofo-vocabulary.ntapplication/n-triples141016588c48c7ccd6ce0b...
data/zhuyin-bopomofo-vocabulary.shacl.ttltext/turtle407067243fb25bfadb43...
data/zhuyin-bopomofo-vocabulary.ttltext/turtle32239ff671139315c287f...

保存設計

  • Object root 與 head-version 目錄保存 byte-identical inventories 與 sidecars。
  • Manifest 將 SHA-512 digests 對應到實體 content paths。
  • 每個 version state 都將 content digests 對應到可攜 logical paths。
  • 完整 SHA-256 fixity block 另行涵蓋每個已儲存 content file。
  • 未來 logical state 若改變,會新增 forward-delta version,而不會覆寫歷史。

範圍與限制

  • 這是一個 OCFL Object,不是完整 OCFL Storage Root 或 repository。
  • 內容為參考資料與標準 metadata,不含音訊或學習者紀錄。
  • OCFL 定義 object-at-rest 目錄,不定義 ZIP transfer serialization 或 media type。
  • 通用 application/zip wrapper 不屬於 OCFL conformance。
  • 通過驗證不代表 OCFL community 背書或典藏庫已匯入。

規格來源與互通性

物件依已發布的 OCFL 1.1 規格與 1.1.1 editorial corrections 建立;generator 固定官方規格原始檔與 inventory schema 的 hash。

選用學習工具

OCFL 保存物件不需要 App 即可完整使用;Lumi 注音星球僅是選用的裝置端練習層。

前往 App Store 查看 Lumi 注音星球