簡短回答
靜態 Manifest 包含恰好 37 個有序的 1200×1200 Canvas。每個 Canvas 都有一個 AnnotationPage 與一個以該 Canvas 為 target 的 painting Annotation,其 body 是穩定的 image/svg+xml 資源。SVG 圖卡內含 deterministic glyph outline,來源是依 hash 固定、採 SIL Open Font License 的 Noto Sans TC;不含 script、foreignObject、event handler、外部字型或 App 宣傳。雙語 language map 提供符號、Unicode notation、漢語拼音、概略 IPA、分類與例字 metadata。獨立 IIIF Collection 引用此 Manifest;seeAlso 連結公開標準 CSV、Croissant 與 SKOS machine data,rendering 則指向 deterministic ZIP。資源發布 CC BY 4.0 rights、必要標示、精確 SHA-256 checksum 與不依賴 App 的套件 metadata,並以固定至公開 source commit 的 IIIF Presentation Validator 驗證。內容沒有 service block:此靜態資源不宣稱提供 IIIF Image API、deep zoom、Content Search API、外部 Collection 成員資格、IIIF 認證或機構已匯入。
在相容 Presentation API 3 的 viewer 開啟 collection.json 或 manifest.json,確認 37 個 Canvas 依序載入,並於本地重用前驗證已發布的 SHA-256。Viewer 必須支援一般 SVG image body;需要分塊 deep zoom 的部署環境應另行營運 IIIF Image service,不可從本 Manifest 推定其存在。
挑選前要注意什麼
- 恰好 37 個有序 Canvas,完整涵蓋注音符號清單
- 每個 Canvas 各有一個 painting Annotation 與一個安全靜態 SVG Image
- 雙語 label,以及 Unicode、拼音、概略 IPA、分類與例字 metadata
- IIIF Collection、Manifest、deterministic ZIP 與精確 SHA-256 checksum
- 不宣稱具備 Image API、deep zoom、認證或已被外部匯入
實用的決策步驟
- 開啟雙語指南,下載 collection.json、manifest.json 或 deterministic ZIP。
- 典藏庫匯入前,使用固定版本的 IIIF Presentation Validator 驗證 manifest.json。
- 確認 Manifest 包含 37 個有序 Canvas,且沒有 service property。
- 鏡像 SVG 圖片或 ZIP 前,先驗證 checksums-sha256.txt。
- 先在目標 viewer 測試一個 SVG body;只有需要 deep zoom 時才另加 Image API。
快速比較
| 需求 | 要確認什麼 | 為什麼重要 |
|---|---|---|
| Presentation 互通性 | 含 37 個有序 Canvas 資源的 Presentation API 3.0.0 Manifest | 相容 viewer 不需自訂 JSON 即可呈現完整符號順序 |
| 可攜式視覺呈現 | 每個 painting Annotation 都以所屬 Canvas 為 target,並引用一張 1200×1200 SVG Image | 字形保持清晰,不依賴專有 App 或遠端字型 |
| 發現與驗證 | Collection、seeAlso、rendering、ResourceSync 與 SHA-256 連結各自分離 | 典藏庫可發現、驗證並鏡像檔案,不會誤將 IIIF 當作採集協定 |