跳轉到

Concept Schemes

Prov-AI AP 用 SKOS ConceptScheme 治理所有「類型 / 角色 / 狀態 / 策略」的控制詞彙。Concept schemes 是 L1 必用 dependency——沒有它們,主要 properties(ex:taskType / ex:activityType / ex:artifactType / prov:hadRole / ex:decisionOutcome)無法承擔語意。

5 個 L1 必用 ConceptScheme

Scheme 綁定屬性 概念數 預定行為
TaskTypeScheme ex:taskType (WorkItem) 5 預期值 Extensible
ActivityTypeScheme ex:activityType (TaskRun / TurnRun) 兩層階層(TaskRunType 3 + TurnRunType 3) Extensible
ArtifactTypeScheme ex:artifactType (Artifact) L1×9 + L2-optional×5 Mixed closure
RoleScheme prov:hadRole (Association) 4 角色 Extensible(依國際對齊新增)
DecisionOutcomeScheme ex:decisionOutcome (DecisionNote) 5 closed values Closed(不可擴充)

設計原則

命名對齊國際 vocabulary

所有 SKOS Concept 在新增前 MUST 過一輪以下 vocabulary 並標註 skos:closeMatch / skos:exactMatch;如全無對應,用 skos:editorialNote 標明「專案自定」+ 最接近的 loose match:

Closed vs Open ConceptScheme

  • Closed(如 DecisionOutcomeScheme):5 個固定值,不可擴充。對應 SHACL sh:in 嚴格約束。
  • Extensible(如 TaskTypeScheme、RoleScheme):可依案例擴充,新增前 MUST 過對齊檢查與 governance 流程。
  • Mixed closure(如 ArtifactTypeScheme):L1 必用 9 個為 hasTopConcept,L2-optional 5 個 inScheme 但不 hasTopConcept,依模組啟用後升為 hasTopConcept

TTL 檔案

5 個 SKOS Turtle 檔案以 urn:prov-ai: 暫時前綴提供:

Namespace placeholder: 本版(v0.1.1)使用 urn:prov-ai: 暫時前綴;正式 base URI 將於 v0.2 拍板。

治理流程

新增 / 修改 SKOS Concept 必須:

  1. 過國際命名對齊檢查(DataCite / MARC / CRediT / schema.org / FOAF)
  2. 判斷加入 hasTopConcept 還是僅 inScheme(L1 vs L2-optional 區別)
  3. 標明 skos:closeMatch / skos:exactMatch / skos:editorialNote
  4. 更新對應的 SHACL conditional shape(v0.3 規劃)

接下來

逐個了解 5 個 scheme 的概念內容:

  • TaskTypeScheme — 任務類型(術語翻譯 / 範圍註翻譯 / 範圍註撰寫 / 同義詞判定 / 評估報告)
  • ActivityTypeScheme — 活動類型(TaskRunType + TurnRunType 兩層階層)
  • ArtifactTypeScheme — 工件類型(L1×9 含 CaseCorpus + L2-optional×5)
  • RoleScheme — 角色(Editor / Reviewer / ModelRunner / Evaluator)
  • DecisionOutcomeScheme — 決策結果(Adopted / Rejected / NeedsRevision / Deferred / Superseded)