DEV · 可驗證版本 Addressable Document Architecture

MetaEngine XFramework

同一份知識來源,
形成多種工作視圖。

XFramework 以可定址的 XML 文件作為共同來源,讓人員透過表單與畫布工作、讓軟體精確查詢與連結,也為 AI Agent 的受控操作建立可檢查的架構基礎。

  • Canonical XML完整文件是權威來源
  • Strict round-trip無法保真時拒絕寫回
  • Derived projections視圖可重建、不製造第二份真相
表單介面經由結構層映射為 XML 文件的概念示意
01 / Architecture

介面可以改變,文件 identity、結構與參照仍維持同一套契約。

核心觀察知識一旦被拆成文件、表單資料、搜尋索引與圖譜副本,就很難回答「哪一份才是真的」。

01

一個來源

以 canonical XML 保存階層、順序、identity 與明示參照。

02

多種投影

表單、Graph、Flow、搜尋與閱讀視圖皆從同一來源形成。

03

受控操作

Workspace scope、ACL、ETag 與 audit 由 Server 守住權威邊界。

01 · Responsibility map

先看分工,再看功能。

架構層定義可長期維持的文件契約;產品層提供工作體驗;儲存層負責權限、並行與可靠保存。三者協作,但不互相取代。

使用者Who operates
People閱讀、編寫、審查
Software驗證、查詢、整合
AI AgentTarget · 受控操作
產品/應用Where work happens
XFramework WorkspaceCurrent · 文件、關係、Flow / Graph
Story Atlas / SEL Workbench不同客製程度的示範應用;後端逐一移轉
XRepo Workshop現行 Definition 與 Form/Codec 檢視;完整候選流程待補
核心架構What stays stable
MetaEngine XFramework可定址的結構化文件契約
DocumentIdentityReferenceProjectionGovernance
執行/儲存How it runs
Architectural XML RuntimeHTML template ↔ Editable DOM ↔ XML
XRepositoryCanonical XML · PostgreSQL authority
Server authorityScope · ACL · ETag · audit
重要邊界

XFramework 定義文件與治理原則;XRepo 保存 canonical XML,包含 Explorer、Workshop 與使用者管理;標準 Workspace 提供一般內容編輯。Story Atlas、SEL Workbench 等專用應用可保留自己的介面,透過受驗證的 adapter 採用 XRepo,不必另做通用 Form。

02 · Round-trip lifecycle

一次修改,走完一條可驗證的往返路徑。

Template 描述結構與呈現;Runtime 將 XML 展開為可操作 DOM;Server 在儲存時重新確認權限、版本並重建投影。

  1. 01
    Describe

    HTML data-x-* 宣告結構、欄位與重複片段。

  2. 02
    Expand

    完整 XML 依 template hierarchy 展開為 Editable DOM。

  3. 03
    Operate

    表單或專用 editor 修改值、順序與結構節點。

  4. 04
    Validate

    strict extraction 驗證能否保真重建,不可表示即 fail closed。

  5. 05
    Commit

    以 exact ETag 儲存完整 XML,原子重建索引與參照投影。

03 · Design mechanisms

逐項拆解 XFramework 的設計機制。

切換下列機制,查看它解決的問題、現行能力、技術邊界與最適合的應用模式。

CurrentCanonical document

結構本身就是資料,不只是一組欄位值。

階層、順序與重複片段都保存在完整 XML 中;HTML template 同時描述呈現與資料映射,讓一般瀏覽器控制項也能操作文件結構。

特色
HTML-native data-x-*,不另造一套 UI 語言。
功能
展開、增刪、排序、驗證,再從 DOM 重建完整 XML。
應用模式
適合文件樹與表單結構大致同構的內容;跨節點 topology 則交給註冊過的專用 editor。
操作 XML ↔ Form 往返 Demo →
template.html
<section data-x-container="workPlan">
  <input data-x-name="title">
  <div data-x-ref="step"></div>
</section>
expand→
Editable DOM
01盤點架構
02驗證發布
extract→
record.xml
<workPlan>
  <title>發佈 XFramework 入口</title>
  <step>盤點架構</step>
  <step>驗證發布</step>
