先讀這裡
這一頁回答什麼?
S-Code 與 ISO-Taste 各自保留版本歷史;新增欄位不能被假裝成舊資料原本就有的意思。
故事關係:這篇故事正文直接使用 ISO-Taste,可用來把感官標準與實際故事情境對照。 〈柏拉圖的雞與感官暴政〉
權威入口:本標準總覽 · IAGA · Galatea Standard
正式規格
若只想理解世界觀,到這裡已足夠;以下內容提供正式定義、欄位、治理與實作細節,可以依需要再深入閱讀。
版本與相容性的讀者原則
版本升級可以增加新的表達能力,但不能回頭替舊資料補造它當時沒有的意思。S-Code 與 ISO-Taste 保留各自的版本命名空間;跨版本轉換也不能順便把權利、來源、量測狀態或符合性升級。感官資料仍可與 IAGA 情感結果及 Galatea Standard 具身輸出建立 mapping。
| 項目 | 正式規則 |
|---|---|
S-Code | 1.0 保留獨立版本命名空間 |
ISO-Taste | 1.0 保留獨立版本命名空間 |
registry_version | 綁定 vocabulary / code-registry semantics |
跨版本新欄位 | 不得回填成 source record 原本就存在的語義 |
Migration | 不得提升 rights、provenance、measurement status 或 conformance |
Migration Record
需要跨版本轉換時,migration record 明確留下來源版本、目標版本、Registry、轉換狀態,以及哪些欄位被保留或丟失。
| Machine key | 保存內容 |
|---|---|
migration_id | Migration 識別 |
source_version | 來源版本 |
target_version | 目標版本 |
registry_version | 使用的 Registry 版本 |
status | Migration 狀態 |
preserved_fields | 成功保留的欄位 |
dropped_fields | 轉換時失去的欄位 |
| status | 規則 |
|---|---|
none_required | 不需要轉換 |
lossless | 轉換不丟失來源語義 |
lossy | 必須列出 dropped_fields |
unsupported | Registry 判定不支援時,不得輸出聲稱符合 target version 的 packet |