W3C · JSON Structure

W3C Specification Structure

Structural documentation for W3C Technical Reports and the W3C standards process

Type: Properties: 0
AccessibilityStandardsWebWeb Standards

W3C Specification Structure is a JSON Structure definition published by W3C.

Meta-schema:

JSON Structure

w3c-specification-structure.json Raw ↑
{
  "title": "W3C Technical Report Structure",
  "description": "Structural documentation for W3C Technical Reports and the W3C standards process",
  "version": "1.0.0",
  "root": "TechnicalReport",
  "entities": [
    {
      "name": "TechnicalReport",
      "description": "A W3C Technical Report (specification, note, or statement)",
      "fields": [
        { "name": "shortname", "type": "string", "required": true, "description": "Short identifier (e.g., 'html', 'css-grid')" },
        { "name": "title", "type": "string", "required": true, "description": "Full specification title" },
        { "name": "status", "type": "MaturityLevel", "required": true, "description": "Current maturity level in W3C process" },
        { "name": "date", "type": "date", "required": false, "description": "Publication date" },
        { "name": "latestVersion", "type": "uri", "required": false, "description": "URL to latest version" },
        { "name": "editorsDraftUri", "type": "uri", "required": false, "description": "Editor's draft URL" },
        { "name": "deliverers", "type": "array[WorkingGroup]", "required": false, "description": "Producing working groups" },
        { "name": "editors", "type": "array[Editor]", "required": false, "description": "Specification editors" }
      ]
    },
    {
      "name": "MaturityLevel",
      "description": "W3C standards process maturity levels in order of progression",
      "values": [
        { "value": "ED", "label": "Editor's Draft", "description": "Unpublished working copy" },
        { "value": "FPWD", "label": "First Public Working Draft", "description": "First public W3C Working Draft" },
        { "value": "WD", "label": "Working Draft", "description": "Working Draft published by a W3C Working Group" },
        { "value": "CR", "label": "Candidate Recommendation", "description": "Technically mature specification seeking implementation experience" },
        { "value": "CRD", "label": "Candidate Recommendation Draft", "description": "Updated Candidate Recommendation snapshot" },
        { "value": "PR", "label": "Proposed Recommendation", "description": "Awaiting W3C Advisory Committee review" },
        { "value": "REC", "label": "W3C Recommendation", "description": "Endorsed W3C standard" },
        { "value": "NOTE", "label": "Group Note", "description": "Informative document published by a W3C group" },
        { "value": "STMT", "label": "W3C Statement", "description": "Document formally endorsed by W3C" }
      ]
    },
    {
      "name": "WorkingGroup",
      "description": "A W3C Working Group or Community Group that develops specifications",
      "fields": [
        { "name": "id", "type": "integer", "required": true, "description": "W3C group identifier" },
        { "name": "name", "type": "string", "required": true, "description": "Group name" },
        { "name": "link", "type": "uri", "required": false, "description": "Group homepage URL" },
        { "name": "type", "type": "string", "required": false, "description": "Group type (working-group, community-group, interest-group)" }
      ]
    },
    {
      "name": "Editor",
      "description": "An editor of a W3C specification",
      "fields": [
        { "name": "name", "type": "string", "required": true, "description": "Editor's full name" },
        { "name": "affiliation", "type": "string", "required": false, "description": "Editor's organizational affiliation" },
        { "name": "mailto", "type": "string", "required": false, "description": "Editor's email address" },
        { "name": "uri", "type": "uri", "required": false, "description": "Editor's personal or organizational URL" }
      ]
    }
  ]
}