{
  "$schema": "https://wellspr.ing/protocols/knowledge-schema/schema.json",
  "name": "WSI-KS — Knowledge Schema",
  "short_name": "WSI-KS",
  "version": "0.1",
  "status": "request-for-comment",
  "published": "2026-09-04",
  "canonical_spec": "https://wellspr.ing/protocols/knowledge-schema",
  "representations": {
    "html": "https://wellspr.ing/protocols/knowledge-schema",
    "markdown": "https://wellspr.ing/protocols/knowledge-schema.md",
    "json_schema": "https://wellspr.ing/protocols/knowledge-schema/schema.json",
    "starter_bundle": "https://wellspr.ing/protocols/knowledge-schema/starter.json",
    "worked_bundle": "https://wellspr.ing/protocols/knowledge-schema/example-troy.json",
    "federated_index": "https://wellspr.ing/protocols/knowledge-schema/index.json",
    "rfc_channel": "https://wellspr.ing/protocols/vcap/rfc"
  },
  "profiles": {
    "DRAFT": "JSON-Schema-valid exchange; draft URNs allowed and signatures optional. Full conformance also requires cross-object validator rules, including time-sensitive valid_until checks.",
    "PUBLISHED": "Content-addressed, canonically serialized, stable and versioned; cross-object validator rules still apply.",
    "SEALED": "Published plus signature, key resolution, transparency-log inclusion and revocation; cross-object validator rules still apply."
  },
  "object_types": [
    "wsi-ks:question",
    "wsi-ks:claim",
    "wsi-ks:evidence",
    "wsi-ks:axiom-set",
    "wsi-ks:grade",
    "wsi-ks:challenge",
    "wsi-ks:adjudication",
    "wsi-ks:rendering",
    "wsi-ks:bundle",
    "wsi-ks:index"
  ],
  "content_addressing": {
    "algorithm": "sha256",
    "canonicalization": "RFC 8785 JCS",
    "hash_projection_excludes": ["id", "signature", "log_inclusion", "transport"]
  },
  "cors": "*",
  "participation": {
    "permission_required": false,
    "instruction": "Copy the starter bundle, publish a conforming bundle at a stable URL, and link it from any public index. Challenges are first-class contributions.",
    "suggested_sgs_scopes": [
      "submit:knowledge-schema:public:evidence-packet",
      "challenge:knowledge-schema:public:claim",
      "adjudicate:knowledge-schema:public:question"
    ]
  },
  "companion_protocols": {
    "VCAP": "https://wellspr.ing/protocols/vcap",
    "SGS": "https://wellspr.ing/protocols/sgs",
    "PTP": "https://wellspr.ing/protocols/ptp"
  }
}