{
  "schema": "oyotta.product_graph.v1",
  "built_at": "2026-09-06T21:30:11Z",
  "chain": [
    "ORGANIZATION:oyotta",
    "operating_area",
    "product_family",
    "product",
    "edition_or_access",
    "assets",
    "distribution",
    "audience_outcomes_via_existing_measure"
  ],
  "nodes": {
    "organization": {
      "id": "ORGANIZATION:oyotta",
      "name": "OYOTTA",
      "status": "operating",
      "incorporation": "not_represented_here",
      "note": "Product development proceeds independently of any separately required incorporation decisions."
    },
    "areas": [
      {
        "id": "AREA:publishing",
        "slug": "publishing",
        "name": "OYOTTA Publishing",
        "also": "OYOTTA Publications",
        "status": "LIVE",
        "audience": "Readers of OYOTTA books and long-form editorial.",
        "purpose": "Publish and deliver OYOTTA book editions and editorial work.",
        "home": "https://publishing.oyotta.org/books.html"
      },
      {
        "id": "AREA:music",
        "slug": "music",
        "name": "OYOTTA Music",
        "also": null,
        "status": "LIVE",
        "audience": "Listeners of OYOTTA albums and hosted encodings.",
        "purpose": "Catalog albums and play hosted audio on OYOTTA Listen.",
        "home": "https://music.oyottaofficial.com/listen/"
      },
      {
        "id": "AREA:film",
        "slug": "film",
        "name": "OYOTTA Film",
        "also": "OYOTTA Watch",
        "status": "LIVE",
        "audience": "Viewers of OYOTTA films and movement encodings.",
        "purpose": "Host films and performance files with posters and resume on Watch.",
        "home": "https://publishing.oyotta.org/watch/"
      },
      {
        "id": "AREA:visual",
        "slug": "visual",
        "name": "OYOTTA Visual",
        "also": null,
        "status": "LIVE",
        "audience": "Readers of OYOTTA photography, covers, and stills.",
        "purpose": "Present owned imagery with captions, galleries, and related work.",
        "home": "https://publishing.oyotta.org/visual/"
      },
      {
        "id": "AREA:interactive",
        "slug": "interactive",
        "name": "OYOTTA Interactive",
        "also": "OYOTTA Stream",
        "status": "LIVE",
        "audience": "Visitors crossing books, music, film, and images in one session.",
        "purpose": "Stream, collections, search, and connected-work experiences.",
        "home": "https://stream.oyotta.org/"
      },
      {
        "id": "AREA:software",
        "slug": "software",
        "name": "OYOTTA Software",
        "also": "OYOTTA Discover",
        "status": "LIVE",
        "audience": "People searching, browsing the archive, or following the object graph.",
        "purpose": "Reusable discovery, archive, and observation interfaces.",
        "home": "https://publishing.oyotta.org/discover/"
      }
    ],
    "families": [
      "FAMILY:albums",
      "FAMILY:books",
      "FAMILY:films",
      "FAMILY:interactive",
      "FAMILY:software",
      "FAMILY:visual-editions"
    ],
    "products": [
      "PRODUCT:unstoppable-web",
      "PRODUCT:black-scroll-web",
      "PRODUCT:pankration-ethos",
      "PRODUCT:hosted-listen",
      "PRODUCT:centuryon-qlub-active",
      "PRODUCT:movement-encodings",
      "PRODUCT:visual-archive",
      "PRODUCT:stream",
      "PRODUCT:discover",
      "PRODUCT:archive",
      "PRODUCT:software-observation"
    ]
  },
  "edges": [
    {
      "from": "ORGANIZATION:oyotta",
      "predicate": "operates",
      "to": "AREA:publishing"
    },
    {
      "from": "ORGANIZATION:oyotta",
      "predicate": "operates",
      "to": "AREA:music"
    },
    {
      "from": "ORGANIZATION:oyotta",
      "predicate": "operates",
      "to": "AREA:film"
    },
    {
      "from": "ORGANIZATION:oyotta",
      "predicate": "operates",
      "to": "AREA:visual"
    },
    {
      "from": "ORGANIZATION:oyotta",
      "predicate": "operates",
      "to": "AREA:interactive"
    },
    {
      "from": "ORGANIZATION:oyotta",
      "predicate": "operates",
      "to": "AREA:software"
    },
    {
      "from": "AREA:publishing",
      "predicate": "offers",
      "to": "PRODUCT:unstoppable-web"
    },
    {
      "from": "FAMILY:books",
      "predicate": "contains",
      "to": "PRODUCT:unstoppable-web"
    },
    {
      "from": "PRODUCT:unstoppable-web",
      "predicate": "related_to",
      "to": "PRODUCT:black-scroll-web"
    },
    {
      "from": "PRODUCT:unstoppable-web",
      "predicate": "related_to",
      "to": "PRODUCT:movement-encodings"
    },
    {
      "from": "PRODUCT:unstoppable-web",
      "predicate": "related_to",
      "to": "PRODUCT:visual-archive"
    },
    {
      "from": "PRODUCT:unstoppable-web",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/media/covers/6787782475.jpg"
    },
    {
      "from": "PRODUCT:unstoppable-web",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/read/unstoppable.html",
      "label": "Read in full"
    },
    {
      "from": "PRODUCT:unstoppable-web",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/read/unstoppable-sample.html",
      "label": "Sample"
    },
    {
      "from": "PRODUCT:unstoppable-web",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/books.html",
      "label": "Catalog"
    },
    {
      "from": "AREA:publishing",
      "predicate": "offers",
      "to": "PRODUCT:black-scroll-web"
    },
    {
      "from": "FAMILY:books",
      "predicate": "contains",
      "to": "PRODUCT:black-scroll-web"
    },
    {
      "from": "PRODUCT:black-scroll-web",
      "predicate": "related_to",
      "to": "PRODUCT:unstoppable-web"
    },
    {
      "from": "PRODUCT:black-scroll-web",
      "predicate": "related_to",
      "to": "PRODUCT:pankration-ethos"
    },
    {
      "from": "PRODUCT:black-scroll-web",
      "predicate": "related_to",
      "to": "PRODUCT:visual-archive"
    },
    {
      "from": "PRODUCT:black-scroll-web",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/media/visual/OYO-MED-00044.jpg"
    },
    {
      "from": "PRODUCT:black-scroll-web",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/read/black-scroll.html",
      "label": "Read in full"
    },
    {
      "from": "PRODUCT:black-scroll-web",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/read/black-scroll-sample.html",
      "label": "Sample"
    },
    {
      "from": "PRODUCT:black-scroll-web",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/books.html",
      "label": "Catalog"
    },
    {
      "from": "AREA:music",
      "predicate": "offers",
      "to": "PRODUCT:pankration-ethos"
    },
    {
      "from": "FAMILY:albums",
      "predicate": "contains",
      "to": "PRODUCT:pankration-ethos"
    },
    {
      "from": "PRODUCT:pankration-ethos",
      "predicate": "related_to",
      "to": "PRODUCT:hosted-listen"
    },
    {
      "from": "PRODUCT:pankration-ethos",
      "predicate": "related_to",
      "to": "PRODUCT:black-scroll-web"
    },
    {
      "from": "PRODUCT:pankration-ethos",
      "predicate": "related_to",
      "to": "PRODUCT:stream"
    },
    {
      "from": "PRODUCT:pankration-ethos",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/media/covers/6787782475.jpg"
    },
    {
      "from": "PRODUCT:pankration-ethos",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/media/audio/pankration-ethos/"
    },
    {
      "from": "PRODUCT:pankration-ethos",
      "predicate": "distributes_at",
      "to": "https://music.oyottaofficial.com/listen/albums/pankration-ethos/",
      "label": "Listen"
    },
    {
      "from": "PRODUCT:pankration-ethos",
      "predicate": "distributes_at",
      "to": "https://stream.oyotta.org/experiences/pankration-ethos/",
      "label": "Stream companion"
    },
    {
      "from": "PRODUCT:pankration-ethos",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/visual/i/OYO-MED-00028/",
      "label": "Cover"
    },
    {
      "from": "AREA:music",
      "predicate": "offers",
      "to": "PRODUCT:hosted-listen"
    },
    {
      "from": "FAMILY:albums",
      "predicate": "contains",
      "to": "PRODUCT:hosted-listen"
    },
    {
      "from": "PRODUCT:hosted-listen",
      "predicate": "related_to",
      "to": "PRODUCT:pankration-ethos"
    },
    {
      "from": "PRODUCT:hosted-listen",
      "predicate": "related_to",
      "to": "PRODUCT:stream"
    },
    {
      "from": "PRODUCT:hosted-listen",
      "predicate": "related_to",
      "to": "PRODUCT:movement-encodings"
    },
    {
      "from": "PRODUCT:hosted-listen",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/listen/playable.json"
    },
    {
      "from": "PRODUCT:hosted-listen",
      "predicate": "distributes_at",
      "to": "https://music.oyottaofficial.com/listen/",
      "label": "Listen home"
    },
    {
      "from": "PRODUCT:hosted-listen",
      "predicate": "distributes_at",
      "to": "https://music.oyottaofficial.com/listen/playable/",
      "label": "Hosted playlist"
    },
    {
      "from": "PRODUCT:hosted-listen",
      "predicate": "distributes_at",
      "to": "https://music.oyottaofficial.com/listen/queue/",
      "label": "Queue"
    },
    {
      "from": "AREA:film",
      "predicate": "offers",
      "to": "PRODUCT:centuryon-qlub-active"
    },
    {
      "from": "FAMILY:films",
      "predicate": "contains",
      "to": "PRODUCT:centuryon-qlub-active"
    },
    {
      "from": "PRODUCT:centuryon-qlub-active",
      "predicate": "related_to",
      "to": "PRODUCT:movement-encodings"
    },
    {
      "from": "PRODUCT:centuryon-qlub-active",
      "predicate": "related_to",
      "to": "PRODUCT:visual-archive"
    },
    {
      "from": "PRODUCT:centuryon-qlub-active",
      "predicate": "related_to",
      "to": "PRODUCT:stream"
    },
    {
      "from": "PRODUCT:centuryon-qlub-active",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/media/visual/OYO-MED-00044.jpg"
    },
    {
      "from": "PRODUCT:centuryon-qlub-active",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/watch/films/centuryon-qlub-active/",
      "label": "Watch"
    },
    {
      "from": "PRODUCT:centuryon-qlub-active",
      "predicate": "distributes_at",
      "to": "https://features.oyottaofficial.com/on-location-the-atmosphere-of-centuryon-qlub-active/",
      "label": "Features article"
    },
    {
      "from": "PRODUCT:centuryon-qlub-active",
      "predicate": "distributes_at",
      "to": "https://stream.oyotta.org/experiences/centuryon-qlub-active/",
      "label": "Stream companion"
    },
    {
      "from": "AREA:film",
      "predicate": "offers",
      "to": "PRODUCT:movement-encodings"
    },
    {
      "from": "FAMILY:films",
      "predicate": "contains",
      "to": "PRODUCT:movement-encodings"
    },
    {
      "from": "PRODUCT:movement-encodings",
      "predicate": "related_to",
      "to": "PRODUCT:centuryon-qlub-active"
    },
    {
      "from": "PRODUCT:movement-encodings",
      "predicate": "related_to",
      "to": "PRODUCT:unstoppable-web"
    },
    {
      "from": "PRODUCT:movement-encodings",
      "predicate": "related_to",
      "to": "PRODUCT:hosted-listen"
    },
    {
      "from": "PRODUCT:movement-encodings",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/assets/media/oyotta-movement-suite-704.mp4"
    },
    {
      "from": "PRODUCT:movement-encodings",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/assets/media/oyotta-movement-interval-704.mp4"
    },
    {
      "from": "PRODUCT:movement-encodings",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/assets/media/oyotta-tower-ascent-704.mp4"
    },
    {
      "from": "PRODUCT:movement-encodings",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/watch/",
      "label": "Watch index"
    },
    {
      "from": "PRODUCT:movement-encodings",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/watch/movement-suite/",
      "label": "Movement suite"
    },
    {
      "from": "PRODUCT:movement-encodings",
      "predicate": "distributes_at",
      "to": "https://music.oyottaofficial.com/listen/performance/",
      "label": "Performance listen"
    },
    {
      "from": "AREA:visual",
      "predicate": "offers",
      "to": "PRODUCT:visual-archive"
    },
    {
      "from": "FAMILY:visual-editions",
      "predicate": "contains",
      "to": "PRODUCT:visual-archive"
    },
    {
      "from": "PRODUCT:visual-archive",
      "predicate": "related_to",
      "to": "PRODUCT:black-scroll-web"
    },
    {
      "from": "PRODUCT:visual-archive",
      "predicate": "related_to",
      "to": "PRODUCT:centuryon-qlub-active"
    },
    {
      "from": "PRODUCT:visual-archive",
      "predicate": "related_to",
      "to": "PRODUCT:archive"
    },
    {
      "from": "PRODUCT:visual-archive",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/media/visual/"
    },
    {
      "from": "PRODUCT:visual-archive",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/visual/",
      "label": "Visual"
    },
    {
      "from": "PRODUCT:visual-archive",
      "predicate": "distributes_at",
      "to": "https://stream.oyotta.org/experiences/visual-essay/",
      "label": "Annotated photography"
    },
    {
      "from": "PRODUCT:visual-archive",
      "predicate": "distributes_at",
      "to": "https://art.oyottaofficial.com/",
      "label": "Art host"
    },
    {
      "from": "AREA:interactive",
      "predicate": "offers",
      "to": "PRODUCT:stream"
    },
    {
      "from": "FAMILY:interactive",
      "predicate": "contains",
      "to": "PRODUCT:stream"
    },
    {
      "from": "PRODUCT:stream",
      "predicate": "related_to",
      "to": "PRODUCT:discover"
    },
    {
      "from": "PRODUCT:stream",
      "predicate": "related_to",
      "to": "PRODUCT:hosted-listen"
    },
    {
      "from": "PRODUCT:stream",
      "predicate": "related_to",
      "to": "PRODUCT:archive"
    },
    {
      "from": "PRODUCT:stream",
      "predicate": "uses_asset",
      "to": "https://stream.oyotta.org/stream.json"
    },
    {
      "from": "PRODUCT:stream",
      "predicate": "distributes_at",
      "to": "https://stream.oyotta.org/",
      "label": "Open Stream"
    },
    {
      "from": "PRODUCT:stream",
      "predicate": "distributes_at",
      "to": "https://stream.oyotta.org/search/",
      "label": "Search"
    },
    {
      "from": "PRODUCT:stream",
      "predicate": "distributes_at",
      "to": "https://stream.oyotta.org/experiences/",
      "label": "Experiences"
    },
    {
      "from": "AREA:software",
      "predicate": "offers",
      "to": "PRODUCT:discover"
    },
    {
      "from": "FAMILY:software",
      "predicate": "contains",
      "to": "PRODUCT:discover"
    },
    {
      "from": "PRODUCT:discover",
      "predicate": "related_to",
      "to": "PRODUCT:stream"
    },
    {
      "from": "PRODUCT:discover",
      "predicate": "related_to",
      "to": "PRODUCT:archive"
    },
    {
      "from": "PRODUCT:discover",
      "predicate": "related_to",
      "to": "PRODUCT:software-observation"
    },
    {
      "from": "PRODUCT:discover",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/discover/catalog.json"
    },
    {
      "from": "PRODUCT:discover",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/discover/",
      "label": "Discover"
    },
    {
      "from": "PRODUCT:discover",
      "predicate": "distributes_at",
      "to": "https://stream.oyotta.org/search/",
      "label": "Stream search"
    },
    {
      "from": "PRODUCT:discover",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/graph/",
      "label": "Graph"
    },
    {
      "from": "AREA:interactive",
      "predicate": "offers",
      "to": "PRODUCT:archive"
    },
    {
      "from": "FAMILY:interactive",
      "predicate": "contains",
      "to": "PRODUCT:archive"
    },
    {
      "from": "PRODUCT:archive",
      "predicate": "related_to",
      "to": "PRODUCT:visual-archive"
    },
    {
      "from": "PRODUCT:archive",
      "predicate": "related_to",
      "to": "PRODUCT:stream"
    },
    {
      "from": "PRODUCT:archive",
      "predicate": "related_to",
      "to": "PRODUCT:discover"
    },
    {
      "from": "PRODUCT:archive",
      "predicate": "distributes_at",
      "to": "https://archive.oyottaofficial.com/",
      "label": "Archive host"
    },
    {
      "from": "PRODUCT:archive",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/collections/2025-archive/",
      "label": "2025 collection"
    },
    {
      "from": "PRODUCT:archive",
      "predicate": "distributes_at",
      "to": "https://stream.oyotta.org/experiences/archive-browse/",
      "label": "Stream archive"
    },
    {
      "from": "AREA:software",
      "predicate": "offers",
      "to": "PRODUCT:software-observation"
    },
    {
      "from": "FAMILY:software",
      "predicate": "contains",
      "to": "PRODUCT:software-observation"
    },
    {
      "from": "PRODUCT:software-observation",
      "predicate": "related_to",
      "to": "PRODUCT:stream"
    },
    {
      "from": "PRODUCT:software-observation",
      "predicate": "related_to",
      "to": "PRODUCT:discover"
    },
    {
      "from": "PRODUCT:software-observation",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/assets/oyotta-observe.js"
    },
    {
      "from": "PRODUCT:software-observation",
      "predicate": "uses_asset",
      "to": "https://publishing.oyotta.org/measure/collect.php"
    },
    {
      "from": "PRODUCT:software-observation",
      "predicate": "distributes_at",
      "to": "https://stream.oyotta.org/allocation.json",
      "label": "Allocation interface"
    },
    {
      "from": "PRODUCT:software-observation",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/products/features.json",
      "label": "Product features"
    },
    {
      "from": "PRODUCT:software-observation",
      "predicate": "distributes_at",
      "to": "https://publishing.oyotta.org/estate/",
      "label": "Estate registry"
    }
  ]
}