</workPlan>

04 · Canonical + derived

內容保留完整語意,投影提供跨文件的觀察方式。

第二層不是另一份手動維護的資料模型。它從 XML 抽出文件種類、搜尋 association、錨點與參照;查到結果後,仍回到原文件閱讀與修改。

Layer 01Canonical XMLAuthoritative · writable through contract
<workPlan xmlns:x="urn:xml-seed-template:architecture">
 <title x:index="TITLE">Release</title>
 <step x:id="review" x:ref="policy#approval">…</step>
</workPlan>
  • element hierarchy
  • text + order
  • identity + locator metadata
Layer 02Derived projectionsQueryable · navigable · disposable
TYPEworkPlan
INDEXTITLE → Release
ANCHOR#review
REFpolicy#approval
  • Catalog + equality search
  • anchor resolution
  • references + backlinks
Server authority

Workspace scope · record identity · owner · visibility · ETag · audit

05 · Application patterns

從通用表單,到需要領域語意的專用畫布。

Repository contract 是儲存與移轉的必要條件;Generic Form 是標準 Workspace 編輯的選用介面。依資料形狀選擇 Generic Form、Flow/Graph 等 Semantic Codec,或專用應用 editor,底層仍回到同一份 canonical XML。metadata 與 references 留在文件本體;檢視介面可以另行投影。

⌁Current

Semantic compound editor

Flow、Graph 與結構關係

當操作涉及 topology、跨節點 join 或一次原子修改多個節點,由註冊過的專用 editor 與 codec 管理。

  • Graph node / edge
  • Flow step / route
  • Relation Set assertions
進入 Workspace 體驗 →
⌕Current

Discovery projection

Catalog、索引與參照導覽

用 DocumentType 與 x:index 找到文件,再以 anchor、reference 與 backlink 回到可讀、可操作的原始內容。

  • 跨類型 equality search
  • Saved View 消費端組合
  • 節點定位與 backlink
操作索引 Lab →
✦Pilot

Domain composition

敘事知識與多文件組合

將 Work、Unit、Entity、Analysis、Flow、Graph 與 Relation Set 組成可檢索、可導覽的領域體驗,而不把業務詞彙塞進 framework core。

  • 多文件家族協作
  • 專屬閱讀與分析視圖
  • 共同 identity / reference 基礎
查看 Narrative Forms →

06 · Honest capability map

清楚區分已能操作的能力,與下一階段架構。

本頁說明隨新版 XRepo 發布的實作。Template 是實驗性 DEV;Seed 是正式資料來源,兩站的升級與資料切換各自驗證。Current 表示已有實作與契約證據;Target 仍待完成,不代表正式站已啟用。

Current

現在可以驗證

  • HTML template ↔ DOM ↔ XML strict round-trip
  • Record / node identity、anchor、reference、backlink
  • Form、Flow、Graph、Catalog 與 equality index
  • Workspace scope、ACL、CSRF、strong ETag、audit snapshot
  • XRepo 的 PostgreSQL canonical XML、可重建 projections 與唯讀 Explorer
  • 單一現行 Definition、批次遷移與歷史唯讀
  • 附件、歷史版本保留、Workspace/個人空間額度
Target

下一階段契約

  • Mixed-content rich document profile
  • 共同 Anchor/Reference/RelationSet 以外的語意擴充
  • 廣義 provenance / evidence / citation model
  • Agent identity、scoped patch、diff、review 與 commit
  • 完整 Workshop 候選編輯、審查與發布流程
  • Seed、Story Atlas、SEL Workbench 各自完成驗證後的後端切換

07 · Guided examples

依你想理解的層次,選一條體驗路徑。

範例是教學入口,不等同於產品工作區。若要保存、管理與跨文件操作,請使用獨立的 Workspace 入口。

XFramework Workspace

準備從介紹進入實際工作環境?

在 Workspace 中建立與管理 canonical XML 文件,操作 Form、Flow、Graph、Relation、附件、Catalog 與 Saved View,並走完整的權限與 ETag 儲存流程。