{
  "profile": "shortdrama",
  "schema_version": 1,
  "sources": {
    "guides": {
      "path": "vocabularies/guides.v1.json",
      "sha256": "ed8497ce58f7ce16ed24210442245f3f03c9370bbfcd429703c1aabc55398f7a",
      "source": "https://taxonomy.tfw.bz/vocabularies/guides.v1.json",
      "version": "1.0.0"
    },
    "shortdrama": {
      "path": "vocabularies/shortdrama.v1.json",
      "sha256": "b655e6f73a0ed8616afb48d7d60a72ae41ab05ebd07970c8105fb20071cb6802",
      "source": "https://taxonomy.tfw.bz/vocabularies/shortdrama.v1.json",
      "version": "1.1.0"
    },
    "wtf-core": {
      "path": "vocabularies/wtf-core.v1.json",
      "sha256": "cf90d5f90bd692aef125e7e16a0d4e667d9e8e3bc830f0cda7b030169b62d20e",
      "source": "https://taxonomy.tfw.bz/vocabularies/wtf-core.v1.json",
      "version": "1.1.0"
    }
  },
  "terms": [
    {
      "definition": "A person or organization capable of acting.",
      "id": "fw:Agent",
      "kind": "class",
      "label": "Agent",
      "owner": "wtf-core",
      "parent": "fw:Entity",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A published or planned book as a work, independent of its editions, formats and sales pages. Aligns with schema:Book.",
      "id": "fw:Book",
      "kind": "class",
      "label": "Book",
      "owner": "wtf-core",
      "parent": "fw:ContentAsset",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A named question used to classify records.",
      "id": "fw:ClassificationAxis",
      "kind": "class",
      "label": "Classification Axis",
      "owner": "wtf-core",
      "parent": "fw:VocabularyResource",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A piece of published or planned content.",
      "id": "fw:ContentAsset",
      "kind": "class",
      "label": "Content Asset",
      "owner": "wtf-core",
      "parent": "fw:DigitalAsset",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A digital resource holding structured records.",
      "id": "fw:DataStore",
      "kind": "class",
      "label": "Data Store",
      "owner": "wtf-core",
      "parent": "fw:DigitalAsset",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A digital resource owned or operated by an agent.",
      "id": "fw:DigitalAsset",
      "kind": "class",
      "label": "Digital Asset",
      "owner": "wtf-core",
      "parent": "fw:Entity",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A website or other distinct digital surface.",
      "id": "fw:DigitalProperty",
      "kind": "class",
      "label": "Digital Property",
      "owner": "wtf-core",
      "parent": "fw:DigitalAsset",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A scoped working relationship or undertaking.",
      "id": "fw:Engagement",
      "kind": "class",
      "label": "Engagement",
      "owner": "wtf-core",
      "parent": "fw:Entity",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A thing with a stable identity.",
      "id": "fw:Entity",
      "kind": "class",
      "label": "Entity",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "An organization represented independently of its websites and accounts.",
      "id": "fw:Organization",
      "kind": "class",
      "label": "Organization",
      "owner": "wtf-core",
      "parent": "fw:Agent",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A real person.",
      "id": "fw:Person",
      "kind": "class",
      "label": "Person",
      "owner": "wtf-core",
      "parent": "fw:Agent",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A particular deployment or account of a system product.",
      "id": "fw:SystemInstance",
      "kind": "class",
      "label": "System Instance",
      "owner": "wtf-core",
      "parent": "fw:DigitalAsset",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A reusable software or service product, independent of deployments.",
      "id": "fw:SystemProduct",
      "kind": "class",
      "label": "System Product",
      "owner": "wtf-core",
      "parent": "fw:Entity",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A resource used to define a vocabulary.",
      "id": "fw:VocabularyResource",
      "kind": "class",
      "label": "Vocabulary Resource",
      "owner": "wtf-core",
      "parent": "fw:Entity",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A unit of work tracked through an operational lifecycle.",
      "id": "fw:WorkItem",
      "kind": "class",
      "label": "Work Item",
      "owner": "wtf-core",
      "parent": "fw:Entity",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Relates a person to a book they wrote. Aligns with schema:author read from the book to the person.",
      "id": "fw:authorOf",
      "kind": "property",
      "label": "Author of",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Relates a person to an organization they co-founded.",
      "id": "fw:coFounderOf",
      "kind": "property",
      "label": "Co-founder of",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A directed flow of data or events between system instances.",
      "id": "fw:feeds",
      "kind": "property",
      "label": "Feeds",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Assigns functional concepts to a system product or instance.",
      "id": "fw:hasFunction",
      "kind": "property",
      "label": "Has function",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Relates a system instance to its reusable system product.",
      "id": "fw:instanceOfProduct",
      "kind": "property",
      "label": "Instance of product",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Identifies the agent responsible for a system instance.",
      "id": "fw:managedBy",
      "kind": "property",
      "label": "Managed by",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Relates a person to an organization they belong to.",
      "id": "fw:memberOf",
      "kind": "property",
      "label": "Member of",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Relates an agent to a digital asset it operates.",
      "id": "fw:operates",
      "kind": "property",
      "label": "Operates",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Relates an agent to a digital asset it owns. Operational control uses operates.",
      "id": "fw:owns",
      "kind": "property",
      "label": "Owns",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Expresses structural containment between entities.",
      "id": "fw:partOf",
      "kind": "property",
      "label": "Part of",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Relates an engagement to its client organization.",
      "id": "fw:servesClient",
      "kind": "property",
      "label": "Serves client",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Scopes a system instance to a digital property.",
      "id": "fw:servesProperty",
      "kind": "property",
      "label": "Serves property",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Relates an entity to a local system instance it uses.",
      "id": "fw:usesSystem",
      "kind": "property",
      "label": "Uses system",
      "owner": "wtf-core",
      "provenance": [
        "taxonomy/index.html#core",
        "taxonomy/index.html#predicates"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Editorial format of a page.",
      "id": "guide:content-type",
      "kind": "scheme",
      "label": "Content type",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "An interactive calculation tool with its explanatory content.",
      "id": "guide:content-type-calculator",
      "kind": "concept",
      "label": "calculator",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:content-type",
      "status": "active"
    },
    {
      "definition": "A comparison of two or more alternatives.",
      "id": "guide:content-type-comparison",
      "kind": "concept",
      "label": "comparison",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:content-type",
      "status": "active"
    },
    {
      "definition": "Explanatory or instructional coverage of a subject.",
      "id": "guide:content-type-guide",
      "kind": "concept",
      "label": "guide",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:content-type",
      "status": "active"
    },
    {
      "definition": "An organized directory of pages or records.",
      "id": "guide:content-type-index",
      "kind": "concept",
      "label": "index",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:content-type",
      "status": "active"
    },
    {
      "definition": "An introductory entry page for a site or section.",
      "id": "guide:content-type-landing",
      "kind": "concept",
      "label": "landing",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:content-type",
      "status": "active"
    },
    {
      "definition": "A page describing an individual entity.",
      "id": "guide:content-type-profile",
      "kind": "concept",
      "label": "profile",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:content-type",
      "status": "active"
    },
    {
      "definition": "The treatment of evidence and opinion in editorial content.",
      "id": "guide:editorial-track",
      "kind": "scheme",
      "label": "Editorial track",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Source-led factual reporting or explanation.",
      "id": "guide:editorial-track-factual",
      "kind": "concept",
      "label": "factual",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:editorial-track",
      "status": "active"
    },
    {
      "definition": "A combination of factual reporting and attributed opinion.",
      "id": "guide:editorial-track-mixed",
      "kind": "concept",
      "label": "mixed",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:editorial-track",
      "status": "active"
    },
    {
      "definition": "An attributed argument or viewpoint.",
      "id": "guide:editorial-track-pov",
      "kind": "concept",
      "label": "pov",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:editorial-track",
      "status": "active"
    },
    {
      "definition": "Structural role of a page, independent of subject and format.",
      "id": "guide:page-role",
      "kind": "scheme",
      "label": "Page role",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A grouped subject page below a primary overview.",
      "id": "guide:page-role-cluster",
      "kind": "concept",
      "label": "cluster",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:page-role",
      "status": "active"
    },
    {
      "definition": "The site entry page.",
      "id": "guide:page-role-home",
      "kind": "concept",
      "label": "home",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:page-role",
      "status": "active"
    },
    {
      "definition": "A primary subject overview linking to supporting coverage.",
      "id": "guide:page-role-pillar",
      "kind": "concept",
      "label": "pillar",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:page-role",
      "status": "active"
    },
    {
      "definition": "A supporting page focused on a narrower question.",
      "id": "guide:page-role-support",
      "kind": "concept",
      "label": "support",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:page-role",
      "status": "active"
    },
    {
      "definition": "The reader task a page is intended to answer.",
      "id": "guide:search-intent",
      "kind": "scheme",
      "label": "Search intent",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Evaluate alternatives before a decision.",
      "id": "guide:search-intent-commercial",
      "kind": "concept",
      "label": "commercial",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:search-intent",
      "status": "active"
    },
    {
      "definition": "Learn about a topic or answer a question.",
      "id": "guide:search-intent-informational",
      "kind": "concept",
      "label": "informational",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:search-intent",
      "status": "active"
    },
    {
      "definition": "Find a particular destination or resource.",
      "id": "guide:search-intent-navigational",
      "kind": "concept",
      "label": "navigational",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:search-intent",
      "status": "active"
    },
    {
      "definition": "Complete a specific action or transaction.",
      "id": "guide:search-intent-transactional",
      "kind": "concept",
      "label": "transactional",
      "owner": "guides",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "medicaltourism.guide/briefs/pages.json",
        "aistrategy.guide/src/content/config.ts"
      ],
      "relation": "private",
      "scheme": "guide:search-intent",
      "status": "active"
    },
    {
      "definition": "A short-drama creative work, independent of a review page about it.",
      "id": "sd:Show",
      "kind": "class",
      "label": "Show",
      "owner": "shortdrama",
      "parent": "fw:ContentAsset",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "narrow",
      "status": "active"
    },
    {
      "definition": "A serialized written creative work.",
      "id": "sd:Webnovel",
      "kind": "class",
      "label": "Webnovel",
      "owner": "shortdrama",
      "parent": "fw:ContentAsset",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "narrow",
      "status": "active"
    },
    {
      "definition": "Site-specific editorial formats.",
      "id": "sd:content-type",
      "kind": "scheme",
      "label": "Shortdrama content type",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "A profile page describing a short-drama show.",
      "id": "sd:content-type-show",
      "kind": "concept",
      "label": "show",
      "owner": "shortdrama",
      "parent": "guide:content-type-profile",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "narrow",
      "scheme": "sd:content-type",
      "status": "active"
    },
    {
      "definition": "Site-specific questions a reader needs answered.",
      "id": "sd:reader-task",
      "kind": "scheme",
      "label": "Reader task",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Coverage answering the cancel question for an app or show.",
      "id": "sd:reader-task-cancel",
      "kind": "concept",
      "label": "cancel",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:reader-task",
      "status": "active"
    },
    {
      "definition": "Coverage answering the coins question for an app or show.",
      "id": "sd:reader-task-coins",
      "kind": "concept",
      "label": "coins",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:reader-task",
      "status": "active"
    },
    {
      "definition": "Coverage answering the free question for an app or show.",
      "id": "sd:reader-task-free",
      "kind": "concept",
      "label": "free",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:reader-task",
      "status": "active"
    },
    {
      "definition": "Coverage answering the is-ai question for an app or show.",
      "id": "sd:reader-task-is-ai",
      "kind": "concept",
      "label": "is-ai",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:reader-task",
      "status": "active"
    },
    {
      "definition": "Coverage answering the price question for an app or show.",
      "id": "sd:reader-task-price",
      "kind": "concept",
      "label": "price",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:reader-task",
      "status": "active"
    },
    {
      "definition": "Coverage answering the refund question for an app or show.",
      "id": "sd:reader-task-refund",
      "kind": "concept",
      "label": "refund",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:reader-task",
      "status": "active"
    },
    {
      "definition": "Coverage answering the review question for an app or show.",
      "id": "sd:reader-task-review",
      "kind": "concept",
      "label": "review",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:reader-task",
      "status": "active"
    },
    {
      "definition": "Coverage answering the safe question for an app or show.",
      "id": "sd:reader-task-safe",
      "kind": "concept",
      "label": "safe",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:reader-task",
      "status": "active"
    },
    {
      "definition": "Coverage answering the support question for an app or show.",
      "id": "sd:reader-task-support",
      "kind": "concept",
      "label": "support",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:reader-task",
      "status": "active"
    },
    {
      "definition": "Overlapping, evidence-backed browsing categories for show themes, genres and relationship settings. These labels are independent of age suitability.",
      "id": "sd:show-category",
      "kind": "scheme",
      "label": "Show categories",
      "note": "Use a specific label as an eyebrow and all applicable labels for segmentation. Named show assignments remain owned by the site. Additions do not change editorial review flags.",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Stories centred on physical conflict, combat, rescue or other action-led stakes.",
      "id": "sd:show-category-action",
      "kind": "concept",
      "label": "Action",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories centred on billionaire, wealthy-heir or chief-executive leads and their wealth or workplace power.",
      "id": "sd:show-category-billionaire-ceo",
      "kind": "concept",
      "label": "Billionaire & CEO",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Romance between male characters. A show classification, never a claim about an actor’s sexuality.",
      "id": "sd:show-category-bl",
      "kind": "concept",
      "label": "BL / Boys’ love",
      "owner": "shortdrama",
      "parent": "sd:show-category-romance",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "narrow",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Dramatic stories whose narrower genre has not been established by the evidence used for classification.",
      "id": "sd:show-category-drama",
      "kind": "concept",
      "label": "Drama",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories centred on family bonds, parenthood, children or family reunion. This is a plot theme, not an age rating or a claim of suitability for children.",
      "id": "sd:show-category-family-children",
      "kind": "concept",
      "label": "Family & children",
      "note": "User shorthand Kids maps to this theme, not a children’s viewing category.",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets",
        "https://netshort.com/drama/Kids-1983832175687843843"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories whose setup relies on invented worlds, supernatural beings or powers.",
      "id": "sd:show-category-fantasy",
      "kind": "concept",
      "label": "Fantasy & supernatural",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories with sourced LGBTQ+ themes or relationships. Broader than BL; an LGBTQ+ award category alone does not establish a male–male pairing.",
      "id": "sd:show-category-lgbtq",
      "kind": "concept",
      "label": "LGBTQ+ stories",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories centred on organized crime, mafia families or criminal worlds.",
      "id": "sd:show-category-mafia-crime",
      "kind": "concept",
      "label": "Mafia & crime",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Fiction with explicit Alpha/Beta/Omega (A/B/O) designations or a publisher-confirmed Omegaverse setting. Neither werewolves nor BL alone establish membership.",
      "id": "sd:show-category-omegaverse",
      "kind": "concept",
      "label": "Omegaverse",
      "note": "Do not infer from a keyword search result or an alpha/wolf mention. Require title-level publisher or reviewed source evidence.",
      "owner": "shortdrama",
      "parent": "sd:show-category-fantasy",
      "provenance": [
        "https://www.penguinrandomhouse.com/series/OMH/omega-megaera/"
      ],
      "relation": "narrow",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories centred on retaliation, reclaiming power or confronting a prior betrayal.",
      "id": "sd:show-category-revenge",
      "kind": "concept",
      "label": "Revenge",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories whose central plot involves a romantic relationship.",
      "id": "sd:show-category-romance",
      "kind": "concept",
      "label": "Romance",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories in which competitive sport or athletes are central to the setup.",
      "id": "sd:show-category-sports",
      "kind": "concept",
      "label": "Sports",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories centred on danger, secrets, investigation or sustained suspense.",
      "id": "sd:show-category-thriller-suspense",
      "kind": "concept",
      "label": "Thriller & suspense",
      "owner": "shortdrama",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "private",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Stories whose characters or world explicitly involve werewolves or shapeshifters. The presence of an alpha does not by itself establish Omegaverse.",
      "id": "sd:show-category-werewolf-shifters",
      "kind": "concept",
      "label": "Werewolf & shifters",
      "note": "User shorthand Wolves maps here; separate from A/B/O worldbuilding.",
      "owner": "shortdrama",
      "parent": "sd:show-category-fantasy",
      "provenance": [
        "https://www.goodshort.com/dramas/lgbtqia-148-werewolf_548-bl_627-playlets"
      ],
      "relation": "narrow",
      "scheme": "sd:show-category",
      "status": "active"
    },
    {
      "definition": "Local subject categories, excluding named entities.",
      "id": "sd:topic",
      "kind": "scheme",
      "label": "Topics",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "status": "active"
    },
    {
      "definition": "Coverage of account help in short drama.",
      "id": "sd:topic-account-help",
      "kind": "concept",
      "label": "Account help",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of actors in short drama.",
      "id": "sd:topic-actors",
      "kind": "concept",
      "label": "Actors",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of ai series in short drama.",
      "id": "sd:topic-ai-series",
      "kind": "concept",
      "label": "AI series",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of awards in short drama.",
      "id": "sd:topic-awards",
      "kind": "concept",
      "label": "Awards",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of cancellation in short drama.",
      "id": "sd:topic-cancellation",
      "kind": "concept",
      "label": "Cancellation",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of characters in short drama.",
      "id": "sd:topic-characters",
      "kind": "concept",
      "label": "Characters",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of comparisons in short drama.",
      "id": "sd:topic-comparisons",
      "kind": "concept",
      "label": "Comparisons",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of free viewing in short drama.",
      "id": "sd:topic-free-viewing",
      "kind": "concept",
      "label": "Free viewing",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of genres and tropes in short drama.",
      "id": "sd:topic-genres-and-tropes",
      "kind": "concept",
      "label": "Genres and tropes",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of markets in short drama.",
      "id": "sd:topic-markets",
      "kind": "concept",
      "label": "Markets",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of pricing in short drama.",
      "id": "sd:topic-pricing",
      "kind": "concept",
      "label": "Pricing",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of publisher ownership in short drama.",
      "id": "sd:topic-publisher-ownership",
      "kind": "concept",
      "label": "Publisher ownership",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of safety in short drama.",
      "id": "sd:topic-safety",
      "kind": "concept",
      "label": "Safety",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of short-drama format in short drama.",
      "id": "sd:topic-short-drama-format",
      "kind": "concept",
      "label": "Short-drama format",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of shows in short drama.",
      "id": "sd:topic-shows",
      "kind": "concept",
      "label": "Shows",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of viewing guides in short drama.",
      "id": "sd:topic-viewing-guides",
      "kind": "concept",
      "label": "Viewing guides",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    },
    {
      "definition": "Coverage of webnovels in short drama.",
      "id": "sd:topic-webnovels",
      "kind": "concept",
      "label": "Webnovels",
      "owner": "shortdrama",
      "provenance": [
        "shortdrama.guide/briefs/pages.json",
        "shortdrama.guide/docs/design/2026-10-14-show-categories.md"
      ],
      "relation": "private",
      "scheme": "sd:topic",
      "status": "active"
    }
  ],
  "version": "1.1.0"
}
