Jump to content
切換選單
切換偏好設定選單
切換個人選單
尚未登入
如果您進行編輯,系統將會為您建立一個臨時帳戶。

幻跡百科:技術/架構與資料模型

出自幻跡百科

本頁整理幻跡百科結構化資料的主要責任層與資料流。

整體資料流

EntitySchema
    ↓
Page Forms
    ↓
Template / Subobject
    ↓
SMW Property
    ↓
Adapter
    ↓
Infobox Schema
    ↓
Infobox Renderer

EntitySchema

EntitySchema 描述某類實體的正式資料欄位。

目前相關實作:

EntitySchema 負責:

  • canonical key
  • template parameter
  • SMW Property
  • value kind
  • requirement
  • canonical order
  • collection 結構

SMW Property

Property 描述資料值的語意與型別。

例如:

Property 是查詢、篩選與資料關聯的重要基礎。

Page Forms

表單負責將資料模型轉為可操作的輸入介面。

目前主要表單:

Template

模板負責將頁面參數寫入對應資料結構。

主要資料模板:

Subobject

重複資料使用 SMW subobject 保存。

目前主要用途:

  • 平台帳號
  • 自訂資訊

每筆重複資料都能保有自己的多個欄位。

Adapter

Adapter 將領域資料轉換為通用 Infobox model。

目前:

Infobox Schema

Infobox Schema 描述資料在資訊欄中的 presentation。

目前:

Renderer

模組:Infobox 負責通用排序與渲染,最後交由 Capiunto 產生資訊欄。

自訂資訊

自訂資訊提供 page-local metadata。

當相同資料開始在同一領域大量出現時,可評估提升為:

EntitySchema field
+
正式 SMW Property
+
Form field

Reference