簡短回答
Deterministic ZIP 的 crate 根目錄包含十個成員:ro-crate-metadata.json、不含 script 的 ro-crate-preview.html、雙語 README、CC BY 4.0 標示檔、五個 data entity,以及 checksums-sha256.txt。Payload 包含標準 37 列 UTF-8 CSV、語意相同的 JSON Lines、MLCommons Croissant 1.1 metadata、W3C CSVW metadata 與 SKOS JSON-LD 詞彙。Metadata descriptor 使用必要的 ro-crate-metadata.json identifier,指向一個絕對 IRI root Dataset,並宣告符合 RO-Crate 1.3。每個 root hasPart File 都有相對 URI、名稱、說明、media type、精確 byte size 與 SHA-256。驗證採用固定至不可變公開 source commit 的官方 1.3 context,離線展開 graph,並檢查每個路徑、byte、digest、checksum 與 deterministic ZIP 屬性。目前可用的第三方 validator profile 僅支援至 RO-Crate 1.2,因此本資源不宣稱取得第三方 1.3 認證;也未指派 DOI、未登錄典藏庫存放紀錄,且不宣稱已被外部匯入或獲得 RO-Crate 社群背書。
下載 ZIP 與 checksums-sha256.txt,驗證 ZIP bytes,在不變更路徑的情況下解壓縮,再以支援 RO-Crate 1.3 的工具解析 ro-crate-metadata.json。進入典藏庫 staging 前,請確認 root Dataset、七個 hasPart entity、相對檔案路徑、byte 長度與 SHA-256 值。
挑選前要注意什麼
- 標準 37 列 CSV 與語意相同的 JSON Lines,完整涵蓋 U+3105 至 U+3129
- RO-Crate 1.3 descriptor、root Dataset 與七個精確的本地 File data entity
- 單一內附式 crate 中收錄 Croissant 1.1、W3C CSVW 與 SKOS JSON-LD metadata
- 不含 script 的靜態預覽、雙語重用指南與 CC BY 4.0 標示
- 包含十個成員的 deterministic ZIP,附 byte-exact SHA-256 checksum
實用的決策步驟
- 開啟雙語指南,下載內附式 ZIP 與 checksums-sha256.txt。
- 解壓縮前,先驗證已發布的 ZIP SHA-256。
- 確認 ro-crate-metadata.json 引用官方 RO-Crate 1.3 context 與 profile。
- 確認七個 root hasPart 路徑都存在,且符合各自的 contentSize 與 sha256 值。
- 典藏庫匯入前,先以支援 1.3 的 consumer 測試解壓縮後的 crate。
快速比較
| 需求 | 要確認什麼 | 為什麼重要 |
|---|---|---|
| 研究物件結構 | 連結至單一絕對 IRI root Dataset 的 RO-Crate 1.3 metadata descriptor | Consumer 不需從檔名猜測即可找到 crate root |
| 可攜式核心資料 | CSV、JSON Lines、Croissant、CSVW 與 SKOS 檔案均使用 crate 相對路徑 | 解壓縮後的 ZIP 不依賴 App 或帳號,仍可完整使用 |
| Fixity 與可重現性 | 穩定的成員順序、固定 ZIP timestamp,且除 checksum 清單外每個成員都有 SHA-256 | 典藏庫可以重現並比對精確的移轉 bytes |