{
  "$schema": "https://frictionlessdata.io/schemas/data-package.json",
  "name": "wwn-system-json",
  "id": "https://cheeleong.dev/wwn-system-json/datapackage.json",
  "title": "Worlds Without Number System JSON",
  "description": "A machine-readable, source-faithful JSON-LD 1.1 reference corpus and JSON Schema Draft 2020-12 specifications for the Worlds Without Number SRD.",
  "version": "0.1.0",
  "homepage": "https://cheeleong.dev/wwn-system-json/",
  "licenses": [
    {
      "name": "CC0-1.0",
      "path": "https://creativecommons.org/publicdomain/zero/1.0/",
      "title": "Creative Commons Zero v1.0 Universal (SRD Content)"
    },
    {
      "name": "MIT",
      "path": "https://opensource.org/licenses/MIT",
      "title": "MIT License (Code and Schemas)"
    }
  ],
  "sources": [
    {
      "title": "Worlds Without Number System Reference Document v1.0",
      "path": "SRD.md",
      "email": "contact@sinenomine-publishing.com"
    }
  ],
  "contributors": [
    {
      "title": "Chee Leong",
      "role": "author",
      "path": "https://cheeleong.dev"
    },
    {
      "title": "Kevin Crawford",
      "role": "original-author"
    }
  ],
  "keywords": [
    "ttrpg",
    "worlds-without-number",
    "wwn",
    "osr",
    "json-ld",
    "json-schema",
    "reference-corpus",
    "srd",
    "fair-data"
  ],
  "resources": [
    {
      "name": "search-index",
      "path": "objects/search-index.json",
      "description": "Static full-text token index over all entity records for dependency-free client-side search",
      "format": "json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "name": "llms-full",
      "path": "llms-full.txt",
      "description": "Single-file full-content LLM context document generated from the corpus",
      "format": "txt",
      "mediatype": "text/plain",
      "encoding": "utf-8"
    },
    {
      "name": "manifest",
      "path": "objects/wwn-system-data.jsonld",
      "description": "Aggregate corpus manifest with collection mappings and SHA-256 digests",
      "format": "jsonld",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/system.schema.json"
    },
    {
      "name": "bundle",
      "path": "objects/wwn-system-data.bundle.jsonld",
      "description": "Single-file aggregate bundle containing all 1,172 extracted entity records",
      "format": "jsonld",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/system.schema.json"
    },
    {
      "name": "sources",
      "path": "objects/sources/wwn-srd-v1.jsonld",
      "description": "Source metadata and provenance for SRD.md",
      "format": "jsonld",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/source.schema.json"
    },
    {
      "name": "attributes",
      "path": "objects/attributes/",
      "description": "Six core character attributes with modifier tables",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/attribute.schema.json"
    },
    {
      "name": "skills",
      "path": "objects/skills/",
      "description": "21 character skills and progression levels",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/skill.schema.json"
    },
    {
      "name": "backgrounds",
      "path": "objects/backgrounds/",
      "description": "Example character backgrounds with growth and learning tables",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/background.schema.json"
    },
    {
      "name": "classes",
      "path": "objects/classes/",
      "description": "19 full, partial, and adventurer classes with progression tables and arts",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/class.schema.json"
    },
    {
      "name": "arts",
      "path": "objects/arts/",
      "description": "216 class and tradition arts with effort costs and rules text",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/art.schema.json"
    },
    {
      "name": "foci",
      "path": "objects/foci/",
      "description": "35 character foci across combat, non-combat, and origin categories",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/focus.schema.json"
    },
    {
      "name": "spells",
      "path": "objects/spells/",
      "description": "83 High Magic, Elementalist, and Necromancer spells",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/spell.schema.json"
    },
    {
      "name": "equipment",
      "path": "objects/equipment/",
      "description": "130 weapons, armor, shields, gear, bundles, hirelings, and services",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/equipment.schema.json"
    },
    {
      "name": "weapon-traits",
      "path": "objects/weapon-traits/",
      "description": "12 weapon traits and mechanics tags",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/weapon-trait.schema.json"
    },
    {
      "name": "foes",
      "path": "objects/foes/",
      "description": "35 monster and NPC stat blocks with combat statistics and attacks",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/foe.schema.json"
    },
    {
      "name": "faction-tags",
      "path": "objects/faction-tags/",
      "description": "10 faction tags with advantages and complications",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/faction-tag.schema.json"
    },
    {
      "name": "faction-actions",
      "path": "objects/faction-actions/",
      "description": "7 standard faction turn actions",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/faction-action.schema.json"
    },
    {
      "name": "faction-assets",
      "path": "objects/faction-assets/",
      "description": "81 faction assets across Cunning, Force, and Wealth",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/faction-asset.schema.json"
    },
    {
      "name": "faction-goals",
      "path": "objects/faction-goals/",
      "description": "10 example faction goals and difficulty ratings",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/faction-goal.schema.json"
    },
    {
      "name": "project-rules",
      "path": "objects/project-rules/",
      "description": "9 major project rules for difficulty, scope, and renown",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/project-rule.schema.json"
    },
    {
      "name": "tables",
      "path": "objects/tables/",
      "description": "113 reference and generation tables with explicit row ordering",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/table.schema.json"
    },
    {
      "name": "rules",
      "path": "objects/rules/",
      "description": "382 core rule procedures, combat sequences, and exploration mechanics",
      "format": "jsonld-directory",
      "mediatype": "application/ld+json",
      "encoding": "utf-8",
      "schema": "systems/rule.schema.json"
    }
  ]
}
