一個來源
以 canonical XML 保存階層、順序、identity 與明示參照。
MetaEngine XFramework
XFramework 以可定址的 XML 文件作為共同來源,讓人員透過表單與畫布工作、讓軟體精確查詢與連結,也為 AI Agent 的受控操作建立可檢查的架構基礎。
介面可以改變,文件 identity、結構與參照仍維持同一套契約。
核心觀察知識一旦被拆成文件、表單資料、搜尋索引與圖譜副本,就很難回答「哪一份才是真的」。
以 canonical XML 保存階層、順序、identity 與明示參照。
表單、Graph、Flow、搜尋與閱讀視圖皆從同一來源形成。
Workspace scope、ACL、ETag 與 audit 由 Server 守住權威邊界。
01 · Responsibility map
架構層定義可長期維持的文件契約;產品層提供工作體驗;儲存層負責權限、並行與可靠保存。三者協作,但不互相取代。
XFramework 定義文件與治理原則;XRepo 保存 canonical XML,包含 Explorer、Workshop 與使用者管理;標準 Workspace 提供一般內容編輯。Story Atlas、SEL Workbench 等專用應用可保留自己的介面,透過受驗證的 adapter 採用 XRepo,不必另做通用 Form。
02 · Round-trip lifecycle
Template 描述結構與呈現;Runtime 將 XML 展開為可操作 DOM;Server 在儲存時重新確認權限、版本並重建投影。
HTML data-x-* 宣告結構、欄位與重複片段。
完整 XML 依 template hierarchy 展開為 Editable DOM。
表單或專用 editor 修改值、順序與結構節點。
strict extraction 驗證能否保真重建,不可表示即 fail closed。
以 exact ETag 儲存完整 XML,原子重建索引與參照投影。
03 · Design mechanisms
切換下列機制,查看它解決的問題、現行能力、技術邊界與最適合的應用模式。
階層、順序與重複片段都保存在完整 XML 中;HTML template 同時描述呈現與資料映射,讓一般瀏覽器控制項也能操作文件結構。
data-x-*,不另造一套 UI 語言。<section data-x-container="workPlan">
<input data-x-name="title">
<div data-x-ref="step"></div>
</section><workPlan>
<title>發佈 XFramework 入口</title>
<step>盤點架構</step>
<step>驗證發布</step>
</workPlan>Server 管理 record identity;文件內以 x:id 或相容的 xml:id 建立 document-scoped anchor。兩者分工清楚,不把資料庫主鍵直接塞進內容模型。
/records/work-plan-017x:id="review-gate" 審查關卡#work-plan-017#review-gate可被連結、解析與回到同一節點x:ref 表示由文件描述決定範圍的 locator;x:ref-uri 提供可攜的 HTTPS URI。Reference projection 讓來源、目標與 backlink 可以被導覽。
x:ref="policy-004#approval"x:id="approval"每次 resolve 仍重新套用 Workspace / app scope 與 actor ACL。
表單負責編寫、Graph/Flow 負責 topology 操作、Catalog 與索引負責跨文件發現。切換右側視圖,canonical source 始終不變。
work-plan-017.xml發佈 XFramework 入口結果只回摘要;閱讀與修改仍回到 canonical document。
Workspace scope、record identity、owner、visibility、ETag 與 audit 由 Server 管理。廣義 provenance、structured Agent change set 與 review contract 則是明確標示的下一階段。
If-Match: "v17"04 · Canonical + derived
第二層不是另一份手動維護的資料模型。它從 XML 抽出文件種類、搜尋 association、錨點與參照;查到結果後,仍回到原文件閱讀與修改。
<workPlan xmlns:x="urn:xml-seed-template:architecture">
<title x:index="TITLE">Release</title>
<step x:id="review" x:ref="policy#approval">…</step>
</workPlan>05 · Application patterns
Repository contract 是儲存與移轉的必要條件;Generic Form 是標準 Workspace 編輯的選用介面。依資料形狀選擇 Generic Form、Flow/Graph 等 Semantic Codec,或專用應用 editor,底層仍回到同一份 canonical XML。metadata 與 references 留在文件本體;檢視介面可以另行投影。
Generic Form Engine
當 XML tree 與使用者編輯結構大致同構,以 template 驅動 scalar、enum、date、hierarchy、repeat、ordering 與 validation。
Semantic compound editor
當操作涉及 topology、跨節點 join 或一次原子修改多個節點,由註冊過的專用 editor 與 codec 管理。
Discovery projection
用 DocumentType 與 x:index 找到文件,再以 anchor、reference 與 backlink 回到可讀、可操作的原始內容。
Domain composition
將 Work、Unit、Entity、Analysis、Flow、Graph 與 Relation Set 組成可檢索、可導覽的領域體驗,而不把業務詞彙塞進 framework core。
06 · Honest capability map
本頁說明隨新版 XRepo 發布的實作。Template 是實驗性 DEV;Seed 是正式資料來源,兩站的升級與資料切換各自驗證。Current 表示已有實作與契約證據;Target 仍待完成,不代表正式站已啟用。
07 · Guided examples
範例是教學入口,不等同於產品工作區。若要保存、管理與跨文件操作,請使用獨立的 Workspace 入口。
XFramework Workspace
在 Workspace 中建立與管理 canonical XML 文件,操作 Form、Flow、Graph、Relation、附件、Catalog 與 Saved View,並走完整的權限與 ETag 儲存流程。