{
  "relationships": [
    {
      "id": "xananode.com:rel/xananode-implementation-stack-trail-starts_with-xananode-protocol-repo-1",
      "source": "xananode.com:trail/xananode-implementation-stack-trail",
      "target": "xananode.com:source/xananode-protocol-repo",
      "type": "starts_with",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Implementation Stack Trail starts with XanaNode Protocol Repository."
    },
    {
      "id": "xananode.com:rel/xananode-implementation-stack-trail-continues_to-xananode-core-sdk-repo-2",
      "source": "xananode.com:trail/xananode-implementation-stack-trail",
      "target": "xananode.com:source/xananode-core-sdk-repo",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Implementation Stack Trail continues to XanaNode Core SDK Repository."
    },
    {
      "id": "xananode.com:rel/xananode-implementation-stack-trail-continues_to-xananode-hugo-repo-3",
      "source": "xananode.com:trail/xananode-implementation-stack-trail",
      "target": "xananode.com:source/xananode-hugo-repo",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Implementation Stack Trail continues to XanaNode Hugo Repository."
    },
    {
      "id": "xananode.com:rel/xananode-implementation-stack-trail-continues_to-xananode-workspace-repo-4",
      "source": "xananode.com:trail/xananode-implementation-stack-trail",
      "target": "xananode.com:source/xananode-workspace-repo",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Implementation Stack Trail continues to XanaNode Workspace Repository."
    },
    {
      "id": "xananode.com:rel/xananode-implementation-stack-trail-arrives_at-xananode-studio-repo-5",
      "source": "xananode.com:trail/xananode-implementation-stack-trail",
      "target": "xananode.com:source/xananode-studio-repo",
      "type": "arrives_at",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Implementation Stack Trail arrives at XanaNode Studio Repository."
    },
    {
      "id": "xananode.com:rel/xananode-core-trail-starts_with-start-here-6",
      "source": "xananode.com:trail/xananode-core-trail",
      "target": "xananode.com:essay/start-here",
      "type": "starts_with",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core Trail starts with Start Here."
    },
    {
      "id": "xananode.com:rel/xananode-core-trail-continues_to-xananode-7",
      "source": "xananode.com:trail/xananode-core-trail",
      "target": "xananode.com:concept/xananode",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core Trail continues to XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-core-trail-continues_to-knowledge-substrate-8",
      "source": "xananode.com:trail/xananode-core-trail",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core Trail continues to Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/xananode-core-trail-continues_to-protocol-artifacts-9",
      "source": "xananode.com:trail/xananode-core-trail",
      "target": "xananode.com:concept/protocol-artifacts",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core Trail continues to Protocol Artifacts."
    },
    {
      "id": "xananode.com:rel/xananode-core-trail-continues_to-semantic-route-health-10",
      "source": "xananode.com:trail/xananode-core-trail",
      "target": "xananode.com:concept/semantic-route-health",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core Trail continues to Semantic Route Health."
    },
    {
      "id": "xananode.com:rel/xananode-core-trail-arrives_at-civilizational-memory-11",
      "source": "xananode.com:trail/xananode-core-trail",
      "target": "xananode.com:concept/civilizational-memory",
      "type": "arrives_at",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Core Trail arrives at Civilizational Memory."
    },
    {
      "id": "xananode.com:rel/semantic-health-lineage-trail-starts_with-douglas-adams-12",
      "source": "xananode.com:trail/semantic-health-lineage-trail",
      "target": "xananode.lineage:person/douglas-adams",
      "type": "starts_with",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Semantic Health Lineage Trail starts with Douglas Adams."
    },
    {
      "id": "xananode.com:rel/semantic-health-lineage-trail-continues_to-hyperland-13",
      "source": "xananode.com:trail/semantic-health-lineage-trail",
      "target": "xananode.lineage:publication/hyperland",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Semantic Health Lineage Trail continues to Hyperland."
    },
    {
      "id": "xananode.com:rel/semantic-health-lineage-trail-continues_to-project-xanadu-14",
      "source": "xananode.com:trail/semantic-health-lineage-trail",
      "target": "xananode.com:project/project-xanadu",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Semantic Health Lineage Trail continues to Project Xanadu."
    },
    {
      "id": "xananode.com:rel/semantic-health-lineage-trail-continues_to-transclusion-15",
      "source": "xananode.com:trail/semantic-health-lineage-trail",
      "target": "xananode.com:concept/transclusion",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Semantic Health Lineage Trail continues to Transclusion."
    },
    {
      "id": "xananode.com:rel/semantic-health-lineage-trail-continues_to-douglas-engelbart-16",
      "source": "xananode.com:trail/semantic-health-lineage-trail",
      "target": "xananode.com:person/douglas-engelbart",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Semantic Health Lineage Trail continues to Douglas Engelbart."
    },
    {
      "id": "xananode.com:rel/semantic-health-lineage-trail-arrives_at-xananode-17",
      "source": "xananode.com:trail/semantic-health-lineage-trail",
      "target": "xananode.com:concept/xananode",
      "type": "arrives_at",
      "weight": 4,
      "visibility": "primary",
      "summary": "Semantic Health Lineage Trail arrives at XanaNode."
    },
    {
      "id": "xananode.com:rel/semantic-health-lineage-trail-demonstrates-semantic-route-health-18",
      "source": "xananode.com:trail/semantic-health-lineage-trail",
      "target": "xananode.com:concept/semantic-route-health",
      "type": "demonstrates",
      "weight": 4,
      "visibility": "primary",
      "summary": "Semantic Health Lineage Trail demonstrates Semantic Route Health."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-trail-starts_with-protocol-artifacts-19",
      "source": "xananode.com:trail/protocol-artifacts-trail",
      "target": "xananode.com:concept/protocol-artifacts",
      "type": "starts_with",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Protocol Artifacts Trail starts with Protocol Artifacts."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-trail-continues_to-substrate-manifest-20",
      "source": "xananode.com:trail/protocol-artifacts-trail",
      "target": "xananode.com:concept/substrate-manifest",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Protocol Artifacts Trail continues to Substrate Manifest."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-trail-continues_to-substrate-node-record-21",
      "source": "xananode.com:trail/protocol-artifacts-trail",
      "target": "xananode.com:concept/substrate-node-record",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Protocol Artifacts Trail continues to Substrate Node Record."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-trail-continues_to-substrate-relationship-list-22",
      "source": "xananode.com:trail/protocol-artifacts-trail",
      "target": "xananode.com:concept/substrate-relationship-list",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Protocol Artifacts Trail continues to Substrate Relationship List."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-trail-continues_to-compatibility-levels-23",
      "source": "xananode.com:trail/protocol-artifacts-trail",
      "target": "xananode.com:concept/compatibility-levels",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Protocol Artifacts Trail continues to Compatibility Levels."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-trail-arrives_at-federation-example-24",
      "source": "xananode.com:trail/protocol-artifacts-trail",
      "target": "xananode.com:concept/federation-example",
      "type": "arrives_at",
      "weight": 4,
      "visibility": "primary",
      "summary": "Protocol Artifacts Trail arrives at Federation Example."
    },
    {
      "id": "xananode.com:rel/historical-lineage-trail-starts_with-vannevar-bush-25",
      "source": "xananode.com:trail/historical-lineage-trail",
      "target": "xananode.com:person/vannevar-bush",
      "type": "starts_with",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Historical Lineage Trail starts with Vannevar Bush."
    },
    {
      "id": "xananode.com:rel/historical-lineage-trail-continues_to-douglas-engelbart-26",
      "source": "xananode.com:trail/historical-lineage-trail",
      "target": "xananode.com:person/douglas-engelbart",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Historical Lineage Trail continues to Douglas Engelbart."
    },
    {
      "id": "xananode.com:rel/historical-lineage-trail-continues_to-ted-nelson-27",
      "source": "xananode.com:trail/historical-lineage-trail",
      "target": "xananode.com:person/ted-nelson",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Historical Lineage Trail continues to Ted Nelson."
    },
    {
      "id": "xananode.com:rel/historical-lineage-trail-arrives_at-xananode-28",
      "source": "xananode.com:trail/historical-lineage-trail",
      "target": "xananode.com:concept/xananode",
      "type": "arrives_at",
      "weight": 4,
      "visibility": "primary",
      "summary": "Historical Lineage Trail arrives at XanaNode."
    },
    {
      "id": "xananode.com:rel/federated-disagreement-health-trail-starts_with-semantic-route-health-29",
      "source": "xananode.com:trail/federated-disagreement-health-trail",
      "target": "xananode.com:concept/semantic-route-health",
      "type": "starts_with",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federated Disagreement Health Trail starts with Semantic Route Health."
    },
    {
      "id": "xananode.com:rel/federated-disagreement-health-trail-continues_to-claim-graph-connectivity-is-not-semantic-health-30",
      "source": "xananode.com:trail/federated-disagreement-health-trail",
      "target": "xananode.com:claim/claim-graph-connectivity-is-not-semantic-health",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federated Disagreement Health Trail continues to Graph connectivity is not semantic health."
    },
    {
      "id": "xananode.com:rel/federated-disagreement-health-trail-contrasts_with-claim-shortest-paths-are-enough-31",
      "source": "xananode.com:trail/federated-disagreement-health-trail",
      "target": "xananode.com:claim/claim-shortest-paths-are-enough",
      "type": "contrasts_with",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Disagreement Health Trail contrasts with Shortest paths are enough."
    },
    {
      "id": "xananode.com:rel/federated-disagreement-health-trail-continues_to-federated-knowledge-substrates-32",
      "source": "xananode.com:trail/federated-disagreement-health-trail",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federated Disagreement Health Trail continues to Federated Knowledge Substrates."
    },
    {
      "id": "xananode.com:rel/federated-disagreement-health-trail-uses-merge-validation-33",
      "source": "xananode.com:trail/federated-disagreement-health-trail",
      "target": "xananode.com:concept/merge-validation",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federated Disagreement Health Trail uses Merge Validation."
    },
    {
      "id": "xananode.com:rel/federated-disagreement-health-trail-context_for-conflict-disputed-identity-34",
      "source": "xananode.com:trail/federated-disagreement-health-trail",
      "target": "xananode.lineage:concept/conflict-disputed-identity",
      "type": "context_for",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federated Disagreement Health Trail context for Conflict and Disputed Identity."
    },
    {
      "id": "xananode.com:rel/branching-orientation-trail-starts_with-start-here-35",
      "source": "xananode.com:trail/branching-orientation-trail",
      "target": "xananode.com:essay/start-here",
      "type": "starts_with",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Branching Orientation Trail starts with Start Here."
    },
    {
      "id": "xananode.com:rel/branching-orientation-trail-continues_to-xananode-36",
      "source": "xananode.com:trail/branching-orientation-trail",
      "target": "xananode.com:concept/xananode",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Branching Orientation Trail continues to XanaNode."
    },
    {
      "id": "xananode.com:rel/branching-orientation-trail-continues_to-vannevar-bush-37",
      "source": "xananode.com:trail/branching-orientation-trail",
      "target": "xananode.com:person/vannevar-bush",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Branching Orientation Trail continues to Vannevar Bush."
    },
    {
      "id": "xananode.com:rel/branching-orientation-trail-continues_to-xananode-protocol-repo-38",
      "source": "xananode.com:trail/branching-orientation-trail",
      "target": "xananode.com:source/xananode-protocol-repo",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Branching Orientation Trail continues to XanaNode Protocol Repository."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-enables-static-publishing-39",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:technology/static-publishing",
      "type": "enables",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Hugo Theme enables Static Publishing."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-requires-python-40",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:technology/python",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Core Schema requires Python."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-requires-nodejs-41",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:technology/nodejs",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Hugo Theme requires Node.js."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-requires-nodejs-42",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:technology/nodejs",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Core Schema requires Node.js."
    },
    {
      "id": "xananode.com:rel/hugo-implements-static-publishing-43",
      "source": "xananode.com:technology/hugo",
      "target": "xananode.com:technology/static-publishing",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "Hugo implements Static Publishing."
    },
    {
      "id": "xananode.com:rel/github-uses-git-44",
      "source": "xananode.com:technology/github",
      "target": "xananode.com:technology/git",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "GitHub uses Git."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-requires-github-45",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:technology/github",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Hugo Theme requires GitHub."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-requires-git-46",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:technology/git",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates requires Git."
    },
    {
      "id": "xananode.com:rel/cytoscape-js-represents-knowledge-substrate-47",
      "source": "xananode.com:technology/cytoscape-js",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "represents",
      "weight": 5,
      "visibility": "primary",
      "summary": "Cytoscape.js represents Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/xananode-workspace-repo-implements-xananode-48",
      "source": "xananode.com:source/xananode-workspace-repo",
      "target": "xananode.com:concept/xananode",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Workspace Repository implements XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-workspace-repo-uses-nodejs-49",
      "source": "xananode.com:source/xananode-workspace-repo",
      "target": "xananode.com:technology/nodejs",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Workspace Repository uses Node.js."
    },
    {
      "id": "xananode.com:rel/xananode-workspace-repo-uses-git-50",
      "source": "xananode.com:source/xananode-workspace-repo",
      "target": "xananode.com:technology/git",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Workspace Repository uses Git."
    },
    {
      "id": "xananode.com:rel/xananode-workspace-repo-uses-github-51",
      "source": "xananode.com:source/xananode-workspace-repo",
      "target": "xananode.com:technology/github",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Workspace Repository uses GitHub."
    },
    {
      "id": "xananode.com:rel/xananode-workspace-repo-uses-xananode-core-schema-52",
      "source": "xananode.com:source/xananode-workspace-repo",
      "target": "xananode.com:schema/xananode-core-schema",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Workspace Repository uses XanaNode Core Schema."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-requires-xananode-workspace-repo-53",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:source/xananode-workspace-repo",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates requires XanaNode Workspace Repository."
    },
    {
      "id": "xananode.com:rel/xananode-studio-repo-implements-xananode-54",
      "source": "xananode.com:source/xananode-studio-repo",
      "target": "xananode.com:concept/xananode",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Studio Repository implements XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-studio-repo-uses-xananode-core-schema-55",
      "source": "xananode.com:source/xananode-studio-repo",
      "target": "xananode.com:schema/xananode-core-schema",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Studio Repository uses XanaNode Core Schema."
    },
    {
      "id": "xananode.com:rel/xananode-studio-repo-uses-xananode-hugo-theme-56",
      "source": "xananode.com:source/xananode-studio-repo",
      "target": "xananode.com:project/xananode-hugo-theme",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Studio Repository uses XanaNode Hugo Theme."
    },
    {
      "id": "xananode.com:rel/xananode-studio-repo-uses-nodejs-57",
      "source": "xananode.com:source/xananode-studio-repo",
      "target": "xananode.com:technology/nodejs",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Studio Repository uses Node.js."
    },
    {
      "id": "xananode.com:rel/xananode-studio-repo-uses-git-58",
      "source": "xananode.com:source/xananode-studio-repo",
      "target": "xananode.com:technology/git",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Studio Repository uses Git."
    },
    {
      "id": "xananode.com:rel/xananode-studio-repo-uses-github-59",
      "source": "xananode.com:source/xananode-studio-repo",
      "target": "xananode.com:technology/github",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Studio Repository uses GitHub."
    },
    {
      "id": "xananode.com:rel/xananode-studio-repo-demonstrates-knowledge-substrate-60",
      "source": "xananode.com:source/xananode-studio-repo",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "demonstrates",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Studio Repository demonstrates Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/xananode-protocol-repo-defines-xananode-61",
      "source": "xananode.com:source/xananode-protocol-repo",
      "target": "xananode.com:concept/xananode",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Protocol Repository defines XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-protocol-repo-defines-xananode-core-schema-62",
      "source": "xananode.com:source/xananode-protocol-repo",
      "target": "xananode.com:schema/xananode-core-schema",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Protocol Repository defines XanaNode Core Schema."
    },
    {
      "id": "xananode.com:rel/xananode-protocol-repo-uses-python-63",
      "source": "xananode.com:source/xananode-protocol-repo",
      "target": "xananode.com:technology/python",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Protocol Repository uses Python."
    },
    {
      "id": "xananode.com:rel/xananode-protocol-repo-uses-git-64",
      "source": "xananode.com:source/xananode-protocol-repo",
      "target": "xananode.com:technology/git",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Protocol Repository uses Git."
    },
    {
      "id": "xananode.com:rel/xananode-protocol-repo-uses-github-65",
      "source": "xananode.com:source/xananode-protocol-repo",
      "target": "xananode.com:technology/github",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Protocol Repository uses GitHub."
    },
    {
      "id": "xananode.com:rel/xananode-protocol-repo-documents-protocol-artifacts-66",
      "source": "xananode.com:source/xananode-protocol-repo",
      "target": "xananode.com:concept/protocol-artifacts",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Protocol Repository documents Protocol Artifacts."
    },
    {
      "id": "xananode.com:rel/xananode-org-domain-represents-xananode-67",
      "source": "xananode.com:source/xananode-org-domain",
      "target": "xananode.com:concept/xananode",
      "type": "represents",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode.org represents XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-org-domain-documents-xananode-68",
      "source": "xananode.com:source/xananode-org-domain",
      "target": "xananode.com:concept/xananode",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode.org documents XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-org-domain-supports-xananode-com-domain-69",
      "source": "xananode.com:source/xananode-org-domain",
      "target": "xananode.com:source/xananode-com-domain",
      "type": "supports",
      "weight": 4,
      "visibility": "secondary",
      "summary": "XanaNode.org supports XanaNode.com."
    },
    {
      "id": "xananode.com:rel/xananode-net-domain-represents-xananode-70",
      "source": "xananode.com:source/xananode-net-domain",
      "target": "xananode.com:concept/xananode",
      "type": "represents",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode.net represents XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-net-domain-documents-xananode-71",
      "source": "xananode.com:source/xananode-net-domain",
      "target": "xananode.com:concept/xananode",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode.net documents XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-net-domain-supports-xananode-com-domain-72",
      "source": "xananode.com:source/xananode-net-domain",
      "target": "xananode.com:source/xananode-com-domain",
      "type": "supports",
      "weight": 4,
      "visibility": "secondary",
      "summary": "XanaNode.net supports XanaNode.com."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-repo-implements-xananode-73",
      "source": "xananode.com:source/xananode-hugo-repo",
      "target": "xananode.com:concept/xananode",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Hugo Repository implements XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-repo-implements-xananode-hugo-theme-74",
      "source": "xananode.com:source/xananode-hugo-repo",
      "target": "xananode.com:project/xananode-hugo-theme",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Hugo Repository implements XanaNode Hugo Theme."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-repo-uses-hugo-75",
      "source": "xananode.com:source/xananode-hugo-repo",
      "target": "xananode.com:technology/hugo",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Repository uses Hugo."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-repo-uses-cytoscape-js-76",
      "source": "xananode.com:source/xananode-hugo-repo",
      "target": "xananode.com:technology/cytoscape-js",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Repository uses Cytoscape.js."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-repo-uses-nodejs-77",
      "source": "xananode.com:source/xananode-hugo-repo",
      "target": "xananode.com:technology/nodejs",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Repository uses Node.js."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-repo-uses-git-78",
      "source": "xananode.com:source/xananode-hugo-repo",
      "target": "xananode.com:technology/git",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Repository uses Git."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-repo-uses-github-79",
      "source": "xananode.com:source/xananode-hugo-repo",
      "target": "xananode.com:technology/github",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Repository uses GitHub."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-repo-uses-xananode-core-schema-80",
      "source": "xananode.com:source/xananode-hugo-repo",
      "target": "xananode.com:schema/xananode-core-schema",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Repository uses XanaNode Core Schema."
    },
    {
      "id": "xananode.com:rel/xananode-core-sdk-repo-implements-xananode-81",
      "source": "xananode.com:source/xananode-core-sdk-repo",
      "target": "xananode.com:concept/xananode",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Core SDK Repository implements XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-core-sdk-repo-implements-xananode-core-schema-82",
      "source": "xananode.com:source/xananode-core-sdk-repo",
      "target": "xananode.com:schema/xananode-core-schema",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Core SDK Repository implements XanaNode Core Schema."
    },
    {
      "id": "xananode.com:rel/xananode-core-sdk-repo-uses-nodejs-83",
      "source": "xananode.com:source/xananode-core-sdk-repo",
      "target": "xananode.com:technology/nodejs",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core SDK Repository uses Node.js."
    },
    {
      "id": "xananode.com:rel/xananode-core-sdk-repo-uses-git-84",
      "source": "xananode.com:source/xananode-core-sdk-repo",
      "target": "xananode.com:technology/git",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core SDK Repository uses Git."
    },
    {
      "id": "xananode.com:rel/xananode-core-sdk-repo-uses-github-85",
      "source": "xananode.com:source/xananode-core-sdk-repo",
      "target": "xananode.com:technology/github",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core SDK Repository uses GitHub."
    },
    {
      "id": "xananode.com:rel/xananode-core-sdk-repo-uses-substrate-node-record-86",
      "source": "xananode.com:source/xananode-core-sdk-repo",
      "target": "xananode.com:concept/substrate-node-record",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core SDK Repository uses Substrate Node Record."
    },
    {
      "id": "xananode.com:rel/xananode-core-sdk-repo-uses-substrate-relationship-list-87",
      "source": "xananode.com:source/xananode-core-sdk-repo",
      "target": "xananode.com:concept/substrate-relationship-list",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core SDK Repository uses Substrate Relationship List."
    },
    {
      "id": "xananode.com:rel/xananode-com-domain-represents-xananode-88",
      "source": "xananode.com:source/xananode-com-domain",
      "target": "xananode.com:concept/xananode",
      "type": "represents",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode.com represents XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-com-domain-documents-xananode-89",
      "source": "xananode.com:source/xananode-com-domain",
      "target": "xananode.com:concept/xananode",
      "type": "documents",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode.com documents XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-com-domain-uses-xananode-hugo-theme-90",
      "source": "xananode.com:source/xananode-com-domain",
      "target": "xananode.com:project/xananode-hugo-theme",
      "type": "uses",
      "weight": 4,
      "visibility": "secondary",
      "summary": "XanaNode.com uses XanaNode Hugo Theme."
    },
    {
      "id": "xananode.com:rel/xanadu-document-interconnection-documents-project-xanadu-91",
      "source": "xananode.com:source/xanadu-document-interconnection",
      "target": "xananode.com:project/project-xanadu",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Xanadu: Document Interconnection Enabling Re-use documents Project Xanadu."
    },
    {
      "id": "xananode.com:rel/xanadu-document-interconnection-defines-transclusion-92",
      "source": "xananode.com:source/xanadu-document-interconnection",
      "target": "xananode.com:concept/transclusion",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Xanadu: Document Interconnection Enabling Re-use defines Transclusion."
    },
    {
      "id": "xananode.com:rel/xanadu-document-interconnection-supports-claim-relationships-preserve-context-93",
      "source": "xananode.com:source/xanadu-document-interconnection",
      "target": "xananode.com:claim/claim-relationships-preserve-context",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Xanadu: Document Interconnection Enabling Re-use supports Typed relationships preserve context that hyperlinks lose."
    },
    {
      "id": "xananode.com:rel/source-code-link-decay-study-documents-link-rot-94",
      "source": "xananode.com:source/source-code-link-decay-study",
      "target": "xananode.com:observation/link-rot",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "9.6 Million Links in Source Code Comments documents Link Rot."
    },
    {
      "id": "xananode.com:rel/source-code-link-decay-study-supports-claim-relationships-preserve-context-95",
      "source": "xananode.com:source/source-code-link-decay-study",
      "target": "xananode.com:claim/claim-relationships-preserve-context",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "9.6 Million Links in Source Code Comments supports Typed relationships preserve context that hyperlinks lose."
    },
    {
      "id": "xananode.com:rel/software-freedom-conservancy-site-documents-software-freedom-conservancy-96",
      "source": "xananode.com:source/software-freedom-conservancy-site",
      "target": "xananode.com:organization/software-freedom-conservancy",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Software Freedom Conservancy Site documents Software Freedom Conservancy."
    },
    {
      "id": "xananode.com:rel/software-freedom-conservancy-site-documents-git-97",
      "source": "xananode.com:source/software-freedom-conservancy-site",
      "target": "xananode.com:technology/git",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Software Freedom Conservancy Site documents Git."
    },
    {
      "id": "xananode.com:rel/python-official-site-documents-python-98",
      "source": "xananode.com:source/python-official-site",
      "target": "xananode.com:technology/python",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Python Official Site documents Python."
    },
    {
      "id": "xananode.com:rel/python-official-site-documents-python-software-foundation-99",
      "source": "xananode.com:source/python-official-site",
      "target": "xananode.com:organization/python-software-foundation",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Python Official Site documents Python Software Foundation."
    },
    {
      "id": "xananode.com:rel/openjs-foundation-site-documents-openjs-foundation-100",
      "source": "xananode.com:source/openjs-foundation-site",
      "target": "xananode.com:organization/openjs-foundation",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "OpenJS Foundation Site documents OpenJS Foundation."
    },
    {
      "id": "xananode.com:rel/nodejs-repository-documents-nodejs-101",
      "source": "xananode.com:source/nodejs-repository",
      "target": "xananode.com:technology/nodejs",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Node.js Repository documents Node.js."
    },
    {
      "id": "xananode.com:rel/nodejs-official-site-documents-nodejs-102",
      "source": "xananode.com:source/nodejs-official-site",
      "target": "xananode.com:technology/nodejs",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Node.js Official Site documents Node.js."
    },
    {
      "id": "xananode.com:rel/nodejs-official-site-documents-openjs-foundation-103",
      "source": "xananode.com:source/nodejs-official-site",
      "target": "xananode.com:organization/openjs-foundation",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Node.js Official Site documents OpenJS Foundation."
    },
    {
      "id": "xananode.com:rel/mother-of-all-demos-documents-nls-104",
      "source": "xananode.com:source/mother-of-all-demos",
      "target": "xananode.com:project/nls",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Mother of All Demos documents NLS."
    },
    {
      "id": "xananode.com:rel/mother-of-all-demos-supports-knowledge-substrate-105",
      "source": "xananode.com:source/mother-of-all-demos",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Mother of All Demos supports Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/hugo-repository-documents-hugo-106",
      "source": "xananode.com:source/hugo-repository",
      "target": "xananode.com:technology/hugo",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Hugo Repository documents Hugo."
    },
    {
      "id": "xananode.com:rel/hugo-repository-documents-hugo-project-107",
      "source": "xananode.com:source/hugo-repository",
      "target": "xananode.com:organization/hugo-project",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Hugo Repository documents Hugo Project."
    },
    {
      "id": "xananode.com:rel/hugo-official-site-documents-hugo-108",
      "source": "xananode.com:source/hugo-official-site",
      "target": "xananode.com:technology/hugo",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Hugo Official Site documents Hugo."
    },
    {
      "id": "xananode.com:rel/hugo-official-site-documents-hugo-project-109",
      "source": "xananode.com:source/hugo-official-site",
      "target": "xananode.com:organization/hugo-project",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Hugo Official Site documents Hugo Project."
    },
    {
      "id": "xananode.com:rel/github-official-site-documents-github-110",
      "source": "xananode.com:source/github-official-site",
      "target": "xananode.com:technology/github",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "GitHub Official Site documents GitHub."
    },
    {
      "id": "xananode.com:rel/github-official-site-documents-github-organization-111",
      "source": "xananode.com:source/github-official-site",
      "target": "xananode.com:organization/github-organization",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "GitHub Official Site documents GitHub."
    },
    {
      "id": "xananode.com:rel/github-docs-documents-github-112",
      "source": "xananode.com:source/github-docs",
      "target": "xananode.com:technology/github",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "GitHub Docs documents GitHub."
    },
    {
      "id": "xananode.com:rel/github-docs-documents-github-organization-113",
      "source": "xananode.com:source/github-docs",
      "target": "xananode.com:organization/github-organization",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "GitHub Docs documents GitHub."
    },
    {
      "id": "xananode.com:rel/git-repository-documents-git-114",
      "source": "xananode.com:source/git-repository",
      "target": "xananode.com:technology/git",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Git Repository documents Git."
    },
    {
      "id": "xananode.com:rel/git-official-site-documents-git-115",
      "source": "xananode.com:source/git-official-site",
      "target": "xananode.com:technology/git",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Git Official Site documents Git."
    },
    {
      "id": "xananode.com:rel/cytoscape-js-repository-documents-cytoscape-js-116",
      "source": "xananode.com:source/cytoscape-js-repository",
      "target": "xananode.com:technology/cytoscape-js",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Cytoscape.js Repository documents Cytoscape.js."
    },
    {
      "id": "xananode.com:rel/cytoscape-js-repository-documents-cytoscape-consortium-117",
      "source": "xananode.com:source/cytoscape-js-repository",
      "target": "xananode.com:organization/cytoscape-consortium",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Cytoscape.js Repository documents Cytoscape Consortium."
    },
    {
      "id": "xananode.com:rel/cytoscape-js-official-site-documents-cytoscape-js-118",
      "source": "xananode.com:source/cytoscape-js-official-site",
      "target": "xananode.com:technology/cytoscape-js",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Cytoscape.js Official Site documents Cytoscape.js."
    },
    {
      "id": "xananode.com:rel/cytoscape-js-official-site-documents-cytoscape-consortium-119",
      "source": "xananode.com:source/cytoscape-js-official-site",
      "target": "xananode.com:organization/cytoscape-consortium",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Cytoscape.js Official Site documents Cytoscape Consortium."
    },
    {
      "id": "xananode.com:rel/cpython-repository-documents-python-120",
      "source": "xananode.com:source/cpython-repository",
      "target": "xananode.com:technology/python",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "CPython Repository documents Python."
    },
    {
      "id": "xananode.com:rel/cpython-repository-documents-python-software-foundation-121",
      "source": "xananode.com:source/cpython-repository",
      "target": "xananode.com:organization/python-software-foundation",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "CPython Repository documents Python Software Foundation."
    },
    {
      "id": "xananode.com:rel/as-we-may-think-documents-memex-122",
      "source": "xananode.com:source/as-we-may-think",
      "target": "xananode.com:project/memex",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "As We May Think documents Memex."
    },
    {
      "id": "xananode.com:rel/as-we-may-think-supports-claim-substrate-is-structure-123",
      "source": "xananode.com:source/as-we-may-think",
      "target": "xananode.com:claim/claim-substrate-is-structure",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "As We May Think supports A knowledge substrate is structure, not information."
    },
    {
      "id": "xananode.com:rel/xananode-relationship-types-defines-typed-relationships-124",
      "source": "xananode.com:schema/xananode-relationship-types",
      "target": "xananode.com:concept/typed-relationships",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Relationship Types defines Typed Relationships."
    },
    {
      "id": "xananode.com:rel/xananode-node-types-defines-xananode-125",
      "source": "xananode.com:schema/xananode-node-types",
      "target": "xananode.com:concept/xananode",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Node Types defines XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-defines-xananode-node-types-126",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:schema/xananode-node-types",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Core Schema defines XanaNode Node Types."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-defines-xananode-relationship-types-127",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:schema/xananode-relationship-types",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Core Schema defines XanaNode Relationship Types."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-defines-substrate-manifest-schema-128",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:schema/substrate-manifest-schema",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Core Schema defines Substrate Manifest Schema."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-defines-substrate-node-schema-129",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:schema/substrate-node-schema",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Core Schema defines Substrate Node Schema."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-defines-substrate-relationships-schema-130",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:schema/substrate-relationships-schema",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Core Schema defines Substrate Relationships Schema."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-requires-xananode-core-schema-131",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:schema/xananode-core-schema",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates requires XanaNode Core Schema."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-enables-schema-extension-132",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:concept/schema-extension",
      "type": "enables",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Core Schema enables Schema Extension."
    },
    {
      "id": "xananode.com:rel/substrate-relationships-schema-defines-substrate-relationship-list-133",
      "source": "xananode.com:schema/substrate-relationships-schema",
      "target": "xananode.com:concept/substrate-relationship-list",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Substrate Relationships Schema defines Substrate Relationship List."
    },
    {
      "id": "xananode.com:rel/substrate-relationships-schema-uses-xananode-relationship-types-134",
      "source": "xananode.com:schema/substrate-relationships-schema",
      "target": "xananode.com:schema/xananode-relationship-types",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Substrate Relationships Schema uses XanaNode Relationship Types."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-contains-substrate-relationships-schema-135",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:schema/substrate-relationships-schema",
      "type": "contains",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Core Schema contains Substrate Relationships Schema."
    },
    {
      "id": "xananode.com:rel/substrate-node-schema-defines-substrate-node-record-136",
      "source": "xananode.com:schema/substrate-node-schema",
      "target": "xananode.com:concept/substrate-node-record",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Substrate Node Schema defines Substrate Node Record."
    },
    {
      "id": "xananode.com:rel/substrate-node-schema-uses-xananode-node-types-137",
      "source": "xananode.com:schema/substrate-node-schema",
      "target": "xananode.com:schema/xananode-node-types",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Substrate Node Schema uses XanaNode Node Types."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-contains-substrate-node-schema-138",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:schema/substrate-node-schema",
      "type": "contains",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Core Schema contains Substrate Node Schema."
    },
    {
      "id": "xananode.com:rel/substrate-manifest-schema-defines-substrate-manifest-139",
      "source": "xananode.com:schema/substrate-manifest-schema",
      "target": "xananode.com:concept/substrate-manifest",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Substrate Manifest Schema defines Substrate Manifest."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-contains-substrate-manifest-schema-140",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:schema/substrate-manifest-schema",
      "type": "contains",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Core Schema contains Substrate Manifest Schema."
    },
    {
      "id": "xananode.com:rel/compatibility-report-requires-substrate-manifest-schema-141",
      "source": "xananode.com:concept/compatibility-report",
      "target": "xananode.com:schema/substrate-manifest-schema",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Compatibility Report requires Substrate Manifest Schema."
    },
    {
      "id": "xananode.com:rel/namespace-schema-defines-namespace-registry-142",
      "source": "xananode.com:schema/namespace-schema",
      "target": "xananode.com:concept/namespace-registry",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Namespace Schema defines Namespace Registry."
    },
    {
      "id": "xananode.com:rel/namespace-schema-supports-namespacing-143",
      "source": "xananode.com:schema/namespace-schema",
      "target": "xananode.com:concept/namespacing",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Namespace Schema supports Namespacing."
    },
    {
      "id": "xananode.com:rel/schema-extension-requires-namespace-schema-144",
      "source": "xananode.com:concept/schema-extension",
      "target": "xananode.com:schema/namespace-schema",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Schema Extension requires Namespace Schema."
    },
    {
      "id": "xananode.com:rel/merge-report-schema-defines-merge-report-145",
      "source": "xananode.com:schema/merge-report-schema",
      "target": "xananode.com:concept/merge-report",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Merge Report Schema defines Merge Report."
    },
    {
      "id": "xananode.com:rel/merge-report-schema-documents-merge-validation-146",
      "source": "xananode.com:schema/merge-report-schema",
      "target": "xananode.com:concept/merge-validation",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Merge Report Schema documents Merge Validation."
    },
    {
      "id": "xananode.com:rel/federation-example-requires-merge-report-schema-147",
      "source": "xananode.com:concept/federation-example",
      "target": "xananode.com:schema/merge-report-schema",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federation Example requires Merge Report Schema."
    },
    {
      "id": "xananode.com:rel/compatibility-report-schema-defines-compatibility-report-148",
      "source": "xananode.com:schema/compatibility-report-schema",
      "target": "xananode.com:concept/compatibility-report",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Compatibility Report Schema defines Compatibility Report."
    },
    {
      "id": "xananode.com:rel/compatibility-report-schema-documents-compatibility-levels-149",
      "source": "xananode.com:schema/compatibility-report-schema",
      "target": "xananode.com:concept/compatibility-levels",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Compatibility Report Schema documents Compatibility Levels."
    },
    {
      "id": "xananode.com:rel/federation-example-requires-compatibility-report-schema-150",
      "source": "xananode.com:concept/federation-example",
      "target": "xananode.com:schema/compatibility-report-schema",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federation Example requires Compatibility Report Schema."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-implements-xananode-151",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:concept/xananode",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Hugo Theme implements XanaNode."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-uses-hugo-152",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:technology/hugo",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Theme uses Hugo."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-uses-cytoscape-js-153",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:technology/cytoscape-js",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Theme uses Cytoscape.js."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-uses-nodejs-154",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:technology/nodejs",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Theme uses Node.js."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-uses-git-155",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:technology/git",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Theme uses Git."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-uses-github-156",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:technology/github",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Hugo Theme uses GitHub."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-demonstrates-knowledge-substrate-157",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "demonstrates",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Hugo Theme demonstrates Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/project-xanadu-defines-transclusion-158",
      "source": "xananode.com:project/project-xanadu",
      "target": "xananode.com:concept/transclusion",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Project Xanadu defines Transclusion."
    },
    {
      "id": "xananode.com:rel/project-xanadu-influenced-xananode-159",
      "source": "xananode.com:project/project-xanadu",
      "target": "xananode.com:concept/xananode",
      "type": "influenced",
      "weight": 4,
      "visibility": "primary",
      "summary": "Project Xanadu influenced XanaNode."
    },
    {
      "id": "xananode.com:rel/mother-of-all-demos-demonstrates-nls-160",
      "source": "xananode.com:source/mother-of-all-demos",
      "target": "xananode.com:project/nls",
      "type": "demonstrates",
      "weight": 4,
      "visibility": "primary",
      "summary": "Mother of All Demos demonstrates NLS."
    },
    {
      "id": "xananode.com:rel/nls-anticipated-xananode-161",
      "source": "xananode.com:project/nls",
      "target": "xananode.com:concept/xananode",
      "type": "anticipated",
      "weight": 3,
      "visibility": "secondary",
      "summary": "NLS anticipated XanaNode."
    },
    {
      "id": "xananode.com:rel/memex-introduced_in-as-we-may-think-162",
      "source": "xananode.com:project/memex",
      "target": "xananode.com:source/as-we-may-think",
      "type": "introduced_in",
      "weight": 4,
      "visibility": "primary",
      "summary": "Memex introduced in As We May Think."
    },
    {
      "id": "xananode.com:rel/memex-anticipated-xananode-163",
      "source": "xananode.com:project/memex",
      "target": "xananode.com:concept/xananode",
      "type": "anticipated",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Memex anticipated XanaNode."
    },
    {
      "id": "xananode.com:rel/vannevar-bush-authored-as-we-may-think-164",
      "source": "xananode.com:person/vannevar-bush",
      "target": "xananode.com:source/as-we-may-think",
      "type": "authored",
      "weight": 5,
      "visibility": "primary",
      "summary": "Vannevar Bush authored As We May Think."
    },
    {
      "id": "xananode.com:rel/vannevar-bush-proposed-memex-165",
      "source": "xananode.com:person/vannevar-bush",
      "target": "xananode.com:project/memex",
      "type": "proposed",
      "weight": 4,
      "visibility": "primary",
      "summary": "Vannevar Bush proposed Memex."
    },
    {
      "id": "xananode.com:rel/vannevar-bush-anticipated-knowledge-substrate-166",
      "source": "xananode.com:person/vannevar-bush",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "anticipated",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Vannevar Bush anticipated Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/ted-nelson-created-project-xanadu-167",
      "source": "xananode.com:person/ted-nelson",
      "target": "xananode.com:project/project-xanadu",
      "type": "created",
      "weight": 5,
      "visibility": "primary",
      "summary": "Ted Nelson created Project Xanadu."
    },
    {
      "id": "xananode.com:rel/ted-nelson-introduced-transclusion-168",
      "source": "xananode.com:person/ted-nelson",
      "target": "xananode.com:concept/transclusion",
      "type": "introduced",
      "weight": 5,
      "visibility": "primary",
      "summary": "Ted Nelson introduced Transclusion."
    },
    {
      "id": "xananode.com:rel/ted-nelson-authored-xanadu-document-interconnection-169",
      "source": "xananode.com:person/ted-nelson",
      "target": "xananode.com:source/xanadu-document-interconnection",
      "type": "authored",
      "weight": 5,
      "visibility": "primary",
      "summary": "Ted Nelson authored Xanadu: Document Interconnection Enabling Re-use."
    },
    {
      "id": "xananode.com:rel/ted-nelson-influenced-xananode-170",
      "source": "xananode.com:person/ted-nelson",
      "target": "xananode.com:concept/xananode",
      "type": "influenced",
      "weight": 4,
      "visibility": "primary",
      "summary": "Ted Nelson influenced XanaNode."
    },
    {
      "id": "xananode.com:rel/douglas-engelbart-created-nls-171",
      "source": "xananode.com:person/douglas-engelbart",
      "target": "xananode.com:project/nls",
      "type": "created",
      "weight": 5,
      "visibility": "primary",
      "summary": "Douglas Engelbart created NLS."
    },
    {
      "id": "xananode.com:rel/douglas-engelbart-presented-mother-of-all-demos-172",
      "source": "xananode.com:person/douglas-engelbart",
      "target": "xananode.com:source/mother-of-all-demos",
      "type": "presented",
      "weight": 4,
      "visibility": "primary",
      "summary": "Douglas Engelbart presented Mother of All Demos."
    },
    {
      "id": "xananode.com:rel/xananode-extends-douglas-engelbart-173",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:person/douglas-engelbart",
      "type": "extends",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode extends Douglas Engelbart."
    },
    {
      "id": "xananode.com:rel/software-freedom-conservancy-supports-git-174",
      "source": "xananode.com:organization/software-freedom-conservancy",
      "target": "xananode.com:technology/git",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Software Freedom Conservancy supports Git."
    },
    {
      "id": "xananode.com:rel/python-software-foundation-supports-python-175",
      "source": "xananode.com:organization/python-software-foundation",
      "target": "xananode.com:technology/python",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Python Software Foundation supports Python."
    },
    {
      "id": "xananode.com:rel/openjs-foundation-supports-nodejs-176",
      "source": "xananode.com:organization/openjs-foundation",
      "target": "xananode.com:technology/nodejs",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "OpenJS Foundation supports Node.js."
    },
    {
      "id": "xananode.com:rel/hugo-project-created-hugo-177",
      "source": "xananode.com:organization/hugo-project",
      "target": "xananode.com:technology/hugo",
      "type": "created",
      "weight": 5,
      "visibility": "primary",
      "summary": "Hugo Project created Hugo."
    },
    {
      "id": "xananode.com:rel/github-organization-created-github-178",
      "source": "xananode.com:organization/github-organization",
      "target": "xananode.com:technology/github",
      "type": "created",
      "weight": 5,
      "visibility": "primary",
      "summary": "GitHub created GitHub."
    },
    {
      "id": "xananode.com:rel/cytoscape-consortium-supports-cytoscape-js-179",
      "source": "xananode.com:organization/cytoscape-consortium",
      "target": "xananode.com:technology/cytoscape-js",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Cytoscape Consortium supports Cytoscape.js."
    },
    {
      "id": "xananode.com:rel/link-rot-demonstrates-unlabeled-hyperlink-180",
      "source": "xananode.com:observation/link-rot",
      "target": "xananode.com:concept/unlabeled-hyperlink",
      "type": "demonstrates",
      "weight": 4,
      "visibility": "primary",
      "summary": "Link Rot demonstrates Unlabeled Hyperlink."
    },
    {
      "id": "xananode.com:rel/link-rot-threatens-provenance-181",
      "source": "xananode.com:observation/link-rot",
      "target": "xananode.com:concept/provenance",
      "type": "threatens",
      "weight": 4,
      "visibility": "primary",
      "summary": "Link Rot threatens Provenance."
    },
    {
      "id": "xananode.com:rel/source-code-link-decay-study-supports-link-rot-182",
      "source": "xananode.com:source/source-code-link-decay-study",
      "target": "xananode.com:observation/link-rot",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "9.6 Million Links in Source Code Comments supports Link Rot."
    },
    {
      "id": "xananode.com:rel/knowledge-substrate-explains-link-rot-183",
      "source": "xananode.com:concept/knowledge-substrate",
      "target": "xananode.com:observation/link-rot",
      "type": "explains",
      "weight": 4,
      "visibility": "primary",
      "summary": "Knowledge Substrate explains Link Rot."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-has_primary_media-xananode-icon-184",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:media/xananode-icon",
      "type": "has_primary_media",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Hugo Theme has primary media XanaNode Icon."
    },
    {
      "id": "xananode.com:rel/xananode-icon-depicts-xananode-hugo-theme-185",
      "source": "xananode.com:media/xananode-icon",
      "target": "xananode.com:project/xananode-hugo-theme",
      "type": "depicts",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Icon depicts XanaNode Hugo Theme."
    },
    {
      "id": "xananode.com:rel/xananode-icon-represents-xananode-186",
      "source": "xananode.com:media/xananode-icon",
      "target": "xananode.com:concept/xananode",
      "type": "represents",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Icon represents XanaNode."
    },
    {
      "id": "xananode.com:rel/what-is-xananode-defines-xananode-187",
      "source": "xananode.com:essay/what-is-xananode",
      "target": "xananode.com:concept/xananode",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "What Is XanaNode? defines XanaNode."
    },
    {
      "id": "xananode.com:rel/what-is-xananode-explains-xananode-hugo-theme-188",
      "source": "xananode.com:essay/what-is-xananode",
      "target": "xananode.com:project/xananode-hugo-theme",
      "type": "explains",
      "weight": 4,
      "visibility": "primary",
      "summary": "What Is XanaNode? explains XanaNode Hugo Theme."
    },
    {
      "id": "xananode.com:rel/what-is-xananode-arrives_at-claim-merge-without-collapse-189",
      "source": "xananode.com:essay/what-is-xananode",
      "target": "xananode.com:claim/claim-merge-without-collapse",
      "type": "arrives_at",
      "weight": 4,
      "visibility": "primary",
      "summary": "What Is XanaNode? arrives at Substrates should merge without collapsing disagreement."
    },
    {
      "id": "xananode.com:rel/what-is-xananode-context_for-federated-knowledge-substrates-190",
      "source": "xananode.com:essay/what-is-xananode",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "context_for",
      "weight": 3,
      "visibility": "secondary",
      "summary": "What Is XanaNode? context for Federated Knowledge Substrates."
    },
    {
      "id": "xananode.com:rel/what-is-xananode-explains-protocol-artifacts-191",
      "source": "xananode.com:essay/what-is-xananode",
      "target": "xananode.com:concept/protocol-artifacts",
      "type": "explains",
      "weight": 4,
      "visibility": "primary",
      "summary": "What Is XanaNode? explains Protocol Artifacts."
    },
    {
      "id": "xananode.com:rel/start-here-explains-xananode-192",
      "source": "xananode.com:essay/start-here",
      "target": "xananode.com:concept/xananode",
      "type": "explains",
      "weight": 4,
      "visibility": "primary",
      "summary": "Start Here explains XanaNode."
    },
    {
      "id": "xananode.com:rel/start-here-explains-knowledge-substrate-193",
      "source": "xananode.com:essay/start-here",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "explains",
      "weight": 4,
      "visibility": "primary",
      "summary": "Start Here explains Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/start-here-explains-federated-knowledge-substrates-194",
      "source": "xananode.com:essay/start-here",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "explains",
      "weight": 4,
      "visibility": "primary",
      "summary": "Start Here explains Federated Knowledge Substrates."
    },
    {
      "id": "xananode.com:rel/start-here-contrasts_with-single-source-of-truth-195",
      "source": "xananode.com:essay/start-here",
      "target": "xananode.com:concept/single-source-of-truth",
      "type": "contrasts_with",
      "weight": 4,
      "visibility": "primary",
      "summary": "Start Here contrasts with Single Source of Truth."
    },
    {
      "id": "xananode.com:rel/start-here-continues_to-xananode-core-trail-196",
      "source": "xananode.com:essay/start-here",
      "target": "xananode.com:trail/xananode-core-trail",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Start Here continues to XanaNode Core Trail."
    },
    {
      "id": "xananode.com:rel/start-here-continues_to-protocol-artifacts-trail-197",
      "source": "xananode.com:essay/start-here",
      "target": "xananode.com:trail/protocol-artifacts-trail",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Start Here continues to Protocol Artifacts Trail."
    },
    {
      "id": "xananode.com:rel/xananode-defines-knowledge-substrate-198",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode defines Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/xananode-explains-federated-knowledge-substrates-199",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "explains",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode explains Federated Knowledge Substrates."
    },
    {
      "id": "xananode.com:rel/xananode-requires-xananode-core-schema-200",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:schema/xananode-core-schema",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode requires XanaNode Core Schema."
    },
    {
      "id": "xananode.com:rel/xananode-preserves-provenance-201",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:concept/provenance",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode preserves Provenance."
    },
    {
      "id": "xananode.com:rel/xananode-extends-project-xanadu-202",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:project/project-xanadu",
      "type": "extends",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode extends Project Xanadu."
    },
    {
      "id": "xananode.com:rel/xananode-extends-memex-203",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:project/memex",
      "type": "extends",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode extends Memex."
    },
    {
      "id": "xananode.com:rel/unlabeled-hyperlink-threatens-provenance-204",
      "source": "xananode.com:concept/unlabeled-hyperlink",
      "target": "xananode.com:concept/provenance",
      "type": "threatens",
      "weight": 4,
      "visibility": "primary",
      "summary": "Unlabeled Hyperlink threatens Provenance."
    },
    {
      "id": "xananode.com:rel/typed-relationships-contrasts_with-unlabeled-hyperlink-205",
      "source": "xananode.com:concept/typed-relationships",
      "target": "xananode.com:concept/unlabeled-hyperlink",
      "type": "contrasts_with",
      "weight": 4,
      "visibility": "primary",
      "summary": "Typed Relationships contrasts with Unlabeled Hyperlink."
    },
    {
      "id": "xananode.com:rel/typed-relationships-supports-claim-relationships-preserve-context-206",
      "source": "xananode.com:concept/typed-relationships",
      "target": "xananode.com:claim/claim-relationships-preserve-context",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Typed Relationships supports Typed relationships preserve context that hyperlinks lose."
    },
    {
      "id": "xananode.com:rel/tumbler-addressing-enables-transclusion-207",
      "source": "xananode.com:concept/tumbler-addressing",
      "target": "xananode.com:concept/transclusion",
      "type": "enables",
      "weight": 4,
      "visibility": "primary",
      "summary": "Tumbler Addressing enables Transclusion."
    },
    {
      "id": "xananode.com:rel/tumbler-addressing-enables-deep-linking-208",
      "source": "xananode.com:concept/tumbler-addressing",
      "target": "xananode.com:concept/deep-linking",
      "type": "enables",
      "weight": 4,
      "visibility": "primary",
      "summary": "Tumbler Addressing enables Deep Linking."
    },
    {
      "id": "xananode.com:rel/tumbler-addressing-preserves-provenance-209",
      "source": "xananode.com:concept/tumbler-addressing",
      "target": "xananode.com:concept/provenance",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "Tumbler Addressing preserves Provenance."
    },
    {
      "id": "xananode.com:rel/tumbler-addressing-enables-fragment-node-210",
      "source": "xananode.com:concept/tumbler-addressing",
      "target": "xananode.com:concept/fragment-node",
      "type": "enables",
      "weight": 4,
      "visibility": "primary",
      "summary": "Tumbler Addressing enables Fragment Node."
    },
    {
      "id": "xananode.com:rel/xananode-extends-tumbler-addressing-211",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:concept/tumbler-addressing",
      "type": "extends",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode extends Tumbler Addressing."
    },
    {
      "id": "xananode.com:rel/tumbler-addressing-deep_links_to-as-we-may-think-212",
      "source": "xananode.com:concept/tumbler-addressing",
      "target": "xananode.com:source/as-we-may-think",
      "type": "deep_links_to",
      "weight": 4,
      "visibility": "primary",
      "summary": "Tumbler Addressing deep links to As We May Think."
    },
    {
      "id": "xananode.com:rel/transclusion-preserves-provenance-213",
      "source": "xananode.com:concept/transclusion",
      "target": "xananode.com:concept/provenance",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "Transclusion preserves Provenance."
    },
    {
      "id": "xananode.com:rel/transclusion-uses-fragment-node-214",
      "source": "xananode.com:concept/transclusion",
      "target": "xananode.com:concept/fragment-node",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Transclusion uses Fragment Node."
    },
    {
      "id": "xananode.com:rel/substrate-relationship-list-uses-xananode-relationship-types-215",
      "source": "xananode.com:concept/substrate-relationship-list",
      "target": "xananode.com:schema/xananode-relationship-types",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Substrate Relationship List uses XanaNode Relationship Types."
    },
    {
      "id": "xananode.com:rel/substrate-relationship-list-preserves-provenance-216",
      "source": "xananode.com:concept/substrate-relationship-list",
      "target": "xananode.com:concept/provenance",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "Substrate Relationship List preserves Provenance."
    },
    {
      "id": "xananode.com:rel/substrate-node-record-uses-xananode-node-types-217",
      "source": "xananode.com:concept/substrate-node-record",
      "target": "xananode.com:schema/xananode-node-types",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Substrate Node Record uses XanaNode Node Types."
    },
    {
      "id": "xananode.com:rel/substrate-node-record-contains-fragment-node-218",
      "source": "xananode.com:concept/substrate-node-record",
      "target": "xananode.com:concept/fragment-node",
      "type": "contains",
      "weight": 4,
      "visibility": "primary",
      "summary": "Substrate Node Record contains Fragment Node."
    },
    {
      "id": "xananode.com:rel/substrate-manifest-requires-namespacing-219",
      "source": "xananode.com:concept/substrate-manifest",
      "target": "xananode.com:concept/namespacing",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Substrate Manifest requires Namespacing."
    },
    {
      "id": "xananode.com:rel/single-source-of-truth-contrasts_with-federated-knowledge-substrates-220",
      "source": "xananode.com:concept/single-source-of-truth",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "contrasts_with",
      "weight": 4,
      "visibility": "primary",
      "summary": "Single Source of Truth contrasts with Federated Knowledge Substrates."
    },
    {
      "id": "xananode.com:rel/single-source-of-truth-threatens-independent-moderation-221",
      "source": "xananode.com:concept/single-source-of-truth",
      "target": "xananode.com:concept/independent-moderation",
      "type": "threatens",
      "weight": 4,
      "visibility": "primary",
      "summary": "Single Source of Truth threatens Independent Moderation."
    },
    {
      "id": "xananode.com:rel/single-source-of-truth-alternative_to-knowledge-substrate-222",
      "source": "xananode.com:concept/single-source-of-truth",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "alternative_to",
      "weight": 4,
      "visibility": "primary",
      "summary": "Single Source of Truth alternative to Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-requires-typed-relationships-223",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:concept/typed-relationships",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Semantic Route Health requires Typed Relationships."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-requires-provenance-224",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:concept/provenance",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Semantic Route Health requires Provenance."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-requires-federated-knowledge-substrates-225",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Semantic Route Health requires Federated Knowledge Substrates."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-uses-merge-validation-226",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:concept/merge-validation",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Semantic Route Health uses Merge Validation."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-uses-semantic-health-lineage-trail-227",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:trail/semantic-health-lineage-trail",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Semantic Route Health uses Semantic Health Lineage Trail."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-has_claim-claim-graph-connectivity-is-not-semantic-health-228",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:claim/claim-graph-connectivity-is-not-semantic-health",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Semantic Route Health has claim Graph connectivity is not semantic health."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-has_claim-claim-healthy-paths-tell-coherent-stories-229",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:claim/claim-healthy-paths-tell-coherent-stories",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Semantic Route Health has claim Healthy paths tell coherent semantic stories."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-has_claim-claim-federation-preserves-disagreement-as-health-signal-230",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:claim/claim-federation-preserves-disagreement-as-health-signal",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Semantic Route Health has claim Federation preserves disagreement as a health signal."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-contrasts_with-claim-shortest-paths-are-enough-231",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:claim/claim-shortest-paths-are-enough",
      "type": "contrasts_with",
      "weight": 4,
      "visibility": "primary",
      "summary": "Semantic Route Health contrasts with Shortest paths are enough."
    },
    {
      "id": "xananode.com:rel/namespacing-enables-schema-extension-232",
      "source": "xananode.com:concept/namespacing",
      "target": "xananode.com:concept/schema-extension",
      "type": "enables",
      "weight": 4,
      "visibility": "primary",
      "summary": "Namespacing enables Schema Extension."
    },
    {
      "id": "xananode.com:rel/schema-extension-requires-xananode-core-schema-233",
      "source": "xananode.com:concept/schema-extension",
      "target": "xananode.com:schema/xananode-core-schema",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Schema Extension requires XanaNode Core Schema."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-requires-schema-extension-234",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/schema-extension",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates requires Schema Extension."
    },
    {
      "id": "xananode.com:rel/review-suggestions-uses-typed-relationships-235",
      "source": "xananode.com:concept/review-suggestions",
      "target": "xananode.com:concept/typed-relationships",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Review Suggestions uses Typed Relationships."
    },
    {
      "id": "xananode.com:rel/review-suggestions-uses-transclusion-236",
      "source": "xananode.com:concept/review-suggestions",
      "target": "xananode.com:concept/transclusion",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Review Suggestions uses Transclusion."
    },
    {
      "id": "xananode.com:rel/claim-relationships-preserve-context-evidence_for-provenance-237",
      "source": "xananode.com:claim/claim-relationships-preserve-context",
      "target": "xananode.com:concept/provenance",
      "type": "evidence_for",
      "weight": 5,
      "visibility": "primary",
      "summary": "Typed relationships preserve context that hyperlinks lose evidence for Provenance."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-defines-protocol-artifacts-238",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:concept/protocol-artifacts",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Core Schema defines Protocol Artifacts."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-contains-substrate-manifest-239",
      "source": "xananode.com:concept/protocol-artifacts",
      "target": "xananode.com:concept/substrate-manifest",
      "type": "contains",
      "weight": 4,
      "visibility": "primary",
      "summary": "Protocol Artifacts contains Substrate Manifest."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-contains-substrate-node-record-240",
      "source": "xananode.com:concept/protocol-artifacts",
      "target": "xananode.com:concept/substrate-node-record",
      "type": "contains",
      "weight": 4,
      "visibility": "primary",
      "summary": "Protocol Artifacts contains Substrate Node Record."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-contains-substrate-relationship-list-241",
      "source": "xananode.com:concept/protocol-artifacts",
      "target": "xananode.com:concept/substrate-relationship-list",
      "type": "contains",
      "weight": 4,
      "visibility": "primary",
      "summary": "Protocol Artifacts contains Substrate Relationship List."
    },
    {
      "id": "xananode.com:rel/protocol-artifacts-contains-review-suggestions-242",
      "source": "xananode.com:concept/protocol-artifacts",
      "target": "xananode.com:concept/review-suggestions",
      "type": "contains",
      "weight": 4,
      "visibility": "primary",
      "summary": "Protocol Artifacts contains Review Suggestions."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-requires-protocol-artifacts-243",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/protocol-artifacts",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates requires Protocol Artifacts."
    },
    {
      "id": "xananode.com:rel/namespacing-clarifies-schema-extension-244",
      "source": "xananode.com:concept/namespacing",
      "target": "xananode.com:concept/schema-extension",
      "type": "clarifies",
      "weight": 4,
      "visibility": "primary",
      "summary": "Namespacing clarifies Schema Extension."
    },
    {
      "id": "xananode.com:rel/namespace-registry-implements-namespacing-245",
      "source": "xananode.com:concept/namespace-registry",
      "target": "xananode.com:concept/namespacing",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "Namespace Registry implements Namespacing."
    },
    {
      "id": "xananode.com:rel/schema-extension-requires-namespace-registry-246",
      "source": "xananode.com:concept/schema-extension",
      "target": "xananode.com:concept/namespace-registry",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Schema Extension requires Namespace Registry."
    },
    {
      "id": "xananode.com:rel/moderation-model-defines-independent-moderation-247",
      "source": "xananode.com:concept/moderation-model",
      "target": "xananode.com:concept/independent-moderation",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Moderation Model defines Independent Moderation."
    },
    {
      "id": "xananode.com:rel/federation-rules-requires-moderation-model-248",
      "source": "xananode.com:concept/federation-rules",
      "target": "xananode.com:concept/moderation-model",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federation Rules requires Moderation Model."
    },
    {
      "id": "xananode.com:rel/moderation-model-context_for-dispute-resolution-249",
      "source": "xananode.com:concept/moderation-model",
      "target": "xananode.com:concept/dispute-resolution",
      "type": "context_for",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Moderation Model context for Dispute Resolution."
    },
    {
      "id": "xananode.com:rel/merge-validation-requires-namespacing-250",
      "source": "xananode.com:concept/merge-validation",
      "target": "xananode.com:concept/namespacing",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Merge Validation requires Namespacing."
    },
    {
      "id": "xananode.com:rel/merge-validation-requires-provenance-251",
      "source": "xananode.com:concept/merge-validation",
      "target": "xananode.com:concept/provenance",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Merge Validation requires Provenance."
    },
    {
      "id": "xananode.com:rel/merge-validation-requires-schema-extension-252",
      "source": "xananode.com:concept/merge-validation",
      "target": "xananode.com:concept/schema-extension",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Merge Validation requires Schema Extension."
    },
    {
      "id": "xananode.com:rel/merge-validation-uses-merge-report-253",
      "source": "xananode.com:concept/merge-validation",
      "target": "xananode.com:concept/merge-report",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Merge Validation uses Merge Report."
    },
    {
      "id": "xananode.com:rel/merge-validation-uses-compatibility-report-254",
      "source": "xananode.com:concept/merge-validation",
      "target": "xananode.com:concept/compatibility-report",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Merge Validation uses Compatibility Report."
    },
    {
      "id": "xananode.com:rel/merge-validation-arrives_at-claim-merge-without-collapse-255",
      "source": "xananode.com:concept/merge-validation",
      "target": "xananode.com:claim/claim-merge-without-collapse",
      "type": "arrives_at",
      "weight": 4,
      "visibility": "primary",
      "summary": "Merge Validation arrives at Substrates should merge without collapsing disagreement."
    },
    {
      "id": "xananode.com:rel/merge-report-documents-merge-validation-256",
      "source": "xananode.com:concept/merge-report",
      "target": "xananode.com:concept/merge-validation",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Merge Report documents Merge Validation."
    },
    {
      "id": "xananode.com:rel/merge-report-preserves-provenance-257",
      "source": "xananode.com:concept/merge-report",
      "target": "xananode.com:concept/provenance",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "Merge Report preserves Provenance."
    },
    {
      "id": "xananode.com:rel/merge-report-supports-claim-merge-without-collapse-258",
      "source": "xananode.com:concept/merge-report",
      "target": "xananode.com:claim/claim-merge-without-collapse",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Merge Report supports Substrates should merge without collapsing disagreement."
    },
    {
      "id": "xananode.com:rel/known-implementations-registry-documents-xananode-hugo-theme-259",
      "source": "xananode.com:concept/known-implementations-registry",
      "target": "xananode.com:project/xananode-hugo-theme",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Known Implementations Registry documents XanaNode Hugo Theme."
    },
    {
      "id": "xananode.com:rel/known-implementations-registry-supports-compatibility-levels-260",
      "source": "xananode.com:concept/known-implementations-registry",
      "target": "xananode.com:concept/compatibility-levels",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Known Implementations Registry supports Compatibility Levels."
    },
    {
      "id": "xananode.com:rel/knowledge-substrate-has_claim-claim-substrate-is-structure-261",
      "source": "xananode.com:concept/knowledge-substrate",
      "target": "xananode.com:claim/claim-substrate-is-structure",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Knowledge Substrate has claim A knowledge substrate is structure, not information."
    },
    {
      "id": "xananode.com:rel/knowledge-substrate-requires-provenance-262",
      "source": "xananode.com:concept/knowledge-substrate",
      "target": "xananode.com:concept/provenance",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Knowledge Substrate requires Provenance."
    },
    {
      "id": "xananode.com:rel/knowledge-substrate-requires-typed-relationships-263",
      "source": "xananode.com:concept/knowledge-substrate",
      "target": "xananode.com:concept/typed-relationships",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Knowledge Substrate requires Typed Relationships."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-enables-knowledge-substrate-264",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "enables",
      "weight": 4,
      "visibility": "primary",
      "summary": "XanaNode Core Schema enables Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/independent-moderation-contrasts_with-single-source-of-truth-265",
      "source": "xananode.com:concept/independent-moderation",
      "target": "xananode.com:concept/single-source-of-truth",
      "type": "contrasts_with",
      "weight": 4,
      "visibility": "primary",
      "summary": "Independent Moderation contrasts with Single Source of Truth."
    },
    {
      "id": "xananode.com:rel/independent-moderation-requires-provenance-266",
      "source": "xananode.com:concept/independent-moderation",
      "target": "xananode.com:concept/provenance",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Independent Moderation requires Provenance."
    },
    {
      "id": "xananode.com:rel/transclusion-requires-fragment-node-267",
      "source": "xananode.com:concept/transclusion",
      "target": "xananode.com:concept/fragment-node",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Transclusion requires Fragment Node."
    },
    {
      "id": "xananode.com:rel/fragment-node-preserves-provenance-268",
      "source": "xananode.com:concept/fragment-node",
      "target": "xananode.com:concept/provenance",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "Fragment Node preserves Provenance."
    },
    {
      "id": "xananode.com:rel/fragment-node-deep_links_to-mother-of-all-demos-269",
      "source": "xananode.com:concept/fragment-node",
      "target": "xananode.com:source/mother-of-all-demos",
      "type": "deep_links_to",
      "weight": 4,
      "visibility": "primary",
      "summary": "Fragment Node deep links to Mother of All Demos."
    },
    {
      "id": "xananode.com:rel/federation-rules-defines-federated-knowledge-substrates-270",
      "source": "xananode.com:concept/federation-rules",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "summary": "Federation Rules defines Federated Knowledge Substrates."
    },
    {
      "id": "xananode.com:rel/federation-rules-preserves-independent-moderation-271",
      "source": "xananode.com:concept/federation-rules",
      "target": "xananode.com:concept/independent-moderation",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "Federation Rules preserves Independent Moderation."
    },
    {
      "id": "xananode.com:rel/federation-rules-requires-compatibility-report-272",
      "source": "xananode.com:concept/federation-rules",
      "target": "xananode.com:concept/compatibility-report",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federation Rules requires Compatibility Report."
    },
    {
      "id": "xananode.com:rel/federation-rules-requires-merge-report-273",
      "source": "xananode.com:concept/federation-rules",
      "target": "xananode.com:concept/merge-report",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federation Rules requires Merge Report."
    },
    {
      "id": "xananode.com:rel/federation-example-demonstrates-federated-knowledge-substrates-274",
      "source": "xananode.com:concept/federation-example",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "demonstrates",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federation Example demonstrates Federated Knowledge Substrates."
    },
    {
      "id": "xananode.com:rel/federation-example-uses-compatibility-report-275",
      "source": "xananode.com:concept/federation-example",
      "target": "xananode.com:concept/compatibility-report",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federation Example uses Compatibility Report."
    },
    {
      "id": "xananode.com:rel/federation-example-uses-merge-report-276",
      "source": "xananode.com:concept/federation-example",
      "target": "xananode.com:concept/merge-report",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federation Example uses Merge Report."
    },
    {
      "id": "xananode.com:rel/federation-example-preserves-independent-moderation-277",
      "source": "xananode.com:concept/federation-example",
      "target": "xananode.com:concept/independent-moderation",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "Federation Example preserves Independent Moderation."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-requires-namespacing-278",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/namespacing",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates requires Namespacing."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-requires-merge-validation-279",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/merge-validation",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates requires Merge Validation."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-requires-federation-rules-280",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/federation-rules",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates requires Federation Rules."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-preserves-independent-moderation-281",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/independent-moderation",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates preserves Independent Moderation."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-alternative_to-single-source-of-truth-282",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/single-source-of-truth",
      "type": "alternative_to",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates alternative to Single Source of Truth."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-supports-semantic-route-health-283",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/semantic-route-health",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federated Knowledge Substrates supports Semantic Route Health."
    },
    {
      "id": "xananode.com:rel/dispute-resolution-requires-provenance-284",
      "source": "xananode.com:concept/dispute-resolution",
      "target": "xananode.com:concept/provenance",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Dispute Resolution requires Provenance."
    },
    {
      "id": "xananode.com:rel/dispute-resolution-supports-claim-merge-without-collapse-285",
      "source": "xananode.com:concept/dispute-resolution",
      "target": "xananode.com:claim/claim-merge-without-collapse",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Dispute Resolution supports Substrates should merge without collapsing disagreement."
    },
    {
      "id": "xananode.com:rel/dispute-resolution-context_for-merge-report-286",
      "source": "xananode.com:concept/dispute-resolution",
      "target": "xananode.com:concept/merge-report",
      "type": "context_for",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Dispute Resolution context for Merge Report."
    },
    {
      "id": "xananode.com:rel/federation-rules-requires-dispute-resolution-287",
      "source": "xananode.com:concept/federation-rules",
      "target": "xananode.com:concept/dispute-resolution",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federation Rules requires Dispute Resolution."
    },
    {
      "id": "xananode.com:rel/deep-linking-enables-transclusion-288",
      "source": "xananode.com:concept/deep-linking",
      "target": "xananode.com:concept/transclusion",
      "type": "enables",
      "weight": 4,
      "visibility": "primary",
      "summary": "Deep Linking enables Transclusion."
    },
    {
      "id": "xananode.com:rel/deep-linking-contrasts_with-unlabeled-hyperlink-289",
      "source": "xananode.com:concept/deep-linking",
      "target": "xananode.com:concept/unlabeled-hyperlink",
      "type": "contrasts_with",
      "weight": 4,
      "visibility": "primary",
      "summary": "Deep Linking contrasts with Unlabeled Hyperlink."
    },
    {
      "id": "xananode.com:rel/custom-extension-substrate-demonstrates-schema-extension-290",
      "source": "xananode.com:concept/custom-extension-substrate",
      "target": "xananode.com:concept/schema-extension",
      "type": "demonstrates",
      "weight": 4,
      "visibility": "primary",
      "summary": "Custom Extension Substrate demonstrates Schema Extension."
    },
    {
      "id": "xananode.com:rel/custom-extension-substrate-requires-namespace-registry-291",
      "source": "xananode.com:concept/custom-extension-substrate",
      "target": "xananode.com:concept/namespace-registry",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Custom Extension Substrate requires Namespace Registry."
    },
    {
      "id": "xananode.com:rel/custom-extension-substrate-uses-substrate-manifest-292",
      "source": "xananode.com:concept/custom-extension-substrate",
      "target": "xananode.com:concept/substrate-manifest",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Custom Extension Substrate uses Substrate Manifest."
    },
    {
      "id": "xananode.com:rel/custom-extension-substrate-features-canonical-type-policy-293",
      "source": "xananode.com:concept/custom-extension-substrate",
      "target": "xananode.com:concept/canonical-type-policy",
      "type": "features",
      "weight": 5,
      "visibility": "primary",
      "summary": "Custom Extension Substrate features Canonical Type Policy."
    },
    {
      "id": "xananode.com:rel/compatibility-report-documents-compatibility-levels-294",
      "source": "xananode.com:concept/compatibility-report",
      "target": "xananode.com:concept/compatibility-levels",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "Compatibility Report documents Compatibility Levels."
    },
    {
      "id": "xananode.com:rel/merge-validation-requires-compatibility-report-295",
      "source": "xananode.com:concept/merge-validation",
      "target": "xananode.com:concept/compatibility-report",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Merge Validation requires Compatibility Report."
    },
    {
      "id": "xananode.com:rel/compatibility-levels-uses-compatibility-report-296",
      "source": "xananode.com:concept/compatibility-levels",
      "target": "xananode.com:concept/compatibility-report",
      "type": "uses",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Compatibility Levels uses Compatibility Report."
    },
    {
      "id": "xananode.com:rel/compatibility-levels-requires-substrate-manifest-297",
      "source": "xananode.com:concept/compatibility-levels",
      "target": "xananode.com:concept/substrate-manifest",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Compatibility Levels requires Substrate Manifest."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-requires-compatibility-levels-298",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/compatibility-levels",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates requires Compatibility Levels."
    },
    {
      "id": "xananode.com:rel/federated-knowledge-substrates-enables-civilizational-memory-299",
      "source": "xananode.com:concept/federated-knowledge-substrates",
      "target": "xananode.com:concept/civilizational-memory",
      "type": "enables",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federated Knowledge Substrates enables Civilizational Memory."
    },
    {
      "id": "xananode.com:rel/civilizational-memory-requires-knowledge-substrate-300",
      "source": "xananode.com:concept/civilizational-memory",
      "target": "xananode.com:concept/knowledge-substrate",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Civilizational Memory requires Knowledge Substrate."
    },
    {
      "id": "xananode.com:rel/civilizational-memory-requires-provenance-301",
      "source": "xananode.com:concept/civilizational-memory",
      "target": "xananode.com:concept/provenance",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Civilizational Memory requires Provenance."
    },
    {
      "id": "xananode.com:rel/civilizational-memory-requires-merge-validation-302",
      "source": "xananode.com:concept/civilizational-memory",
      "target": "xananode.com:concept/merge-validation",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Civilizational Memory requires Merge Validation."
    },
    {
      "id": "xananode.com:rel/canonical-type-policy-context_for-schema-extension-303",
      "source": "xananode.com:concept/canonical-type-policy",
      "target": "xananode.com:concept/schema-extension",
      "type": "context_for",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Canonical Type Policy context for Schema Extension."
    },
    {
      "id": "xananode.com:rel/canonical-type-policy-requires-namespacing-304",
      "source": "xananode.com:concept/canonical-type-policy",
      "target": "xananode.com:concept/namespacing",
      "type": "requires",
      "weight": 4,
      "visibility": "primary",
      "summary": "Canonical Type Policy requires Namespacing."
    },
    {
      "id": "xananode.com:rel/xanadu-document-interconnection-supports-claim-substrate-is-structure-305",
      "source": "xananode.com:source/xanadu-document-interconnection",
      "target": "xananode.com:claim/claim-substrate-is-structure",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Xanadu: Document Interconnection Enabling Re-use supports A knowledge substrate is structure, not information."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-has_claim-claim-shortest-paths-are-enough-306",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:claim/claim-shortest-paths-are-enough",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Semantic Route Health has claim Shortest paths are enough."
    },
    {
      "id": "xananode.com:rel/claim-shortest-paths-are-enough-contradicts-claim-graph-connectivity-is-not-semantic-health-307",
      "source": "xananode.com:claim/claim-shortest-paths-are-enough",
      "target": "xananode.com:claim/claim-graph-connectivity-is-not-semantic-health",
      "type": "contradicts",
      "weight": 4,
      "visibility": "primary",
      "summary": "Shortest paths are enough contradicts Graph connectivity is not semantic health."
    },
    {
      "id": "xananode.com:rel/claim-shortest-paths-are-enough-contradicts-claim-healthy-paths-tell-coherent-stories-308",
      "source": "xananode.com:claim/claim-shortest-paths-are-enough",
      "target": "xananode.com:claim/claim-healthy-paths-tell-coherent-stories",
      "type": "contradicts",
      "weight": 4,
      "visibility": "primary",
      "summary": "Shortest paths are enough contradicts Healthy paths tell coherent semantic stories."
    },
    {
      "id": "xananode.com:rel/claim-federation-preserves-disagreement-as-health-signal-contradicts-claim-shortest-paths-are-enough-309",
      "source": "xananode.com:claim/claim-federation-preserves-disagreement-as-health-signal",
      "target": "xananode.com:claim/claim-shortest-paths-are-enough",
      "type": "contradicts",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federation preserves disagreement as a health signal contradicts Shortest paths are enough."
    },
    {
      "id": "xananode.com:rel/typed-relationships-has_claim-claim-relationships-preserve-context-310",
      "source": "xananode.com:concept/typed-relationships",
      "target": "xananode.com:claim/claim-relationships-preserve-context",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Typed Relationships has claim Typed relationships preserve context that hyperlinks lose."
    },
    {
      "id": "xananode.com:rel/claim-relationships-preserve-context-contrasts_with-unlabeled-hyperlink-311",
      "source": "xananode.com:claim/claim-relationships-preserve-context",
      "target": "xananode.com:concept/unlabeled-hyperlink",
      "type": "contrasts_with",
      "weight": 4,
      "visibility": "primary",
      "summary": "Typed relationships preserve context that hyperlinks lose contrasts with Unlabeled Hyperlink."
    },
    {
      "id": "xananode.com:rel/merge-validation-has_claim-claim-merge-without-collapse-312",
      "source": "xananode.com:concept/merge-validation",
      "target": "xananode.com:claim/claim-merge-without-collapse",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Merge Validation has claim Substrates should merge without collapsing disagreement."
    },
    {
      "id": "xananode.com:rel/xananode-core-schema-supports-claim-merge-without-collapse-313",
      "source": "xananode.com:schema/xananode-core-schema",
      "target": "xananode.com:claim/claim-merge-without-collapse",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "XanaNode Core Schema supports Substrates should merge without collapsing disagreement."
    },
    {
      "id": "xananode.com:rel/claim-merge-without-collapse-contradicts-single-source-of-truth-314",
      "source": "xananode.com:claim/claim-merge-without-collapse",
      "target": "xananode.com:concept/single-source-of-truth",
      "type": "contradicts",
      "weight": 4,
      "visibility": "primary",
      "summary": "Substrates should merge without collapsing disagreement contradicts Single Source of Truth."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-has_claim-claim-healthy-paths-tell-coherent-stories-315",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:claim/claim-healthy-paths-tell-coherent-stories",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Semantic Route Health has claim Healthy paths tell coherent semantic stories."
    },
    {
      "id": "xananode.com:rel/claim-healthy-paths-tell-coherent-stories-supports-typed-relationships-316",
      "source": "xananode.com:claim/claim-healthy-paths-tell-coherent-stories",
      "target": "xananode.com:concept/typed-relationships",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Healthy paths tell coherent semantic stories supports Typed Relationships."
    },
    {
      "id": "xananode.com:rel/claim-healthy-paths-tell-coherent-stories-supports-claim-relationships-preserve-context-317",
      "source": "xananode.com:claim/claim-healthy-paths-tell-coherent-stories",
      "target": "xananode.com:claim/claim-relationships-preserve-context",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Healthy paths tell coherent semantic stories supports Typed relationships preserve context that hyperlinks lose."
    },
    {
      "id": "xananode.com:rel/claim-healthy-paths-tell-coherent-stories-demonstrates-semantic-health-lineage-trail-318",
      "source": "xananode.com:claim/claim-healthy-paths-tell-coherent-stories",
      "target": "xananode.com:trail/semantic-health-lineage-trail",
      "type": "demonstrates",
      "weight": 4,
      "visibility": "primary",
      "summary": "Healthy paths tell coherent semantic stories demonstrates Semantic Health Lineage Trail."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-has_claim-claim-graph-connectivity-is-not-semantic-health-319",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:claim/claim-graph-connectivity-is-not-semantic-health",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Semantic Route Health has claim Graph connectivity is not semantic health."
    },
    {
      "id": "xananode.com:rel/claim-graph-connectivity-is-not-semantic-health-supports-semantic-route-health-320",
      "source": "xananode.com:claim/claim-graph-connectivity-is-not-semantic-health",
      "target": "xananode.com:concept/semantic-route-health",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Graph connectivity is not semantic health supports Semantic Route Health."
    },
    {
      "id": "xananode.com:rel/claim-graph-connectivity-is-not-semantic-health-contrasts_with-claim-shortest-paths-are-enough-321",
      "source": "xananode.com:claim/claim-graph-connectivity-is-not-semantic-health",
      "target": "xananode.com:claim/claim-shortest-paths-are-enough",
      "type": "contrasts_with",
      "weight": 4,
      "visibility": "primary",
      "summary": "Graph connectivity is not semantic health contrasts with Shortest paths are enough."
    },
    {
      "id": "xananode.com:rel/semantic-route-health-has_claim-claim-federation-preserves-disagreement-as-health-signal-322",
      "source": "xananode.com:concept/semantic-route-health",
      "target": "xananode.com:claim/claim-federation-preserves-disagreement-as-health-signal",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "Semantic Route Health has claim Federation preserves disagreement as a health signal."
    },
    {
      "id": "xananode.com:rel/claim-federation-preserves-disagreement-as-health-signal-supports-federated-knowledge-substrates-323",
      "source": "xananode.com:claim/claim-federation-preserves-disagreement-as-health-signal",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federation preserves disagreement as a health signal supports Federated Knowledge Substrates."
    },
    {
      "id": "xananode.com:rel/claim-federation-preserves-disagreement-as-health-signal-supports-merge-validation-324",
      "source": "xananode.com:claim/claim-federation-preserves-disagreement-as-health-signal",
      "target": "xananode.com:concept/merge-validation",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federation preserves disagreement as a health signal supports Merge Validation."
    },
    {
      "id": "xananode.com:rel/claim-federation-preserves-disagreement-as-health-signal-supports-claim-merge-without-collapse-325",
      "source": "xananode.com:claim/claim-federation-preserves-disagreement-as-health-signal",
      "target": "xananode.com:claim/claim-merge-without-collapse",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Federation preserves disagreement as a health signal supports Substrates should merge without collapsing disagreement."
    },
    {
      "id": "xananode.com:rel/claim-federation-preserves-disagreement-as-health-signal-contradicts-claim-shortest-paths-are-enough-326",
      "source": "xananode.com:claim/claim-federation-preserves-disagreement-as-health-signal",
      "target": "xananode.com:claim/claim-shortest-paths-are-enough",
      "type": "contradicts",
      "weight": 4,
      "visibility": "primary",
      "summary": "Federation preserves disagreement as a health signal contradicts Shortest paths are enough."
    },
    {
      "id": "xananode.com:rel/source-creator-documents-xananode-327",
      "source": "xananode.com:source/source-creator",
      "target": "xananode.com:concept/xananode",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "The canonical website credits the creator and anchors the public XanaNode home."
    },
    {
      "id": "xananode.com:rel/source-github-documents-xananode-328",
      "source": "xananode.com:source/source-github",
      "target": "xananode.com:concept/xananode",
      "type": "documents",
      "weight": 4,
      "visibility": "primary",
      "summary": "The public GitHub profile collects XanaNode repositories and development activity."
    },
    {
      "id": "xananode.com:rel/source-support-supports-xananode-329",
      "source": "xananode.com:source/source-support",
      "target": "xananode.com:concept/xananode",
      "type": "supports",
      "weight": 3,
      "visibility": "secondary",
      "summary": "The support page helps sustain authored XanaNode substrate creation."
    },
    {
      "id": "xananode.com:rel/xanadu-document-interconnection-fragment-0001-derived-from-source",
      "source": "xananode.com:fragment/xanadu-document-interconnection-0001",
      "target": "xananode.com:source/xanadu-document-interconnection",
      "type": "derived_from",
      "weight": 4,
      "visibility": "primary",
      "tumbler": "xananode.com:source/xanadu-document-interconnection@sha256:e63ab643d2b2ec111ba91046496777e0effdbca153ed4f46f253efa67294e520#fragment/0001@sha256:48d3c63d7645b547a9d41b7f6f39d2f07a885f4a479353dd3ae8742c4225cbfe",
      "summary": "Reusable Media Fragment is derived from a stable addressable portion of its source node."
    },
    {
      "id": "xananode.com:rel/mother-of-all-demos-fragment-0001-derived-from-source",
      "source": "xananode.com:fragment/mother-of-all-demos-0001",
      "target": "xananode.com:source/mother-of-all-demos",
      "type": "derived_from",
      "weight": 4,
      "visibility": "primary",
      "tumbler": "xananode.com:source/mother-of-all-demos@sha256:88a43c06a3135ff5a982ca8efe948753f1d6e839561dcf664bd873719025e210#fragment/0001@sha256:217a3bcf5fb3c571fd4661497b6bdde97bba61576045ca253f21b9c0d2987ce4",
      "summary": "Augmenting Human Intelligence Fragment is derived from a stable addressable portion of its source node."
    },
    {
      "id": "xananode.com:rel/as-we-may-think-fragment-0004-derived-from-source",
      "source": "xananode.com:fragment/as-we-may-think-0004",
      "target": "xananode.com:source/as-we-may-think",
      "type": "derived_from",
      "weight": 4,
      "visibility": "primary",
      "tumbler": "xananode.com:source/as-we-may-think@sha256:5e8e3a3bbe2278db54e5ea7b8e6a2677b620f67d2095e37409bc7c42451e1705#fragment/0004@sha256:f712416ac32e6b8771dcbe4315d4d9ff61635e6407265b20301ec3e3a79afc0e",
      "summary": "Associative Trails Fragment is derived from a stable addressable portion of its source node."
    },
    {
      "id": "xananode.com:rel/xananode-hugo-theme-represented-by-xananode-icon",
      "source": "xananode.com:project/xananode-hugo-theme",
      "target": "xananode.com:media/xananode-icon",
      "type": "has_primary_media",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode Hugo Theme uses XanaNode Icon as its primary media."
    },
    {
      "id": "xananode.com:rel/xananode-represented-by-xananode-icon",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:media/xananode-icon",
      "type": "has_primary_media",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode uses XanaNode Icon as its primary media."
    },
    {
      "id": "xananode.com:rel/tumbler-addressing-transcludes-0004",
      "source": "xananode.com:concept/tumbler-addressing",
      "target": "xananode.com:fragment/as-we-may-think-0004",
      "type": "transcludes",
      "weight": 5,
      "visibility": "primary",
      "tumbler": "xananode.com:source/as-we-may-think@sha256:5e8e3a3bbe2278db54e5ea7b8e6a2677b620f67d2095e37409bc7c42451e1705#fragment/0004@sha256:f712416ac32e6b8771dcbe4315d4d9ff61635e6407265b20301ec3e3a79afc0e",
      "summary": "Tumbler Addressing transcludes Associative Trails Fragment by stable reference."
    },
    {
      "id": "xananode.com:rel/transclusion-transcludes-0001",
      "source": "xananode.com:concept/transclusion",
      "target": "xananode.com:fragment/xanadu-document-interconnection-0001",
      "type": "transcludes",
      "weight": 5,
      "visibility": "primary",
      "tumbler": "xananode.com:source/xanadu-document-interconnection@sha256:e63ab643d2b2ec111ba91046496777e0effdbca153ed4f46f253efa67294e520#fragment/0001@sha256:48d3c63d7645b547a9d41b7f6f39d2f07a885f4a479353dd3ae8742c4225cbfe",
      "summary": "Transclusion transcludes Reusable Media Fragment by stable reference."
    },
    {
      "id": "xananode.com:rel/fragment-node-transcludes-0001",
      "source": "xananode.com:concept/fragment-node",
      "target": "xananode.com:fragment/mother-of-all-demos-0001",
      "type": "transcludes",
      "weight": 5,
      "visibility": "primary",
      "tumbler": "xananode.com:source/mother-of-all-demos@sha256:88a43c06a3135ff5a982ca8efe948753f1d6e839561dcf664bd873719025e210#fragment/0001@sha256:217a3bcf5fb3c571fd4661497b6bdde97bba61576045ca253f21b9c0d2987ce4",
      "summary": "Fragment Node transcludes Augmenting Human Intelligence Fragment by stable reference."
    },
    {
      "id": "example.merge:rel/federation-review-proof-starts-with-knowledge-substrate",
      "source": "example.merge:trail/federation-review-proof",
      "target": "example.researcher_a:concept/knowledge-substrate",
      "type": "starts_with",
      "weight": 4,
      "visibility": "primary",
      "asserted_at": "2026-01-01T00:00:00Z",
      "summary": "The review trail begins with Researcher A's local concept."
    },
    {
      "id": "example.merge:rel/knowledge-substrate-continues-to-memory-substrate",
      "source": "example.researcher_a:concept/knowledge-substrate",
      "target": "example.researcher_b:concept/memory-substrate",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-01-01T00:00:00Z",
      "summary": "The review path moves from the first local concept to the second without erasing either one."
    },
    {
      "id": "example.merge:rel/memory-substrate-continues-to-non-destructive-merge-review",
      "source": "example.researcher_b:concept/memory-substrate",
      "target": "example.merge:concept/non-destructive-merge-review",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-01-01T00:00:00Z",
      "summary": "The review path ends at the rule that both nodes stay distinct until an author approves a deeper merge."
    },
    {
      "id": "example.merge:rel/non-destructive-merge-review-explains-knowledge-substrate",
      "source": "example.merge:concept/non-destructive-merge-review",
      "target": "example.researcher_a:concept/knowledge-substrate",
      "type": "explains",
      "weight": 2,
      "visibility": "secondary",
      "asserted_at": "2026-01-01T00:00:00Z",
      "summary": "The merge-review rule explains why Researcher A's local concept remains intact."
    },
    {
      "id": "example.merge:rel/non-destructive-merge-review-explains-memory-substrate",
      "source": "example.merge:concept/non-destructive-merge-review",
      "target": "example.researcher_b:concept/memory-substrate",
      "type": "explains",
      "weight": 2,
      "visibility": "secondary",
      "asserted_at": "2026-01-01T00:00:00Z",
      "summary": "The merge-review rule explains why Researcher B's local concept remains intact."
    },
    {
      "id": "example.minimal:rel/associative-trails-context-for-substrate",
      "source": "example.minimal:concept/associative-trails",
      "target": "example.minimal:concept/knowledge-substrate",
      "type": "related_to",
      "weight": 4,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "interpretive",
      "summary": "Associative trails provide historical and conceptual context for the knowledge substrate concept."
    },
    {
      "id": "example.minimal:rel/claim-defines-concept",
      "source": "example.minimal:claim/substrate-is-structure",
      "target": "example.minimal:concept/knowledge-substrate",
      "type": "defines",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "interpretive",
      "summary": "The claim gives the defining explanation of what a knowledge substrate is."
    },
    {
      "id": "example.minimal:rel/concept-has-claim",
      "source": "example.minimal:concept/knowledge-substrate",
      "target": "example.minimal:claim/substrate-is-structure",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "high",
      "summary": "The concept is built from the claim rather than floating as an unsupported idea."
    },
    {
      "id": "example.minimal:rel/essay-transcludes-fragment",
      "source": "example.minimal:essay/relationship-navigation-intro",
      "target": "example.minimal:fragment/as-we-may-think-0004",
      "type": "transcludes",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "high",
      "tumbler": "example.minimal:source/as-we-may-think@git:8e47e70:examples/minimal-substrate/nodes/source-as-we-may-think.json#fragment/0004@sha256:example-as-we-may-think-fragment-0004",
      "summary": "The essay includes the source fragment by stable reference instead of duplicating it."
    },
    {
      "id": "example.minimal:rel/fragment-derived-from-source",
      "source": "example.minimal:fragment/as-we-may-think-0004",
      "target": "example.minimal:source/as-we-may-think",
      "type": "derived_from",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "high",
      "tumbler": "example.minimal:source/as-we-may-think@git:8e47e70:examples/minimal-substrate/nodes/source-as-we-may-think.json#fragment/0004@sha256:example-as-we-may-think-fragment-0004",
      "summary": "The fragment node is derived from a stable addressable portion of the source node."
    },
    {
      "id": "example.minimal:rel/gap-requires-source",
      "source": "example.minimal:knowledge_gap/missing-relationship-evidence",
      "target": "example.minimal:source/as-we-may-think",
      "type": "requires_source",
      "weight": 4,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "curatorial",
      "summary": "The knowledge gap points to source evidence that may help resolve it."
    },
    {
      "id": "example.minimal:rel/maintainer-created-intro-essay",
      "source": "example.minimal:person/example-maintainer",
      "target": "example.minimal:essay/relationship-navigation-intro",
      "type": "created",
      "weight": 4,
      "visibility": "secondary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "high",
      "summary": "The example maintainer created the short introductory essay used to demonstrate transclusion."
    },
    {
      "id": "example.minimal:rel/question-asked-in-communication",
      "source": "example.minimal:question/why-relationships-matter",
      "target": "example.minimal:communication/minimal-substrate-discussion",
      "type": "asked_in",
      "weight": 4,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "high",
      "summary": "The question is modeled as being asked inside a communication context."
    },
    {
      "id": "example.minimal:rel/question-raises-gap",
      "source": "example.minimal:question/why-relationships-matter",
      "target": "example.minimal:knowledge_gap/missing-relationship-evidence",
      "type": "raises",
      "weight": 4,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "curatorial",
      "summary": "The question makes a missing-evidence gap explicit instead of leaving it implicit."
    },
    {
      "id": "example.minimal:rel/response-answered-in-communication",
      "source": "example.minimal:response/relationships-preserve-context",
      "target": "example.minimal:communication/minimal-substrate-discussion",
      "type": "answered_in",
      "weight": 4,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "high",
      "summary": "The response belongs to the same communication context as the question."
    },
    {
      "id": "example.minimal:rel/response-answers-question",
      "source": "example.minimal:response/relationships-preserve-context",
      "target": "example.minimal:question/why-relationships-matter",
      "type": "answers",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "interpretive",
      "summary": "The response answers the question by connecting relationship structure to preserved context."
    },
    {
      "id": "example.minimal:rel/response-supports-claim",
      "source": "example.minimal:response/relationships-preserve-context",
      "target": "example.minimal:claim/substrate-is-structure",
      "type": "supports",
      "weight": 4,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "interpretive",
      "summary": "The response supports the existing claim that substrate structure changes epistemic capability."
    },
    {
      "id": "example.minimal:rel/source-discusses-associative-trails",
      "source": "example.minimal:source/as-we-may-think",
      "target": "example.minimal:concept/associative-trails",
      "type": "discusses",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "high",
      "summary": "The source discusses associative trails as a way to navigate knowledge by meaningful connections."
    },
    {
      "id": "example.minimal:rel/source-supports-claim",
      "source": "example.minimal:source/as-we-may-think",
      "target": "example.minimal:claim/substrate-is-structure",
      "type": "supports",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "interpretive",
      "summary": "Bush's essay is used as source evidence for the claim that substrate structure matters."
    },
    {
      "id": "example.minimal:rel/substrate-has-primary-media",
      "source": "example.minimal:concept/knowledge-substrate",
      "target": "example.minimal:media/xananode-icon",
      "type": "has_primary_media",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-06-19T00:00:00Z",
      "confidence": "high",
      "summary": "The minimal substrate uses the canonical XanaNode icon as its primary branding media."
    },
    {
      "id": "example.minimal:rel/trail-continues-to-claim",
      "source": "example.minimal:source/as-we-may-think",
      "target": "example.minimal:claim/substrate-is-structure",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "curatorial",
      "summary": "The trail continues from source evidence to the claim derived from it."
    },
    {
      "id": "example.minimal:rel/trail-continues-to-concept",
      "source": "example.minimal:claim/substrate-is-structure",
      "target": "example.minimal:concept/knowledge-substrate",
      "type": "continues_to",
      "weight": 3,
      "visibility": "secondary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "curatorial",
      "summary": "The trail continues from the defining claim to the concept it helps construct."
    },
    {
      "id": "example.minimal:rel/trail-includes-associative-trails",
      "source": "example.minimal:trail/start-here",
      "target": "example.minimal:concept/associative-trails",
      "type": "features",
      "weight": 3,
      "visibility": "secondary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "curatorial",
      "summary": "The trail features the background concept that explains why relationship-based navigation matters."
    },
    {
      "id": "example.minimal:rel/trail-starts-with-source",
      "source": "example.minimal:trail/start-here",
      "target": "example.minimal:source/as-we-may-think",
      "type": "starts_with",
      "weight": 3,
      "visibility": "secondary",
      "asserted_by": "example.minimal:person/example-maintainer",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "curatorial",
      "summary": "The reading trail starts with the source."
    },
    {
      "id": "example.researcher_a:rel/knowledge-substrate-possible-match-memory-substrate",
      "source": "example.researcher_a:concept/knowledge-substrate",
      "target": "example.researcher_b:concept/memory-substrate",
      "type": "possible_match",
      "weight": 3,
      "visibility": "secondary",
      "external": true,
      "target_substrate": "example.researcher_b",
      "asserted_by": "example.researcher_a:person/researcher-a",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "0.78",
      "summary": "Researcher A marks Researcher B's memory-substrate concept as a possible match without collapsing identity."
    },
    {
      "id": "example.researcher_b:rel/memory-substrate-possible-match-knowledge-substrate",
      "source": "example.researcher_b:concept/memory-substrate",
      "target": "example.researcher_a:concept/knowledge-substrate",
      "type": "possible_match",
      "weight": 3,
      "visibility": "secondary",
      "external": true,
      "target_substrate": "example.researcher_a",
      "asserted_by": "example.researcher_b:person/researcher-b",
      "asserted_at": "2026-01-01T00:00:00Z",
      "confidence": "0.78",
      "summary": "Researcher B returns the possible-match mapping instead of declaring a final identity merge."
    },
    {
      "id": "xananode.canonical:rel/apache-2-0-example-of-permissive-license",
      "source": "xananode.canonical:source/apache-2-0-license",
      "target": "xananode.canonical:concept/permissive-open-source-license",
      "type": "example_of",
      "summary": "Apache-2.0 is an example of a permissive open source license.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/apache-claim-supported-by-policy",
      "source": "xananode.canonical:source/xananode-license-policy",
      "target": "xananode.canonical:claim/schemas-validators-reference-code-apache-2-0",
      "type": "supports",
      "summary": "The license policy supports the Apache-2.0 implementation artifact claim.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/bootstrap-created-revision",
      "source": "xananode.canonical:event/xananode-canonical-pack-bootstrap",
      "target": "xananode.canonical:revision/canonical-pack-v0-1-0",
      "type": "created",
      "summary": "The canonical pack bootstrap created the first bundled pack revision.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z",
      "valid_from": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/built-by-bots-created-icon",
      "source": "xananode.canonical:person/christian-siefen",
      "target": "xananode.canonical:media/xananode-icon",
      "type": "created",
      "summary": "Christian Siefen created the XanaNode icon asset.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/cc-by-example-of-attribution-license",
      "source": "xananode.canonical:source/cc-by-4-0-license",
      "target": "xananode.canonical:concept/attribution-license",
      "type": "example_of",
      "summary": "CC-BY 4.0 is an attribution license.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/cc-by-requires-attribution-to-contributors",
      "source": "xananode.canonical:source/cc-by-4-0-license",
      "target": "xananode.canonical:community/xananode-contributors",
      "type": "requires_attribution",
      "summary": "CC-BY 4.0 requires attribution to the XanaNode contributors for protocol documentation reuse.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/cc0-example-of-open-license",
      "source": "xananode.canonical:source/cc0-1-0-public-domain-dedication",
      "target": "xananode.canonical:concept/open-license",
      "type": "example_of",
      "summary": "CC0 is an open public-domain dedication pattern.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/christian-authored-xananode",
      "source": "xananode.canonical:person/christian-siefen",
      "target": "xananode.canonical:concept/xananode",
      "type": "authored",
      "summary": "Christian Siefen authored the canonical XanaNode substrate identity.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/christian-created-comparison-essay",
      "source": "xananode.canonical:person/christian-siefen",
      "target": "xananode.canonical:essay/xananode-compared-to-networked-notes-tools",
      "type": "created",
      "summary": "Christian Siefen authored the comparison essay that places XanaNode alongside networked notes tools and traces the deeper path back through Hyperland.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-27T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/christian-created-kernel-thought-draft",
      "source": "xananode.canonical:person/christian-siefen",
      "target": "xananode.canonical:source/xananode-kernel-for-human-thought-draft",
      "type": "created",
      "summary": "Christian Siefen authored the raw Linux-kernel comparison draft preserved in the canonical substrate.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/christian-created-kernel-thought-essay",
      "source": "xananode.canonical:person/christian-siefen",
      "target": "xananode.canonical:essay/xananode-as-a-kernel-for-human-thought",
      "type": "created",
      "summary": "Christian Siefen authored the canonical essay that reframes XanaNode as a kernel for knowledge.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-canonical-assembles-federated-stack-layer-substrates-supports-concept-self-federating-stack",
      "source": "xananode.canonical:claim/canonical-assembles-federated-stack-layer-substrates",
      "target": "xananode.canonical:concept/self-federating-stack",
      "type": "supports",
      "summary": "This claim supports the self-federating stack concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-canonical-assembles-federated-stack-layer-substrates-supports-essay-what-is-xananode",
      "source": "xananode.canonical:claim/canonical-assembles-federated-stack-layer-substrates",
      "target": "xananode.canonical:essay/what-is-xananode",
      "type": "supports",
      "summary": "This claim supports the main explanatory essay about XanaNode.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-canonical-distinguishes-embedded-examples-from-federated-sources-supports-concept-embedded-example-namespaces",
      "source": "xananode.canonical:claim/canonical-distinguishes-embedded-examples-from-federated-sources",
      "target": "xananode.canonical:concept/embedded-example-namespaces",
      "type": "supports",
      "summary": "This claim supports the concept of embedded example namespaces.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-canonical-distinguishes-embedded-examples-from-federated-sources-supports-concept-self-federating-stack",
      "source": "xananode.canonical:claim/canonical-distinguishes-embedded-examples-from-federated-sources",
      "target": "xananode.canonical:concept/self-federating-stack",
      "type": "supports",
      "summary": "This claim also supports the self-federating stack concept by clarifying what is embedded versus externally federated.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-canonical-distinguishes-embedded-examples-from-federated-sources-supports-essay-what-is-xananode",
      "source": "xananode.canonical:claim/canonical-distinguishes-embedded-examples-from-federated-sources",
      "target": "xananode.canonical:essay/what-is-xananode",
      "type": "supports",
      "summary": "This claim helps the main explanatory essay distinguish bundled examples from real federated layer sources.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-copy-paste-defines-trifecta",
      "source": "xananode.canonical:claim/copy-paste-breaks-lineage",
      "target": "xananode.canonical:concept/trifecta-of-computing-failure",
      "type": "defines",
      "summary": "Broken lineage through duplication defines one part of the computing failure XanaNode is meant to address.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-document-boundaries-defines-trifecta",
      "source": "xananode.canonical:claim/documents-collapse-knowledge-structure",
      "target": "xananode.canonical:concept/trifecta-of-computing-failure",
      "type": "defines",
      "summary": "Document-centric knowledge boundaries define one part of the computing failure XanaNode is meant to address.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-fragments-can-address-ranges-timecodes-and-media-regions-explains-claim-copy-paste-breaks-lineage",
      "source": "xananode.canonical:claim/fragments-can-address-ranges-timecodes-and-media-regions",
      "target": "xananode.canonical:claim/copy-paste-breaks-lineage",
      "type": "explains",
      "summary": "Fine-grained fragment addressing helps explain one answer to the copy-paste lineage problem.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-fragments-can-address-ranges-timecodes-and-media-regions-supports-concept-addressable-fragment-selectors",
      "source": "xananode.canonical:claim/fragments-can-address-ranges-timecodes-and-media-regions",
      "target": "xananode.canonical:concept/addressable-fragment-selectors",
      "type": "supports",
      "summary": "This claim supports the fragment selector concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-local-first-defines-trifecta",
      "source": "xananode.canonical:claim/local-first-without-federation-is-not-enough",
      "target": "xananode.canonical:concept/trifecta-of-computing-failure",
      "type": "defines",
      "summary": "The lack of a federation protocol defines one part of the computing failure XanaNode is meant to address.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-possible-match-preserves-local-identity-until-review-supports-concept-non-destructive-merge-review",
      "source": "xananode.canonical:claim/possible-match-preserves-local-identity-until-review",
      "target": "xananode.canonical:concept/non-destructive-merge-review",
      "type": "supports",
      "summary": "This claim supports the concept of non-destructive merge review.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-possible-match-preserves-local-identity-until-review-supports-concept-self-federating-stack",
      "source": "xananode.canonical:claim/possible-match-preserves-local-identity-until-review",
      "target": "xananode.canonical:concept/self-federating-stack",
      "type": "supports",
      "summary": "This claim supports the broader self-federating stack concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-stack-demonstrates-federation-through-layer-substrates-requires-source-federated-substrate-xananode.protocol",
      "source": "xananode.canonical:claim/stack-demonstrates-federation-through-layer-substrates",
      "target": "xananode.canonical:source/federated-substrate-xananode.protocol",
      "type": "requires",
      "summary": "The proof begins with the protocol substrate as the shared contract.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-stack-demonstrates-federation-through-layer-substrates-supports-concept-self-federating-stack",
      "source": "xananode.canonical:claim/stack-demonstrates-federation-through-layer-substrates",
      "target": "xananode.canonical:concept/self-federating-stack",
      "type": "supports",
      "summary": "This claim supports the self-federating stack concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/claim-stack-demonstrates-federation-through-layer-substrates-supports-concept-xananode",
      "source": "xananode.canonical:claim/stack-demonstrates-federation-through-layer-substrates",
      "target": "xananode.canonical:concept/xananode",
      "type": "supports",
      "summary": "This claim says the stack itself is a live example of XanaNode's federation model.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/code-schemas-licensed-under-apache",
      "source": "xananode.canonical:claim/schemas-validators-reference-code-apache-2-0",
      "target": "xananode.canonical:source/apache-2-0-license",
      "type": "licensed_under",
      "summary": "XanaNode schemas, validators, and reference code are licensed under Apache-2.0.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/comparison-essay-investigates-trifecta",
      "source": "xananode.canonical:essay/xananode-compared-to-networked-notes-tools",
      "target": "xananode.canonical:concept/trifecta-of-computing-failure",
      "type": "investigates",
      "summary": "The comparison essay investigates the same computing failure pattern through contemporary note-linking tools.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/comparison-essay-related-to-xananode",
      "source": "xananode.canonical:essay/xananode-compared-to-networked-notes-tools",
      "target": "xananode.canonical:concept/xananode",
      "type": "related_to",
      "summary": "The comparison essay explains XanaNode by contrasting it with current networked notes tools.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/compatibility-claim-supported-by-spec",
      "source": "xananode.canonical:source/protocol-artifact-specs-implementation-compatibility.md",
      "target": "xananode.canonical:claim/implementations-identify-compatibility",
      "type": "supports",
      "summary": "The implementation compatibility spec supports the compatibility identification claim.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/compatibility-spec-defines-compatibility-attribution",
      "source": "xananode.canonical:source/protocol-artifact-specs-implementation-compatibility.md",
      "target": "xananode.canonical:concept/compatibility-attribution",
      "type": "defines",
      "summary": "The implementation compatibility spec defines compatibility attribution.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-addressable-fragment-selectors-explains-concept-xananode",
      "source": "xananode.canonical:concept/addressable-fragment-selectors",
      "target": "xananode.canonical:concept/xananode",
      "type": "explains",
      "summary": "Addressable fragment selectors explain how XanaNode supports fine-grained reuse across many media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-embedded-example-namespaces-supports-concept-self-federating-stack",
      "source": "xananode.canonical:concept/embedded-example-namespaces",
      "target": "xananode.canonical:concept/self-federating-stack",
      "type": "supports",
      "summary": "Embedded example namespaces support the self-federating stack concept by showing bundled teaching-scale federation.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-knowledge-substrate-demonstrates-concept-embedded-example-namespaces",
      "source": "example.researcher_a:concept/knowledge-substrate",
      "target": "xananode.canonical:concept/embedded-example-namespaces",
      "type": "demonstrates",
      "summary": "Researcher A demonstrates an embedded example namespace used for federation patterns.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-knowledge-substrate-possible_match-concept-memory-substrate",
      "source": "example.researcher_a:concept/knowledge-substrate",
      "target": "example.researcher_b:concept/memory-substrate",
      "type": "possible_match",
      "summary": "The federation example records a possible match between the two local concepts without collapsing them.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-memory-substrate-demonstrates-concept-embedded-example-namespaces",
      "source": "example.researcher_b:concept/memory-substrate",
      "target": "xananode.canonical:concept/embedded-example-namespaces",
      "type": "demonstrates",
      "summary": "Researcher B demonstrates an embedded example namespace used for federation patterns.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-memory-substrate-documents-schema-protocol-artifact-examples-federation-example-merge-report.json",
      "source": "example.researcher_b:concept/memory-substrate",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-merge-report.json",
      "type": "documents",
      "summary": "The merge report records the reviewable mapping between the two local concepts.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-non-destructive-merge-review-explains-concept-self-federating-stack",
      "source": "xananode.canonical:concept/non-destructive-merge-review",
      "target": "xananode.canonical:concept/self-federating-stack",
      "type": "explains",
      "summary": "Non-destructive merge review explains how a self-federating stack can compare and combine substrates without forced collapse.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-protocol-artifacts-contains-schema-protocol-artifact-contexts-raw-group-contexts",
      "source": "xananode.canonical:concept/protocol-artifacts",
      "target": "xananode.canonical:schema/protocol-artifact-contexts",
      "type": "contains",
      "summary": "Protocol Artifacts includes the contexts artifact group.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-protocol-artifacts-contains-schema-protocol-artifact-examples-raw-group-examples",
      "source": "xananode.canonical:concept/protocol-artifacts",
      "target": "xananode.canonical:schema/protocol-artifact-examples",
      "type": "contains",
      "summary": "Protocol Artifacts includes the examples artifact group.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-protocol-artifacts-contains-schema-protocol-artifact-governance-raw-group-governance",
      "source": "xananode.canonical:concept/protocol-artifacts",
      "target": "xananode.canonical:schema/protocol-artifact-governance",
      "type": "contains",
      "summary": "Protocol Artifacts includes the governance artifact group.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-protocol-artifacts-contains-schema-protocol-artifact-proposals-raw-group-proposals",
      "source": "xananode.canonical:concept/protocol-artifacts",
      "target": "xananode.canonical:schema/protocol-artifact-proposals",
      "type": "contains",
      "summary": "Protocol Artifacts includes the proposals artifact group.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-protocol-artifacts-contains-schema-protocol-artifact-registry-raw-group-registry",
      "source": "xananode.canonical:concept/protocol-artifacts",
      "target": "xananode.canonical:schema/protocol-artifact-registry",
      "type": "contains",
      "summary": "Protocol Artifacts includes the registry artifact group.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-protocol-artifacts-contains-schema-protocol-artifact-root-raw-group-root",
      "source": "xananode.canonical:concept/protocol-artifacts",
      "target": "xananode.canonical:schema/protocol-artifact-root",
      "type": "contains",
      "summary": "Protocol Artifacts includes the root protocol files group.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-protocol-artifacts-contains-schema-protocol-artifact-schemas-raw-group-schemas",
      "source": "xananode.canonical:concept/protocol-artifacts",
      "target": "xananode.canonical:schema/protocol-artifact-schemas",
      "type": "contains",
      "summary": "Protocol Artifacts includes the schemas artifact group.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-protocol-artifacts-contains-schema-protocol-artifact-specs-raw-group-specs",
      "source": "xananode.canonical:concept/protocol-artifacts",
      "target": "xananode.canonical:schema/protocol-artifact-specs",
      "type": "contains",
      "summary": "Protocol Artifacts includes the specs artifact group.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-self-federating-stack-explains-concept-xananode",
      "source": "xananode.canonical:concept/self-federating-stack",
      "target": "xananode.canonical:concept/xananode",
      "type": "explains",
      "summary": "The self-federating stack concept explains XanaNode at the architectural level.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-self-federating-stack-requires-schema-federation-targets-registry",
      "source": "xananode.canonical:concept/self-federating-stack",
      "target": "xananode.canonical:schema/federation-targets-registry",
      "type": "requires",
      "summary": "The self-federating stack depends on explicit federation target records.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-self-federating-stack-requires-schema-known-implementations-registry",
      "source": "xananode.canonical:concept/self-federating-stack",
      "target": "xananode.canonical:schema/known-implementations-registry",
      "type": "requires",
      "summary": "The self-federating stack also depends on implementation registry records.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/concept-self-federating-stack-supports-concept-substrate-projection-layer",
      "source": "xananode.canonical:concept/self-federating-stack",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "supports",
      "summary": "The self-federating stack concept supports the idea that projection layers are only one part of a wider substrate ecosystem.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/core-builds-protocol-artifacts",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "enables",
      "summary": "Core builds and validates the protocol artifacts consumed by projections and workspaces.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/core-documented-by-repository",
      "source": "xananode.canonical:source/repository-kingc95-xananode-core-sdk",
      "target": "xananode.canonical:project/xananode-core-sdk",
      "type": "documents",
      "summary": "The public Core SDK repository documents the Core SDK project.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/core-implements-protocol",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:project/xananode-protocol",
      "type": "implements",
      "summary": "Core is a renderer-independent implementation of the XanaNode protocol.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/core-uses-nodejs",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:technology/nodejs",
      "type": "uses",
      "summary": "Core currently uses Node.js for the JavaScript SDK and CLI.",
      "weight": 4,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/docs-claim-supported-by-policy",
      "source": "xananode.canonical:source/xananode-license-policy",
      "target": "xananode.canonical:claim/protocol-docs-licensed-cc-by-4-0",
      "type": "supports",
      "summary": "The license policy supports the documentation license claim.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/essay-kernel-thought-explains-xananode",
      "source": "xananode.canonical:essay/xananode-as-a-kernel-for-human-thought",
      "target": "xananode.canonical:concept/xananode",
      "type": "explains",
      "summary": "The essay explains XanaNode through the Linux kernel analogy.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/essay-kernel-thought-investigates-trifecta",
      "source": "xananode.canonical:essay/xananode-as-a-kernel-for-human-thought",
      "target": "xananode.canonical:concept/trifecta-of-computing-failure",
      "type": "investigates",
      "summary": "The essay investigates the same three-part failure from the angle of open infrastructure.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/essay-kernel-thought-related-to-projection-layer",
      "source": "xananode.canonical:essay/xananode-as-a-kernel-for-human-thought",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "related_to",
      "summary": "The essay links the Linux distribution model to XanaNode projection layers.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/essay-kernel-thought-transcludes-fragment-0001",
      "source": "xananode.canonical:essay/xananode-as-a-kernel-for-human-thought",
      "target": "xananode.canonical:fragment/xananode-kernel-thought-0001",
      "type": "transcludes",
      "summary": "The essay transcludes the shared-plumbing fragment by stable reference.",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "xananode.canonical:person/christian-siefen",
      "asserted_at": "2026-06-22T00:00:00.000Z",
      "confidence": "high",
      "tumbler": "xananode.canonical:source/xananode-kernel-for-human-thought-draft@sha256:xananode-kernel-for-human-thought-draft-source-v1#fragment/0001@sha256:xananode-kernel-thought-fragment-0001"
    },
    {
      "id": "xananode.canonical:rel/essay-kernel-thought-transcludes-fragment-0002",
      "source": "xananode.canonical:essay/xananode-as-a-kernel-for-human-thought",
      "target": "xananode.canonical:fragment/xananode-kernel-thought-0002",
      "type": "transcludes",
      "summary": "The essay transcludes the distributions-versus-projections fragment by stable reference.",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "xananode.canonical:person/christian-siefen",
      "asserted_at": "2026-06-22T00:00:00.000Z",
      "confidence": "high",
      "tumbler": "xananode.canonical:source/xananode-kernel-for-human-thought-draft@sha256:xananode-kernel-for-human-thought-draft-source-v1#fragment/0002@sha256:xananode-kernel-thought-fragment-0002"
    },
    {
      "id": "xananode.canonical:rel/essay-kernel-thought-transcludes-fragment-0003",
      "source": "xananode.canonical:essay/xananode-as-a-kernel-for-human-thought",
      "target": "xananode.canonical:fragment/xananode-kernel-thought-0003",
      "type": "transcludes",
      "summary": "The essay transcludes the tool-hostage fragment by stable reference.",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "xananode.canonical:person/christian-siefen",
      "asserted_at": "2026-06-22T00:00:00.000Z",
      "confidence": "high",
      "tumbler": "xananode.canonical:source/xananode-kernel-for-human-thought-draft@sha256:xananode-kernel-for-human-thought-draft-source-v1#fragment/0003@sha256:xananode-kernel-thought-fragment-0003"
    },
    {
      "id": "xananode.canonical:rel/essay-kernel-thought-transcludes-fragment-0004",
      "source": "xananode.canonical:essay/xananode-as-a-kernel-for-human-thought",
      "target": "xananode.canonical:fragment/xananode-kernel-thought-0004",
      "type": "transcludes",
      "summary": "The essay transcludes the federation fragment by stable reference.",
      "weight": 5,
      "visibility": "primary",
      "asserted_by": "xananode.canonical:person/christian-siefen",
      "asserted_at": "2026-06-22T00:00:00.000Z",
      "confidence": "high",
      "tumbler": "xananode.canonical:source/xananode-kernel-for-human-thought-draft@sha256:xananode-kernel-for-human-thought-draft-source-v1#fragment/0004@sha256:xananode-kernel-thought-fragment-0004"
    },
    {
      "id": "xananode.canonical:rel/github-profile-documents-christian-siefen",
      "source": "xananode.canonical:source/github-profile",
      "target": "xananode.canonical:person/christian-siefen",
      "type": "documents",
      "summary": "The kingc95 GitHub profile is the public development surface connected to Christian Siefen's XanaNode work.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-27T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/github-profile-includes-core-repo",
      "source": "xananode.canonical:source/github-profile",
      "target": "xananode.canonical:source/repository-kingc95-xananode-core-sdk",
      "type": "includes",
      "summary": "The GitHub profile includes the public Core SDK repository.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/github-profile-includes-hugo-repo",
      "source": "xananode.canonical:source/github-profile",
      "target": "xananode.canonical:source/xananode-hugo-repository",
      "type": "includes",
      "summary": "The GitHub profile includes the public Hugo projection repository.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/github-profile-includes-protocol-repo",
      "source": "xananode.canonical:source/github-profile",
      "target": "xananode.canonical:source/repository-kingc95-xananode",
      "type": "includes",
      "summary": "The GitHub profile includes the public protocol repository.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/gpl-example-of-copyleft-context",
      "source": "xananode.canonical:source/gpl-3-0-license",
      "target": "xananode.canonical:concept/software-license",
      "type": "example_of",
      "summary": "GPL-3.0 is a software license included for comparison.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/hugo-documented-by-repository",
      "source": "xananode.canonical:source/xananode-hugo-repository",
      "target": "xananode.canonical:project/xananode-hugo-theme",
      "type": "documents",
      "summary": "The public Hugo repository documents the Hugo projection project.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/hugo-implements-projection-layer",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "implements",
      "summary": "The XanaNode Hugo theme is one static website implementation of a substrate projection layer.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/hugo-uses-core",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:project/xananode-core-sdk",
      "type": "uses",
      "summary": "The Hugo projection uses Core rather than owning protocol validation logic.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/hugo-uses-cytoscape",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:technology/cytoscape-js",
      "type": "uses",
      "summary": "The XanaNode Hugo projection uses Cytoscape.js for interactive graph rendering.",
      "weight": 4,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/hugo-uses-hugo",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:technology/hugo",
      "type": "uses",
      "summary": "The XanaNode Hugo projection uses Hugo as its static site generator.",
      "weight": 4,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/icon-depicts-xananode",
      "source": "xananode.canonical:media/xananode-icon",
      "target": "xananode.canonical:concept/xananode",
      "type": "depicts",
      "summary": "The XanaNode icon depicts the XanaNode concept and project identity.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/kernel-fragment-0001-derived-from-source",
      "source": "xananode.canonical:fragment/xananode-kernel-thought-0001",
      "target": "xananode.canonical:source/xananode-kernel-for-human-thought-draft",
      "type": "derived_from",
      "summary": "Fragment 0001 is derived from the authored kernel comparison draft.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z",
      "tumbler": "xananode.canonical:source/xananode-kernel-for-human-thought-draft@sha256:xananode-kernel-for-human-thought-draft-source-v1#fragment/0001@sha256:xananode-kernel-thought-fragment-0001"
    },
    {
      "id": "xananode.canonical:rel/kernel-fragment-0001-supports-open-kernel-claim",
      "source": "xananode.canonical:fragment/xananode-kernel-thought-0001",
      "target": "xananode.canonical:claim/xananode-is-an-open-kernel-for-knowledge",
      "type": "supports",
      "summary": "The shared-plumbing fragment supports the claim that XanaNode should function as an open kernel for knowledge.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/kernel-fragment-0002-derived-from-source",
      "source": "xananode.canonical:fragment/xananode-kernel-thought-0002",
      "target": "xananode.canonical:source/xananode-kernel-for-human-thought-draft",
      "type": "derived_from",
      "summary": "Fragment 0002 is derived from the authored kernel comparison draft.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z",
      "tumbler": "xananode.canonical:source/xananode-kernel-for-human-thought-draft@sha256:xananode-kernel-for-human-thought-draft-source-v1#fragment/0002@sha256:xananode-kernel-thought-fragment-0002"
    },
    {
      "id": "xananode.canonical:rel/kernel-fragment-0002-supports-projection-lenses-claim",
      "source": "xananode.canonical:fragment/xananode-kernel-thought-0002",
      "target": "xananode.canonical:claim/projections-are-lenses-over-a-stable-substrate",
      "type": "supports",
      "summary": "The distributions-versus-projections fragment supports the claim that projections are lenses over a stable substrate.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/kernel-fragment-0003-derived-from-source",
      "source": "xananode.canonical:fragment/xananode-kernel-thought-0003",
      "target": "xananode.canonical:source/xananode-kernel-for-human-thought-draft",
      "type": "derived_from",
      "summary": "Fragment 0003 is derived from the authored kernel comparison draft.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z",
      "tumbler": "xananode.canonical:source/xananode-kernel-for-human-thought-draft@sha256:xananode-kernel-for-human-thought-draft-source-v1#fragment/0003@sha256:xananode-kernel-thought-fragment-0003"
    },
    {
      "id": "xananode.canonical:rel/kernel-fragment-0003-supports-local-first-federation-claim",
      "source": "xananode.canonical:fragment/xananode-kernel-thought-0003",
      "target": "xananode.canonical:claim/local-first-without-federation-is-not-enough",
      "type": "supports",
      "summary": "The tool-hostage fragment supports the claim that local-first alone is not enough without a federated protocol layer.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/kernel-fragment-0004-derived-from-source",
      "source": "xananode.canonical:fragment/xananode-kernel-thought-0004",
      "target": "xananode.canonical:source/xananode-kernel-for-human-thought-draft",
      "type": "derived_from",
      "summary": "Fragment 0004 is derived from the authored kernel comparison draft.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z",
      "tumbler": "xananode.canonical:source/xananode-kernel-for-human-thought-draft@sha256:xananode-kernel-for-human-thought-draft-source-v1#fragment/0004@sha256:xananode-kernel-thought-fragment-0004"
    },
    {
      "id": "xananode.canonical:rel/kernel-fragment-0004-supports-open-kernel-claim",
      "source": "xananode.canonical:fragment/xananode-kernel-thought-0004",
      "target": "xananode.canonical:claim/xananode-is-an-open-kernel-for-knowledge",
      "type": "supports",
      "summary": "The federation fragment supports the claim that XanaNode should become an open substrate ecosystem rather than a single product.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/license-policy-defines-licensing",
      "source": "xananode.canonical:source/xananode-license-policy",
      "target": "xananode.canonical:concept/licensing",
      "type": "defines",
      "summary": "The XanaNode license policy defines the project licensing split.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/licensing-defines-open-license",
      "source": "xananode.canonical:concept/licensing",
      "target": "xananode.canonical:concept/open-license",
      "type": "defines",
      "summary": "Licensing defines the open license concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-protocol-artifact-examples-minimal-substrate-assets-branding-xananode-icon.svg-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-assets-branding-xananode-icon.svg",
      "source": "xananode.canonical:media/protocol-artifact-examples-minimal-substrate-assets-branding-xananode-icon.svg",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Assets / Branding / XanaNode Icon Svg belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-protocol-artifact-media-images-xananode-icon.svg-documents-concept-protocol-artifacts-raw-file-docs-media-images-xananode-icon.svg",
      "source": "xananode.canonical:media/protocol-artifact-media-images-xananode-icon.svg",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Media / Images / XanaNode Icon Svg belongs to the published XanaNode protocol media set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-attention-projection-icon-represents-schema-relationship-category-attention",
      "source": "xananode.canonical:media/relationship-category-attention-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-attention",
      "type": "represents",
      "summary": "This media asset represents the attention relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-causation-projection-icon-represents-schema-relationship-category-causation",
      "source": "xananode.canonical:media/relationship-category-causation-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-causation",
      "type": "represents",
      "summary": "This media asset represents the causation relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-citation-projection-icon-represents-schema-relationship-category-citation",
      "source": "xananode.canonical:media/relationship-category-citation-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-citation",
      "type": "represents",
      "summary": "This media asset represents the citation relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-claim_structure-projection-icon-represents-schema-relationship-category-claim_structure",
      "source": "xananode.canonical:media/relationship-category-claim_structure-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-claim_structure",
      "type": "represents",
      "summary": "This media asset represents the claim_structure relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-cognition-projection-icon-represents-schema-relationship-category-cognition",
      "source": "xananode.canonical:media/relationship-category-cognition-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-cognition",
      "type": "represents",
      "summary": "This media asset represents the cognition relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-communication-projection-icon-represents-schema-relationship-category-communication",
      "source": "xananode.canonical:media/relationship-category-communication-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-communication",
      "type": "represents",
      "summary": "This media asset represents the communication relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-comparison-projection-icon-represents-schema-relationship-category-comparison",
      "source": "xananode.canonical:media/relationship-category-comparison-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-comparison",
      "type": "represents",
      "summary": "This media asset represents the comparison relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-composition-projection-icon-represents-schema-relationship-category-composition",
      "source": "xananode.canonical:media/relationship-category-composition-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-composition",
      "type": "represents",
      "summary": "This media asset represents the composition relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-creation-projection-icon-represents-schema-relationship-category-creation",
      "source": "xananode.canonical:media/relationship-category-creation-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-creation",
      "type": "represents",
      "summary": "This media asset represents the creation relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-definition-projection-icon-represents-schema-relationship-category-definition",
      "source": "xananode.canonical:media/relationship-category-definition-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-definition",
      "type": "represents",
      "summary": "This media asset represents the definition relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-discovery-projection-icon-represents-schema-relationship-category-discovery",
      "source": "xananode.canonical:media/relationship-category-discovery-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-discovery",
      "type": "represents",
      "summary": "This media asset represents the discovery relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-evidence-projection-icon-represents-schema-relationship-category-evidence",
      "source": "xananode.canonical:media/relationship-category-evidence-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-evidence",
      "type": "represents",
      "summary": "This media asset represents the evidence relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-evolution-projection-icon-represents-schema-relationship-category-evolution",
      "source": "xananode.canonical:media/relationship-category-evolution-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-evolution",
      "type": "represents",
      "summary": "This media asset represents the evolution relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-explanation-projection-icon-represents-schema-relationship-category-explanation",
      "source": "xananode.canonical:media/relationship-category-explanation-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-explanation",
      "type": "represents",
      "summary": "This media asset represents the explanation relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-generic-projection-icon-represents-schema-relationship-category-generic",
      "source": "xananode.canonical:media/relationship-category-generic-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-generic",
      "type": "represents",
      "summary": "This media asset represents the generic relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-governance-projection-icon-represents-schema-relationship-category-governance",
      "source": "xananode.canonical:media/relationship-category-governance-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-governance",
      "type": "represents",
      "summary": "This media asset represents the governance relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-historical-projection-icon-represents-schema-relationship-category-historical",
      "source": "xananode.canonical:media/relationship-category-historical-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-historical",
      "type": "represents",
      "summary": "This media asset represents the historical relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-identity-projection-icon-represents-schema-relationship-category-identity",
      "source": "xananode.canonical:media/relationship-category-identity-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-identity",
      "type": "represents",
      "summary": "This media asset represents the identity relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-influence-projection-icon-represents-schema-relationship-category-influence",
      "source": "xananode.canonical:media/relationship-category-influence-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-influence",
      "type": "represents",
      "summary": "This media asset represents the influence relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-inquiry-projection-icon-represents-schema-relationship-category-inquiry",
      "source": "xananode.canonical:media/relationship-category-inquiry-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-inquiry",
      "type": "represents",
      "summary": "This media asset represents the inquiry relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-knowledge_workflow-projection-icon-represents-schema-relationship-category-knowledge_workflow",
      "source": "xananode.canonical:media/relationship-category-knowledge_workflow-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "type": "represents",
      "summary": "This media asset represents the knowledge_workflow relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-lineage-projection-icon-represents-schema-relationship-category-lineage",
      "source": "xananode.canonical:media/relationship-category-lineage-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-lineage",
      "type": "represents",
      "summary": "This media asset represents the lineage relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-location-projection-icon-represents-schema-relationship-category-location",
      "source": "xananode.canonical:media/relationship-category-location-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-location",
      "type": "represents",
      "summary": "This media asset represents the location relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-participation-projection-icon-represents-schema-relationship-category-participation",
      "source": "xananode.canonical:media/relationship-category-participation-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-participation",
      "type": "represents",
      "summary": "This media asset represents the participation relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-reasoning-projection-icon-represents-schema-relationship-category-reasoning",
      "source": "xananode.canonical:media/relationship-category-reasoning-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-reasoning",
      "type": "represents",
      "summary": "This media asset represents the reasoning relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-representation-projection-icon-represents-schema-relationship-category-representation",
      "source": "xananode.canonical:media/relationship-category-representation-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-representation",
      "type": "represents",
      "summary": "This media asset represents the representation relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-research_workflow-projection-icon-represents-schema-relationship-category-research_workflow",
      "source": "xananode.canonical:media/relationship-category-research_workflow-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-research_workflow",
      "type": "represents",
      "summary": "This media asset represents the research_workflow relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-revision-projection-icon-represents-schema-relationship-category-revision",
      "source": "xananode.canonical:media/relationship-category-revision-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-revision",
      "type": "represents",
      "summary": "This media asset represents the revision relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-schema_mapping-projection-icon-represents-schema-relationship-category-schema_mapping",
      "source": "xananode.canonical:media/relationship-category-schema_mapping-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-schema_mapping",
      "type": "represents",
      "summary": "This media asset represents the schema_mapping relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-social-projection-icon-represents-schema-relationship-category-social",
      "source": "xananode.canonical:media/relationship-category-social-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-social",
      "type": "represents",
      "summary": "This media asset represents the social relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-temporal-projection-icon-represents-schema-relationship-category-temporal",
      "source": "xananode.canonical:media/relationship-category-temporal-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-temporal",
      "type": "represents",
      "summary": "This media asset represents the temporal relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/media-relationship-category-uncertainty-projection-icon-represents-schema-relationship-category-uncertainty",
      "source": "xananode.canonical:media/relationship-category-uncertainty-projection-icon",
      "target": "xananode.canonical:schema/relationship-category-uncertainty",
      "type": "represents",
      "summary": "This media asset represents the uncertainty relationship category in projections.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/mit-example-of-permissive-license",
      "source": "xananode.canonical:source/mit-license",
      "target": "xananode.canonical:concept/permissive-open-source-license",
      "type": "example_of",
      "summary": "MIT is an example of a permissive open source license.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/notice-documents-licensing",
      "source": "xananode.canonical:source/xananode-notice",
      "target": "xananode.canonical:concept/licensing",
      "type": "documents",
      "summary": "The NOTICE file documents XanaNode licensing and trademark attribution.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/open-kernel-claim-defines-xananode",
      "source": "xananode.canonical:claim/xananode-is-an-open-kernel-for-knowledge",
      "target": "xananode.canonical:concept/xananode",
      "type": "defines",
      "summary": "The kernel analogy helps define what XanaNode is trying to become in the stack.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/open-license-includes-content-license",
      "source": "xananode.canonical:concept/open-license",
      "target": "xananode.canonical:concept/content-license",
      "type": "contains",
      "summary": "Open licensing includes content license patterns.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/open-license-includes-software-license",
      "source": "xananode.canonical:concept/open-license",
      "target": "xananode.canonical:concept/software-license",
      "type": "contains",
      "summary": "Open licensing includes software license patterns.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-implements-concept-substrate-projection-layer",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "implements",
      "summary": "XanaNode Core SDK implements a XanaNode projection or tooling role.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-schema-protocol-artifact-schemas-substrate-manifest.schema.json-artifact-0",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-manifest.schema.json",
      "type": "uses",
      "summary": "XanaNode Core SDK uses schemas/substrate-manifest.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-schema-protocol-artifact-schemas-substrate-node.schema.json-artifact-1",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-node.schema.json",
      "type": "uses",
      "summary": "XanaNode Core SDK uses schemas/substrate-node.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-schema-protocol-artifact-schemas-substrate-relationships.schema.json-artifact-2",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-relationships.schema.json",
      "type": "uses",
      "summary": "XanaNode Core SDK uses schemas/substrate-relationships.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-schema-protocol-artifact-schemas-xananode-node-types.v0.3.0.json-artifact-3",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-node-types.v0.3.0.json",
      "type": "uses",
      "summary": "XanaNode Core SDK uses schemas/xananode-node-types.v0.3.0.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-schema-protocol-artifact-schemas-xananode-relationship-types.v0.5.0.json-artifact-4",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-relationship-types.v0.5.0.json",
      "type": "uses",
      "summary": "XanaNode Core SDK uses schemas/xananode-relationship-types.v0.5.0.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-technology-xananode-core-sdk-component-node-files-component-1",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:technology/xananode-core-sdk-component-node-files",
      "type": "uses",
      "summary": "XanaNode Core SDK uses node files.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-technology-xananode-core-sdk-component-protocol-schemas-component-0",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:technology/xananode-core-sdk-component-protocol-schemas",
      "type": "uses",
      "summary": "XanaNode Core SDK uses protocol schemas.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-technology-xananode-core-sdk-component-relationship-files-component-2",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:technology/xananode-core-sdk-component-relationship-files",
      "type": "uses",
      "summary": "XanaNode Core SDK uses relationship files.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-technology-xananode-core-sdk-component-substrate-manifests-component-3",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:technology/xananode-core-sdk-component-substrate-manifests",
      "type": "uses",
      "summary": "XanaNode Core SDK uses substrate manifests.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-core-sdk-uses-technology-xananode-core-sdk-component-substrate-packs-component-4",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:technology/xananode-core-sdk-component-substrate-packs",
      "type": "uses",
      "summary": "XanaNode Core SDK uses substrate packs.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-hugo-theme-implements-concept-substrate-projection-layer",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "implements",
      "summary": "XanaNode Hugo Theme implements a XanaNode projection or tooling role.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-hugo-theme-uses-schema-protocol-artifact-examples-minimal-substrate-artifact-3",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate",
      "type": "uses",
      "summary": "XanaNode Hugo Theme uses examples/minimal-substrate/.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-hugo-theme-uses-schema-protocol-artifact-schemas-substrate-manifest.schema.json-artifact-0",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-manifest.schema.json",
      "type": "uses",
      "summary": "XanaNode Hugo Theme uses schemas/substrate-manifest.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-hugo-theme-uses-schema-protocol-artifact-schemas-substrate-node.schema.json-artifact-1",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-node.schema.json",
      "type": "uses",
      "summary": "XanaNode Hugo Theme uses schemas/substrate-node.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-hugo-theme-uses-schema-protocol-artifact-schemas-substrate-relationships.schema.json-artifact-2",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-relationships.schema.json",
      "type": "uses",
      "summary": "XanaNode Hugo Theme uses schemas/substrate-relationships.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-hugo-theme-uses-technology-xananode-hugo-theme-component-node-files-component-1",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:technology/xananode-hugo-theme-component-node-files",
      "type": "uses",
      "summary": "XanaNode Hugo Theme uses node files.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-hugo-theme-uses-technology-xananode-hugo-theme-component-relationship-files-component-2",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:technology/xananode-hugo-theme-component-relationship-files",
      "type": "uses",
      "summary": "XanaNode Hugo Theme uses relationship files.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-hugo-theme-uses-technology-xananode-hugo-theme-component-schema-registries-component-3",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:technology/xananode-hugo-theme-component-schema-registries",
      "type": "uses",
      "summary": "XanaNode Hugo Theme uses schema registries.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-hugo-theme-uses-technology-xananode-hugo-theme-component-substrate-manifests-component-0",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:technology/xananode-hugo-theme-component-substrate-manifests",
      "type": "uses",
      "summary": "XanaNode Hugo Theme uses substrate manifests.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-implements-concept-substrate-projection-layer",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "implements",
      "summary": "XanaNode Mobile implements a XanaNode projection or tooling role.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-media-protocol-artifact-media-images-xananode-icon.svg-artifact-4",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:media/protocol-artifact-media-images-xananode-icon.svg",
      "type": "uses",
      "summary": "XanaNode Mobile uses media/images/xananode-icon.svg.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-schema-protocol-artifact-schemas-author-profile.schema.json-artifact-0",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-author-profile.schema.json",
      "type": "uses",
      "summary": "XanaNode Mobile uses schemas/author-profile.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-schema-protocol-artifact-schemas-substrate-manifest.schema.json-artifact-1",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-manifest.schema.json",
      "type": "uses",
      "summary": "XanaNode Mobile uses schemas/substrate-manifest.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-schema-protocol-artifact-schemas-substrate-node.schema.json-artifact-2",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-node.schema.json",
      "type": "uses",
      "summary": "XanaNode Mobile uses schemas/substrate-node.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-schema-protocol-artifact-schemas-substrate-relationships.schema.json-artifact-3",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-relationships.schema.json",
      "type": "uses",
      "summary": "XanaNode Mobile uses schemas/substrate-relationships.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-technology-xananode-mobile-component-.substrate-bundles-component-4",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:technology/xananode-mobile-component-.substrate-bundles",
      "type": "uses",
      "summary": "XanaNode Mobile uses .substrate bundles.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-technology-xananode-mobile-component-core-sdk-apis-component-1",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:technology/xananode-mobile-component-core-sdk-apis",
      "type": "uses",
      "summary": "XanaNode Mobile uses Core SDK APIs.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-technology-xananode-mobile-component-protocol-branding-component-3",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:technology/xananode-mobile-component-protocol-branding",
      "type": "uses",
      "summary": "XanaNode Mobile uses protocol branding.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-technology-xananode-mobile-component-protocol-registries-component-2",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:technology/xananode-mobile-component-protocol-registries",
      "type": "uses",
      "summary": "XanaNode Mobile uses protocol registries.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-mobile-uses-technology-xananode-mobile-component-workspace-apis-component-0",
      "source": "xananode.canonical:project/xananode-mobile",
      "target": "xananode.canonical:technology/xananode-mobile-component-workspace-apis",
      "type": "uses",
      "summary": "XanaNode Mobile uses Workspace APIs.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-protocol-implements-concept-substrate-projection-layer",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "implements",
      "summary": "XanaNode Protocol implements a XanaNode projection or tooling role.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-protocol-uses-schema-protocol-artifact-examples-minimal-substrate-artifact-4",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate",
      "type": "uses",
      "summary": "XanaNode Protocol uses examples/minimal-substrate/.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-protocol-uses-schema-protocol-artifact-governance-artifact-3",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/protocol-artifact-governance",
      "type": "uses",
      "summary": "XanaNode Protocol uses governance/.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-protocol-uses-schema-protocol-artifact-registry-artifact-1",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/protocol-artifact-registry",
      "type": "uses",
      "summary": "XanaNode Protocol uses registry/.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-protocol-uses-schema-protocol-artifact-schemas-artifact-0",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/protocol-artifact-schemas",
      "type": "uses",
      "summary": "XanaNode Protocol uses schemas/.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-protocol-uses-schema-protocol-artifact-specs-artifact-2",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/protocol-artifact-specs",
      "type": "uses",
      "summary": "XanaNode Protocol uses specs/.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-studio-implements-concept-substrate-projection-layer",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "implements",
      "summary": "XanaNode Studio implements a XanaNode projection or tooling role.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-studio-uses-media-protocol-artifact-media-images-xananode-icon.svg-artifact-2",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:media/protocol-artifact-media-images-xananode-icon.svg",
      "type": "uses",
      "summary": "XanaNode Studio uses media/images/xananode-icon.svg.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-studio-uses-schema-protocol-artifact-schemas-xananode-node-types.v0.3.0.json-artifact-0",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-node-types.v0.3.0.json",
      "type": "uses",
      "summary": "XanaNode Studio uses schemas/xananode-node-types.v0.3.0.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-studio-uses-schema-protocol-artifact-schemas-xananode-relationship-types.v0.5.0.json-artifact-1",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-relationship-types.v0.5.0.json",
      "type": "uses",
      "summary": "XanaNode Studio uses schemas/xananode-relationship-types.v0.5.0.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-studio-uses-technology-xananode-studio-component-core-sdk-apis-component-1",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:technology/xananode-studio-component-core-sdk-apis",
      "type": "uses",
      "summary": "XanaNode Studio uses Core SDK APIs.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-studio-uses-technology-xananode-studio-component-protocol-branding-component-3",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:technology/xananode-studio-component-protocol-branding",
      "type": "uses",
      "summary": "XanaNode Studio uses protocol branding.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-studio-uses-technology-xananode-studio-component-protocol-registries-component-2",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:technology/xananode-studio-component-protocol-registries",
      "type": "uses",
      "summary": "XanaNode Studio uses protocol registries.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-studio-uses-technology-xananode-studio-component-workspace-apis-component-0",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:technology/xananode-studio-component-workspace-apis",
      "type": "uses",
      "summary": "XanaNode Studio uses Workspace APIs.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-workspace-implements-concept-substrate-projection-layer",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "implements",
      "summary": "XanaNode Workspace implements a XanaNode projection or tooling role.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-workspace-uses-schema-protocol-artifact-schemas-author-profile.schema.json-artifact-0",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-author-profile.schema.json",
      "type": "uses",
      "summary": "XanaNode Workspace uses schemas/author-profile.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-workspace-uses-schema-protocol-artifact-schemas-substrate-manifest.schema.json-artifact-1",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-manifest.schema.json",
      "type": "uses",
      "summary": "XanaNode Workspace uses schemas/substrate-manifest.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-workspace-uses-schema-protocol-artifact-schemas-substrate-node.schema.json-artifact-2",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-node.schema.json",
      "type": "uses",
      "summary": "XanaNode Workspace uses schemas/substrate-node.schema.json.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-workspace-uses-technology-xananode-workspace-component-author-profiles-component-4",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:technology/xananode-workspace-component-author-profiles",
      "type": "uses",
      "summary": "XanaNode Workspace uses author profiles.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-workspace-uses-technology-xananode-workspace-component-core-sdk-apis-component-0",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:technology/xananode-workspace-component-core-sdk-apis",
      "type": "uses",
      "summary": "XanaNode Workspace uses Core SDK APIs.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-workspace-uses-technology-xananode-workspace-component-node-files-component-2",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:technology/xananode-workspace-component-node-files",
      "type": "uses",
      "summary": "XanaNode Workspace uses node files.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-workspace-uses-technology-xananode-workspace-component-relationship-files-component-3",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:technology/xananode-workspace-component-relationship-files",
      "type": "uses",
      "summary": "XanaNode Workspace uses relationship files.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/project-xananode-workspace-uses-technology-xananode-workspace-component-substrate-manifests-component-1",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:technology/xananode-workspace-component-substrate-manifests",
      "type": "uses",
      "summary": "XanaNode Workspace uses substrate manifests.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/projection-lenses-claim-defines-projection-layer",
      "source": "xananode.canonical:claim/projections-are-lenses-over-a-stable-substrate",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "defines",
      "summary": "The claim defines why a projection layer is a lens rather than the substrate itself.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-artifacts-enable-projection-layers",
      "source": "xananode.canonical:concept/protocol-artifacts",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "enables",
      "summary": "Protocol artifacts let projection layers render a substrate without owning or rewriting the substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-author-profile-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/canonical-schema-author-profile",
      "type": "contains",
      "summary": "The protocol contains the author profile schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-compatibility-report-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/canonical-schema-compatibility-report",
      "type": "contains",
      "summary": "The protocol contains the compatibility report schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-manifest-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/canonical-schema-substrate-manifest",
      "type": "contains",
      "summary": "The protocol contains the substrate manifest schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-merge-report-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/canonical-schema-merge-report",
      "type": "contains",
      "summary": "The protocol contains the merge report schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-namespace-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/namespace-schema",
      "type": "contains",
      "summary": "The protocol contains the namespace schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-nanopublication-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/canonical-schema-nanopublication",
      "type": "contains",
      "summary": "The protocol contains the nanopublication schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-node-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/canonical-schema-substrate-node",
      "type": "contains",
      "summary": "The protocol contains the substrate node schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-node-type-registry",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/node-type-registry",
      "type": "contains",
      "summary": "The protocol contains the node type registry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-property-registry-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/property-registry-schema",
      "type": "contains",
      "summary": "The protocol contains the property registry schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-relationship-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/canonical-schema-substrate-relationships",
      "type": "contains",
      "summary": "The protocol contains the substrate relationships schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-relationship-type-registry",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/relationship-type-registry",
      "type": "contains",
      "summary": "The protocol contains the relationship type registry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-ro-crate-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/ro-crate-metadata-schema",
      "type": "contains",
      "summary": "The protocol contains the RO-Crate metadata schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-contains-substrate-diff-schema",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:schema/canonical-schema-substrate-diff",
      "type": "contains",
      "summary": "The protocol contains the substrate diff schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-docs-licensed-under-cc-by",
      "source": "xananode.canonical:claim/protocol-docs-licensed-cc-by-4-0",
      "target": "xananode.canonical:source/cc-by-4-0-license",
      "type": "licensed_under",
      "summary": "XanaNode protocol documentation is licensed under CC-BY 4.0.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-documented-by-repository",
      "source": "xananode.canonical:source/repository-kingc95-xananode",
      "target": "xananode.canonical:project/xananode-protocol",
      "type": "documents",
      "summary": "The public protocol repository documents the protocol project.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-governed-by-license-policy",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:source/xananode-license-policy",
      "type": "governed_by",
      "summary": "The XanaNode Protocol project is governed by the XanaNode license policy.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-governed-by-trademark-policy",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:source/xananode-trademark-policy",
      "type": "governed_by",
      "summary": "The XanaNode Protocol project is governed by the XanaNode trademark policy.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-uses-python",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:technology/python",
      "type": "uses",
      "summary": "The protocol repository includes Python validation tooling alongside JSON Schema artifacts.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-uses-xananode-android-chrome-192",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:media/xananode-android-chrome-192",
      "type": "uses",
      "summary": "XanaNode Protocol publishes XanaNode Android Chrome Icon 192x192 as a bundled branding asset.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-uses-xananode-android-chrome-512",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:media/xananode-android-chrome-512",
      "type": "uses",
      "summary": "XanaNode Protocol publishes XanaNode Android Chrome Icon 512x512 as a bundled branding asset.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-uses-xananode-apple-touch-icon",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:media/xananode-apple-touch-icon",
      "type": "uses",
      "summary": "XanaNode Protocol publishes XanaNode Apple Touch Icon as a bundled branding asset.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-uses-xananode-favicon-16",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:media/xananode-favicon-16",
      "type": "uses",
      "summary": "XanaNode Protocol publishes XanaNode Favicon 16x16 as a bundled branding asset.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-uses-xananode-favicon-32",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:media/xananode-favicon-32",
      "type": "uses",
      "summary": "XanaNode Protocol publishes XanaNode Favicon 32x32 as a bundled branding asset.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/protocol-uses-xananode-favicon-ico",
      "source": "xananode.canonical:project/xananode-protocol",
      "target": "xananode.canonical:media/xananode-favicon-ico",
      "type": "uses",
      "summary": "XanaNode Protocol publishes XanaNode Favicon ICO as a bundled branding asset.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-how-do-i-use-xananode-myself-explains-concept-xananode-faq-0",
      "source": "xananode.canonical:question/how-do-i-use-xananode-myself",
      "target": "xananode.canonical:concept/xananode",
      "type": "explains",
      "summary": "The FAQ explains how to begin using XanaNode.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-how-do-i-use-xananode-myself-requires-project-xananode-core-sdk-faq-1",
      "source": "xananode.canonical:question/how-do-i-use-xananode-myself",
      "target": "xananode.canonical:project/xananode-core-sdk",
      "type": "requires",
      "summary": "Core provides validation and pack creation.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-how-do-i-use-xananode-myself-uses-project-xananode-hugo-theme-faq-2",
      "source": "xananode.canonical:question/how-do-i-use-xananode-myself",
      "target": "xananode.canonical:project/xananode-hugo-theme",
      "type": "uses",
      "summary": "Hugo is one projection option.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-how-do-i-use-xananode-myself-uses-project-xananode-mobile-faq-4",
      "source": "xananode.canonical:question/how-do-i-use-xananode-myself",
      "target": "xananode.canonical:project/xananode-mobile",
      "type": "uses",
      "summary": "Mobile is the field capture option.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-how-do-i-use-xananode-myself-uses-project-xananode-studio-faq-3",
      "source": "xananode.canonical:question/how-do-i-use-xananode-myself",
      "target": "xananode.canonical:project/xananode-studio",
      "type": "uses",
      "summary": "Studio is the desktop authoring option.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-how-do-sharing-rules-work-documents-schema-canonical-schema-substrate-manifest-faq-1",
      "source": "xananode.canonical:question/how-do-sharing-rules-work",
      "target": "xananode.canonical:schema/canonical-schema-substrate-manifest",
      "type": "documents",
      "summary": "The substrate manifest can carry default and selector-based sharing policy.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-how-do-sharing-rules-work-documents-schema-canonical-schema-substrate-node-faq-0",
      "source": "xananode.canonical:question/how-do-sharing-rules-work",
      "target": "xananode.canonical:schema/canonical-schema-substrate-node",
      "type": "documents",
      "summary": "Node records can carry node-level sharing rules.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-how-do-sharing-rules-work-requires-project-xananode-core-sdk-faq-2",
      "source": "xananode.canonical:question/how-do-sharing-rules-work",
      "target": "xananode.canonical:project/xananode-core-sdk",
      "type": "requires",
      "summary": "Core enforces sharing policy during pack building and exports.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-is-xananode-a-real-working-stack-explains-concept-xananode-faq-0",
      "source": "xananode.canonical:question/is-xananode-a-real-working-stack",
      "target": "xananode.canonical:concept/xananode",
      "type": "explains",
      "summary": "This FAQ explains XanaNode as a working stack.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-is-xananode-a-real-working-stack-requires-project-xananode-core-sdk-faq-2",
      "source": "xananode.canonical:question/is-xananode-a-real-working-stack",
      "target": "xananode.canonical:project/xananode-core-sdk",
      "type": "requires",
      "summary": "Core validates and builds protocol artifacts.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-is-xananode-a-real-working-stack-requires-project-xananode-protocol-faq-1",
      "source": "xananode.canonical:question/is-xananode-a-real-working-stack",
      "target": "xananode.canonical:project/xananode-protocol",
      "type": "requires",
      "summary": "The protocol defines the shared rules.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-is-xananode-a-real-working-stack-uses-project-xananode-hugo-theme-faq-3",
      "source": "xananode.canonical:question/is-xananode-a-real-working-stack",
      "target": "xananode.canonical:project/xananode-hugo-theme",
      "type": "uses",
      "summary": "Hugo renders a public read-only projection.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-is-xananode-a-real-working-stack-uses-project-xananode-mobile-faq-5",
      "source": "xananode.canonical:question/is-xananode-a-real-working-stack",
      "target": "xananode.canonical:project/xananode-mobile",
      "type": "uses",
      "summary": "Mobile provides capture-first intake and portable substrate handoff.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-is-xananode-a-real-working-stack-uses-project-xananode-studio-faq-4",
      "source": "xananode.canonical:question/is-xananode-a-real-working-stack",
      "target": "xananode.canonical:project/xananode-studio",
      "type": "uses",
      "summary": "Studio provides local-first authoring.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-who-made-xananode-documents-organization-built-by-bots-faq-2",
      "source": "xananode.canonical:question/who-made-xananode",
      "target": "xananode.canonical:organization/built-by-bots",
      "type": "documents",
      "summary": "Built By Bots remains in the canonical substrate as historical lineage context, not as the current public identity of XanaNode.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-who-made-xananode-documents-person-christian-siefen-faq-1",
      "source": "xananode.canonical:question/who-made-xananode",
      "target": "xananode.canonical:person/christian-siefen",
      "type": "documents",
      "summary": "Christian Siefen is the human author of the project substrate.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-who-made-xananode-explains-concept-xananode-faq-0",
      "source": "xananode.canonical:question/who-made-xananode",
      "target": "xananode.canonical:concept/xananode",
      "type": "explains",
      "summary": "The FAQ question is about XanaNode authorship.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-why-does-xananode-exist-explains-concept-xananode-faq-0",
      "source": "xananode.canonical:question/why-does-xananode-exist",
      "target": "xananode.canonical:concept/xananode",
      "type": "explains",
      "summary": "The FAQ question explains the purpose of XanaNode.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-why-does-xananode-exist-explains-essay-what-is-xananode-faq-1",
      "source": "xananode.canonical:question/why-does-xananode-exist",
      "target": "xananode.canonical:essay/what-is-xananode",
      "type": "explains",
      "summary": "The essay gives a longer explanation of the project.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/question-why-does-xananode-exist-supports-concept-substrate-projection-layer-faq-2",
      "source": "xananode.canonical:question/why-does-xananode-exist",
      "target": "xananode.canonical:concept/substrate-projection-layer",
      "type": "supports",
      "summary": "Projection layers are one reason the substrate model exists.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/recreation-friction-motivates-pack-ingress",
      "source": "xananode.canonical:observation/markdown-recreation-friction",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "motivated_by",
      "summary": "The protocol artifact layer addresses the friction of recreating validated nodes as Markdown.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-claim",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-claim",
      "type": "contains",
      "summary": "The node type registry contains the claim node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-communication",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "contains",
      "summary": "The node type registry contains the communication node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-community",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-community",
      "type": "contains",
      "summary": "The node type registry contains the community node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-concept",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-concept",
      "type": "contains",
      "summary": "The node type registry contains the concept node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-essay",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-essay",
      "type": "contains",
      "summary": "The node type registry contains the essay node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-event",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-event",
      "type": "contains",
      "summary": "The node type registry contains the event node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-fragment",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-fragment",
      "type": "contains",
      "summary": "The node type registry contains the fragment node type.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-hypothesis",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-hypothesis",
      "type": "contains",
      "summary": "The node type registry contains the hypothesis node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-item",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "contains",
      "summary": "The node type registry contains the item node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-knowledge_gap",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-knowledge_gap",
      "type": "contains",
      "summary": "The node type registry contains the knowledge_gap node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-media",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "contains",
      "summary": "The node type registry contains the media node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-observation",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-observation",
      "type": "contains",
      "summary": "The node type registry contains the observation node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-organization",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "contains",
      "summary": "The node type registry contains the organization node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-person",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "contains",
      "summary": "The node type registry contains the person node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-place",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-place",
      "type": "contains",
      "summary": "The node type registry contains the place node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-problem",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-problem",
      "type": "contains",
      "summary": "The node type registry contains the problem node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-project",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-project",
      "type": "contains",
      "summary": "The node type registry contains the project node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-publication",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "contains",
      "summary": "The node type registry contains the publication node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-question",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-question",
      "type": "contains",
      "summary": "The node type registry contains the question node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-relationship",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-relationship",
      "type": "contains",
      "summary": "The node type registry contains the relationship node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-response",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-response",
      "type": "contains",
      "summary": "The node type registry contains the response node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-revision",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-revision",
      "type": "contains",
      "summary": "The node type registry contains the revision node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-schema",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "contains",
      "summary": "The node type registry contains the schema node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-source",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "contains",
      "summary": "The node type registry contains the source node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-technology",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-technology",
      "type": "contains",
      "summary": "The node type registry contains the technology node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-node-type-trail",
      "source": "xananode.canonical:schema/node-type-registry",
      "target": "xananode.canonical:schema/node-type-trail",
      "type": "contains",
      "summary": "The node type registry contains the trail node type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-abstraction_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-abstraction_of",
      "type": "contains",
      "summary": "The relationship type registry contains the abstraction_of relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-adapted_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-adapted_from",
      "type": "contains",
      "summary": "The relationship type registry contains the adapted_from relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-adapted_into",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-adapted_into",
      "type": "contains",
      "summary": "The relationship type registry contains the adapted_into relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-alias_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-alias_of",
      "type": "contains",
      "summary": "The relationship type registry contains the alias_of relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-alternative_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-alternative_to",
      "type": "contains",
      "summary": "The relationship type registry contains the alternative_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-analogous_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-analogous_to",
      "type": "contains",
      "summary": "The relationship type registry contains the analogous_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-announced",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-announced",
      "type": "contains",
      "summary": "The relationship type registry contains the announced relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-announced_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-announced_by",
      "type": "contains",
      "summary": "The relationship type registry documents the announced_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-answered_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-answered_by",
      "type": "contains",
      "summary": "The relationship type registry documents the answered_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-answered_in",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-answered_in",
      "type": "contains",
      "summary": "The relationship type registry contains the answered_in relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-answers",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-answers",
      "type": "contains",
      "summary": "The relationship type registry contains the answers relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-anticipated",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-anticipated",
      "type": "contains",
      "summary": "The relationship type registry contains the anticipated relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-anticipated_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-anticipated_by",
      "type": "contains",
      "summary": "The relationship type registry documents the anticipated_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-anticipates",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-anticipates",
      "type": "contains",
      "summary": "The relationship type registry contains the anticipates relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-appears_in",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-appears_in",
      "type": "contains",
      "summary": "The relationship type registry contains the appears_in relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-approved",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-approved",
      "type": "contains",
      "summary": "The relationship type registry contains the approved relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-approved_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-approved_by",
      "type": "contains",
      "summary": "The relationship type registry documents the approved_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-arrived_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-arrived_from",
      "type": "contains",
      "summary": "The relationship type registry documents the arrived_from inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-arrives_at",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-arrives_at",
      "type": "contains",
      "summary": "The relationship type registry contains the arrives_at relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-asked",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-asked",
      "type": "contains",
      "summary": "The relationship type registry contains the asked relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-asked_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-asked_by",
      "type": "contains",
      "summary": "The relationship type registry documents the asked_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-asked_in",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-asked_in",
      "type": "contains",
      "summary": "The relationship type registry contains the asked_in relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-assembled_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-assembled_from",
      "type": "contains",
      "summary": "The relationship type registry contains the assembled_from relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-assembled_into",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-assembled_into",
      "type": "contains",
      "summary": "The relationship type registry documents the assembled_into inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-attribution_required_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-attribution_required_by",
      "type": "contains",
      "summary": "The relationship type registry documents the attribution_required_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-authored",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-authored",
      "type": "contains",
      "summary": "The relationship type registry contains the authored relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-authored_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-authored_by",
      "type": "contains",
      "summary": "The relationship type registry documents the authored_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-broadcast_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-broadcast_to",
      "type": "contains",
      "summary": "The relationship type registry contains the broadcast_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-broader_than",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-broader_than",
      "type": "contains",
      "summary": "The relationship type registry contains the broader_than relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-cited_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-cited_by",
      "type": "contains",
      "summary": "The relationship type registry documents the cited_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-cites",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-cites",
      "type": "contains",
      "summary": "The relationship type registry contains the cites relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-claim_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-claim_of",
      "type": "contains",
      "summary": "The relationship type registry documents the claim_of inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-clarified_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-clarified_by",
      "type": "contains",
      "summary": "The relationship type registry documents the clarified_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-clarifies",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-clarifies",
      "type": "contains",
      "summary": "The relationship type registry contains the clarifies relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-co_authored_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-co_authored_with",
      "type": "contains",
      "summary": "The relationship type registry contains the co_authored_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-coined",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-coined",
      "type": "contains",
      "summary": "The relationship type registry contains the coined relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-coined_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-coined_by",
      "type": "contains",
      "summary": "The relationship type registry documents the coined_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-collaborated_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-collaborated_with",
      "type": "contains",
      "summary": "The relationship type registry contains the collaborated_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-communicated_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-communicated_to",
      "type": "contains",
      "summary": "The relationship type registry contains the communicated_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-communication_received_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-communication_received_from",
      "type": "contains",
      "summary": "The relationship type registry documents the communication_received_from inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-compatible_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-compatible_with",
      "type": "contains",
      "summary": "The relationship type registry contains the compatible_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-concrete_example_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-concrete_example_of",
      "type": "contains",
      "summary": "The relationship type registry documents the concrete_example_of inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-contains",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-contains",
      "type": "contains",
      "summary": "The relationship type registry contains the contains relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-contemporary_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-contemporary_of",
      "type": "contains",
      "summary": "The relationship type registry contains the contemporary_of relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-context_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-context_for",
      "type": "contains",
      "summary": "The relationship type registry contains the context_for relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-context_required_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-context_required_by",
      "type": "contains",
      "summary": "The relationship type registry documents the context_required_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-continued_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-continued_from",
      "type": "contains",
      "summary": "The relationship type registry documents the continued_from inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-continues_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-continues_to",
      "type": "contains",
      "summary": "The relationship type registry contains the continues_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-contradicted_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-contradicted_by",
      "type": "contains",
      "summary": "The relationship type registry documents the contradicted_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-contradicts",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-contradicts",
      "type": "contains",
      "summary": "The relationship type registry contains the contradicts relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-contrasts_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-contrasts_with",
      "type": "contains",
      "summary": "The relationship type registry contains the contrasts_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-created",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-created",
      "type": "contains",
      "summary": "The relationship type registry contains the created relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-created_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-created_by",
      "type": "contains",
      "summary": "The relationship type registry documents the created_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-critical_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-critical_to",
      "type": "contains",
      "summary": "The relationship type registry contains the critical_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-critically_depends_on",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-critically_depends_on",
      "type": "contains",
      "summary": "The relationship type registry documents the critically_depends_on inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-debated_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-debated_with",
      "type": "contains",
      "summary": "The relationship type registry contains the debated_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-deep_linked_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-deep_linked_from",
      "type": "contains",
      "summary": "The relationship type registry documents the deep_linked_from inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-deep_links_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-deep_links_to",
      "type": "contains",
      "summary": "The relationship type registry contains the deep_links_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-defined_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-defined_by",
      "type": "contains",
      "summary": "The relationship type registry documents the defined_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-defines",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-defines",
      "type": "contains",
      "summary": "The relationship type registry contains the defines relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-demonstrated_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-demonstrated_by",
      "type": "contains",
      "summary": "The relationship type registry documents the demonstrated_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-demonstrates",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-demonstrates",
      "type": "contains",
      "summary": "The relationship type registry contains the demonstrates relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-dependency_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-dependency_of",
      "type": "contains",
      "summary": "The relationship type registry documents the dependency_of inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-depends_on",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-depends_on",
      "type": "contains",
      "summary": "The relationship type registry contains the depends_on relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-depicted_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-depicted_by",
      "type": "contains",
      "summary": "The relationship type registry documents the depicted_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-depicts",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-depicts",
      "type": "contains",
      "summary": "The relationship type registry contains the depicts relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-derived_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-derived_from",
      "type": "contains",
      "summary": "The relationship type registry contains the derived_from relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-derived_into",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-derived_into",
      "type": "contains",
      "summary": "The relationship type registry documents the derived_into inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-discussed_in",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-discussed_in",
      "type": "contains",
      "summary": "The relationship type registry documents the discussed_in inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-discussed_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-discussed_with",
      "type": "contains",
      "summary": "The relationship type registry contains the discussed_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-discusses",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-discusses",
      "type": "contains",
      "summary": "The relationship type registry contains the discusses relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-discussion_partner_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-discussion_partner_of",
      "type": "contains",
      "summary": "The relationship type registry documents the discussion_partner_of inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-disputed_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-disputed_by",
      "type": "contains",
      "summary": "The relationship type registry documents the disputed_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-disputed_identity",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-disputed_identity",
      "type": "contains",
      "summary": "The relationship type registry contains the disputed_identity relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-disputes",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-disputes",
      "type": "contains",
      "summary": "The relationship type registry contains the disputes relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-documented_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-documented_by",
      "type": "contains",
      "summary": "The relationship type registry documents the documented_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-documents",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-documents",
      "type": "contains",
      "summary": "The relationship type registry contains the documents relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-enabled_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-enabled_by",
      "type": "contains",
      "summary": "The relationship type registry documents the enabled_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-enables",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-enables",
      "type": "contains",
      "summary": "The relationship type registry contains the enables relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-equivalent_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-equivalent_to",
      "type": "contains",
      "summary": "The relationship type registry contains the equivalent_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-evidence_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-evidence_for",
      "type": "contains",
      "summary": "The relationship type registry contains the evidence_for relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-evidence_insufficient_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-evidence_insufficient_for",
      "type": "contains",
      "summary": "The relationship type registry documents the evidence_insufficient_for inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-example_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-example_of",
      "type": "contains",
      "summary": "The relationship type registry contains the example_of relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-explained_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-explained_by",
      "type": "contains",
      "summary": "The relationship type registry documents the explained_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-explains",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-explains",
      "type": "contains",
      "summary": "The relationship type registry contains the explains relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-extended_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-extended_by",
      "type": "contains",
      "summary": "The relationship type registry documents the extended_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-extends",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-extends",
      "type": "contains",
      "summary": "The relationship type registry contains the extends relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-extension_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-extension_of",
      "type": "contains",
      "summary": "The relationship type registry contains the extension_of relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-fails_to_answer",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-fails_to_answer",
      "type": "contains",
      "summary": "The relationship type registry contains the fails_to_answer relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-falsified_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-falsified_by",
      "type": "contains",
      "summary": "The relationship type registry documents the falsified_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-falsifies",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-falsifies",
      "type": "contains",
      "summary": "The relationship type registry contains the falsifies relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-featured_in",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-featured_in",
      "type": "contains",
      "summary": "The relationship type registry documents the featured_in inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-featured_speaker",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-featured_speaker",
      "type": "contains",
      "summary": "The relationship type registry documents the featured_speaker inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-features",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-features",
      "type": "contains",
      "summary": "The relationship type registry contains the features relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-followed",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-followed",
      "type": "contains",
      "summary": "The relationship type registry documents the followed inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-format_translated_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-format_translated_from",
      "type": "contains",
      "summary": "The relationship type registry contains the format_translated_from relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-format_translated_into",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-format_translated_into",
      "type": "contains",
      "summary": "The relationship type registry contains the format_translated_into relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-frequently_misunderstood",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-frequently_misunderstood",
      "type": "contains",
      "summary": "The relationship type registry contains the frequently_misunderstood relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-friend_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-friend_of",
      "type": "contains",
      "summary": "The relationship type registry contains the friend_of relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-generalized_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-generalized_by",
      "type": "contains",
      "summary": "The relationship type registry documents the generalized_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-generalizes",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-generalizes",
      "type": "contains",
      "summary": "The relationship type registry contains the generalizes relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-generated",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-generated",
      "type": "contains",
      "summary": "The relationship type registry contains the generated relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-generated_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-generated_by",
      "type": "contains",
      "summary": "The relationship type registry documents the generated_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-governed_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-governed_by",
      "type": "contains",
      "summary": "The relationship type registry contains the governed_by relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-governs",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-governs",
      "type": "contains",
      "summary": "The relationship type registry documents the governs inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-had_answer",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-had_answer",
      "type": "contains",
      "summary": "The relationship type registry documents the had_answer inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-had_participant",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-had_participant",
      "type": "contains",
      "summary": "The relationship type registry documents the had_participant inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-had_question",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-had_question",
      "type": "contains",
      "summary": "The relationship type registry documents the had_question inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_alias",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_alias",
      "type": "contains",
      "summary": "The relationship type registry documents the has_alias inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_appearance",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_appearance",
      "type": "contains",
      "summary": "The relationship type registry documents the has_appearance inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_claim",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_claim",
      "type": "contains",
      "summary": "The relationship type registry contains the has_claim relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_context",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_context",
      "type": "contains",
      "summary": "The relationship type registry documents the has_context inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_evidence",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_evidence",
      "type": "contains",
      "summary": "The relationship type registry documents the has_evidence inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_example",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_example",
      "type": "contains",
      "summary": "The relationship type registry documents the has_example inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_extension",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_extension",
      "type": "contains",
      "summary": "The relationship type registry documents the has_extension inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_high_risk",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_high_risk",
      "type": "contains",
      "summary": "The relationship type registry documents the has_high_risk inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_important_context",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_important_context",
      "type": "contains",
      "summary": "The relationship type registry documents the has_important_context inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_ingredient",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_ingredient",
      "type": "contains",
      "summary": "The relationship type registry documents the has_ingredient inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-has_primary_media",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-has_primary_media",
      "type": "contains",
      "summary": "The relationship type registry contains the has_primary_media relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-high_risk_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-high_risk_for",
      "type": "contains",
      "summary": "The relationship type registry contains the high_risk_for relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-identified",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-identified",
      "type": "contains",
      "summary": "The relationship type registry contains the identified relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-identified_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-identified_by",
      "type": "contains",
      "summary": "The relationship type registry documents the identified_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-implemented_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-implemented_by",
      "type": "contains",
      "summary": "The relationship type registry documents the implemented_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-implements",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-implements",
      "type": "contains",
      "summary": "The relationship type registry contains the implements relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-important_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-important_for",
      "type": "contains",
      "summary": "The relationship type registry contains the important_for relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-included_in",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-included_in",
      "type": "contains",
      "summary": "The relationship type registry documents the included_in inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-includes",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-includes",
      "type": "contains",
      "summary": "The relationship type registry contains the includes relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-influenced",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-influenced",
      "type": "contains",
      "summary": "The relationship type registry contains the influenced relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-influenced_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-influenced_by",
      "type": "contains",
      "summary": "The relationship type registry documents the influenced_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-information_required_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-information_required_by",
      "type": "contains",
      "summary": "The relationship type registry documents the information_required_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-ingredient_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-ingredient_of",
      "type": "contains",
      "summary": "The relationship type registry contains the ingredient_of relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-inquiry_motivated_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-inquiry_motivated_by",
      "type": "contains",
      "summary": "The relationship type registry documents the inquiry_motivated_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-insufficient_evidence",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-insufficient_evidence",
      "type": "contains",
      "summary": "The relationship type registry contains the insufficient_evidence relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-interviewed",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-interviewed",
      "type": "contains",
      "summary": "The relationship type registry contains the interviewed relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-interviewed_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-interviewed_by",
      "type": "contains",
      "summary": "The relationship type registry documents the interviewed_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-introduced",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-introduced",
      "type": "contains",
      "summary": "The relationship type registry contains the introduced relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-introduced_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-introduced_by",
      "type": "contains",
      "summary": "The relationship type registry documents the introduced_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-introduced_in",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-introduced_in",
      "type": "contains",
      "summary": "The relationship type registry contains the introduced_in relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-introduction_venue_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-introduction_venue_of",
      "type": "contains",
      "summary": "The relationship type registry documents the introduction_venue_of inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-investigated_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-investigated_by",
      "type": "contains",
      "summary": "The relationship type registry documents the investigated_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-investigates",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-investigates",
      "type": "contains",
      "summary": "The relationship type registry contains the investigates relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-is_start_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-is_start_of",
      "type": "contains",
      "summary": "The relationship type registry documents the is_start_of inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-license_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-license_for",
      "type": "contains",
      "summary": "The relationship type registry documents the license_for inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-licensed_under",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-licensed_under",
      "type": "contains",
      "summary": "The relationship type registry contains the licensed_under relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-made_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-made_of",
      "type": "contains",
      "summary": "The relationship type registry contains the made_of relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-makes_up",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-makes_up",
      "type": "contains",
      "summary": "The relationship type registry documents the makes_up inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-mapped_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-mapped_from",
      "type": "contains",
      "summary": "The relationship type registry documents the mapped_from inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-maps_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-maps_to",
      "type": "contains",
      "summary": "The relationship type registry contains the maps_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-medium_transition",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-medium_transition",
      "type": "contains",
      "summary": "The relationship type registry contains the medium_transition relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-medium_transitioned_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-medium_transitioned_from",
      "type": "contains",
      "summary": "The relationship type registry contains the medium_transitioned_from relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-memorialized_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-memorialized_by",
      "type": "contains",
      "summary": "The relationship type registry documents the memorialized_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-memorializes",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-memorializes",
      "type": "contains",
      "summary": "The relationship type registry contains the memorializes relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-mentioned_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-mentioned_by",
      "type": "contains",
      "summary": "The relationship type registry documents the mentioned_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-mentions",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-mentions",
      "type": "contains",
      "summary": "The relationship type registry contains the mentions relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-misunderstanding_context_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-misunderstanding_context_for",
      "type": "contains",
      "summary": "The relationship type registry documents the misunderstanding_context_for inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-motivated_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-motivated_by",
      "type": "contains",
      "summary": "The relationship type registry contains the motivated_by relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-motivates",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-motivates",
      "type": "contains",
      "summary": "The relationship type registry documents the motivates inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-motivates_inquiry",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-motivates_inquiry",
      "type": "contains",
      "summary": "The relationship type registry contains the motivates_inquiry relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-narrower_than",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-narrower_than",
      "type": "contains",
      "summary": "The relationship type registry documents the narrower_than inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-negotiated_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-negotiated_with",
      "type": "contains",
      "summary": "The relationship type registry contains the negotiated_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-not_answered_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-not_answered_by",
      "type": "contains",
      "summary": "The relationship type registry documents the not_answered_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-occurred_at",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-occurred_at",
      "type": "contains",
      "summary": "The relationship type registry contains the occurred_at relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-overlooked_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-overlooked_by",
      "type": "contains",
      "summary": "The relationship type registry contains the overlooked_by relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-overlooks",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-overlooks",
      "type": "contains",
      "summary": "The relationship type registry documents the overlooks inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-parallel_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-parallel_to",
      "type": "contains",
      "summary": "The relationship type registry contains the parallel_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-part_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-part_of",
      "type": "contains",
      "summary": "The relationship type registry documents the part_of inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-partially_answered_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-partially_answered_by",
      "type": "contains",
      "summary": "The relationship type registry documents the partially_answered_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-partially_answers",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-partially_answers",
      "type": "contains",
      "summary": "The relationship type registry contains the partially_answers relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-participated_in",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-participated_in",
      "type": "contains",
      "summary": "The relationship type registry contains the participated_in relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-popularized",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-popularized",
      "type": "contains",
      "summary": "The relationship type registry contains the popularized relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-popularized_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-popularized_by",
      "type": "contains",
      "summary": "The relationship type registry documents the popularized_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-possible_match",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-possible_match",
      "type": "contains",
      "summary": "The relationship type registry contains the possible_match relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-possibly_related_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-possibly_related_to",
      "type": "contains",
      "summary": "The relationship type registry contains the possibly_related_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-preceded",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-preceded",
      "type": "contains",
      "summary": "The relationship type registry contains the preceded relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-presentation_received_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-presentation_received_from",
      "type": "contains",
      "summary": "The relationship type registry documents the presentation_received_from inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-presented",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-presented",
      "type": "contains",
      "summary": "The relationship type registry contains the presented relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-presented_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-presented_by",
      "type": "contains",
      "summary": "The relationship type registry documents the presented_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-presented_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-presented_to",
      "type": "contains",
      "summary": "The relationship type registry contains the presented_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-preserved_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-preserved_by",
      "type": "contains",
      "summary": "The relationship type registry documents the preserved_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-preserves",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-preserves",
      "type": "contains",
      "summary": "The relationship type registry contains the preserves relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-produces",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-produces",
      "type": "contains",
      "summary": "The relationship type registry documents the produces inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-proposed",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-proposed",
      "type": "contains",
      "summary": "The relationship type registry contains the proposed relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-proposed_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-proposed_by",
      "type": "contains",
      "summary": "The relationship type registry documents the proposed_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-quoted_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-quoted_by",
      "type": "contains",
      "summary": "The relationship type registry documents the quoted_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-quotes",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-quotes",
      "type": "contains",
      "summary": "The relationship type registry contains the quotes relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-raised_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-raised_by",
      "type": "contains",
      "summary": "The relationship type registry documents the raised_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-raises",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-raises",
      "type": "contains",
      "summary": "The relationship type registry contains the raises relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-received_broadcast_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-received_broadcast_from",
      "type": "contains",
      "summary": "The relationship type registry documents the received_broadcast_from inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-received_report_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-received_report_from",
      "type": "contains",
      "summary": "The relationship type registry documents the received_report_from inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-refined_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-refined_by",
      "type": "contains",
      "summary": "The relationship type registry documents the refined_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-refines",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-refines",
      "type": "contains",
      "summary": "The relationship type registry contains the refines relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-related_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-related_to",
      "type": "contains",
      "summary": "The relationship type registry contains the related_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-replied_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-replied_by",
      "type": "contains",
      "summary": "The relationship type registry documents the replied_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-replied_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-replied_to",
      "type": "contains",
      "summary": "The relationship type registry contains the replied_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-reported_to",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-reported_to",
      "type": "contains",
      "summary": "The relationship type registry contains the reported_to relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-represented_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-represented_by",
      "type": "contains",
      "summary": "The relationship type registry documents the represented_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-represents",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-represents",
      "type": "contains",
      "summary": "The relationship type registry contains the represents relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-required_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-required_for",
      "type": "contains",
      "summary": "The relationship type registry documents the required_for inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-requires",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-requires",
      "type": "contains",
      "summary": "The relationship type registry contains the requires relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-requires_attribution",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-requires_attribution",
      "type": "contains",
      "summary": "The relationship type registry contains the requires_attribution relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-requires_context",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-requires_context",
      "type": "contains",
      "summary": "The relationship type registry contains the requires_context relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-requires_information",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-requires_information",
      "type": "contains",
      "summary": "The relationship type registry contains the requires_information relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-requires_review",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-requires_review",
      "type": "contains",
      "summary": "The relationship type registry contains the requires_review relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-requires_source",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-requires_source",
      "type": "contains",
      "summary": "The relationship type registry contains the requires_source relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-requires_validation",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-requires_validation",
      "type": "contains",
      "summary": "The relationship type registry contains the requires_validation relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-resonates_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-resonates_with",
      "type": "contains",
      "summary": "The relationship type registry contains the resonates_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-results_from",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-results_from",
      "type": "contains",
      "summary": "The relationship type registry contains the results_from relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-review_required_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-review_required_by",
      "type": "contains",
      "summary": "The relationship type registry documents the review_required_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-reviewed_under",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-reviewed_under",
      "type": "contains",
      "summary": "The relationship type registry documents the reviewed_under inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-same_concept",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-same_concept",
      "type": "contains",
      "summary": "The relationship type registry contains the same_concept relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-same_entity",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-same_entity",
      "type": "contains",
      "summary": "The relationship type registry contains the same_entity relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-same_person",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-same_person",
      "type": "contains",
      "summary": "The relationship type registry contains the same_person relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-same_source",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-same_source",
      "type": "contains",
      "summary": "The relationship type registry contains the same_source relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-shaped_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-shaped_by",
      "type": "contains",
      "summary": "The relationship type registry documents the shaped_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-shapes",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-shapes",
      "type": "contains",
      "summary": "The relationship type registry contains the shapes relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-shares_pattern_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-shares_pattern_with",
      "type": "contains",
      "summary": "The relationship type registry contains the shares_pattern_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-site_of",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-site_of",
      "type": "contains",
      "summary": "The relationship type registry documents the site_of inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-source_required_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-source_required_by",
      "type": "contains",
      "summary": "The relationship type registry documents the source_required_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-specialized_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-specialized_by",
      "type": "contains",
      "summary": "The relationship type registry documents the specialized_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-specializes",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-specializes",
      "type": "contains",
      "summary": "The relationship type registry contains the specializes relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-speculated_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-speculated_by",
      "type": "contains",
      "summary": "The relationship type registry documents the speculated_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-speculative",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-speculative",
      "type": "contains",
      "summary": "The relationship type registry contains the speculative relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-spoke_at",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-spoke_at",
      "type": "contains",
      "summary": "The relationship type registry contains the spoke_at relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-starts_with",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-starts_with",
      "type": "contains",
      "summary": "The relationship type registry contains the starts_with relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-superseded_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-superseded_by",
      "type": "contains",
      "summary": "The relationship type registry documents the superseded_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-supersedes",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-supersedes",
      "type": "contains",
      "summary": "The relationship type registry contains the supersedes relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-supported_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-supported_by",
      "type": "contains",
      "summary": "The relationship type registry documents the supported_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-supports",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-supports",
      "type": "contains",
      "summary": "The relationship type registry contains the supports relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-tested_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-tested_by",
      "type": "contains",
      "summary": "The relationship type registry documents the tested_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-tests",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-tests",
      "type": "contains",
      "summary": "The relationship type registry contains the tests relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-threatened_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-threatened_by",
      "type": "contains",
      "summary": "The relationship type registry documents the threatened_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-threatens",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-threatens",
      "type": "contains",
      "summary": "The relationship type registry contains the threatens relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-trademark_holder_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-trademark_holder_for",
      "type": "contains",
      "summary": "The relationship type registry documents the trademark_holder_for inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-trademarked_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-trademarked_by",
      "type": "contains",
      "summary": "The relationship type registry contains the trademarked_by relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-trained_on",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-trained_on",
      "type": "contains",
      "summary": "The relationship type registry contains the trained_on relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-transcluded_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-transcluded_by",
      "type": "contains",
      "summary": "The relationship type registry documents the transcluded_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-transcludes",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-transcludes",
      "type": "contains",
      "summary": "The relationship type registry contains the transcludes relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-under_review",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-under_review",
      "type": "contains",
      "summary": "The relationship type registry contains the under_review relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-unresolved",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-unresolved",
      "type": "contains",
      "summary": "The relationship type registry contains the unresolved relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-unresolved_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-unresolved_by",
      "type": "contains",
      "summary": "The relationship type registry documents the unresolved_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-used_as_primary_media_for",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-used_as_primary_media_for",
      "type": "contains",
      "summary": "The relationship type registry documents the used_as_primary_media_for inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-used_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-used_by",
      "type": "contains",
      "summary": "The relationship type registry documents the used_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-used_to_train",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-used_to_train",
      "type": "contains",
      "summary": "The relationship type registry documents the used_to_train inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-uses",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-uses",
      "type": "contains",
      "summary": "The relationship type registry contains the uses relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-validated_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-validated_by",
      "type": "contains",
      "summary": "The relationship type registry documents the validated_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-validates",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-validates",
      "type": "contains",
      "summary": "The relationship type registry contains the validates relationship type.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/registry-contains-relationship-type-validation_required_by",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-type-validation_required_by",
      "type": "contains",
      "summary": "The relationship type registry documents the validation_required_by inverse relationship term.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schema-xananode-node-types-documents-schema-node-type-registry",
      "source": "xananode.canonical:schema/canonical-schema-xananode-node-types",
      "target": "xananode.canonical:schema/node-type-registry",
      "type": "documents",
      "summary": "The canonical schema record documents the node type registry.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schema-xananode-property-registry-documents-schema-property-registry",
      "source": "xananode.canonical:schema/canonical-schema-xananode-property-registry",
      "target": "xananode.canonical:schema/property-registry",
      "type": "documents",
      "summary": "The canonical schema record documents the property registry.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schema-xananode-relationship-types-documents-schema-relationship-type-registry",
      "source": "xananode.canonical:schema/canonical-schema-xananode-relationship-types",
      "target": "xananode.canonical:schema/relationship-type-registry",
      "type": "documents",
      "summary": "The canonical schema record documents the relationship type registry.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-author-profile",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-author-profile",
      "type": "contains",
      "summary": "The canonical schemas registry contains the author-profile schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-compatibility-report",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-compatibility-report",
      "type": "contains",
      "summary": "The canonical schemas registry contains the compatibility-report schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-merge-report",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-merge-report",
      "type": "contains",
      "summary": "The canonical schemas registry contains the merge-report schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-nanopublication",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-nanopublication",
      "type": "contains",
      "summary": "The canonical schemas registry contains the nanopublication schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-ro-crate-metadata",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-ro-crate-metadata",
      "type": "contains",
      "summary": "The canonical schemas registry contains the ro-crate-metadata schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-substrate-diff",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-substrate-diff",
      "type": "contains",
      "summary": "The canonical schemas registry contains the substrate-diff schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-substrate-manifest",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-substrate-manifest",
      "type": "contains",
      "summary": "The canonical schemas registry contains the substrate-manifest schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-substrate-node",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-substrate-node",
      "type": "contains",
      "summary": "The canonical schemas registry contains the substrate-node schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-substrate-relationships",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-substrate-relationships",
      "type": "contains",
      "summary": "The canonical schemas registry contains the substrate-relationships schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-xananode-node-types",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-xananode-node-types",
      "type": "contains",
      "summary": "The canonical schemas registry contains the xananode-node-types schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-xananode-property-registry",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-xananode-property-registry",
      "type": "contains",
      "summary": "The canonical schemas registry contains the xananode-property-registry schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-canonical-schemas-registry-contains-schema-canonical-schema-xananode-relationship-types",
      "source": "xananode.canonical:schema/canonical-schemas-registry",
      "target": "xananode.canonical:schema/canonical-schema-xananode-relationship-types",
      "type": "contains",
      "summary": "The canonical schemas registry contains the xananode-relationship-types schema record.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-federation-targets-registry-contains-source-federated-substrate-xananode.alphabet",
      "source": "xananode.canonical:schema/federation-targets-registry",
      "target": "xananode.canonical:source/federated-substrate-xananode.alphabet",
      "type": "contains",
      "summary": "The federation targets registry contains the XanaNode Alphabet Substrate substrate entry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-federation-targets-registry-contains-source-federated-substrate-xananode.canonical",
      "source": "xananode.canonical:schema/federation-targets-registry",
      "target": "xananode.canonical:source/federated-substrate-xananode.canonical",
      "type": "contains",
      "summary": "The federation targets registry contains the XanaNode Canonical Substrate substrate entry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-federation-targets-registry-contains-source-federated-substrate-xananode.core",
      "source": "xananode.canonical:schema/federation-targets-registry",
      "target": "xananode.canonical:source/federated-substrate-xananode.core",
      "type": "contains",
      "summary": "The federation targets registry contains the XanaNode Core SDK Substrate substrate entry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-federation-targets-registry-contains-source-federated-substrate-xananode.hugo",
      "source": "xananode.canonical:schema/federation-targets-registry",
      "target": "xananode.canonical:source/federated-substrate-xananode.hugo",
      "type": "contains",
      "summary": "The federation targets registry contains the XanaNode Hugo Theme Substrate substrate entry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-federation-targets-registry-contains-source-federated-substrate-xananode.lineage",
      "source": "xananode.canonical:schema/federation-targets-registry",
      "target": "xananode.canonical:source/federated-substrate-xananode.lineage",
      "type": "contains",
      "summary": "The federation targets registry contains the XanaNode Lost Lineage Substrate substrate entry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-federation-targets-registry-contains-source-federated-substrate-xananode.mobile",
      "source": "xananode.canonical:schema/federation-targets-registry",
      "target": "xananode.canonical:source/federated-substrate-xananode.mobile",
      "type": "contains",
      "summary": "The federation targets registry contains the XanaNode Mobile Substrate substrate entry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-federation-targets-registry-contains-source-federated-substrate-xananode.protocol",
      "source": "xananode.canonical:schema/federation-targets-registry",
      "target": "xananode.canonical:source/federated-substrate-xananode.protocol",
      "type": "contains",
      "summary": "The federation targets registry contains the XanaNode Protocol Substrate substrate entry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-federation-targets-registry-contains-source-federated-substrate-xananode.studio",
      "source": "xananode.canonical:schema/federation-targets-registry",
      "target": "xananode.canonical:source/federated-substrate-xananode.studio",
      "type": "contains",
      "summary": "The federation targets registry contains the XanaNode Studio Substrate substrate entry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-federation-targets-registry-contains-source-federated-substrate-xananode.workspace",
      "source": "xananode.canonical:schema/federation-targets-registry",
      "target": "xananode.canonical:source/federated-substrate-xananode.workspace",
      "type": "contains",
      "summary": "The federation targets registry contains the XanaNode Workspace Substrate substrate entry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-known-implementations-registry-contains-project-xananode-core-sdk",
      "source": "xananode.canonical:schema/known-implementations-registry",
      "target": "xananode.canonical:project/xananode-core-sdk",
      "type": "contains",
      "summary": "The known implementations registry contains XanaNode Core SDK.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-known-implementations-registry-contains-project-xananode-hugo-theme",
      "source": "xananode.canonical:schema/known-implementations-registry",
      "target": "xananode.canonical:project/xananode-hugo-theme",
      "type": "contains",
      "summary": "The known implementations registry contains XanaNode Hugo Theme.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-known-implementations-registry-contains-project-xananode-mobile",
      "source": "xananode.canonical:schema/known-implementations-registry",
      "target": "xananode.canonical:project/xananode-mobile",
      "type": "contains",
      "summary": "The known implementations registry contains XanaNode Mobile.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-known-implementations-registry-contains-project-xananode-protocol",
      "source": "xananode.canonical:schema/known-implementations-registry",
      "target": "xananode.canonical:project/xananode-protocol",
      "type": "contains",
      "summary": "The known implementations registry contains XanaNode Protocol.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-known-implementations-registry-contains-project-xananode-studio",
      "source": "xananode.canonical:schema/known-implementations-registry",
      "target": "xananode.canonical:project/xananode-studio",
      "type": "contains",
      "summary": "The known implementations registry contains XanaNode Studio.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-known-implementations-registry-contains-project-xananode-workspace",
      "source": "xananode.canonical:schema/known-implementations-registry",
      "target": "xananode.canonical:project/xananode-workspace",
      "type": "contains",
      "summary": "The known implementations registry contains XanaNode Workspace.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-namespace-registry-contains-schema-namespace-example.merge",
      "source": "xananode.canonical:schema/namespace-registry",
      "target": "xananode.canonical:schema/namespace-example.merge",
      "type": "contains",
      "summary": "The namespace registry contains the example.merge namespace.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-namespace-registry-contains-schema-namespace-example.minimal",
      "source": "xananode.canonical:schema/namespace-registry",
      "target": "xananode.canonical:schema/namespace-example.minimal",
      "type": "contains",
      "summary": "The namespace registry contains the example.minimal namespace.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-namespace-registry-contains-schema-namespace-example.researcher_a",
      "source": "xananode.canonical:schema/namespace-registry",
      "target": "xananode.canonical:schema/namespace-example.researcher_a",
      "type": "contains",
      "summary": "The namespace registry contains the example.researcher_a namespace.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-namespace-registry-contains-schema-namespace-example.researcher_b",
      "source": "xananode.canonical:schema/namespace-registry",
      "target": "xananode.canonical:schema/namespace-example.researcher_b",
      "type": "contains",
      "summary": "The namespace registry contains the example.researcher_b namespace.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-namespace-registry-contains-schema-namespace-xananode",
      "source": "xananode.canonical:schema/namespace-registry",
      "target": "xananode.canonical:schema/namespace-xananode",
      "type": "contains",
      "summary": "The namespace registry contains the xananode namespace.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-namespace-xananode-represents-concept-xananode",
      "source": "xananode.canonical:schema/namespace-xananode",
      "target": "xananode.canonical:concept/xananode",
      "type": "represents",
      "summary": "The xananode namespace represents XanaNode Core vocabulary.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-claim-causal-extension_of-schema-node-type-claim",
      "source": "xananode.canonical:schema/node-subtype-claim-causal",
      "target": "xananode.canonical:schema/node-type-claim",
      "type": "extension_of",
      "summary": "causal is a subtype extension of claim.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-claim-comparative-extension_of-schema-node-type-claim",
      "source": "xananode.canonical:schema/node-subtype-claim-comparative",
      "target": "xananode.canonical:schema/node-type-claim",
      "type": "extension_of",
      "summary": "comparative is a subtype extension of claim.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-claim-definition-extension_of-schema-node-type-claim",
      "source": "xananode.canonical:schema/node-subtype-claim-definition",
      "target": "xananode.canonical:schema/node-type-claim",
      "type": "extension_of",
      "summary": "definition is a subtype extension of claim.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-claim-historical-extension_of-schema-node-type-claim",
      "source": "xananode.canonical:schema/node-subtype-claim-historical",
      "target": "xananode.canonical:schema/node-type-claim",
      "type": "extension_of",
      "summary": "historical is a subtype extension of claim.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-claim-interpretive-extension_of-schema-node-type-claim",
      "source": "xananode.canonical:schema/node-subtype-claim-interpretive",
      "target": "xananode.canonical:schema/node-type-claim",
      "type": "extension_of",
      "summary": "interpretive is a subtype extension of claim.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-claim-normative-extension_of-schema-node-type-claim",
      "source": "xananode.canonical:schema/node-subtype-claim-normative",
      "target": "xananode.canonical:schema/node-type-claim",
      "type": "extension_of",
      "summary": "normative is a subtype extension of claim.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-claim-predictive-extension_of-schema-node-type-claim",
      "source": "xananode.canonical:schema/node-subtype-claim-predictive",
      "target": "xananode.canonical:schema/node-type-claim",
      "type": "extension_of",
      "summary": "predictive is a subtype extension of claim.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-announcement-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-announcement",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "announcement is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-broadcast-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-broadcast",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "broadcast is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-chat-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-chat",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "chat is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-conversation-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-conversation",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "conversation is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-debate-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-debate",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "debate is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-discussion-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-discussion",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "discussion is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-forum-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-forum",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "forum is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-interview-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-interview",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "interview is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-meeting-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-meeting",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "meeting is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-message-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-message",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "message is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-presentation-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-presentation",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "presentation is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-publication-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-publication",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "publication is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-communication-thread-extension_of-schema-node-type-communication",
      "source": "xananode.canonical:schema/node-subtype-communication-thread",
      "target": "xananode.canonical:schema/node-type-communication",
      "type": "extension_of",
      "summary": "thread is a subtype extension of communication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-community-fan-extension_of-schema-node-type-community",
      "source": "xananode.canonical:schema/node-subtype-community-fan",
      "target": "xananode.canonical:schema/node-type-community",
      "type": "extension_of",
      "summary": "fan is a subtype extension of community.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-community-forum-extension_of-schema-node-type-community",
      "source": "xananode.canonical:schema/node-subtype-community-forum",
      "target": "xananode.canonical:schema/node-type-community",
      "type": "extension_of",
      "summary": "forum is a subtype extension of community.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-community-local-extension_of-schema-node-type-community",
      "source": "xananode.canonical:schema/node-subtype-community-local",
      "target": "xananode.canonical:schema/node-type-community",
      "type": "extension_of",
      "summary": "local is a subtype extension of community.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-community-online-extension_of-schema-node-type-community",
      "source": "xananode.canonical:schema/node-subtype-community-online",
      "target": "xananode.canonical:schema/node-type-community",
      "type": "extension_of",
      "summary": "online is a subtype extension of community.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-community-open_source-extension_of-schema-node-type-community",
      "source": "xananode.canonical:schema/node-subtype-community-open_source",
      "target": "xananode.canonical:schema/node-type-community",
      "type": "extension_of",
      "summary": "open_source is a subtype extension of community.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-community-professional-extension_of-schema-node-type-community",
      "source": "xananode.canonical:schema/node-subtype-community-professional",
      "target": "xananode.canonical:schema/node-type-community",
      "type": "extension_of",
      "summary": "professional is a subtype extension of community.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-community-research-extension_of-schema-node-type-community",
      "source": "xananode.canonical:schema/node-subtype-community-research",
      "target": "xananode.canonical:schema/node-type-community",
      "type": "extension_of",
      "summary": "research is a subtype extension of community.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-concept-distinction-extension_of-schema-node-type-concept",
      "source": "xananode.canonical:schema/node-subtype-concept-distinction",
      "target": "xananode.canonical:schema/node-type-concept",
      "type": "extension_of",
      "summary": "distinction is a subtype extension of concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-concept-failure_mode-extension_of-schema-node-type-concept",
      "source": "xananode.canonical:schema/node-subtype-concept-failure_mode",
      "target": "xananode.canonical:schema/node-type-concept",
      "type": "extension_of",
      "summary": "failure_mode is a subtype extension of concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-concept-frame-extension_of-schema-node-type-concept",
      "source": "xananode.canonical:schema/node-subtype-concept-frame",
      "target": "xananode.canonical:schema/node-type-concept",
      "type": "extension_of",
      "summary": "frame is a subtype extension of concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-concept-method-extension_of-schema-node-type-concept",
      "source": "xananode.canonical:schema/node-subtype-concept-method",
      "target": "xananode.canonical:schema/node-type-concept",
      "type": "extension_of",
      "summary": "method is a subtype extension of concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-concept-pattern-extension_of-schema-node-type-concept",
      "source": "xananode.canonical:schema/node-subtype-concept-pattern",
      "target": "xananode.canonical:schema/node-type-concept",
      "type": "extension_of",
      "summary": "pattern is a subtype extension of concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-concept-principle-extension_of-schema-node-type-concept",
      "source": "xananode.canonical:schema/node-subtype-concept-principle",
      "target": "xananode.canonical:schema/node-type-concept",
      "type": "extension_of",
      "summary": "principle is a subtype extension of concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-concept-theory-extension_of-schema-node-type-concept",
      "source": "xananode.canonical:schema/node-subtype-concept-theory",
      "target": "xananode.canonical:schema/node-type-concept",
      "type": "extension_of",
      "summary": "theory is a subtype extension of concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-essay-analysis-extension_of-schema-node-type-essay",
      "source": "xananode.canonical:schema/node-subtype-essay-analysis",
      "target": "xananode.canonical:schema/node-type-essay",
      "type": "extension_of",
      "summary": "analysis is a subtype extension of essay.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-essay-argument-extension_of-schema-node-type-essay",
      "source": "xananode.canonical:schema/node-subtype-essay-argument",
      "target": "xananode.canonical:schema/node-type-essay",
      "type": "extension_of",
      "summary": "argument is a subtype extension of essay.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-essay-critique-extension_of-schema-node-type-essay",
      "source": "xananode.canonical:schema/node-subtype-essay-critique",
      "target": "xananode.canonical:schema/node-type-essay",
      "type": "extension_of",
      "summary": "critique is a subtype extension of essay.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-essay-explainer-extension_of-schema-node-type-essay",
      "source": "xananode.canonical:schema/node-subtype-essay-explainer",
      "target": "xananode.canonical:schema/node-type-essay",
      "type": "extension_of",
      "summary": "explainer is a subtype extension of essay.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-essay-manifesto-extension_of-schema-node-type-essay",
      "source": "xananode.canonical:schema/node-subtype-essay-manifesto",
      "target": "xananode.canonical:schema/node-type-essay",
      "type": "extension_of",
      "summary": "manifesto is a subtype extension of essay.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-essay-reflection-extension_of-schema-node-type-essay",
      "source": "xananode.canonical:schema/node-subtype-essay-reflection",
      "target": "xananode.canonical:schema/node-type-essay",
      "type": "extension_of",
      "summary": "reflection is a subtype extension of essay.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-event-conference-extension_of-schema-node-type-event",
      "source": "xananode.canonical:schema/node-subtype-event-conference",
      "target": "xananode.canonical:schema/node-type-event",
      "type": "extension_of",
      "summary": "conference is a subtype extension of event.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-event-historical_event-extension_of-schema-node-type-event",
      "source": "xananode.canonical:schema/node-subtype-event-historical_event",
      "target": "xananode.canonical:schema/node-type-event",
      "type": "extension_of",
      "summary": "historical_event is a subtype extension of event.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-event-incident-extension_of-schema-node-type-event",
      "source": "xananode.canonical:schema/node-subtype-event-incident",
      "target": "xananode.canonical:schema/node-type-event",
      "type": "extension_of",
      "summary": "incident is a subtype extension of event.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-event-meeting-extension_of-schema-node-type-event",
      "source": "xananode.canonical:schema/node-subtype-event-meeting",
      "target": "xananode.canonical:schema/node-type-event",
      "type": "extension_of",
      "summary": "meeting is a subtype extension of event.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-event-publication_event-extension_of-schema-node-type-event",
      "source": "xananode.canonical:schema/node-subtype-event-publication_event",
      "target": "xananode.canonical:schema/node-type-event",
      "type": "extension_of",
      "summary": "publication_event is a subtype extension of event.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-event-release-extension_of-schema-node-type-event",
      "source": "xananode.canonical:schema/node-subtype-event-release",
      "target": "xananode.canonical:schema/node-type-event",
      "type": "extension_of",
      "summary": "release is a subtype extension of event.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-event-talk-extension_of-schema-node-type-event",
      "source": "xananode.canonical:schema/node-subtype-event-talk",
      "target": "xananode.canonical:schema/node-type-event",
      "type": "extension_of",
      "summary": "talk is a subtype extension of event.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-fragment-code_block-extension_of-schema-node-type-fragment",
      "source": "xananode.canonical:schema/node-subtype-fragment-code_block",
      "target": "xananode.canonical:schema/node-type-fragment",
      "type": "extension_of",
      "summary": "code_block is a subtype extension of fragment.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-fragment-data_range-extension_of-schema-node-type-fragment",
      "source": "xananode.canonical:schema/node-subtype-fragment-data_range",
      "target": "xananode.canonical:schema/node-type-fragment",
      "type": "extension_of",
      "summary": "data_range is a subtype extension of fragment.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-fragment-image_region-extension_of-schema-node-type-fragment",
      "source": "xananode.canonical:schema/node-subtype-fragment-image_region",
      "target": "xananode.canonical:schema/node-type-fragment",
      "type": "extension_of",
      "summary": "image_region is a subtype extension of fragment.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-fragment-media_segment-extension_of-schema-node-type-fragment",
      "source": "xananode.canonical:schema/node-subtype-fragment-media_segment",
      "target": "xananode.canonical:schema/node-type-fragment",
      "type": "extension_of",
      "summary": "media_segment is a subtype extension of fragment.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-fragment-paragraph-extension_of-schema-node-type-fragment",
      "source": "xananode.canonical:schema/node-subtype-fragment-paragraph",
      "target": "xananode.canonical:schema/node-type-fragment",
      "type": "extension_of",
      "summary": "paragraph is a subtype extension of fragment.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-fragment-quote-extension_of-schema-node-type-fragment",
      "source": "xananode.canonical:schema/node-subtype-fragment-quote",
      "target": "xananode.canonical:schema/node-type-fragment",
      "type": "extension_of",
      "summary": "quote is a subtype extension of fragment.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-fragment-section-extension_of-schema-node-type-fragment",
      "source": "xananode.canonical:schema/node-subtype-fragment-section",
      "target": "xananode.canonical:schema/node-type-fragment",
      "type": "extension_of",
      "summary": "section is a subtype extension of fragment.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-fragment-sentence-extension_of-schema-node-type-fragment",
      "source": "xananode.canonical:schema/node-subtype-fragment-sentence",
      "target": "xananode.canonical:schema/node-type-fragment",
      "type": "extension_of",
      "summary": "sentence is a subtype extension of fragment.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-hypothesis-design-extension_of-schema-node-type-hypothesis",
      "source": "xananode.canonical:schema/node-subtype-hypothesis-design",
      "target": "xananode.canonical:schema/node-type-hypothesis",
      "type": "extension_of",
      "summary": "design is a subtype extension of hypothesis.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-hypothesis-diagnostic-extension_of-schema-node-type-hypothesis",
      "source": "xananode.canonical:schema/node-subtype-hypothesis-diagnostic",
      "target": "xananode.canonical:schema/node-type-hypothesis",
      "type": "extension_of",
      "summary": "diagnostic is a subtype extension of hypothesis.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-hypothesis-historical-extension_of-schema-node-type-hypothesis",
      "source": "xananode.canonical:schema/node-subtype-hypothesis-historical",
      "target": "xananode.canonical:schema/node-type-hypothesis",
      "type": "extension_of",
      "summary": "historical is a subtype extension of hypothesis.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-hypothesis-interpretive-extension_of-schema-node-type-hypothesis",
      "source": "xananode.canonical:schema/node-subtype-hypothesis-interpretive",
      "target": "xananode.canonical:schema/node-type-hypothesis",
      "type": "extension_of",
      "summary": "interpretive is a subtype extension of hypothesis.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-hypothesis-prediction-extension_of-schema-node-type-hypothesis",
      "source": "xananode.canonical:schema/node-subtype-hypothesis-prediction",
      "target": "xananode.canonical:schema/node-type-hypothesis",
      "type": "extension_of",
      "summary": "prediction is a subtype extension of hypothesis.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-hypothesis-scientific-extension_of-schema-node-type-hypothesis",
      "source": "xananode.canonical:schema/node-subtype-hypothesis-scientific",
      "target": "xananode.canonical:schema/node-type-hypothesis",
      "type": "extension_of",
      "summary": "scientific is a subtype extension of hypothesis.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-appliance-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-appliance",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "appliance is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-artifact-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-artifact",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "artifact is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-component-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-component",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "component is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-container-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-container",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "container is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-finished_item-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-finished_item",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "finished_item is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-ingredient-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-ingredient",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "ingredient is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-material-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-material",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "material is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-spare_part-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-spare_part",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "spare_part is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-tool-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-tool",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "tool is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-item-utensil-extension_of-schema-node-type-item",
      "source": "xananode.canonical:schema/node-subtype-item-utensil",
      "target": "xananode.canonical:schema/node-type-item",
      "type": "extension_of",
      "summary": "utensil is a subtype extension of item.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-knowledge_gap-historical_uncertainty-extension_of-schema-node-type-knowledge_gap",
      "source": "xananode.canonical:schema/node-subtype-knowledge_gap-historical_uncertainty",
      "target": "xananode.canonical:schema/node-type-knowledge_gap",
      "type": "extension_of",
      "summary": "historical_uncertainty is a subtype extension of knowledge_gap.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-knowledge_gap-incomplete_context-extension_of-schema-node-type-knowledge_gap",
      "source": "xananode.canonical:schema/node-subtype-knowledge_gap-incomplete_context",
      "target": "xananode.canonical:schema/node-type-knowledge_gap",
      "type": "extension_of",
      "summary": "incomplete_context is a subtype extension of knowledge_gap.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-knowledge_gap-lost_document-extension_of-schema-node-type-knowledge_gap",
      "source": "xananode.canonical:schema/node-subtype-knowledge_gap-lost_document",
      "target": "xananode.canonical:schema/node-type-knowledge_gap",
      "type": "extension_of",
      "summary": "lost_document is a subtype extension of knowledge_gap.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-knowledge_gap-missing_citation-extension_of-schema-node-type-knowledge_gap",
      "source": "xananode.canonical:schema/node-subtype-knowledge_gap-missing_citation",
      "target": "xananode.canonical:schema/node-type-knowledge_gap",
      "type": "extension_of",
      "summary": "missing_citation is a subtype extension of knowledge_gap.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-knowledge_gap-missing_source-extension_of-schema-node-type-knowledge_gap",
      "source": "xananode.canonical:schema/node-subtype-knowledge_gap-missing_source",
      "target": "xananode.canonical:schema/node-type-knowledge_gap",
      "type": "extension_of",
      "summary": "missing_source is a subtype extension of knowledge_gap.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-knowledge_gap-unknown_author-extension_of-schema-node-type-knowledge_gap",
      "source": "xananode.canonical:schema/node-subtype-knowledge_gap-unknown_author",
      "target": "xananode.canonical:schema/node-type-knowledge_gap",
      "type": "extension_of",
      "summary": "unknown_author is a subtype extension of knowledge_gap.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-app_icon-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-app_icon",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "app_icon is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-audio-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-audio",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "audio is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-branding_icon-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-branding_icon",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "branding_icon is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-clip-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-clip",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "clip is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-diagram-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-diagram",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "diagram is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-document-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-document",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "document is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-favicon-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-favicon",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "favicon is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-image-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-image",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "image is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-logo-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-logo",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "logo is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-scan-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-scan",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "scan is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-screenshot-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-screenshot",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "screenshot is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-source_snapshot-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-source_snapshot",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "source_snapshot is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-thumbnail-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-thumbnail",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "thumbnail is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-touch_icon-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-touch_icon",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "touch_icon is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-video-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-video",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "video is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-media-web_snapshot-extension_of-schema-node-type-media",
      "source": "xananode.canonical:schema/node-subtype-media-web_snapshot",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "extension_of",
      "summary": "web_snapshot is a subtype extension of media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-observation-anomaly-extension_of-schema-node-type-observation",
      "source": "xananode.canonical:schema/node-subtype-observation-anomaly",
      "target": "xananode.canonical:schema/node-type-observation",
      "type": "extension_of",
      "summary": "anomaly is a subtype extension of observation.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-observation-case_study-extension_of-schema-node-type-observation",
      "source": "xananode.canonical:schema/node-subtype-observation-case_study",
      "target": "xananode.canonical:schema/node-type-observation",
      "type": "extension_of",
      "summary": "case_study is a subtype extension of observation.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-observation-example-extension_of-schema-node-type-observation",
      "source": "xananode.canonical:schema/node-subtype-observation-example",
      "target": "xananode.canonical:schema/node-type-observation",
      "type": "extension_of",
      "summary": "example is a subtype extension of observation.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-observation-failure-extension_of-schema-node-type-observation",
      "source": "xananode.canonical:schema/node-subtype-observation-failure",
      "target": "xananode.canonical:schema/node-type-observation",
      "type": "extension_of",
      "summary": "failure is a subtype extension of observation.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-observation-news_event-extension_of-schema-node-type-observation",
      "source": "xananode.canonical:schema/node-subtype-observation-news_event",
      "target": "xananode.canonical:schema/node-type-observation",
      "type": "extension_of",
      "summary": "news_event is a subtype extension of observation.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-observation-symptom-extension_of-schema-node-type-observation",
      "source": "xananode.canonical:schema/node-subtype-observation-symptom",
      "target": "xananode.canonical:schema/node-type-observation",
      "type": "extension_of",
      "summary": "symptom is a subtype extension of observation.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-organization-agency-extension_of-schema-node-type-organization",
      "source": "xananode.canonical:schema/node-subtype-organization-agency",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "extension_of",
      "summary": "agency is a subtype extension of organization.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-organization-company-extension_of-schema-node-type-organization",
      "source": "xananode.canonical:schema/node-subtype-organization-company",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "extension_of",
      "summary": "company is a subtype extension of organization.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-organization-lab-extension_of-schema-node-type-organization",
      "source": "xananode.canonical:schema/node-subtype-organization-lab",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "extension_of",
      "summary": "lab is a subtype extension of organization.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-organization-nonprofit-extension_of-schema-node-type-organization",
      "source": "xananode.canonical:schema/node-subtype-organization-nonprofit",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "extension_of",
      "summary": "nonprofit is a subtype extension of organization.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-organization-publisher-extension_of-schema-node-type-organization",
      "source": "xananode.canonical:schema/node-subtype-organization-publisher",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "extension_of",
      "summary": "publisher is a subtype extension of organization.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-organization-standards_body-extension_of-schema-node-type-organization",
      "source": "xananode.canonical:schema/node-subtype-organization-standards_body",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "extension_of",
      "summary": "standards_body is a subtype extension of organization.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-organization-university-extension_of-schema-node-type-organization",
      "source": "xananode.canonical:schema/node-subtype-organization-university",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "extension_of",
      "summary": "university is a subtype extension of organization.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-person-artist-extension_of-schema-node-type-person",
      "source": "xananode.canonical:schema/node-subtype-person-artist",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "extension_of",
      "summary": "artist is a subtype extension of person.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-person-critic-extension_of-schema-node-type-person",
      "source": "xananode.canonical:schema/node-subtype-person-critic",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "extension_of",
      "summary": "critic is a subtype extension of person.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-person-engineer-extension_of-schema-node-type-person",
      "source": "xananode.canonical:schema/node-subtype-person-engineer",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "extension_of",
      "summary": "engineer is a subtype extension of person.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-person-founder-extension_of-schema-node-type-person",
      "source": "xananode.canonical:schema/node-subtype-person-founder",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "extension_of",
      "summary": "founder is a subtype extension of person.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-person-programmer-extension_of-schema-node-type-person",
      "source": "xananode.canonical:schema/node-subtype-person-programmer",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "extension_of",
      "summary": "programmer is a subtype extension of person.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-person-researcher-extension_of-schema-node-type-person",
      "source": "xananode.canonical:schema/node-subtype-person-researcher",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "extension_of",
      "summary": "researcher is a subtype extension of person.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-person-scientist-extension_of-schema-node-type-person",
      "source": "xananode.canonical:schema/node-subtype-person-scientist",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "extension_of",
      "summary": "scientist is a subtype extension of person.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-person-writer-extension_of-schema-node-type-person",
      "source": "xananode.canonical:schema/node-subtype-person-writer",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "extension_of",
      "summary": "writer is a subtype extension of person.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-place-building-extension_of-schema-node-type-place",
      "source": "xananode.canonical:schema/node-subtype-place-building",
      "target": "xananode.canonical:schema/node-type-place",
      "type": "extension_of",
      "summary": "building is a subtype extension of place.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-place-city-extension_of-schema-node-type-place",
      "source": "xananode.canonical:schema/node-subtype-place-city",
      "target": "xananode.canonical:schema/node-type-place",
      "type": "extension_of",
      "summary": "city is a subtype extension of place.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-place-country-extension_of-schema-node-type-place",
      "source": "xananode.canonical:schema/node-subtype-place-country",
      "target": "xananode.canonical:schema/node-type-place",
      "type": "extension_of",
      "summary": "country is a subtype extension of place.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-place-institution_site-extension_of-schema-node-type-place",
      "source": "xananode.canonical:schema/node-subtype-place-institution_site",
      "target": "xananode.canonical:schema/node-type-place",
      "type": "extension_of",
      "summary": "institution_site is a subtype extension of place.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-place-lab-extension_of-schema-node-type-place",
      "source": "xananode.canonical:schema/node-subtype-place-lab",
      "target": "xananode.canonical:schema/node-type-place",
      "type": "extension_of",
      "summary": "lab is a subtype extension of place.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-place-online_space-extension_of-schema-node-type-place",
      "source": "xananode.canonical:schema/node-subtype-place-online_space",
      "target": "xananode.canonical:schema/node-type-place",
      "type": "extension_of",
      "summary": "online_space is a subtype extension of place.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-place-region-extension_of-schema-node-type-place",
      "source": "xananode.canonical:schema/node-subtype-place-region",
      "target": "xananode.canonical:schema/node-type-place",
      "type": "extension_of",
      "summary": "region is a subtype extension of place.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-problem-design_problem-extension_of-schema-node-type-problem",
      "source": "xananode.canonical:schema/node-subtype-problem-design_problem",
      "target": "xananode.canonical:schema/node-type-problem",
      "type": "extension_of",
      "summary": "design_problem is a subtype extension of problem.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-problem-failure_mode-extension_of-schema-node-type-problem",
      "source": "xananode.canonical:schema/node-subtype-problem-failure_mode",
      "target": "xananode.canonical:schema/node-type-problem",
      "type": "extension_of",
      "summary": "failure_mode is a subtype extension of problem.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-problem-governance_problem-extension_of-schema-node-type-problem",
      "source": "xananode.canonical:schema/node-subtype-problem-governance_problem",
      "target": "xananode.canonical:schema/node-type-problem",
      "type": "extension_of",
      "summary": "governance_problem is a subtype extension of problem.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-problem-implementation_problem-extension_of-schema-node-type-problem",
      "source": "xananode.canonical:schema/node-subtype-problem-implementation_problem",
      "target": "xananode.canonical:schema/node-type-problem",
      "type": "extension_of",
      "summary": "implementation_problem is a subtype extension of problem.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-problem-research_problem-extension_of-schema-node-type-problem",
      "source": "xananode.canonical:schema/node-subtype-problem-research_problem",
      "target": "xananode.canonical:schema/node-type-problem",
      "type": "extension_of",
      "summary": "research_problem is a subtype extension of problem.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-problem-risk-extension_of-schema-node-type-problem",
      "source": "xananode.canonical:schema/node-subtype-problem-risk",
      "target": "xananode.canonical:schema/node-type-problem",
      "type": "extension_of",
      "summary": "risk is a subtype extension of problem.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-project-fictional_system-extension_of-schema-node-type-project",
      "source": "xananode.canonical:schema/node-subtype-project-fictional_system",
      "target": "xananode.canonical:schema/node-type-project",
      "type": "extension_of",
      "summary": "fictional_system is a subtype extension of project.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-project-platform-extension_of-schema-node-type-project",
      "source": "xananode.canonical:schema/node-subtype-project-platform",
      "target": "xananode.canonical:schema/node-type-project",
      "type": "extension_of",
      "summary": "platform is a subtype extension of project.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-project-prototype-extension_of-schema-node-type-project",
      "source": "xananode.canonical:schema/node-subtype-project-prototype",
      "target": "xananode.canonical:schema/node-type-project",
      "type": "extension_of",
      "summary": "prototype is a subtype extension of project.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-project-research_project-extension_of-schema-node-type-project",
      "source": "xananode.canonical:schema/node-subtype-project-research_project",
      "target": "xananode.canonical:schema/node-type-project",
      "type": "extension_of",
      "summary": "research_project is a subtype extension of project.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-project-software-extension_of-schema-node-type-project",
      "source": "xananode.canonical:schema/node-subtype-project-software",
      "target": "xananode.canonical:schema/node-type-project",
      "type": "extension_of",
      "summary": "software is a subtype extension of project.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-project-standard-extension_of-schema-node-type-project",
      "source": "xananode.canonical:schema/node-subtype-project-standard",
      "target": "xananode.canonical:schema/node-type-project",
      "type": "extension_of",
      "summary": "standard is a subtype extension of project.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-adaptation-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-adaptation",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "adaptation is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-article-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-article",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "article is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-book-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-book",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "book is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-edition-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-edition",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "edition is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-episode-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-episode",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "episode is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-film-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-film",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "film is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-installment-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-installment",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "installment is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-omnibus-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-omnibus",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "omnibus is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-paper-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-paper",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "paper is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-pilot-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-pilot",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "pilot is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-podcast-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-podcast",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "podcast is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-reissue-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-reissue",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "reissue is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-saga-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-saga",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "saga is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-season-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-season",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "season is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-series-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-series",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "series is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-talk-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-talk",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "talk is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-trilogy-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-trilogy",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "trilogy is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-publication-webpage-extension_of-schema-node-type-publication",
      "source": "xananode.canonical:schema/node-subtype-publication-webpage",
      "target": "xananode.canonical:schema/node-type-publication",
      "type": "extension_of",
      "summary": "webpage is a subtype extension of publication.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-question-design_question-extension_of-schema-node-type-question",
      "source": "xananode.canonical:schema/node-subtype-question-design_question",
      "target": "xananode.canonical:schema/node-type-question",
      "type": "extension_of",
      "summary": "design_question is a subtype extension of question.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-question-diagnostic_question-extension_of-schema-node-type-question",
      "source": "xananode.canonical:schema/node-subtype-question-diagnostic_question",
      "target": "xananode.canonical:schema/node-type-question",
      "type": "extension_of",
      "summary": "diagnostic_question is a subtype extension of question.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-question-historical_question-extension_of-schema-node-type-question",
      "source": "xananode.canonical:schema/node-subtype-question-historical_question",
      "target": "xananode.canonical:schema/node-type-question",
      "type": "extension_of",
      "summary": "historical_question is a subtype extension of question.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-question-open_question-extension_of-schema-node-type-question",
      "source": "xananode.canonical:schema/node-subtype-question-open_question",
      "target": "xananode.canonical:schema/node-type-question",
      "type": "extension_of",
      "summary": "open_question is a subtype extension of question.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-question-prediction_question-extension_of-schema-node-type-question",
      "source": "xananode.canonical:schema/node-subtype-question-prediction_question",
      "target": "xananode.canonical:schema/node-type-question",
      "type": "extension_of",
      "summary": "prediction_question is a subtype extension of question.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-question-research_question-extension_of-schema-node-type-question",
      "source": "xananode.canonical:schema/node-subtype-question-research_question",
      "target": "xananode.canonical:schema/node-type-question",
      "type": "extension_of",
      "summary": "research_question is a subtype extension of question.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-relationship-citation-extension_of-schema-node-type-relationship",
      "source": "xananode.canonical:schema/node-subtype-relationship-citation",
      "target": "xananode.canonical:schema/node-type-relationship",
      "type": "extension_of",
      "summary": "citation is a subtype extension of relationship.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-relationship-collaboration-extension_of-schema-node-type-relationship",
      "source": "xananode.canonical:schema/node-subtype-relationship-collaboration",
      "target": "xananode.canonical:schema/node-type-relationship",
      "type": "extension_of",
      "summary": "collaboration is a subtype extension of relationship.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-relationship-dependency-extension_of-schema-node-type-relationship",
      "source": "xananode.canonical:schema/node-subtype-relationship-dependency",
      "target": "xananode.canonical:schema/node-type-relationship",
      "type": "extension_of",
      "summary": "dependency is a subtype extension of relationship.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-relationship-dispute-extension_of-schema-node-type-relationship",
      "source": "xananode.canonical:schema/node-subtype-relationship-dispute",
      "target": "xananode.canonical:schema/node-type-relationship",
      "type": "extension_of",
      "summary": "dispute is a subtype extension of relationship.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-relationship-friendship-extension_of-schema-node-type-relationship",
      "source": "xananode.canonical:schema/node-subtype-relationship-friendship",
      "target": "xananode.canonical:schema/node-type-relationship",
      "type": "extension_of",
      "summary": "friendship is a subtype extension of relationship.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-relationship-influence-extension_of-schema-node-type-relationship",
      "source": "xananode.canonical:schema/node-subtype-relationship-influence",
      "target": "xananode.canonical:schema/node-type-relationship",
      "type": "extension_of",
      "summary": "influence is a subtype extension of relationship.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-relationship-lineage-extension_of-schema-node-type-relationship",
      "source": "xananode.canonical:schema/node-subtype-relationship-lineage",
      "target": "xananode.canonical:schema/node-type-relationship",
      "type": "extension_of",
      "summary": "lineage is a subtype extension of relationship.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-response-answer-extension_of-schema-node-type-response",
      "source": "xananode.canonical:schema/node-subtype-response-answer",
      "target": "xananode.canonical:schema/node-type-response",
      "type": "extension_of",
      "summary": "answer is a subtype extension of response.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-response-clarification-extension_of-schema-node-type-response",
      "source": "xananode.canonical:schema/node-subtype-response-clarification",
      "target": "xananode.canonical:schema/node-type-response",
      "type": "extension_of",
      "summary": "clarification is a subtype extension of response.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-response-comment-extension_of-schema-node-type-response",
      "source": "xananode.canonical:schema/node-subtype-response-comment",
      "target": "xananode.canonical:schema/node-type-response",
      "type": "extension_of",
      "summary": "comment is a subtype extension of response.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-response-follow_up-extension_of-schema-node-type-response",
      "source": "xananode.canonical:schema/node-subtype-response-follow_up",
      "target": "xananode.canonical:schema/node-type-response",
      "type": "extension_of",
      "summary": "follow_up is a subtype extension of response.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-response-rebuttal-extension_of-schema-node-type-response",
      "source": "xananode.canonical:schema/node-subtype-response-rebuttal",
      "target": "xananode.canonical:schema/node-type-response",
      "type": "extension_of",
      "summary": "rebuttal is a subtype extension of response.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-response-reply-extension_of-schema-node-type-response",
      "source": "xananode.canonical:schema/node-subtype-response-reply",
      "target": "xananode.canonical:schema/node-type-response",
      "type": "extension_of",
      "summary": "reply is a subtype extension of response.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-response-review_response-extension_of-schema-node-type-response",
      "source": "xananode.canonical:schema/node-subtype-response-review_response",
      "target": "xananode.canonical:schema/node-type-response",
      "type": "extension_of",
      "summary": "review_response is a subtype extension of response.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-revision-claim_revision-extension_of-schema-node-type-revision",
      "source": "xananode.canonical:schema/node-subtype-revision-claim_revision",
      "target": "xananode.canonical:schema/node-type-revision",
      "type": "extension_of",
      "summary": "claim_revision is a subtype extension of revision.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-revision-media_revision-extension_of-schema-node-type-revision",
      "source": "xananode.canonical:schema/node-subtype-revision-media_revision",
      "target": "xananode.canonical:schema/node-type-revision",
      "type": "extension_of",
      "summary": "media_revision is a subtype extension of revision.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-revision-node_revision-extension_of-schema-node-type-revision",
      "source": "xananode.canonical:schema/node-subtype-revision-node_revision",
      "target": "xananode.canonical:schema/node-type-revision",
      "type": "extension_of",
      "summary": "node_revision is a subtype extension of revision.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-revision-relationship_revision-extension_of-schema-node-type-revision",
      "source": "xananode.canonical:schema/node-subtype-revision-relationship_revision",
      "target": "xananode.canonical:schema/node-type-revision",
      "type": "extension_of",
      "summary": "relationship_revision is a subtype extension of revision.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-canonical_schema_record-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-canonical_schema_record",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "canonical_schema_record is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-governance_rule-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-governance_rule",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "governance_rule is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-namespace_record-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-namespace_record",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "namespace_record is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-node_subtype_schema-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-node_subtype_schema",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "node_subtype_schema is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-node_type_schema-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-node_type_schema",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "node_type_schema is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-projection_style_rule-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-projection_style_rule",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "projection_style_rule is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-property_registry_entry-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-property_registry_entry",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "property_registry_entry is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-protocol_artifact-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-protocol_artifact",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "protocol_artifact is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-relationship_category_schema-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-relationship_category_schema",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "relationship_category_schema is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-relationship_type_schema-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-relationship_type_schema",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "relationship_type_schema is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-schema_field-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-schema_field",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "schema_field is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-schema_term-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-schema_term",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "schema_term is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-semantic_rule-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-semantic_rule",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "semantic_rule is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-style_rule-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-style_rule",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "style_rule is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-term-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-term",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "term is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-schema-validation_rule-extension_of-schema-node-type-schema",
      "source": "xananode.canonical:schema/node-subtype-schema-validation_rule",
      "target": "xananode.canonical:schema/node-type-schema",
      "type": "extension_of",
      "summary": "validation_rule is a subtype extension of schema.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-archive-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-archive",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "archive is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-article-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-article",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "article is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-audio_drama-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-audio_drama",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "audio_drama is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-book-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-book",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "book is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-dataset-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-dataset",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "dataset is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-documentation-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-documentation",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "documentation is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-git_repository-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-git_repository",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "git_repository is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-interview-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-interview",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "interview is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-legal_policy-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-legal_policy",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "legal_policy is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-license-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-license",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "license is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-notice-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-notice",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "notice is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-official_site-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-official_site",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "official_site is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-paper-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-paper",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "paper is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-radio_episode-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-radio_episode",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "radio_episode is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-radio_series-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-radio_series",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "radio_series is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-social_profile-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-social_profile",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "social_profile is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-stage_play-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-stage_play",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "stage_play is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-support_page-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-support_page",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "support_page is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-talk-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-talk",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "talk is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-television_episode-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-television_episode",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "television_episode is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-television_series-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-television_series",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "television_series is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-trademark_policy-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-trademark_policy",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "trademark_policy is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-transcript-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-transcript",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "transcript is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-web_snapshot-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-web_snapshot",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "web_snapshot is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-source-website-extension_of-schema-node-type-source",
      "source": "xananode.canonical:schema/node-subtype-source-website",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "extension_of",
      "summary": "website is a subtype extension of source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-technology-algorithm-extension_of-schema-node-type-technology",
      "source": "xananode.canonical:schema/node-subtype-technology-algorithm",
      "target": "xananode.canonical:schema/node-type-technology",
      "type": "extension_of",
      "summary": "algorithm is a subtype extension of technology.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-technology-architecture-extension_of-schema-node-type-technology",
      "source": "xananode.canonical:schema/node-subtype-technology-architecture",
      "target": "xananode.canonical:schema/node-type-technology",
      "type": "extension_of",
      "summary": "architecture is a subtype extension of technology.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-technology-format-extension_of-schema-node-type-technology",
      "source": "xananode.canonical:schema/node-subtype-technology-format",
      "target": "xananode.canonical:schema/node-type-technology",
      "type": "extension_of",
      "summary": "format is a subtype extension of technology.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-technology-language-extension_of-schema-node-type-technology",
      "source": "xananode.canonical:schema/node-subtype-technology-language",
      "target": "xananode.canonical:schema/node-type-technology",
      "type": "extension_of",
      "summary": "language is a subtype extension of technology.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-technology-model-extension_of-schema-node-type-technology",
      "source": "xananode.canonical:schema/node-subtype-technology-model",
      "target": "xananode.canonical:schema/node-type-technology",
      "type": "extension_of",
      "summary": "model is a subtype extension of technology.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-technology-platform-extension_of-schema-node-type-technology",
      "source": "xananode.canonical:schema/node-subtype-technology-platform",
      "target": "xananode.canonical:schema/node-type-technology",
      "type": "extension_of",
      "summary": "platform is a subtype extension of technology.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-technology-protocol-extension_of-schema-node-type-technology",
      "source": "xananode.canonical:schema/node-subtype-technology-protocol",
      "target": "xananode.canonical:schema/node-type-technology",
      "type": "extension_of",
      "summary": "protocol is a subtype extension of technology.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-technology-tool-extension_of-schema-node-type-technology",
      "source": "xananode.canonical:schema/node-subtype-technology-tool",
      "target": "xananode.canonical:schema/node-type-technology",
      "type": "extension_of",
      "summary": "tool is a subtype extension of technology.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-trail-argument-extension_of-schema-node-type-trail",
      "source": "xananode.canonical:schema/node-subtype-trail-argument",
      "target": "xananode.canonical:schema/node-type-trail",
      "type": "extension_of",
      "summary": "argument is a subtype extension of trail.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-trail-dispute_path-extension_of-schema-node-type-trail",
      "source": "xananode.canonical:schema/node-subtype-trail-dispute_path",
      "target": "xananode.canonical:schema/node-type-trail",
      "type": "extension_of",
      "summary": "dispute_path is a subtype extension of trail.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-trail-evidence_path-extension_of-schema-node-type-trail",
      "source": "xananode.canonical:schema/node-subtype-trail-evidence_path",
      "target": "xananode.canonical:schema/node-type-trail",
      "type": "extension_of",
      "summary": "evidence_path is a subtype extension of trail.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-trail-historical-extension_of-schema-node-type-trail",
      "source": "xananode.canonical:schema/node-subtype-trail-historical",
      "target": "xananode.canonical:schema/node-type-trail",
      "type": "extension_of",
      "summary": "historical is a subtype extension of trail.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-trail-introductory-extension_of-schema-node-type-trail",
      "source": "xananode.canonical:schema/node-subtype-trail-introductory",
      "target": "xananode.canonical:schema/node-type-trail",
      "type": "extension_of",
      "summary": "introductory is a subtype extension of trail.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-subtype-trail-teaching_path-extension_of-schema-node-type-trail",
      "source": "xananode.canonical:schema/node-subtype-trail-teaching_path",
      "target": "xananode.canonical:schema/node-type-trail",
      "type": "extension_of",
      "summary": "teaching_path is a subtype extension of trail.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-claim-contains-schema-node-subtype-claim-causal",
      "source": "xananode.canonical:schema/node-type-claim",
      "target": "xananode.canonical:schema/node-subtype-claim-causal",
      "type": "contains",
      "summary": "The claim node type contains the causal subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-claim-contains-schema-node-subtype-claim-comparative",
      "source": "xananode.canonical:schema/node-type-claim",
      "target": "xananode.canonical:schema/node-subtype-claim-comparative",
      "type": "contains",
      "summary": "The claim node type contains the comparative subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-claim-contains-schema-node-subtype-claim-definition",
      "source": "xananode.canonical:schema/node-type-claim",
      "target": "xananode.canonical:schema/node-subtype-claim-definition",
      "type": "contains",
      "summary": "The claim node type contains the definition subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-claim-contains-schema-node-subtype-claim-historical",
      "source": "xananode.canonical:schema/node-type-claim",
      "target": "xananode.canonical:schema/node-subtype-claim-historical",
      "type": "contains",
      "summary": "The claim node type contains the historical subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-claim-contains-schema-node-subtype-claim-interpretive",
      "source": "xananode.canonical:schema/node-type-claim",
      "target": "xananode.canonical:schema/node-subtype-claim-interpretive",
      "type": "contains",
      "summary": "The claim node type contains the interpretive subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-claim-contains-schema-node-subtype-claim-normative",
      "source": "xananode.canonical:schema/node-type-claim",
      "target": "xananode.canonical:schema/node-subtype-claim-normative",
      "type": "contains",
      "summary": "The claim node type contains the normative subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-claim-contains-schema-node-subtype-claim-predictive",
      "source": "xananode.canonical:schema/node-type-claim",
      "target": "xananode.canonical:schema/node-subtype-claim-predictive",
      "type": "contains",
      "summary": "The claim node type contains the predictive subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-announcement",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-announcement",
      "type": "contains",
      "summary": "The communication node type contains the announcement subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-broadcast",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-broadcast",
      "type": "contains",
      "summary": "The communication node type contains the broadcast subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-chat",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-chat",
      "type": "contains",
      "summary": "The communication node type contains the chat subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-conversation",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-conversation",
      "type": "contains",
      "summary": "The communication node type contains the conversation subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-debate",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-debate",
      "type": "contains",
      "summary": "The communication node type contains the debate subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-discussion",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-discussion",
      "type": "contains",
      "summary": "The communication node type contains the discussion subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-forum",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-forum",
      "type": "contains",
      "summary": "The communication node type contains the forum subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-interview",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-interview",
      "type": "contains",
      "summary": "The communication node type contains the interview subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-meeting",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-meeting",
      "type": "contains",
      "summary": "The communication node type contains the meeting subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-message",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-message",
      "type": "contains",
      "summary": "The communication node type contains the message subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-presentation",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-presentation",
      "type": "contains",
      "summary": "The communication node type contains the presentation subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-publication",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-publication",
      "type": "contains",
      "summary": "The communication node type contains the publication subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-communication-contains-schema-node-subtype-communication-thread",
      "source": "xananode.canonical:schema/node-type-communication",
      "target": "xananode.canonical:schema/node-subtype-communication-thread",
      "type": "contains",
      "summary": "The communication node type contains the thread subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-community-contains-schema-node-subtype-community-fan",
      "source": "xananode.canonical:schema/node-type-community",
      "target": "xananode.canonical:schema/node-subtype-community-fan",
      "type": "contains",
      "summary": "The community node type contains the fan subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-community-contains-schema-node-subtype-community-forum",
      "source": "xananode.canonical:schema/node-type-community",
      "target": "xananode.canonical:schema/node-subtype-community-forum",
      "type": "contains",
      "summary": "The community node type contains the forum subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-community-contains-schema-node-subtype-community-local",
      "source": "xananode.canonical:schema/node-type-community",
      "target": "xananode.canonical:schema/node-subtype-community-local",
      "type": "contains",
      "summary": "The community node type contains the local subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-community-contains-schema-node-subtype-community-online",
      "source": "xananode.canonical:schema/node-type-community",
      "target": "xananode.canonical:schema/node-subtype-community-online",
      "type": "contains",
      "summary": "The community node type contains the online subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-community-contains-schema-node-subtype-community-open_source",
      "source": "xananode.canonical:schema/node-type-community",
      "target": "xananode.canonical:schema/node-subtype-community-open_source",
      "type": "contains",
      "summary": "The community node type contains the open_source subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-community-contains-schema-node-subtype-community-professional",
      "source": "xananode.canonical:schema/node-type-community",
      "target": "xananode.canonical:schema/node-subtype-community-professional",
      "type": "contains",
      "summary": "The community node type contains the professional subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-community-contains-schema-node-subtype-community-research",
      "source": "xananode.canonical:schema/node-type-community",
      "target": "xananode.canonical:schema/node-subtype-community-research",
      "type": "contains",
      "summary": "The community node type contains the research subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-concept-contains-schema-node-subtype-concept-distinction",
      "source": "xananode.canonical:schema/node-type-concept",
      "target": "xananode.canonical:schema/node-subtype-concept-distinction",
      "type": "contains",
      "summary": "The concept node type contains the distinction subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-concept-contains-schema-node-subtype-concept-failure_mode",
      "source": "xananode.canonical:schema/node-type-concept",
      "target": "xananode.canonical:schema/node-subtype-concept-failure_mode",
      "type": "contains",
      "summary": "The concept node type contains the failure_mode subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-concept-contains-schema-node-subtype-concept-frame",
      "source": "xananode.canonical:schema/node-type-concept",
      "target": "xananode.canonical:schema/node-subtype-concept-frame",
      "type": "contains",
      "summary": "The concept node type contains the frame subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-concept-contains-schema-node-subtype-concept-method",
      "source": "xananode.canonical:schema/node-type-concept",
      "target": "xananode.canonical:schema/node-subtype-concept-method",
      "type": "contains",
      "summary": "The concept node type contains the method subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-concept-contains-schema-node-subtype-concept-pattern",
      "source": "xananode.canonical:schema/node-type-concept",
      "target": "xananode.canonical:schema/node-subtype-concept-pattern",
      "type": "contains",
      "summary": "The concept node type contains the pattern subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-concept-contains-schema-node-subtype-concept-principle",
      "source": "xananode.canonical:schema/node-type-concept",
      "target": "xananode.canonical:schema/node-subtype-concept-principle",
      "type": "contains",
      "summary": "The concept node type contains the principle subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-concept-contains-schema-node-subtype-concept-theory",
      "source": "xananode.canonical:schema/node-type-concept",
      "target": "xananode.canonical:schema/node-subtype-concept-theory",
      "type": "contains",
      "summary": "The concept node type contains the theory subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-essay-contains-schema-node-subtype-essay-analysis",
      "source": "xananode.canonical:schema/node-type-essay",
      "target": "xananode.canonical:schema/node-subtype-essay-analysis",
      "type": "contains",
      "summary": "The essay node type contains the analysis subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-essay-contains-schema-node-subtype-essay-argument",
      "source": "xananode.canonical:schema/node-type-essay",
      "target": "xananode.canonical:schema/node-subtype-essay-argument",
      "type": "contains",
      "summary": "The essay node type contains the argument subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-essay-contains-schema-node-subtype-essay-critique",
      "source": "xananode.canonical:schema/node-type-essay",
      "target": "xananode.canonical:schema/node-subtype-essay-critique",
      "type": "contains",
      "summary": "The essay node type contains the critique subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-essay-contains-schema-node-subtype-essay-explainer",
      "source": "xananode.canonical:schema/node-type-essay",
      "target": "xananode.canonical:schema/node-subtype-essay-explainer",
      "type": "contains",
      "summary": "The essay node type contains the explainer subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-essay-contains-schema-node-subtype-essay-manifesto",
      "source": "xananode.canonical:schema/node-type-essay",
      "target": "xananode.canonical:schema/node-subtype-essay-manifesto",
      "type": "contains",
      "summary": "The essay node type contains the manifesto subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-essay-contains-schema-node-subtype-essay-reflection",
      "source": "xananode.canonical:schema/node-type-essay",
      "target": "xananode.canonical:schema/node-subtype-essay-reflection",
      "type": "contains",
      "summary": "The essay node type contains the reflection subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-event-contains-schema-node-subtype-event-conference",
      "source": "xananode.canonical:schema/node-type-event",
      "target": "xananode.canonical:schema/node-subtype-event-conference",
      "type": "contains",
      "summary": "The event node type contains the conference subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-event-contains-schema-node-subtype-event-historical_event",
      "source": "xananode.canonical:schema/node-type-event",
      "target": "xananode.canonical:schema/node-subtype-event-historical_event",
      "type": "contains",
      "summary": "The event node type contains the historical_event subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-event-contains-schema-node-subtype-event-incident",
      "source": "xananode.canonical:schema/node-type-event",
      "target": "xananode.canonical:schema/node-subtype-event-incident",
      "type": "contains",
      "summary": "The event node type contains the incident subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-event-contains-schema-node-subtype-event-meeting",
      "source": "xananode.canonical:schema/node-type-event",
      "target": "xananode.canonical:schema/node-subtype-event-meeting",
      "type": "contains",
      "summary": "The event node type contains the meeting subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-event-contains-schema-node-subtype-event-publication_event",
      "source": "xananode.canonical:schema/node-type-event",
      "target": "xananode.canonical:schema/node-subtype-event-publication_event",
      "type": "contains",
      "summary": "The event node type contains the publication_event subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-event-contains-schema-node-subtype-event-release",
      "source": "xananode.canonical:schema/node-type-event",
      "target": "xananode.canonical:schema/node-subtype-event-release",
      "type": "contains",
      "summary": "The event node type contains the release subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-event-contains-schema-node-subtype-event-talk",
      "source": "xananode.canonical:schema/node-type-event",
      "target": "xananode.canonical:schema/node-subtype-event-talk",
      "type": "contains",
      "summary": "The event node type contains the talk subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-fragment-contains-schema-node-subtype-fragment-code_block",
      "source": "xananode.canonical:schema/node-type-fragment",
      "target": "xananode.canonical:schema/node-subtype-fragment-code_block",
      "type": "contains",
      "summary": "The fragment node type contains the code_block subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-fragment-contains-schema-node-subtype-fragment-data_range",
      "source": "xananode.canonical:schema/node-type-fragment",
      "target": "xananode.canonical:schema/node-subtype-fragment-data_range",
      "type": "contains",
      "summary": "The fragment node type contains the data_range subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-fragment-contains-schema-node-subtype-fragment-image_region",
      "source": "xananode.canonical:schema/node-type-fragment",
      "target": "xananode.canonical:schema/node-subtype-fragment-image_region",
      "type": "contains",
      "summary": "The fragment node type contains the image_region subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-fragment-contains-schema-node-subtype-fragment-media_segment",
      "source": "xananode.canonical:schema/node-type-fragment",
      "target": "xananode.canonical:schema/node-subtype-fragment-media_segment",
      "type": "contains",
      "summary": "The fragment node type contains the media_segment subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-fragment-contains-schema-node-subtype-fragment-paragraph",
      "source": "xananode.canonical:schema/node-type-fragment",
      "target": "xananode.canonical:schema/node-subtype-fragment-paragraph",
      "type": "contains",
      "summary": "The fragment node type contains the paragraph subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-fragment-contains-schema-node-subtype-fragment-quote",
      "source": "xananode.canonical:schema/node-type-fragment",
      "target": "xananode.canonical:schema/node-subtype-fragment-quote",
      "type": "contains",
      "summary": "The fragment node type contains the quote subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-fragment-contains-schema-node-subtype-fragment-section",
      "source": "xananode.canonical:schema/node-type-fragment",
      "target": "xananode.canonical:schema/node-subtype-fragment-section",
      "type": "contains",
      "summary": "The fragment node type contains the section subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-fragment-contains-schema-node-subtype-fragment-sentence",
      "source": "xananode.canonical:schema/node-type-fragment",
      "target": "xananode.canonical:schema/node-subtype-fragment-sentence",
      "type": "contains",
      "summary": "The fragment node type contains the sentence subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-hypothesis-contains-schema-node-subtype-hypothesis-design",
      "source": "xananode.canonical:schema/node-type-hypothesis",
      "target": "xananode.canonical:schema/node-subtype-hypothesis-design",
      "type": "contains",
      "summary": "The hypothesis node type contains the design subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-hypothesis-contains-schema-node-subtype-hypothesis-diagnostic",
      "source": "xananode.canonical:schema/node-type-hypothesis",
      "target": "xananode.canonical:schema/node-subtype-hypothesis-diagnostic",
      "type": "contains",
      "summary": "The hypothesis node type contains the diagnostic subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-hypothesis-contains-schema-node-subtype-hypothesis-historical",
      "source": "xananode.canonical:schema/node-type-hypothesis",
      "target": "xananode.canonical:schema/node-subtype-hypothesis-historical",
      "type": "contains",
      "summary": "The hypothesis node type contains the historical subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-hypothesis-contains-schema-node-subtype-hypothesis-interpretive",
      "source": "xananode.canonical:schema/node-type-hypothesis",
      "target": "xananode.canonical:schema/node-subtype-hypothesis-interpretive",
      "type": "contains",
      "summary": "The hypothesis node type contains the interpretive subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-hypothesis-contains-schema-node-subtype-hypothesis-prediction",
      "source": "xananode.canonical:schema/node-type-hypothesis",
      "target": "xananode.canonical:schema/node-subtype-hypothesis-prediction",
      "type": "contains",
      "summary": "The hypothesis node type contains the prediction subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-hypothesis-contains-schema-node-subtype-hypothesis-scientific",
      "source": "xananode.canonical:schema/node-type-hypothesis",
      "target": "xananode.canonical:schema/node-subtype-hypothesis-scientific",
      "type": "contains",
      "summary": "The hypothesis node type contains the scientific subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-appliance",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-appliance",
      "type": "contains",
      "summary": "The item node type contains the appliance subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-artifact",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-artifact",
      "type": "contains",
      "summary": "The item node type contains the artifact subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-component",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-component",
      "type": "contains",
      "summary": "The item node type contains the component subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-container",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-container",
      "type": "contains",
      "summary": "The item node type contains the container subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-finished_item",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-finished_item",
      "type": "contains",
      "summary": "The item node type contains the finished_item subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-ingredient",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-ingredient",
      "type": "contains",
      "summary": "The item node type contains the ingredient subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-material",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-material",
      "type": "contains",
      "summary": "The item node type contains the material subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-spare_part",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-spare_part",
      "type": "contains",
      "summary": "The item node type contains the spare_part subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-tool",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-tool",
      "type": "contains",
      "summary": "The item node type contains the tool subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-item-contains-schema-node-subtype-item-utensil",
      "source": "xananode.canonical:schema/node-type-item",
      "target": "xananode.canonical:schema/node-subtype-item-utensil",
      "type": "contains",
      "summary": "The item node type contains the utensil subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-knowledge_gap-contains-schema-node-subtype-knowledge_gap-historical_uncertainty",
      "source": "xananode.canonical:schema/node-type-knowledge_gap",
      "target": "xananode.canonical:schema/node-subtype-knowledge_gap-historical_uncertainty",
      "type": "contains",
      "summary": "The knowledge_gap node type contains the historical_uncertainty subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-knowledge_gap-contains-schema-node-subtype-knowledge_gap-incomplete_context",
      "source": "xananode.canonical:schema/node-type-knowledge_gap",
      "target": "xananode.canonical:schema/node-subtype-knowledge_gap-incomplete_context",
      "type": "contains",
      "summary": "The knowledge_gap node type contains the incomplete_context subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-knowledge_gap-contains-schema-node-subtype-knowledge_gap-lost_document",
      "source": "xananode.canonical:schema/node-type-knowledge_gap",
      "target": "xananode.canonical:schema/node-subtype-knowledge_gap-lost_document",
      "type": "contains",
      "summary": "The knowledge_gap node type contains the lost_document subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-knowledge_gap-contains-schema-node-subtype-knowledge_gap-missing_citation",
      "source": "xananode.canonical:schema/node-type-knowledge_gap",
      "target": "xananode.canonical:schema/node-subtype-knowledge_gap-missing_citation",
      "type": "contains",
      "summary": "The knowledge_gap node type contains the missing_citation subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-knowledge_gap-contains-schema-node-subtype-knowledge_gap-missing_source",
      "source": "xananode.canonical:schema/node-type-knowledge_gap",
      "target": "xananode.canonical:schema/node-subtype-knowledge_gap-missing_source",
      "type": "contains",
      "summary": "The knowledge_gap node type contains the missing_source subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-knowledge_gap-contains-schema-node-subtype-knowledge_gap-unknown_author",
      "source": "xananode.canonical:schema/node-type-knowledge_gap",
      "target": "xananode.canonical:schema/node-subtype-knowledge_gap-unknown_author",
      "type": "contains",
      "summary": "The knowledge_gap node type contains the unknown_author subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-app_icon",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-app_icon",
      "type": "contains",
      "summary": "The media node type contains the app_icon subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-audio",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-audio",
      "type": "contains",
      "summary": "The media node type contains the audio subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-branding_icon",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-branding_icon",
      "type": "contains",
      "summary": "The media node type contains the branding_icon subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-clip",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-clip",
      "type": "contains",
      "summary": "The media node type contains the clip subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-diagram",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-diagram",
      "type": "contains",
      "summary": "The media node type contains the diagram subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-document",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-document",
      "type": "contains",
      "summary": "The media node type contains the document subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-favicon",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-favicon",
      "type": "contains",
      "summary": "The media node type contains the favicon subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-image",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-image",
      "type": "contains",
      "summary": "The media node type contains the image subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-logo",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-logo",
      "type": "contains",
      "summary": "The media node type contains the logo subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-scan",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-scan",
      "type": "contains",
      "summary": "The media node type contains the scan subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-screenshot",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-screenshot",
      "type": "contains",
      "summary": "The media node type contains the screenshot subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-source_snapshot",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-source_snapshot",
      "type": "contains",
      "summary": "The media node type contains the source_snapshot subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-thumbnail",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-thumbnail",
      "type": "contains",
      "summary": "The media node type contains the thumbnail subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-touch_icon",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-touch_icon",
      "type": "contains",
      "summary": "The media node type contains the touch_icon subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-video",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-video",
      "type": "contains",
      "summary": "The media node type contains the video subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-media-contains-schema-node-subtype-media-web_snapshot",
      "source": "xananode.canonical:schema/node-type-media",
      "target": "xananode.canonical:schema/node-subtype-media-web_snapshot",
      "type": "contains",
      "summary": "The media node type contains the web_snapshot subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-observation-contains-schema-node-subtype-observation-anomaly",
      "source": "xananode.canonical:schema/node-type-observation",
      "target": "xananode.canonical:schema/node-subtype-observation-anomaly",
      "type": "contains",
      "summary": "The observation node type contains the anomaly subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-observation-contains-schema-node-subtype-observation-case_study",
      "source": "xananode.canonical:schema/node-type-observation",
      "target": "xananode.canonical:schema/node-subtype-observation-case_study",
      "type": "contains",
      "summary": "The observation node type contains the case_study subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-observation-contains-schema-node-subtype-observation-example",
      "source": "xananode.canonical:schema/node-type-observation",
      "target": "xananode.canonical:schema/node-subtype-observation-example",
      "type": "contains",
      "summary": "The observation node type contains the example subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-observation-contains-schema-node-subtype-observation-failure",
      "source": "xananode.canonical:schema/node-type-observation",
      "target": "xananode.canonical:schema/node-subtype-observation-failure",
      "type": "contains",
      "summary": "The observation node type contains the failure subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-observation-contains-schema-node-subtype-observation-news_event",
      "source": "xananode.canonical:schema/node-type-observation",
      "target": "xananode.canonical:schema/node-subtype-observation-news_event",
      "type": "contains",
      "summary": "The observation node type contains the news_event subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-observation-contains-schema-node-subtype-observation-symptom",
      "source": "xananode.canonical:schema/node-type-observation",
      "target": "xananode.canonical:schema/node-subtype-observation-symptom",
      "type": "contains",
      "summary": "The observation node type contains the symptom subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-organization-contains-schema-node-subtype-organization-agency",
      "source": "xananode.canonical:schema/node-type-organization",
      "target": "xananode.canonical:schema/node-subtype-organization-agency",
      "type": "contains",
      "summary": "The organization node type contains the agency subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-organization-contains-schema-node-subtype-organization-company",
      "source": "xananode.canonical:schema/node-type-organization",
      "target": "xananode.canonical:schema/node-subtype-organization-company",
      "type": "contains",
      "summary": "The organization node type contains the company subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-organization-contains-schema-node-subtype-organization-lab",
      "source": "xananode.canonical:schema/node-type-organization",
      "target": "xananode.canonical:schema/node-subtype-organization-lab",
      "type": "contains",
      "summary": "The organization node type contains the lab subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-organization-contains-schema-node-subtype-organization-nonprofit",
      "source": "xananode.canonical:schema/node-type-organization",
      "target": "xananode.canonical:schema/node-subtype-organization-nonprofit",
      "type": "contains",
      "summary": "The organization node type contains the nonprofit subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-organization-contains-schema-node-subtype-organization-publisher",
      "source": "xananode.canonical:schema/node-type-organization",
      "target": "xananode.canonical:schema/node-subtype-organization-publisher",
      "type": "contains",
      "summary": "The organization node type contains the publisher subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-organization-contains-schema-node-subtype-organization-standards_body",
      "source": "xananode.canonical:schema/node-type-organization",
      "target": "xananode.canonical:schema/node-subtype-organization-standards_body",
      "type": "contains",
      "summary": "The organization node type contains the standards_body subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-organization-contains-schema-node-subtype-organization-university",
      "source": "xananode.canonical:schema/node-type-organization",
      "target": "xananode.canonical:schema/node-subtype-organization-university",
      "type": "contains",
      "summary": "The organization node type contains the university subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-person-contains-schema-node-subtype-person-artist",
      "source": "xananode.canonical:schema/node-type-person",
      "target": "xananode.canonical:schema/node-subtype-person-artist",
      "type": "contains",
      "summary": "The person node type contains the artist subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-person-contains-schema-node-subtype-person-critic",
      "source": "xananode.canonical:schema/node-type-person",
      "target": "xananode.canonical:schema/node-subtype-person-critic",
      "type": "contains",
      "summary": "The person node type contains the critic subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-person-contains-schema-node-subtype-person-engineer",
      "source": "xananode.canonical:schema/node-type-person",
      "target": "xananode.canonical:schema/node-subtype-person-engineer",
      "type": "contains",
      "summary": "The person node type contains the engineer subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-person-contains-schema-node-subtype-person-founder",
      "source": "xananode.canonical:schema/node-type-person",
      "target": "xananode.canonical:schema/node-subtype-person-founder",
      "type": "contains",
      "summary": "The person node type contains the founder subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-person-contains-schema-node-subtype-person-programmer",
      "source": "xananode.canonical:schema/node-type-person",
      "target": "xananode.canonical:schema/node-subtype-person-programmer",
      "type": "contains",
      "summary": "The person node type contains the programmer subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-person-contains-schema-node-subtype-person-researcher",
      "source": "xananode.canonical:schema/node-type-person",
      "target": "xananode.canonical:schema/node-subtype-person-researcher",
      "type": "contains",
      "summary": "The person node type contains the researcher subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-person-contains-schema-node-subtype-person-scientist",
      "source": "xananode.canonical:schema/node-type-person",
      "target": "xananode.canonical:schema/node-subtype-person-scientist",
      "type": "contains",
      "summary": "The person node type contains the scientist subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-person-contains-schema-node-subtype-person-writer",
      "source": "xananode.canonical:schema/node-type-person",
      "target": "xananode.canonical:schema/node-subtype-person-writer",
      "type": "contains",
      "summary": "The person node type contains the writer subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-place-contains-schema-node-subtype-place-building",
      "source": "xananode.canonical:schema/node-type-place",
      "target": "xananode.canonical:schema/node-subtype-place-building",
      "type": "contains",
      "summary": "The place node type contains the building subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-place-contains-schema-node-subtype-place-city",
      "source": "xananode.canonical:schema/node-type-place",
      "target": "xananode.canonical:schema/node-subtype-place-city",
      "type": "contains",
      "summary": "The place node type contains the city subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-place-contains-schema-node-subtype-place-country",
      "source": "xananode.canonical:schema/node-type-place",
      "target": "xananode.canonical:schema/node-subtype-place-country",
      "type": "contains",
      "summary": "The place node type contains the country subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-place-contains-schema-node-subtype-place-institution_site",
      "source": "xananode.canonical:schema/node-type-place",
      "target": "xananode.canonical:schema/node-subtype-place-institution_site",
      "type": "contains",
      "summary": "The place node type contains the institution_site subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-place-contains-schema-node-subtype-place-lab",
      "source": "xananode.canonical:schema/node-type-place",
      "target": "xananode.canonical:schema/node-subtype-place-lab",
      "type": "contains",
      "summary": "The place node type contains the lab subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-place-contains-schema-node-subtype-place-online_space",
      "source": "xananode.canonical:schema/node-type-place",
      "target": "xananode.canonical:schema/node-subtype-place-online_space",
      "type": "contains",
      "summary": "The place node type contains the online_space subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-place-contains-schema-node-subtype-place-region",
      "source": "xananode.canonical:schema/node-type-place",
      "target": "xananode.canonical:schema/node-subtype-place-region",
      "type": "contains",
      "summary": "The place node type contains the region subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-problem-contains-schema-node-subtype-problem-design_problem",
      "source": "xananode.canonical:schema/node-type-problem",
      "target": "xananode.canonical:schema/node-subtype-problem-design_problem",
      "type": "contains",
      "summary": "The problem node type contains the design_problem subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-problem-contains-schema-node-subtype-problem-failure_mode",
      "source": "xananode.canonical:schema/node-type-problem",
      "target": "xananode.canonical:schema/node-subtype-problem-failure_mode",
      "type": "contains",
      "summary": "The problem node type contains the failure_mode subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-problem-contains-schema-node-subtype-problem-governance_problem",
      "source": "xananode.canonical:schema/node-type-problem",
      "target": "xananode.canonical:schema/node-subtype-problem-governance_problem",
      "type": "contains",
      "summary": "The problem node type contains the governance_problem subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-problem-contains-schema-node-subtype-problem-implementation_problem",
      "source": "xananode.canonical:schema/node-type-problem",
      "target": "xananode.canonical:schema/node-subtype-problem-implementation_problem",
      "type": "contains",
      "summary": "The problem node type contains the implementation_problem subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-problem-contains-schema-node-subtype-problem-research_problem",
      "source": "xananode.canonical:schema/node-type-problem",
      "target": "xananode.canonical:schema/node-subtype-problem-research_problem",
      "type": "contains",
      "summary": "The problem node type contains the research_problem subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-problem-contains-schema-node-subtype-problem-risk",
      "source": "xananode.canonical:schema/node-type-problem",
      "target": "xananode.canonical:schema/node-subtype-problem-risk",
      "type": "contains",
      "summary": "The problem node type contains the risk subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-project-contains-schema-node-subtype-project-fictional_system",
      "source": "xananode.canonical:schema/node-type-project",
      "target": "xananode.canonical:schema/node-subtype-project-fictional_system",
      "type": "contains",
      "summary": "The project node type contains the fictional_system subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-project-contains-schema-node-subtype-project-platform",
      "source": "xananode.canonical:schema/node-type-project",
      "target": "xananode.canonical:schema/node-subtype-project-platform",
      "type": "contains",
      "summary": "The project node type contains the platform subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-project-contains-schema-node-subtype-project-prototype",
      "source": "xananode.canonical:schema/node-type-project",
      "target": "xananode.canonical:schema/node-subtype-project-prototype",
      "type": "contains",
      "summary": "The project node type contains the prototype subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-project-contains-schema-node-subtype-project-research_project",
      "source": "xananode.canonical:schema/node-type-project",
      "target": "xananode.canonical:schema/node-subtype-project-research_project",
      "type": "contains",
      "summary": "The project node type contains the research_project subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-project-contains-schema-node-subtype-project-software",
      "source": "xananode.canonical:schema/node-type-project",
      "target": "xananode.canonical:schema/node-subtype-project-software",
      "type": "contains",
      "summary": "The project node type contains the software subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-project-contains-schema-node-subtype-project-standard",
      "source": "xananode.canonical:schema/node-type-project",
      "target": "xananode.canonical:schema/node-subtype-project-standard",
      "type": "contains",
      "summary": "The project node type contains the standard subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-adaptation",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-adaptation",
      "type": "contains",
      "summary": "The publication node type contains the adaptation subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-article",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-article",
      "type": "contains",
      "summary": "The publication node type contains the article subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-book",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-book",
      "type": "contains",
      "summary": "The publication node type contains the book subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-edition",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-edition",
      "type": "contains",
      "summary": "The publication node type contains the edition subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-episode",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-episode",
      "type": "contains",
      "summary": "The publication node type contains the episode subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-film",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-film",
      "type": "contains",
      "summary": "The publication node type contains the film subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-installment",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-installment",
      "type": "contains",
      "summary": "The publication node type contains the installment subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-omnibus",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-omnibus",
      "type": "contains",
      "summary": "The publication node type contains the omnibus subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-paper",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-paper",
      "type": "contains",
      "summary": "The publication node type contains the paper subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-pilot",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-pilot",
      "type": "contains",
      "summary": "The publication node type contains the pilot subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-podcast",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-podcast",
      "type": "contains",
      "summary": "The publication node type contains the podcast subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-reissue",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-reissue",
      "type": "contains",
      "summary": "The publication node type contains the reissue subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-saga",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-saga",
      "type": "contains",
      "summary": "The publication node type contains the saga subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-season",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-season",
      "type": "contains",
      "summary": "The publication node type contains the season subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-series",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-series",
      "type": "contains",
      "summary": "The publication node type contains the series subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-talk",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-talk",
      "type": "contains",
      "summary": "The publication node type contains the talk subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-trilogy",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-trilogy",
      "type": "contains",
      "summary": "The publication node type contains the trilogy subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-publication-contains-schema-node-subtype-publication-webpage",
      "source": "xananode.canonical:schema/node-type-publication",
      "target": "xananode.canonical:schema/node-subtype-publication-webpage",
      "type": "contains",
      "summary": "The publication node type contains the webpage subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-question-contains-schema-node-subtype-question-design_question",
      "source": "xananode.canonical:schema/node-type-question",
      "target": "xananode.canonical:schema/node-subtype-question-design_question",
      "type": "contains",
      "summary": "The question node type contains the design_question subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-question-contains-schema-node-subtype-question-diagnostic_question",
      "source": "xananode.canonical:schema/node-type-question",
      "target": "xananode.canonical:schema/node-subtype-question-diagnostic_question",
      "type": "contains",
      "summary": "The question node type contains the diagnostic_question subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-question-contains-schema-node-subtype-question-historical_question",
      "source": "xananode.canonical:schema/node-type-question",
      "target": "xananode.canonical:schema/node-subtype-question-historical_question",
      "type": "contains",
      "summary": "The question node type contains the historical_question subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-question-contains-schema-node-subtype-question-open_question",
      "source": "xananode.canonical:schema/node-type-question",
      "target": "xananode.canonical:schema/node-subtype-question-open_question",
      "type": "contains",
      "summary": "The question node type contains the open_question subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-question-contains-schema-node-subtype-question-prediction_question",
      "source": "xananode.canonical:schema/node-type-question",
      "target": "xananode.canonical:schema/node-subtype-question-prediction_question",
      "type": "contains",
      "summary": "The question node type contains the prediction_question subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-question-contains-schema-node-subtype-question-research_question",
      "source": "xananode.canonical:schema/node-type-question",
      "target": "xananode.canonical:schema/node-subtype-question-research_question",
      "type": "contains",
      "summary": "The question node type contains the research_question subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-relationship-contains-schema-node-subtype-relationship-citation",
      "source": "xananode.canonical:schema/node-type-relationship",
      "target": "xananode.canonical:schema/node-subtype-relationship-citation",
      "type": "contains",
      "summary": "The relationship node type contains the citation subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-relationship-contains-schema-node-subtype-relationship-collaboration",
      "source": "xananode.canonical:schema/node-type-relationship",
      "target": "xananode.canonical:schema/node-subtype-relationship-collaboration",
      "type": "contains",
      "summary": "The relationship node type contains the collaboration subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-relationship-contains-schema-node-subtype-relationship-dependency",
      "source": "xananode.canonical:schema/node-type-relationship",
      "target": "xananode.canonical:schema/node-subtype-relationship-dependency",
      "type": "contains",
      "summary": "The relationship node type contains the dependency subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-relationship-contains-schema-node-subtype-relationship-dispute",
      "source": "xananode.canonical:schema/node-type-relationship",
      "target": "xananode.canonical:schema/node-subtype-relationship-dispute",
      "type": "contains",
      "summary": "The relationship node type contains the dispute subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-relationship-contains-schema-node-subtype-relationship-friendship",
      "source": "xananode.canonical:schema/node-type-relationship",
      "target": "xananode.canonical:schema/node-subtype-relationship-friendship",
      "type": "contains",
      "summary": "The relationship node type contains the friendship subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-relationship-contains-schema-node-subtype-relationship-influence",
      "source": "xananode.canonical:schema/node-type-relationship",
      "target": "xananode.canonical:schema/node-subtype-relationship-influence",
      "type": "contains",
      "summary": "The relationship node type contains the influence subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-relationship-contains-schema-node-subtype-relationship-lineage",
      "source": "xananode.canonical:schema/node-type-relationship",
      "target": "xananode.canonical:schema/node-subtype-relationship-lineage",
      "type": "contains",
      "summary": "The relationship node type contains the lineage subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-response-contains-schema-node-subtype-response-answer",
      "source": "xananode.canonical:schema/node-type-response",
      "target": "xananode.canonical:schema/node-subtype-response-answer",
      "type": "contains",
      "summary": "The response node type contains the answer subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-response-contains-schema-node-subtype-response-clarification",
      "source": "xananode.canonical:schema/node-type-response",
      "target": "xananode.canonical:schema/node-subtype-response-clarification",
      "type": "contains",
      "summary": "The response node type contains the clarification subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-response-contains-schema-node-subtype-response-comment",
      "source": "xananode.canonical:schema/node-type-response",
      "target": "xananode.canonical:schema/node-subtype-response-comment",
      "type": "contains",
      "summary": "The response node type contains the comment subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-response-contains-schema-node-subtype-response-follow_up",
      "source": "xananode.canonical:schema/node-type-response",
      "target": "xananode.canonical:schema/node-subtype-response-follow_up",
      "type": "contains",
      "summary": "The response node type contains the follow_up subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-response-contains-schema-node-subtype-response-rebuttal",
      "source": "xananode.canonical:schema/node-type-response",
      "target": "xananode.canonical:schema/node-subtype-response-rebuttal",
      "type": "contains",
      "summary": "The response node type contains the rebuttal subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-response-contains-schema-node-subtype-response-reply",
      "source": "xananode.canonical:schema/node-type-response",
      "target": "xananode.canonical:schema/node-subtype-response-reply",
      "type": "contains",
      "summary": "The response node type contains the reply subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-response-contains-schema-node-subtype-response-review_response",
      "source": "xananode.canonical:schema/node-type-response",
      "target": "xananode.canonical:schema/node-subtype-response-review_response",
      "type": "contains",
      "summary": "The response node type contains the review_response subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-revision-contains-schema-node-subtype-revision-claim_revision",
      "source": "xananode.canonical:schema/node-type-revision",
      "target": "xananode.canonical:schema/node-subtype-revision-claim_revision",
      "type": "contains",
      "summary": "The revision node type contains the claim_revision subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-revision-contains-schema-node-subtype-revision-media_revision",
      "source": "xananode.canonical:schema/node-type-revision",
      "target": "xananode.canonical:schema/node-subtype-revision-media_revision",
      "type": "contains",
      "summary": "The revision node type contains the media_revision subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-revision-contains-schema-node-subtype-revision-node_revision",
      "source": "xananode.canonical:schema/node-type-revision",
      "target": "xananode.canonical:schema/node-subtype-revision-node_revision",
      "type": "contains",
      "summary": "The revision node type contains the node_revision subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-revision-contains-schema-node-subtype-revision-relationship_revision",
      "source": "xananode.canonical:schema/node-type-revision",
      "target": "xananode.canonical:schema/node-subtype-revision-relationship_revision",
      "type": "contains",
      "summary": "The revision node type contains the relationship_revision subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-canonical_schema_record",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-canonical_schema_record",
      "type": "contains",
      "summary": "The schema node type contains the canonical_schema_record subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-governance_rule",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-governance_rule",
      "type": "contains",
      "summary": "The schema node type contains the governance_rule subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-namespace_record",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-namespace_record",
      "type": "contains",
      "summary": "The schema node type contains the namespace_record subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-node_subtype_schema",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-node_subtype_schema",
      "type": "contains",
      "summary": "The schema node type contains the node_subtype_schema subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-node_type_schema",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-node_type_schema",
      "type": "contains",
      "summary": "The schema node type contains the node_type_schema subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-projection_style_rule",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-projection_style_rule",
      "type": "contains",
      "summary": "The schema node type contains the projection_style_rule subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-property_registry_entry",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-property_registry_entry",
      "type": "contains",
      "summary": "The schema node type contains the property_registry_entry subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-protocol_artifact",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-protocol_artifact",
      "type": "contains",
      "summary": "The schema node type contains the protocol_artifact subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-relationship_category_schema",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-relationship_category_schema",
      "type": "contains",
      "summary": "The schema node type contains the relationship_category_schema subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-relationship_type_schema",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-relationship_type_schema",
      "type": "contains",
      "summary": "The schema node type contains the relationship_type_schema subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-schema_field",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-schema_field",
      "type": "contains",
      "summary": "The schema node type contains the schema_field subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-schema_term",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-schema_term",
      "type": "contains",
      "summary": "The schema node type contains the schema_term subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-semantic_rule",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-semantic_rule",
      "type": "contains",
      "summary": "The schema node type contains the semantic_rule subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-style_rule",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-style_rule",
      "type": "contains",
      "summary": "The schema node type contains the style_rule subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-term",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-term",
      "type": "contains",
      "summary": "The schema node type contains the term subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-schema-contains-schema-node-subtype-schema-validation_rule",
      "source": "xananode.canonical:schema/node-type-schema",
      "target": "xananode.canonical:schema/node-subtype-schema-validation_rule",
      "type": "contains",
      "summary": "The schema node type contains the validation_rule subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-archive",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-archive",
      "type": "contains",
      "summary": "The source node type contains the archive subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-article",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-article",
      "type": "contains",
      "summary": "The source node type contains the article subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-audio_drama",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-audio_drama",
      "type": "contains",
      "summary": "The source node type contains the audio_drama subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-book",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-book",
      "type": "contains",
      "summary": "The source node type contains the book subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-dataset",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-dataset",
      "type": "contains",
      "summary": "The source node type contains the dataset subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-documentation",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-documentation",
      "type": "contains",
      "summary": "The source node type contains the documentation subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-git_repository",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-git_repository",
      "type": "contains",
      "summary": "The source node type contains the git_repository subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-interview",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-interview",
      "type": "contains",
      "summary": "The source node type contains the interview subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-legal_policy",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-legal_policy",
      "type": "contains",
      "summary": "The source node type contains the legal_policy subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-license",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-license",
      "type": "contains",
      "summary": "The source node type contains the license subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-notice",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-notice",
      "type": "contains",
      "summary": "The source node type contains the notice subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-official_site",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-official_site",
      "type": "contains",
      "summary": "The source node type contains the official_site subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-paper",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-paper",
      "type": "contains",
      "summary": "The source node type contains the paper subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-radio_episode",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-radio_episode",
      "type": "contains",
      "summary": "The source node type contains the radio_episode subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-radio_series",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-radio_series",
      "type": "contains",
      "summary": "The source node type contains the radio_series subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-social_profile",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-social_profile",
      "type": "contains",
      "summary": "The source node type contains the social_profile subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-stage_play",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-stage_play",
      "type": "contains",
      "summary": "The source node type contains the stage_play subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-support_page",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-support_page",
      "type": "contains",
      "summary": "The source node type contains the support_page subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-talk",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-talk",
      "type": "contains",
      "summary": "The source node type contains the talk subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-television_episode",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-television_episode",
      "type": "contains",
      "summary": "The source node type contains the television_episode subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-television_series",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-television_series",
      "type": "contains",
      "summary": "The source node type contains the television_series subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-trademark_policy",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-trademark_policy",
      "type": "contains",
      "summary": "The source node type contains the trademark_policy subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-transcript",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-transcript",
      "type": "contains",
      "summary": "The source node type contains the transcript subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-web_snapshot",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-web_snapshot",
      "type": "contains",
      "summary": "The source node type contains the web_snapshot subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-source-contains-schema-node-subtype-source-website",
      "source": "xananode.canonical:schema/node-type-source",
      "target": "xananode.canonical:schema/node-subtype-source-website",
      "type": "contains",
      "summary": "The source node type contains the website subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-technology-contains-schema-node-subtype-technology-algorithm",
      "source": "xananode.canonical:schema/node-type-technology",
      "target": "xananode.canonical:schema/node-subtype-technology-algorithm",
      "type": "contains",
      "summary": "The technology node type contains the algorithm subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-technology-contains-schema-node-subtype-technology-architecture",
      "source": "xananode.canonical:schema/node-type-technology",
      "target": "xananode.canonical:schema/node-subtype-technology-architecture",
      "type": "contains",
      "summary": "The technology node type contains the architecture subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-technology-contains-schema-node-subtype-technology-format",
      "source": "xananode.canonical:schema/node-type-technology",
      "target": "xananode.canonical:schema/node-subtype-technology-format",
      "type": "contains",
      "summary": "The technology node type contains the format subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-technology-contains-schema-node-subtype-technology-language",
      "source": "xananode.canonical:schema/node-type-technology",
      "target": "xananode.canonical:schema/node-subtype-technology-language",
      "type": "contains",
      "summary": "The technology node type contains the language subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-technology-contains-schema-node-subtype-technology-model",
      "source": "xananode.canonical:schema/node-type-technology",
      "target": "xananode.canonical:schema/node-subtype-technology-model",
      "type": "contains",
      "summary": "The technology node type contains the model subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-technology-contains-schema-node-subtype-technology-platform",
      "source": "xananode.canonical:schema/node-type-technology",
      "target": "xananode.canonical:schema/node-subtype-technology-platform",
      "type": "contains",
      "summary": "The technology node type contains the platform subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-technology-contains-schema-node-subtype-technology-protocol",
      "source": "xananode.canonical:schema/node-type-technology",
      "target": "xananode.canonical:schema/node-subtype-technology-protocol",
      "type": "contains",
      "summary": "The technology node type contains the protocol subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-technology-contains-schema-node-subtype-technology-tool",
      "source": "xananode.canonical:schema/node-type-technology",
      "target": "xananode.canonical:schema/node-subtype-technology-tool",
      "type": "contains",
      "summary": "The technology node type contains the tool subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-trail-contains-schema-node-subtype-trail-argument",
      "source": "xananode.canonical:schema/node-type-trail",
      "target": "xananode.canonical:schema/node-subtype-trail-argument",
      "type": "contains",
      "summary": "The trail node type contains the argument subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-trail-contains-schema-node-subtype-trail-dispute_path",
      "source": "xananode.canonical:schema/node-type-trail",
      "target": "xananode.canonical:schema/node-subtype-trail-dispute_path",
      "type": "contains",
      "summary": "The trail node type contains the dispute_path subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-trail-contains-schema-node-subtype-trail-evidence_path",
      "source": "xananode.canonical:schema/node-type-trail",
      "target": "xananode.canonical:schema/node-subtype-trail-evidence_path",
      "type": "contains",
      "summary": "The trail node type contains the evidence_path subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-trail-contains-schema-node-subtype-trail-historical",
      "source": "xananode.canonical:schema/node-type-trail",
      "target": "xananode.canonical:schema/node-subtype-trail-historical",
      "type": "contains",
      "summary": "The trail node type contains the historical subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-trail-contains-schema-node-subtype-trail-introductory",
      "source": "xananode.canonical:schema/node-type-trail",
      "target": "xananode.canonical:schema/node-subtype-trail-introductory",
      "type": "contains",
      "summary": "The trail node type contains the introductory subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-node-type-trail-contains-schema-node-subtype-trail-teaching_path",
      "source": "xananode.canonical:schema/node-type-trail",
      "target": "xananode.canonical:schema/node-subtype-trail-teaching_path",
      "type": "contains",
      "summary": "The trail node type contains the teaching_path subtype.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-birth_date-uses-schema-node-type-organization",
      "source": "xananode.canonical:schema/property-birth_date",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "uses",
      "summary": "Birth date applies to organization nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-birth_date-uses-schema-node-type-person",
      "source": "xananode.canonical:schema/property-birth_date",
      "target": "xananode.canonical:schema/node-type-person",
      "type": "uses",
      "summary": "Birth date applies to person nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-birth_date-uses-schema-node-type-project",
      "source": "xananode.canonical:schema/property-birth_date",
      "target": "xananode.canonical:schema/node-type-project",
      "type": "uses",
      "summary": "Birth date applies to project nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-currency_value-uses-schema-node-type-claim",
      "source": "xananode.canonical:schema/property-currency_value",
      "target": "xananode.canonical:schema/node-type-claim",
      "type": "uses",
      "summary": "Currency value applies to claim nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-currency_value-uses-schema-node-type-observation",
      "source": "xananode.canonical:schema/property-currency_value",
      "target": "xananode.canonical:schema/node-type-observation",
      "type": "uses",
      "summary": "Currency value applies to observation nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-currency_value-uses-schema-node-type-project",
      "source": "xananode.canonical:schema/property-currency_value",
      "target": "xananode.canonical:schema/node-type-project",
      "type": "uses",
      "summary": "Currency value applies to project nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-currency_value-uses-schema-node-type-source",
      "source": "xananode.canonical:schema/property-currency_value",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "uses",
      "summary": "Currency value applies to source nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-geo_coordinates-uses-schema-node-type-event",
      "source": "xananode.canonical:schema/property-geo_coordinates",
      "target": "xananode.canonical:schema/node-type-event",
      "type": "uses",
      "summary": "Geographic coordinates applies to event nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-geo_coordinates-uses-schema-node-type-media",
      "source": "xananode.canonical:schema/property-geo_coordinates",
      "target": "xananode.canonical:schema/node-type-media",
      "type": "uses",
      "summary": "Geographic coordinates applies to media nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-geo_coordinates-uses-schema-node-type-organization",
      "source": "xananode.canonical:schema/property-geo_coordinates",
      "target": "xananode.canonical:schema/node-type-organization",
      "type": "uses",
      "summary": "Geographic coordinates applies to organization nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-geo_coordinates-uses-schema-node-type-place",
      "source": "xananode.canonical:schema/property-geo_coordinates",
      "target": "xananode.canonical:schema/node-type-place",
      "type": "uses",
      "summary": "Geographic coordinates applies to place nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-geo_coordinates-uses-schema-node-type-source",
      "source": "xananode.canonical:schema/property-geo_coordinates",
      "target": "xananode.canonical:schema/node-type-source",
      "type": "uses",
      "summary": "Geographic coordinates applies to source nodes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-registry-contains-schema-property-birth_date",
      "source": "xananode.canonical:schema/property-registry",
      "target": "xananode.canonical:schema/property-birth_date",
      "type": "contains",
      "summary": "The property registry contains the birth_date property.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-registry-contains-schema-property-currency_value",
      "source": "xananode.canonical:schema/property-registry",
      "target": "xananode.canonical:schema/property-currency_value",
      "type": "contains",
      "summary": "The property registry contains the currency_value property.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-registry-contains-schema-property-external_identifier",
      "source": "xananode.canonical:schema/property-registry",
      "target": "xananode.canonical:schema/property-external_identifier",
      "type": "contains",
      "summary": "The property registry contains the external_identifier property.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-registry-contains-schema-property-geo_coordinates",
      "source": "xananode.canonical:schema/property-registry",
      "target": "xananode.canonical:schema/property-geo_coordinates",
      "type": "contains",
      "summary": "The property registry contains the geo_coordinates property.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-property-registry-contains-schema-property-measurement_si",
      "source": "xananode.canonical:schema/property-registry",
      "target": "xananode.canonical:schema/property-measurement_si",
      "type": "contains",
      "summary": "The property registry contains the measurement_si property.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-contexts-contains-schema-protocol-artifact-contexts-xananode.context.jsonld-raw-file-contexts-xananode.context.jsonld",
      "source": "xananode.canonical:schema/protocol-artifact-contexts",
      "target": "xananode.canonical:schema/protocol-artifact-contexts-xananode.context.jsonld",
      "type": "contains",
      "summary": "Protocol Contexts includes Contexts / XanaNode Context.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-contexts-xananode.context.jsonld-documents-concept-protocol-artifacts-raw-file-docs-contexts-xananode.context.jsonld",
      "source": "xananode.canonical:schema/protocol-artifact-contexts-xananode.context.jsonld",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Contexts / XanaNode Context belongs to the published XanaNode linked-data context set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-media-protocol-artifact-examples-minimal-substrate-assets-branding-xananode-icon.svg-raw-file-examples-minimal-substrate-assets-branding-xananode-icon.svg",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:media/protocol-artifact-examples-minimal-substrate-assets-branding-xananode-icon.svg",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Assets / Branding / XanaNode Icon Svg.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-compatibility-report.json-raw-file-examples-federation-example-compatibility-report.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-compatibility-report.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Compatibility Report.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-merge-report.json-raw-file-examples-federation-example-merge-report.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-merge-report.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Merge Report.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-review-workspace-nodes-federation-review-proof.json-raw-file-examples-federation-example-review-workspace-nodes-federation-review-proof.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-federation-review-proof.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Review Workspace / Nodes / Federation Review Proof.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-review-workspace-nodes-knowledge-substrate.json-raw-file-examples-federation-example-review-workspace-nodes-knowledge-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-knowledge-substrate.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Review Workspace / Nodes / Knowledge Substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-review-workspace-nodes-memory-substrate.json-raw-file-examples-federation-example-review-workspace-nodes-memory-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-memory-substrate.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Review Workspace / Nodes / Memory Substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-review-workspace-nodes-non-destructive-merge-review.json-raw-file-examples-federation-example-review-workspace-nodes-non-destructive-merge-review.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-non-destructive-merge-review.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Review Workspace / Nodes / Non Destructive Merge Review.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-review-workspace-nodes-person-researcher-a.json-raw-file-examples-federation-example-review-workspace-nodes-person-researcher-a.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-person-researcher-a.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Review Workspace / Nodes / Person Researcher A.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-review-workspace-nodes-person-researcher-b.json-raw-file-examples-federation-example-review-workspace-nodes-person-researcher-b.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-person-researcher-b.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Review Workspace / Nodes / Person Researcher B.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-review-workspace-relationships.json-raw-file-examples-federation-example-review-workspace-relationships.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-relationships.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Review Workspace / Relationships.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-review-workspace-substrate.json-raw-file-examples-federation-example-review-workspace-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-substrate.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Review Workspace / Substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-substrate-a-nodes-knowledge-substrate.json-raw-file-examples-federation-example-substrate-a-nodes-knowledge-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-a-nodes-knowledge-substrate.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate A / Nodes / Knowledge Substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-substrate-a-nodes-person-researcher-a.json-raw-file-examples-federation-example-substrate-a-nodes-person-researcher-a.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-a-nodes-person-researcher-a.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate A / Nodes / Person Researcher A.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-substrate-a-relationships.json-raw-file-examples-federation-example-substrate-a-relationships.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-a-relationships.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate A / Relationships.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-substrate-a-substrate.json-raw-file-examples-federation-example-substrate-a-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-a-substrate.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate A / Substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-substrate-b-nodes-memory-substrate.json-raw-file-examples-federation-example-substrate-b-nodes-memory-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-b-nodes-memory-substrate.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate B / Nodes / Memory Substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-substrate-b-nodes-person-researcher-b.json-raw-file-examples-federation-example-substrate-b-nodes-person-researcher-b.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-b-nodes-person-researcher-b.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate B / Nodes / Person Researcher B.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-substrate-b-relationships.json-raw-file-examples-federation-example-substrate-b-relationships.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-b-relationships.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate B / Relationships.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-substrate-b-substrate.json-raw-file-examples-federation-example-substrate-b-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-b-substrate.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate B / Substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-federation-example-substrate-diff.json-raw-file-examples-federation-example-substrate-diff.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-diff.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate Diff.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-author-profile.json-raw-file-examples-minimal-substrate-author-profile.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-author-profile.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Author Profile.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nanopublication-substrate-claim.json-raw-file-examples-minimal-substrate-nanopublication-substrate-claim.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nanopublication-substrate-claim.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nanopublication Substrate Claim.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-claim-substrate-structure.json-raw-file-examples-minimal-substrate-nodes-claim-substrate-structure.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-claim-substrate-structure.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Claim Substrate Structure.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-communication-minimal-substrate-discussion.json-raw-file-examples-minimal-substrate-nodes-communication-minimal-substrate-discussion.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-communication-minimal-substrate-discussion.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Communication Minimal Substrate Discussion.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-concept-associative-trails.json-raw-file-examples-minimal-substrate-nodes-concept-associative-trails.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-concept-associative-trails.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Concept Associative Trails.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-essay-relationship-navigation-intro.json-raw-file-examples-minimal-substrate-nodes-essay-relationship-navigation-intro.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-essay-relationship-navigation-intro.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Essay Relationship Navigation Intro.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-fragment-as-we-may-think-0004.json-raw-file-examples-minimal-substrate-nodes-fragment-as-we-may-think-0004.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-fragment-as-we-may-think-0004.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Fragment As We May Think 0004.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-knowledge-gap-missing-relationship-evidence.json-raw-file-examples-minimal-substrate-nodes-knowledge-gap-missing-relationship-evidence.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-knowledge-gap-missing-relationship-evidence.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Knowledge Gap Missing Relationship Evidence.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-knowledge-substrate.json-raw-file-examples-minimal-substrate-nodes-knowledge-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-knowledge-substrate.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Knowledge Substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-media-xananode-icon.json-raw-file-examples-minimal-substrate-nodes-media-xananode-icon.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-media-xananode-icon.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Media XanaNode Icon.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-person-example-maintainer.json-raw-file-examples-minimal-substrate-nodes-person-example-maintainer.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-person-example-maintainer.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Person Example Maintainer.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-question-why-relationships-matter.json-raw-file-examples-minimal-substrate-nodes-question-why-relationships-matter.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-question-why-relationships-matter.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Question Why Relationships Matter.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-response-relationships-preserve-context.json-raw-file-examples-minimal-substrate-nodes-response-relationships-preserve-context.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-response-relationships-preserve-context.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Response Relationships Preserve Context.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-source-as-we-may-think.json-raw-file-examples-minimal-substrate-nodes-source-as-we-may-think.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-source-as-we-may-think.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Source As We May Think.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-nodes-trail-start-here.json-raw-file-examples-minimal-substrate-nodes-trail-start-here.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-trail-start-here.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / Trail Start Here.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-relationships.json-raw-file-examples-minimal-substrate-relationships.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-relationships.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Relationships.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-ro-crate-metadata.json-raw-file-examples-minimal-substrate-ro-crate-metadata.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-ro-crate-metadata.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / RO-Crate Metadata.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-schema-protocol-artifact-examples-minimal-substrate-substrate.json-raw-file-examples-minimal-substrate-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-substrate.json",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-source-protocol-artifact-examples-federation-example-readme.md-raw-file-examples-federation-example-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:source/protocol-artifact-examples-federation-example-readme.md",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-source-protocol-artifact-examples-federation-example-review-workspace-readme.md-raw-file-examples-federation-example-review-workspace-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:source/protocol-artifact-examples-federation-example-review-workspace-readme.md",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Review Workspace / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-source-protocol-artifact-examples-federation-example-substrate-a-readme.md-raw-file-examples-federation-example-substrate-a-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:source/protocol-artifact-examples-federation-example-substrate-a-readme.md",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate A / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-source-protocol-artifact-examples-federation-example-substrate-b-readme.md-raw-file-examples-federation-example-substrate-b-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:source/protocol-artifact-examples-federation-example-substrate-b-readme.md",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Federation Example / Substrate B / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-source-protocol-artifact-examples-minimal-substrate-nodes-readme.md-raw-file-examples-minimal-substrate-nodes-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:source/protocol-artifact-examples-minimal-substrate-nodes-readme.md",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / Nodes / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-source-protocol-artifact-examples-minimal-substrate-readme.md-raw-file-examples-minimal-substrate-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:source/protocol-artifact-examples-minimal-substrate-readme.md",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / Minimal Substrate / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-contains-source-protocol-artifact-examples-readme.md-raw-file-examples-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-examples",
      "target": "xananode.canonical:source/protocol-artifact-examples-readme.md",
      "type": "contains",
      "summary": "Protocol Examples includes Examples / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-compatibility-report.json-continues_to-schema-protocol-artifact-examples-federation-example-substrate-diff.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-compatibility-report.json",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-diff.json",
      "type": "continues_to",
      "summary": "The merge review continues from the compatibility report to the structural diff.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-compatibility-report.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-compatibility-report.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-compatibility-report.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Compatibility Report belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-merge-report.json-continues_to-schema-protocol-artifact-examples-federation-example-compatibility-report.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-merge-report.json",
      "target": "xananode.canonical:schema/protocol-artifact-examples-federation-example-compatibility-report.json",
      "type": "continues_to",
      "summary": "The merge review continues from the merge report to the compatibility report.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-merge-report.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-merge-report.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-merge-report.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Merge Report belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-review-workspace-nodes-federation-review-proof.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-review-workspace-nodes-federation-review-proof.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-federation-review-proof.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Review Workspace / Nodes / Federation Review Proof belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-review-workspace-nodes-knowledge-substrate.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-review-workspace-nodes-knowledge-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-knowledge-substrate.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Review Workspace / Nodes / Knowledge Substrate belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-review-workspace-nodes-memory-substrate.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-review-workspace-nodes-memory-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-memory-substrate.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Review Workspace / Nodes / Memory Substrate belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-review-workspace-nodes-non-destructive-merge-review.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-review-workspace-nodes-non-destructive-merge-review.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-non-destructive-merge-review.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Review Workspace / Nodes / Non Destructive Merge Review belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-review-workspace-nodes-person-researcher-a.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-review-workspace-nodes-person-researcher-a.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-person-researcher-a.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Review Workspace / Nodes / Person Researcher A belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-review-workspace-nodes-person-researcher-b.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-review-workspace-nodes-person-researcher-b.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-nodes-person-researcher-b.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Review Workspace / Nodes / Person Researcher B belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-review-workspace-relationships.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-review-workspace-relationships.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-relationships.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Review Workspace / Relationships belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-review-workspace-substrate.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-review-workspace-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-review-workspace-substrate.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Review Workspace / Substrate belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-substrate-a-nodes-knowledge-substrate.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-a-nodes-knowledge-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-a-nodes-knowledge-substrate.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate A / Nodes / Knowledge Substrate belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-substrate-a-nodes-person-researcher-a.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-a-nodes-person-researcher-a.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-a-nodes-person-researcher-a.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate A / Nodes / Person Researcher A belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-substrate-a-relationships.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-a-relationships.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-a-relationships.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate A / Relationships belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-substrate-a-substrate.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-a-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-a-substrate.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate A / Substrate belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-substrate-b-nodes-memory-substrate.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-b-nodes-memory-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-b-nodes-memory-substrate.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate B / Nodes / Memory Substrate belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-substrate-b-nodes-person-researcher-b.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-b-nodes-person-researcher-b.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-b-nodes-person-researcher-b.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate B / Nodes / Person Researcher B belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-substrate-b-relationships.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-b-relationships.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-b-relationships.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate B / Relationships belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-substrate-b-substrate.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-b-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-b-substrate.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate B / Substrate belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-federation-example-substrate-diff.json-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-diff.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-federation-example-substrate-diff.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate Diff belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-author-profile.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-author-profile.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-author-profile.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Author Profile belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nanopublication-substrate-claim.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nanopublication-substrate-claim.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nanopublication-substrate-claim.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nanopublication Substrate Claim belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-claim-substrate-structure.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-claim-substrate-structure.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-claim-substrate-structure.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Claim Substrate Structure belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-communication-minimal-substrate-discussion.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-communication-minimal-substrate-discussion.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-communication-minimal-substrate-discussion.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Communication Minimal Substrate Discussion belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-concept-associative-trails.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-concept-associative-trails.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-concept-associative-trails.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Concept Associative Trails belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-essay-relationship-navigation-intro.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-essay-relationship-navigation-intro.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-essay-relationship-navigation-intro.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Essay Relationship Navigation Intro belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-fragment-as-we-may-think-0004.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-fragment-as-we-may-think-0004.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-fragment-as-we-may-think-0004.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Fragment As We May Think 0004 belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-knowledge-gap-missing-relationship-evidence.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-knowledge-gap-missing-relationship-evidence.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-knowledge-gap-missing-relationship-evidence.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Knowledge Gap Missing Relationship Evidence belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-knowledge-substrate.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-knowledge-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-knowledge-substrate.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Knowledge Substrate belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-media-xananode-icon.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-media-xananode-icon.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-media-xananode-icon.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Media XanaNode Icon belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-person-example-maintainer.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-person-example-maintainer.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-person-example-maintainer.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Person Example Maintainer belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-question-why-relationships-matter.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-question-why-relationships-matter.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-question-why-relationships-matter.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Question Why Relationships Matter belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-response-relationships-preserve-context.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-response-relationships-preserve-context.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-response-relationships-preserve-context.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Response Relationships Preserve Context belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-source-as-we-may-think.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-source-as-we-may-think.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-source-as-we-may-think.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Source As We May Think belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-nodes-trail-start-here.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-trail-start-here.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-nodes-trail-start-here.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / Trail Start Here belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-relationships.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-relationships.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-relationships.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Relationships belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-ro-crate-metadata.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-ro-crate-metadata.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-ro-crate-metadata.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / RO-Crate Metadata belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-examples-minimal-substrate-substrate.json-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-substrate.json",
      "source": "xananode.canonical:schema/protocol-artifact-examples-minimal-substrate-substrate.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Substrate belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-governance-contains-source-protocol-artifact-governance-canonical-type-policy.md-raw-file-governance-canonical-type-policy.md",
      "source": "xananode.canonical:schema/protocol-artifact-governance",
      "target": "xananode.canonical:source/protocol-artifact-governance-canonical-type-policy.md",
      "type": "contains",
      "summary": "Protocol Governance includes Governance / Canonical Type Policy.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-governance-contains-source-protocol-artifact-governance-dispute-resolution.md-raw-file-governance-dispute-resolution.md",
      "source": "xananode.canonical:schema/protocol-artifact-governance",
      "target": "xananode.canonical:source/protocol-artifact-governance-dispute-resolution.md",
      "type": "contains",
      "summary": "Protocol Governance includes Governance / Dispute Resolution.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-governance-contains-source-protocol-artifact-governance-federation-rules.md-raw-file-governance-federation-rules.md",
      "source": "xananode.canonical:schema/protocol-artifact-governance",
      "target": "xananode.canonical:source/protocol-artifact-governance-federation-rules.md",
      "type": "contains",
      "summary": "Protocol Governance includes Governance / Federation Rules.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-governance-contains-source-protocol-artifact-governance-moderation-model.md-raw-file-governance-moderation-model.md",
      "source": "xananode.canonical:schema/protocol-artifact-governance",
      "target": "xananode.canonical:source/protocol-artifact-governance-moderation-model.md",
      "type": "contains",
      "summary": "Protocol Governance includes Governance / Moderation Model.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-governance-contains-source-protocol-artifact-governance-readme.md-raw-file-governance-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-governance",
      "target": "xananode.canonical:source/protocol-artifact-governance-readme.md",
      "type": "contains",
      "summary": "Protocol Governance includes Governance / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-governance-contains-source-protocol-artifact-governance-schema-extension-rules.md-raw-file-governance-schema-extension-rules.md",
      "source": "xananode.canonical:schema/protocol-artifact-governance",
      "target": "xananode.canonical:source/protocol-artifact-governance-schema-extension-rules.md",
      "type": "contains",
      "summary": "Protocol Governance includes Governance / Schema Extension Rules.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-governance-contains-source-protocol-artifact-governance-versioning-policy.md-raw-file-governance-versioning-policy.md",
      "source": "xananode.canonical:schema/protocol-artifact-governance",
      "target": "xananode.canonical:source/protocol-artifact-governance-versioning-policy.md",
      "type": "contains",
      "summary": "Protocol Governance includes Governance / Versioning Policy.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-readme.md-raw-file-proposals-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-readme.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0001-namespaces.md-raw-file-proposals-xnp-0001-namespaces.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0001-namespaces.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0001 Namespaces.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0002-extension-schemas.md-raw-file-proposals-xnp-0002-extension-schemas.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0002-extension-schemas.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0002 Extension Schemas.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0003-federation.md-raw-file-proposals-xnp-0003-federation.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0003-federation.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0003 Federation.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0004-merge-validation.md-raw-file-proposals-xnp-0004-merge-validation.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0004-merge-validation.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0004 Merge Validation.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0005-transclusion.md-raw-file-proposals-xnp-0005-transclusion.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0005-transclusion.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0005 Transclusion.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0006-tumbler-addressing.md-raw-file-proposals-xnp-0006-tumbler-addressing.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0006-tumbler-addressing.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0006 Tumbler Addressing.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0007-git-backed-substrates.md-raw-file-proposals-xnp-0007-git-backed-substrates.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0007-git-backed-substrates.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0007 Git Backed Substrates.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0008-derived-inverse-relationships.md-raw-file-proposals-xnp-0008-derived-inverse-relationships.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0008-derived-inverse-relationships.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0008 Derived Inverse Relationships.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0009-standards-alignment.md-raw-file-proposals-xnp-0009-standards-alignment.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0009-standards-alignment.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0009 Standards Alignment.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0010-federation-discovery-and-trust.md-raw-file-proposals-xnp-0010-federation-discovery-and-trust.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0010-federation-discovery-and-trust.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0010 Federation Discovery And Trust.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0011-studio-local-first-authoring.md-raw-file-proposals-xnp-0011-studio-local-first-authoring.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0011-studio-local-first-authoring.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0011 Studio Local First Authoring.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-proposals-contains-source-protocol-artifact-proposals-xnp-0012-executable-tool-contract.md-raw-file-proposals-xnp-0012-executable-tool-contract.md",
      "source": "xananode.canonical:schema/protocol-artifact-proposals",
      "target": "xananode.canonical:source/protocol-artifact-proposals-xnp-0012-executable-tool-contract.md",
      "type": "contains",
      "summary": "Protocol Proposals includes Proposals / XNP 0012 Executable Tool Contract.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-canonical-schemas.json-documents-concept-protocol-artifacts-raw-file-docs-registry-canonical-schemas.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry-canonical-schemas.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Registry / Canonical Schemas belongs to the published XanaNode registry set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-contains-schema-protocol-artifact-registry-canonical-schemas.json-raw-file-registry-canonical-schemas.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry",
      "target": "xananode.canonical:schema/protocol-artifact-registry-canonical-schemas.json",
      "type": "contains",
      "summary": "Protocol Registry includes Registry / Canonical Schemas.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-contains-schema-protocol-artifact-registry-federation-targets.json-raw-file-registry-federation-targets.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry",
      "target": "xananode.canonical:schema/protocol-artifact-registry-federation-targets.json",
      "type": "contains",
      "summary": "Protocol Registry includes Registry / Federation Targets.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-contains-schema-protocol-artifact-registry-federation-targets.schema.json-raw-file-registry-federation-targets.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry",
      "target": "xananode.canonical:schema/protocol-artifact-registry-federation-targets.schema.json",
      "type": "contains",
      "summary": "Protocol Registry includes Registry / Federation Targets Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-contains-schema-protocol-artifact-registry-known-implementations.json-raw-file-registry-known-implementations.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry",
      "target": "xananode.canonical:schema/protocol-artifact-registry-known-implementations.json",
      "type": "contains",
      "summary": "Protocol Registry includes Registry / Known Implementations.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-contains-schema-protocol-artifact-registry-namespaces.json-raw-file-registry-namespaces.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry",
      "target": "xananode.canonical:schema/protocol-artifact-registry-namespaces.json",
      "type": "contains",
      "summary": "Protocol Registry includes Registry / Namespaces.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-contains-source-protocol-artifact-registry-readme.md-raw-file-registry-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-registry",
      "target": "xananode.canonical:source/protocol-artifact-registry-readme.md",
      "type": "contains",
      "summary": "Protocol Registry includes Registry / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-federation-targets.json-documents-concept-protocol-artifacts-raw-file-docs-registry-federation-targets.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry-federation-targets.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Registry / Federation Targets belongs to the published XanaNode registry set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-federation-targets.schema.json-documents-concept-protocol-artifacts-raw-file-docs-registry-federation-targets.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry-federation-targets.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Registry / Federation Targets Schema belongs to the published XanaNode registry set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-known-implementations.json-documents-concept-protocol-artifacts-raw-file-docs-registry-known-implementations.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry-known-implementations.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Registry / Known Implementations belongs to the published XanaNode registry set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-registry-namespaces.json-documents-concept-protocol-artifacts-raw-file-docs-registry-namespaces.json",
      "source": "xananode.canonical:schema/protocol-artifact-registry-namespaces.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Registry / Namespaces belongs to the published XanaNode registry set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-root-contains-source-protocol-artifact-license.md-raw-file-license.md",
      "source": "xananode.canonical:schema/protocol-artifact-root",
      "target": "xananode.canonical:source/protocol-artifact-license.md",
      "type": "contains",
      "summary": "Protocol Root Files includes XanaNode Protocol License.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-root-contains-source-protocol-artifact-notice-raw-file-notice",
      "source": "xananode.canonical:schema/protocol-artifact-root",
      "target": "xananode.canonical:source/protocol-artifact-notice",
      "type": "contains",
      "summary": "Protocol Root Files includes XanaNode Protocol Notice.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-root-contains-source-protocol-artifact-readme.md-raw-file-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-root",
      "target": "xananode.canonical:source/protocol-artifact-readme.md",
      "type": "contains",
      "summary": "Protocol Root Files includes XanaNode Protocol README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-root-contains-source-protocol-artifact-trademark.md-raw-file-trademark.md",
      "source": "xananode.canonical:schema/protocol-artifact-root",
      "target": "xananode.canonical:source/protocol-artifact-trademark.md",
      "type": "contains",
      "summary": "Protocol Root Files includes XanaNode Trademark Policy.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-author-profile.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-author-profile.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-author-profile.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Author Profile Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-compatibility-report.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-compatibility-report.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-compatibility-report.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Compatibility Report Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-author-profile.schema.json-raw-file-schemas-author-profile.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-author-profile.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Author Profile Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-compatibility-report.schema.json-raw-file-schemas-compatibility-report.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-compatibility-report.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Compatibility Report Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-merge-report.schema.json-raw-file-schemas-merge-report.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-merge-report.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Merge Report Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-namespace.schema.json-raw-file-schemas-namespace.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-namespace.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Namespace Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-nanopublication.schema.json-raw-file-schemas-nanopublication.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-nanopublication.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Nanopublication Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-property-registry.schema.json-raw-file-schemas-property-registry.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-property-registry.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Property Registry Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-ro-crate-metadata.schema.json-raw-file-schemas-ro-crate-metadata.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-ro-crate-metadata.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / RO-Crate Metadata Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-substrate-diff.schema.json-raw-file-schemas-substrate-diff.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-diff.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Substrate Diff Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-substrate-layout.schema.json-raw-file-schemas-substrate-layout.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-layout.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Substrate Layout Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-substrate-manifest.schema.json-raw-file-schemas-substrate-manifest.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-manifest.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Substrate Manifest Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-substrate-node.schema.json-raw-file-schemas-substrate-node.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-node.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Substrate Node Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-substrate-relationships.schema.json-raw-file-schemas-substrate-relationships.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-substrate-relationships.schema.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / Substrate Relationships Schema.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-xananode-node-types.schema.v0.3.0.json-raw-file-schemas-xananode-node-types.schema.v0.3.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-node-types.schema.v0.3.0.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / XanaNode Node Types Schema v0.3.0.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-xananode-node-types.v0.3.0.json-raw-file-schemas-xananode-node-types.v0.3.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-node-types.v0.3.0.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / XanaNode Node Types v0.3.0.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-xananode-property-registry.v0.1.0.json-raw-file-schemas-xananode-property-registry.v0.1.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-property-registry.v0.1.0.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / XanaNode Property Registry v0.1.0.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-xananode-relationship-types.schema.v0.5.0.json-raw-file-schemas-xananode-relationship-types.schema.v0.5.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-relationship-types.schema.v0.5.0.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / XanaNode Relationship Types Schema v0.5.0.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-xananode-relationship-types.v0.5.0.json-raw-file-schemas-xananode-relationship-types.v0.5.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-relationship-types.v0.5.0.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / XanaNode Relationship Types v0.5.0.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-schema-protocol-artifact-schemas-xananode-substrate-layout.v0.1.0.json-raw-file-schemas-xananode-substrate-layout.v0.1.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:schema/protocol-artifact-schemas-xananode-substrate-layout.v0.1.0.json",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / XanaNode Substrate Layout v0.1.0.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-contains-source-protocol-artifact-schemas-readme.md-raw-file-schemas-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-schemas",
      "target": "xananode.canonical:source/protocol-artifact-schemas-readme.md",
      "type": "contains",
      "summary": "Protocol Schemas includes Schemas / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-merge-report.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-merge-report.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-merge-report.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Merge Report Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-namespace.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-namespace.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-namespace.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Namespace Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-nanopublication.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-nanopublication.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-nanopublication.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Nanopublication Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-property-registry.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-property-registry.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-property-registry.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Property Registry Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-ro-crate-metadata.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-ro-crate-metadata.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-ro-crate-metadata.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / RO-Crate Metadata Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-substrate-diff.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-substrate-diff.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-substrate-diff.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Substrate Diff Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-substrate-layout.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-substrate-layout.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-substrate-layout.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Substrate Layout Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-substrate-manifest.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-substrate-manifest.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-substrate-manifest.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Substrate Manifest Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-substrate-node.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-substrate-node.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-substrate-node.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Substrate Node Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-substrate-relationships.schema.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-substrate-relationships.schema.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-substrate-relationships.schema.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / Substrate Relationships Schema belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-xananode-node-types.schema.v0.3.0.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-xananode-node-types.schema.v0.3.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-xananode-node-types.schema.v0.3.0.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / XanaNode Node Types Schema v0.3.0 belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-xananode-node-types.v0.3.0.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-xananode-node-types.v0.3.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-xananode-node-types.v0.3.0.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / XanaNode Node Types v0.3.0 belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-xananode-property-registry.v0.1.0.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-xananode-property-registry.v0.1.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-xananode-property-registry.v0.1.0.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / XanaNode Property Registry v0.1.0 belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-xananode-relationship-types.schema.v0.5.0.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-xananode-relationship-types.schema.v0.5.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-xananode-relationship-types.schema.v0.5.0.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / XanaNode Relationship Types Schema v0.5.0 belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-xananode-relationship-types.v0.5.0.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-xananode-relationship-types.v0.5.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-xananode-relationship-types.v0.5.0.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / XanaNode Relationship Types v0.5.0 belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-schemas-xananode-substrate-layout.v0.1.0.json-documents-concept-protocol-artifacts-raw-file-docs-schemas-xananode-substrate-layout.v0.1.0.json",
      "source": "xananode.canonical:schema/protocol-artifact-schemas-xananode-substrate-layout.v0.1.0.json",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / XanaNode Substrate Layout v0.1.0 belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-compatibility-levels.md-raw-file-specs-compatibility-levels.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-compatibility-levels.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Compatibility Levels.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-federation.md-raw-file-specs-federation.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-federation.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Federation.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-implementation-compatibility.md-raw-file-specs-implementation-compatibility.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-implementation-compatibility.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Implementation Compatibility.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-interoperability.md-raw-file-specs-interoperability.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-interoperability.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Interoperability.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-merge-validation.md-raw-file-specs-merge-validation.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-merge-validation.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Merge Validation.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-namespaces.md-raw-file-specs-namespaces.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-namespaces.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Namespaces.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-nodes.md-raw-file-specs-nodes.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-nodes.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Nodes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-readme.md-raw-file-specs-readme.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-readme.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / README.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-relationships.md-raw-file-specs-relationships.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-relationships.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Relationships.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-studio.md-raw-file-specs-studio.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-studio.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Studio.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-substrates.md-raw-file-specs-substrates.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-substrates.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Substrates.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-transclusion.md-raw-file-specs-transclusion.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-transclusion.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Transclusion.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-tumbler-addressing.md-raw-file-specs-tumbler-addressing.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-tumbler-addressing.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / Tumbler Addressing.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-protocol-artifact-specs-contains-source-protocol-artifact-specs-xananode-core.md-raw-file-specs-xananode-core.md",
      "source": "xananode.canonical:schema/protocol-artifact-specs",
      "target": "xananode.canonical:source/protocol-artifact-specs-xananode-core.md",
      "type": "contains",
      "summary": "Protocol Specs includes Specs / XanaNode Core.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-critical_to",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-critical_to",
      "type": "contains",
      "summary": "The attention relationship category contains critical_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-critically_depends_on",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-critically_depends_on",
      "type": "contains",
      "summary": "The attention relationship category contains the critically_depends_on inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-frequently_misunderstood",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-frequently_misunderstood",
      "type": "contains",
      "summary": "The attention relationship category contains frequently_misunderstood.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-has_high_risk",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-has_high_risk",
      "type": "contains",
      "summary": "The attention relationship category contains the has_high_risk inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-has_important_context",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-has_important_context",
      "type": "contains",
      "summary": "The attention relationship category contains the has_important_context inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-high_risk_for",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-high_risk_for",
      "type": "contains",
      "summary": "The attention relationship category contains high_risk_for.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-important_for",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-important_for",
      "type": "contains",
      "summary": "The attention relationship category contains important_for.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-misunderstanding_context_for",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-misunderstanding_context_for",
      "type": "contains",
      "summary": "The attention relationship category contains the misunderstanding_context_for inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-overlooked_by",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-overlooked_by",
      "type": "contains",
      "summary": "The attention relationship category contains overlooked_by.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-contains-schema-relationship-type-overlooks",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:schema/relationship-type-overlooks",
      "type": "contains",
      "summary": "The attention relationship category contains the overlooks inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-attention-has_primary_media-media-relationship-category-attention-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-attention",
      "target": "xananode.canonical:media/relationship-category-attention-projection-icon",
      "type": "has_primary_media",
      "summary": "The attention relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-causation-contains-schema-relationship-type-generated",
      "source": "xananode.canonical:schema/relationship-category-causation",
      "target": "xananode.canonical:schema/relationship-type-generated",
      "type": "contains",
      "summary": "The causation relationship category contains generated.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-causation-contains-schema-relationship-type-generated_by",
      "source": "xananode.canonical:schema/relationship-category-causation",
      "target": "xananode.canonical:schema/relationship-type-generated_by",
      "type": "contains",
      "summary": "The causation relationship category contains the generated_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-causation-contains-schema-relationship-type-motivated_by",
      "source": "xananode.canonical:schema/relationship-category-causation",
      "target": "xananode.canonical:schema/relationship-type-motivated_by",
      "type": "contains",
      "summary": "The causation relationship category contains motivated_by.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-causation-contains-schema-relationship-type-motivates",
      "source": "xananode.canonical:schema/relationship-category-causation",
      "target": "xananode.canonical:schema/relationship-type-motivates",
      "type": "contains",
      "summary": "The causation relationship category contains the motivates inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-causation-contains-schema-relationship-type-produces",
      "source": "xananode.canonical:schema/relationship-category-causation",
      "target": "xananode.canonical:schema/relationship-type-produces",
      "type": "contains",
      "summary": "The causation relationship category contains the produces inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-causation-contains-schema-relationship-type-results_from",
      "source": "xananode.canonical:schema/relationship-category-causation",
      "target": "xananode.canonical:schema/relationship-type-results_from",
      "type": "contains",
      "summary": "The causation relationship category contains results_from.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-causation-has_primary_media-media-relationship-category-causation-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-causation",
      "target": "xananode.canonical:media/relationship-category-causation-projection-icon",
      "type": "has_primary_media",
      "summary": "The causation relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-citation-contains-schema-relationship-type-cited_by",
      "source": "xananode.canonical:schema/relationship-category-citation",
      "target": "xananode.canonical:schema/relationship-type-cited_by",
      "type": "contains",
      "summary": "The citation relationship category contains the cited_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-citation-contains-schema-relationship-type-cites",
      "source": "xananode.canonical:schema/relationship-category-citation",
      "target": "xananode.canonical:schema/relationship-type-cites",
      "type": "contains",
      "summary": "The citation relationship category contains cites.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-citation-contains-schema-relationship-type-discussed_in",
      "source": "xananode.canonical:schema/relationship-category-citation",
      "target": "xananode.canonical:schema/relationship-type-discussed_in",
      "type": "contains",
      "summary": "The citation relationship category contains the discussed_in inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-citation-contains-schema-relationship-type-discusses",
      "source": "xananode.canonical:schema/relationship-category-citation",
      "target": "xananode.canonical:schema/relationship-type-discusses",
      "type": "contains",
      "summary": "The citation relationship category contains discusses.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-citation-contains-schema-relationship-type-mentioned_by",
      "source": "xananode.canonical:schema/relationship-category-citation",
      "target": "xananode.canonical:schema/relationship-type-mentioned_by",
      "type": "contains",
      "summary": "The citation relationship category contains the mentioned_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-citation-contains-schema-relationship-type-mentions",
      "source": "xananode.canonical:schema/relationship-category-citation",
      "target": "xananode.canonical:schema/relationship-type-mentions",
      "type": "contains",
      "summary": "The citation relationship category contains mentions.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-citation-contains-schema-relationship-type-quoted_by",
      "source": "xananode.canonical:schema/relationship-category-citation",
      "target": "xananode.canonical:schema/relationship-type-quoted_by",
      "type": "contains",
      "summary": "The citation relationship category contains the quoted_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-citation-contains-schema-relationship-type-quotes",
      "source": "xananode.canonical:schema/relationship-category-citation",
      "target": "xananode.canonical:schema/relationship-type-quotes",
      "type": "contains",
      "summary": "The citation relationship category contains quotes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-citation-has_primary_media-media-relationship-category-citation-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-citation",
      "target": "xananode.canonical:media/relationship-category-citation-projection-icon",
      "type": "has_primary_media",
      "summary": "The citation relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-claim_structure-contains-schema-relationship-type-claim_of",
      "source": "xananode.canonical:schema/relationship-category-claim_structure",
      "target": "xananode.canonical:schema/relationship-type-claim_of",
      "type": "contains",
      "summary": "The claim_structure relationship category contains the claim_of inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-claim_structure-contains-schema-relationship-type-has_claim",
      "source": "xananode.canonical:schema/relationship-category-claim_structure",
      "target": "xananode.canonical:schema/relationship-type-has_claim",
      "type": "contains",
      "summary": "The claim_structure relationship category contains has_claim.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-claim_structure-has_primary_media-media-relationship-category-claim_structure-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-claim_structure",
      "target": "xananode.canonical:media/relationship-category-claim_structure-projection-icon",
      "type": "has_primary_media",
      "summary": "The claim_structure relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-abstraction_of",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-abstraction_of",
      "type": "contains",
      "summary": "The cognition relationship category contains abstraction_of.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-analogous_to",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-analogous_to",
      "type": "contains",
      "summary": "The cognition relationship category contains analogous_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-concrete_example_of",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-concrete_example_of",
      "type": "contains",
      "summary": "The cognition relationship category contains the concrete_example_of inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-example_of",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-example_of",
      "type": "contains",
      "summary": "The cognition relationship category contains example_of.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-generalized_by",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-generalized_by",
      "type": "contains",
      "summary": "The cognition relationship category contains the generalized_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-generalizes",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-generalizes",
      "type": "contains",
      "summary": "The cognition relationship category contains generalizes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-has_example",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-has_example",
      "type": "contains",
      "summary": "The cognition relationship category contains the has_example inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-resonates_with",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-resonates_with",
      "type": "contains",
      "summary": "The cognition relationship category contains resonates_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-specialized_by",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-specialized_by",
      "type": "contains",
      "summary": "The cognition relationship category contains the specialized_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-contains-schema-relationship-type-specializes",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:schema/relationship-type-specializes",
      "type": "contains",
      "summary": "The cognition relationship category contains specializes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-cognition-has_primary_media-media-relationship-category-cognition-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-cognition",
      "target": "xananode.canonical:media/relationship-category-cognition-projection-icon",
      "type": "has_primary_media",
      "summary": "The cognition relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-announced",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-announced",
      "type": "contains",
      "summary": "The communication relationship category contains announced.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-announced_by",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-announced_by",
      "type": "contains",
      "summary": "The communication relationship category contains the announced_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-answered_in",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-answered_in",
      "type": "contains",
      "summary": "The communication relationship category contains answered_in.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-asked",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-asked",
      "type": "contains",
      "summary": "The communication relationship category contains asked.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-asked_by",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-asked_by",
      "type": "contains",
      "summary": "The communication relationship category contains the asked_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-asked_in",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-asked_in",
      "type": "contains",
      "summary": "The communication relationship category contains asked_in.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-broadcast_to",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-broadcast_to",
      "type": "contains",
      "summary": "The communication relationship category contains broadcast_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-communicated_to",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-communicated_to",
      "type": "contains",
      "summary": "The communication relationship category contains communicated_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-communication_received_from",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-communication_received_from",
      "type": "contains",
      "summary": "The communication relationship category contains the communication_received_from inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-debated_with",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-debated_with",
      "type": "contains",
      "summary": "The communication relationship category contains debated_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-discussed_with",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-discussed_with",
      "type": "contains",
      "summary": "The communication relationship category contains discussed_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-discussion_partner_of",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-discussion_partner_of",
      "type": "contains",
      "summary": "The communication relationship category contains the discussion_partner_of inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-had_answer",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-had_answer",
      "type": "contains",
      "summary": "The communication relationship category contains the had_answer inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-had_question",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-had_question",
      "type": "contains",
      "summary": "The communication relationship category contains the had_question inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-negotiated_with",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-negotiated_with",
      "type": "contains",
      "summary": "The communication relationship category contains negotiated_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-presentation_received_from",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-presentation_received_from",
      "type": "contains",
      "summary": "The communication relationship category contains the presentation_received_from inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-presented_to",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-presented_to",
      "type": "contains",
      "summary": "The communication relationship category contains presented_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-received_broadcast_from",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-received_broadcast_from",
      "type": "contains",
      "summary": "The communication relationship category contains the received_broadcast_from inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-received_report_from",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-received_report_from",
      "type": "contains",
      "summary": "The communication relationship category contains the received_report_from inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-replied_by",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-replied_by",
      "type": "contains",
      "summary": "The communication relationship category contains the replied_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-replied_to",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-replied_to",
      "type": "contains",
      "summary": "The communication relationship category contains replied_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-contains-schema-relationship-type-reported_to",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:schema/relationship-type-reported_to",
      "type": "contains",
      "summary": "The communication relationship category contains reported_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-communication-has_primary_media-media-relationship-category-communication-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-communication",
      "target": "xananode.canonical:media/relationship-category-communication-projection-icon",
      "type": "has_primary_media",
      "summary": "The communication relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-comparison-contains-schema-relationship-type-alternative_to",
      "source": "xananode.canonical:schema/relationship-category-comparison",
      "target": "xananode.canonical:schema/relationship-type-alternative_to",
      "type": "contains",
      "summary": "The comparison relationship category contains alternative_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-comparison-contains-schema-relationship-type-contrasts_with",
      "source": "xananode.canonical:schema/relationship-category-comparison",
      "target": "xananode.canonical:schema/relationship-type-contrasts_with",
      "type": "contains",
      "summary": "The comparison relationship category contains contrasts_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-comparison-contains-schema-relationship-type-equivalent_to",
      "source": "xananode.canonical:schema/relationship-category-comparison",
      "target": "xananode.canonical:schema/relationship-type-equivalent_to",
      "type": "contains",
      "summary": "The comparison relationship category contains equivalent_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-comparison-contains-schema-relationship-type-parallel_to",
      "source": "xananode.canonical:schema/relationship-category-comparison",
      "target": "xananode.canonical:schema/relationship-type-parallel_to",
      "type": "contains",
      "summary": "The comparison relationship category contains parallel_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-comparison-has_primary_media-media-relationship-category-comparison-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-comparison",
      "target": "xananode.canonical:media/relationship-category-comparison-projection-icon",
      "type": "has_primary_media",
      "summary": "The comparison relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-assembled_from",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-assembled_from",
      "type": "contains",
      "summary": "The composition relationship category contains assembled_from.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-assembled_into",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-assembled_into",
      "type": "contains",
      "summary": "The composition relationship category contains the assembled_into inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-contains",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-contains",
      "type": "contains",
      "summary": "The composition relationship category contains contains.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-dependency_of",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-dependency_of",
      "type": "contains",
      "summary": "The composition relationship category contains the dependency_of inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-depends_on",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-depends_on",
      "type": "contains",
      "summary": "The composition relationship category contains depends_on.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-enabled_by",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-enabled_by",
      "type": "contains",
      "summary": "The composition relationship category contains the enabled_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-enables",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-enables",
      "type": "contains",
      "summary": "The composition relationship category contains enables.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-has_ingredient",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-has_ingredient",
      "type": "contains",
      "summary": "The composition relationship category contains the has_ingredient inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-implemented_by",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-implemented_by",
      "type": "contains",
      "summary": "The composition relationship category contains the implemented_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-implements",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-implements",
      "type": "contains",
      "summary": "The composition relationship category contains implements.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-included_in",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-included_in",
      "type": "contains",
      "summary": "The composition relationship category contains the included_in inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-includes",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-includes",
      "type": "contains",
      "summary": "The composition relationship category contains includes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-ingredient_of",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-ingredient_of",
      "type": "contains",
      "summary": "The composition relationship category contains ingredient_of.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-made_of",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-made_of",
      "type": "contains",
      "summary": "The composition relationship category contains made_of.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-makes_up",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-makes_up",
      "type": "contains",
      "summary": "The composition relationship category contains the makes_up inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-part_of",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-part_of",
      "type": "contains",
      "summary": "The composition relationship category contains the part_of inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-preserved_by",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-preserved_by",
      "type": "contains",
      "summary": "The composition relationship category contains the preserved_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-preserves",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-preserves",
      "type": "contains",
      "summary": "The composition relationship category contains preserves.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-required_for",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-required_for",
      "type": "contains",
      "summary": "The composition relationship category contains the required_for inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-requires",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-requires",
      "type": "contains",
      "summary": "The composition relationship category contains requires.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-trained_on",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-trained_on",
      "type": "contains",
      "summary": "The composition relationship category contains trained_on.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-used_by",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-used_by",
      "type": "contains",
      "summary": "The composition relationship category contains the used_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-used_to_train",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-used_to_train",
      "type": "contains",
      "summary": "The composition relationship category contains the used_to_train inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-contains-schema-relationship-type-uses",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:schema/relationship-type-uses",
      "type": "contains",
      "summary": "The composition relationship category contains uses.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-composition-has_primary_media-media-relationship-category-composition-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-composition",
      "target": "xananode.canonical:media/relationship-category-composition-projection-icon",
      "type": "has_primary_media",
      "summary": "The composition relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-authored",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-authored",
      "type": "contains",
      "summary": "The creation relationship category contains authored.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-authored_by",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-authored_by",
      "type": "contains",
      "summary": "The creation relationship category contains the authored_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-co_authored_with",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-co_authored_with",
      "type": "contains",
      "summary": "The creation relationship category contains co_authored_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-coined",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-coined",
      "type": "contains",
      "summary": "The creation relationship category contains coined.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-coined_by",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-coined_by",
      "type": "contains",
      "summary": "The creation relationship category contains the coined_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-created",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-created",
      "type": "contains",
      "summary": "The creation relationship category contains created.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-created_by",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-created_by",
      "type": "contains",
      "summary": "The creation relationship category contains the created_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-identified",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-identified",
      "type": "contains",
      "summary": "The creation relationship category contains identified.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-identified_by",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-identified_by",
      "type": "contains",
      "summary": "The creation relationship category contains the identified_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-introduced",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-introduced",
      "type": "contains",
      "summary": "The creation relationship category contains introduced.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-introduced_by",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-introduced_by",
      "type": "contains",
      "summary": "The creation relationship category contains the introduced_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-proposed",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-proposed",
      "type": "contains",
      "summary": "The creation relationship category contains proposed.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-contains-schema-relationship-type-proposed_by",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:schema/relationship-type-proposed_by",
      "type": "contains",
      "summary": "The creation relationship category contains the proposed_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-creation-has_primary_media-media-relationship-category-creation-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-creation",
      "target": "xananode.canonical:media/relationship-category-creation-projection-icon",
      "type": "has_primary_media",
      "summary": "The creation relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-definition-contains-schema-relationship-type-defined_by",
      "source": "xananode.canonical:schema/relationship-category-definition",
      "target": "xananode.canonical:schema/relationship-type-defined_by",
      "type": "contains",
      "summary": "The definition relationship category contains the defined_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-definition-contains-schema-relationship-type-defines",
      "source": "xananode.canonical:schema/relationship-category-definition",
      "target": "xananode.canonical:schema/relationship-type-defines",
      "type": "contains",
      "summary": "The definition relationship category contains defines.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-definition-has_primary_media-media-relationship-category-definition-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-definition",
      "target": "xananode.canonical:media/relationship-category-definition-projection-icon",
      "type": "has_primary_media",
      "summary": "The definition relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-discovery-contains-schema-relationship-type-possibly_related_to",
      "source": "xananode.canonical:schema/relationship-category-discovery",
      "target": "xananode.canonical:schema/relationship-type-possibly_related_to",
      "type": "contains",
      "summary": "The discovery relationship category contains possibly_related_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-discovery-contains-schema-relationship-type-shares_pattern_with",
      "source": "xananode.canonical:schema/relationship-category-discovery",
      "target": "xananode.canonical:schema/relationship-type-shares_pattern_with",
      "type": "contains",
      "summary": "The discovery relationship category contains shares_pattern_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-discovery-has_primary_media-media-relationship-category-discovery-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-discovery",
      "target": "xananode.canonical:media/relationship-category-discovery-projection-icon",
      "type": "has_primary_media",
      "summary": "The discovery relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-contradicted_by",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-contradicted_by",
      "type": "contains",
      "summary": "The evidence relationship category contains the contradicted_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-contradicts",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-contradicts",
      "type": "contains",
      "summary": "The evidence relationship category contains contradicts.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-demonstrated_by",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-demonstrated_by",
      "type": "contains",
      "summary": "The evidence relationship category contains the demonstrated_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-demonstrates",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-demonstrates",
      "type": "contains",
      "summary": "The evidence relationship category contains demonstrates.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-documented_by",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-documented_by",
      "type": "contains",
      "summary": "The evidence relationship category contains the documented_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-documents",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-documents",
      "type": "contains",
      "summary": "The evidence relationship category contains documents.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-evidence_for",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-evidence_for",
      "type": "contains",
      "summary": "The evidence relationship category contains evidence_for.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-has_evidence",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-has_evidence",
      "type": "contains",
      "summary": "The evidence relationship category contains the has_evidence inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-supported_by",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-supported_by",
      "type": "contains",
      "summary": "The evidence relationship category contains the supported_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-contains-schema-relationship-type-supports",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:schema/relationship-type-supports",
      "type": "contains",
      "summary": "The evidence relationship category contains supports.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evidence-has_primary_media-media-relationship-category-evidence-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-evidence",
      "target": "xananode.canonical:media/relationship-category-evidence-projection-icon",
      "type": "has_primary_media",
      "summary": "The evidence relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evolution-contains-schema-relationship-type-medium_transition",
      "source": "xananode.canonical:schema/relationship-category-evolution",
      "target": "xananode.canonical:schema/relationship-type-medium_transition",
      "type": "contains",
      "summary": "The evolution relationship category contains medium_transition.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evolution-contains-schema-relationship-type-medium_transitioned_from",
      "source": "xananode.canonical:schema/relationship-category-evolution",
      "target": "xananode.canonical:schema/relationship-type-medium_transitioned_from",
      "type": "contains",
      "summary": "The evolution relationship category contains medium_transitioned_from.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evolution-contains-schema-relationship-type-refined_by",
      "source": "xananode.canonical:schema/relationship-category-evolution",
      "target": "xananode.canonical:schema/relationship-type-refined_by",
      "type": "contains",
      "summary": "The evolution relationship category contains the refined_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evolution-contains-schema-relationship-type-refines",
      "source": "xananode.canonical:schema/relationship-category-evolution",
      "target": "xananode.canonical:schema/relationship-type-refines",
      "type": "contains",
      "summary": "The evolution relationship category contains refines.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evolution-contains-schema-relationship-type-superseded_by",
      "source": "xananode.canonical:schema/relationship-category-evolution",
      "target": "xananode.canonical:schema/relationship-type-superseded_by",
      "type": "contains",
      "summary": "The evolution relationship category contains the superseded_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evolution-contains-schema-relationship-type-supersedes",
      "source": "xananode.canonical:schema/relationship-category-evolution",
      "target": "xananode.canonical:schema/relationship-type-supersedes",
      "type": "contains",
      "summary": "The evolution relationship category contains supersedes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-evolution-has_primary_media-media-relationship-category-evolution-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-evolution",
      "target": "xananode.canonical:media/relationship-category-evolution-projection-icon",
      "type": "has_primary_media",
      "summary": "The evolution relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-explanation-contains-schema-relationship-type-clarified_by",
      "source": "xananode.canonical:schema/relationship-category-explanation",
      "target": "xananode.canonical:schema/relationship-type-clarified_by",
      "type": "contains",
      "summary": "The explanation relationship category contains the clarified_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-explanation-contains-schema-relationship-type-clarifies",
      "source": "xananode.canonical:schema/relationship-category-explanation",
      "target": "xananode.canonical:schema/relationship-type-clarifies",
      "type": "contains",
      "summary": "The explanation relationship category contains clarifies.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-explanation-contains-schema-relationship-type-context_for",
      "source": "xananode.canonical:schema/relationship-category-explanation",
      "target": "xananode.canonical:schema/relationship-type-context_for",
      "type": "contains",
      "summary": "The explanation relationship category contains context_for.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-explanation-contains-schema-relationship-type-explained_by",
      "source": "xananode.canonical:schema/relationship-category-explanation",
      "target": "xananode.canonical:schema/relationship-type-explained_by",
      "type": "contains",
      "summary": "The explanation relationship category contains the explained_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-explanation-contains-schema-relationship-type-explains",
      "source": "xananode.canonical:schema/relationship-category-explanation",
      "target": "xananode.canonical:schema/relationship-type-explains",
      "type": "contains",
      "summary": "The explanation relationship category contains explains.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-explanation-contains-schema-relationship-type-has_context",
      "source": "xananode.canonical:schema/relationship-category-explanation",
      "target": "xananode.canonical:schema/relationship-type-has_context",
      "type": "contains",
      "summary": "The explanation relationship category contains the has_context inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-explanation-has_primary_media-media-relationship-category-explanation-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-explanation",
      "target": "xananode.canonical:media/relationship-category-explanation-projection-icon",
      "type": "has_primary_media",
      "summary": "The explanation relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-generic-contains-schema-relationship-type-related_to",
      "source": "xananode.canonical:schema/relationship-category-generic",
      "target": "xananode.canonical:schema/relationship-type-related_to",
      "type": "contains",
      "summary": "The generic relationship category contains related_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-generic-has_primary_media-media-relationship-category-generic-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-generic",
      "target": "xananode.canonical:media/relationship-category-generic-projection-icon",
      "type": "has_primary_media",
      "summary": "The generic relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-approved",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-approved",
      "type": "contains",
      "summary": "The governance relationship category contains approved.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-approved_by",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-approved_by",
      "type": "contains",
      "summary": "The governance relationship category contains the approved_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-attribution_required_by",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-attribution_required_by",
      "type": "contains",
      "summary": "The governance relationship category contains the attribution_required_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-disputed_by",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-disputed_by",
      "type": "contains",
      "summary": "The governance relationship category contains the disputed_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-disputes",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-disputes",
      "type": "contains",
      "summary": "The governance relationship category contains disputes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-governed_by",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-governed_by",
      "type": "contains",
      "summary": "The governance relationship category contains governed_by.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-governs",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-governs",
      "type": "contains",
      "summary": "The governance relationship category contains the governs inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-license_for",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-license_for",
      "type": "contains",
      "summary": "The governance relationship category contains the license_for inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-licensed_under",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-licensed_under",
      "type": "contains",
      "summary": "The governance relationship category contains licensed_under.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-requires_attribution",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-requires_attribution",
      "type": "contains",
      "summary": "The governance relationship category contains requires_attribution.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-threatened_by",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-threatened_by",
      "type": "contains",
      "summary": "The governance relationship category contains the threatened_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-threatens",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-threatens",
      "type": "contains",
      "summary": "The governance relationship category contains threatens.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-trademark_holder_for",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-trademark_holder_for",
      "type": "contains",
      "summary": "The governance relationship category contains the trademark_holder_for inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-contains-schema-relationship-type-trademarked_by",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:schema/relationship-type-trademarked_by",
      "type": "contains",
      "summary": "The governance relationship category contains trademarked_by.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-governance-has_primary_media-media-relationship-category-governance-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-governance",
      "target": "xananode.canonical:media/relationship-category-governance-projection-icon",
      "type": "has_primary_media",
      "summary": "The governance relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-historical-contains-schema-relationship-type-anticipates",
      "source": "xananode.canonical:schema/relationship-category-historical",
      "target": "xananode.canonical:schema/relationship-type-anticipates",
      "type": "contains",
      "summary": "The historical relationship category contains anticipates.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-historical-has_primary_media-media-relationship-category-historical-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-historical",
      "target": "xananode.canonical:media/relationship-category-historical-projection-icon",
      "type": "has_primary_media",
      "summary": "The historical relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-identity-contains-schema-relationship-type-disputed_identity",
      "source": "xananode.canonical:schema/relationship-category-identity",
      "target": "xananode.canonical:schema/relationship-type-disputed_identity",
      "type": "contains",
      "summary": "The identity relationship category contains disputed_identity.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-identity-contains-schema-relationship-type-possible_match",
      "source": "xananode.canonical:schema/relationship-category-identity",
      "target": "xananode.canonical:schema/relationship-type-possible_match",
      "type": "contains",
      "summary": "The identity relationship category contains possible_match.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-identity-contains-schema-relationship-type-same_concept",
      "source": "xananode.canonical:schema/relationship-category-identity",
      "target": "xananode.canonical:schema/relationship-type-same_concept",
      "type": "contains",
      "summary": "The identity relationship category contains same_concept.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-identity-contains-schema-relationship-type-same_entity",
      "source": "xananode.canonical:schema/relationship-category-identity",
      "target": "xananode.canonical:schema/relationship-type-same_entity",
      "type": "contains",
      "summary": "The identity relationship category contains same_entity.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-identity-contains-schema-relationship-type-same_person",
      "source": "xananode.canonical:schema/relationship-category-identity",
      "target": "xananode.canonical:schema/relationship-type-same_person",
      "type": "contains",
      "summary": "The identity relationship category contains same_person.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-identity-contains-schema-relationship-type-same_source",
      "source": "xananode.canonical:schema/relationship-category-identity",
      "target": "xananode.canonical:schema/relationship-type-same_source",
      "type": "contains",
      "summary": "The identity relationship category contains same_source.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-identity-has_primary_media-media-relationship-category-identity-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-identity",
      "target": "xananode.canonical:media/relationship-category-identity-projection-icon",
      "type": "has_primary_media",
      "summary": "The identity relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-influence-contains-schema-relationship-type-anticipated",
      "source": "xananode.canonical:schema/relationship-category-influence",
      "target": "xananode.canonical:schema/relationship-type-anticipated",
      "type": "contains",
      "summary": "The influence relationship category contains anticipated.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-influence-contains-schema-relationship-type-anticipated_by",
      "source": "xananode.canonical:schema/relationship-category-influence",
      "target": "xananode.canonical:schema/relationship-type-anticipated_by",
      "type": "contains",
      "summary": "The influence relationship category contains the anticipated_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-influence-contains-schema-relationship-type-influenced",
      "source": "xananode.canonical:schema/relationship-category-influence",
      "target": "xananode.canonical:schema/relationship-type-influenced",
      "type": "contains",
      "summary": "The influence relationship category contains influenced.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-influence-contains-schema-relationship-type-influenced_by",
      "source": "xananode.canonical:schema/relationship-category-influence",
      "target": "xananode.canonical:schema/relationship-type-influenced_by",
      "type": "contains",
      "summary": "The influence relationship category contains the influenced_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-influence-contains-schema-relationship-type-popularized",
      "source": "xananode.canonical:schema/relationship-category-influence",
      "target": "xananode.canonical:schema/relationship-type-popularized",
      "type": "contains",
      "summary": "The influence relationship category contains popularized.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-influence-contains-schema-relationship-type-popularized_by",
      "source": "xananode.canonical:schema/relationship-category-influence",
      "target": "xananode.canonical:schema/relationship-type-popularized_by",
      "type": "contains",
      "summary": "The influence relationship category contains the popularized_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-influence-contains-schema-relationship-type-shaped_by",
      "source": "xananode.canonical:schema/relationship-category-influence",
      "target": "xananode.canonical:schema/relationship-type-shaped_by",
      "type": "contains",
      "summary": "The influence relationship category contains the shaped_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-influence-contains-schema-relationship-type-shapes",
      "source": "xananode.canonical:schema/relationship-category-influence",
      "target": "xananode.canonical:schema/relationship-type-shapes",
      "type": "contains",
      "summary": "The influence relationship category contains shapes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-influence-has_primary_media-media-relationship-category-influence-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-influence",
      "target": "xananode.canonical:media/relationship-category-influence-projection-icon",
      "type": "has_primary_media",
      "summary": "The influence relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-answered_by",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-answered_by",
      "type": "contains",
      "summary": "The inquiry relationship category contains the answered_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-answers",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-answers",
      "type": "contains",
      "summary": "The inquiry relationship category contains answers.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-fails_to_answer",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-fails_to_answer",
      "type": "contains",
      "summary": "The inquiry relationship category contains fails_to_answer.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-inquiry_motivated_by",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-inquiry_motivated_by",
      "type": "contains",
      "summary": "The inquiry relationship category contains the inquiry_motivated_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-investigated_by",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-investigated_by",
      "type": "contains",
      "summary": "The inquiry relationship category contains the investigated_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-investigates",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-investigates",
      "type": "contains",
      "summary": "The inquiry relationship category contains investigates.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-motivates_inquiry",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-motivates_inquiry",
      "type": "contains",
      "summary": "The inquiry relationship category contains motivates_inquiry.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-not_answered_by",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-not_answered_by",
      "type": "contains",
      "summary": "The inquiry relationship category contains the not_answered_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-partially_answered_by",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-partially_answered_by",
      "type": "contains",
      "summary": "The inquiry relationship category contains the partially_answered_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-partially_answers",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-partially_answers",
      "type": "contains",
      "summary": "The inquiry relationship category contains partially_answers.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-raised_by",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-raised_by",
      "type": "contains",
      "summary": "The inquiry relationship category contains the raised_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-contains-schema-relationship-type-raises",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:schema/relationship-type-raises",
      "type": "contains",
      "summary": "The inquiry relationship category contains raises.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-inquiry-has_primary_media-media-relationship-category-inquiry-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-inquiry",
      "target": "xananode.canonical:media/relationship-category-inquiry-projection-icon",
      "type": "has_primary_media",
      "summary": "The inquiry relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-context_required_by",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-context_required_by",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains the context_required_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-information_required_by",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-information_required_by",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains the information_required_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-requires_context",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-requires_context",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains requires_context.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-requires_information",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-requires_information",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains requires_information.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-requires_review",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-requires_review",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains requires_review.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-requires_source",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-requires_source",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains requires_source.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-requires_validation",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-requires_validation",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains requires_validation.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-review_required_by",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-review_required_by",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains the review_required_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-source_required_by",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-source_required_by",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains the source_required_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-contains-schema-relationship-type-validation_required_by",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:schema/relationship-type-validation_required_by",
      "type": "contains",
      "summary": "The knowledge_workflow relationship category contains the validation_required_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-knowledge_workflow-has_primary_media-media-relationship-category-knowledge_workflow-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "target": "xananode.canonical:media/relationship-category-knowledge_workflow-projection-icon",
      "type": "has_primary_media",
      "summary": "The knowledge_workflow relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-lineage-contains-schema-relationship-type-derived_from",
      "source": "xananode.canonical:schema/relationship-category-lineage",
      "target": "xananode.canonical:schema/relationship-type-derived_from",
      "type": "contains",
      "summary": "The lineage relationship category contains derived_from.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-lineage-contains-schema-relationship-type-derived_into",
      "source": "xananode.canonical:schema/relationship-category-lineage",
      "target": "xananode.canonical:schema/relationship-type-derived_into",
      "type": "contains",
      "summary": "The lineage relationship category contains the derived_into inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-lineage-contains-schema-relationship-type-extended_by",
      "source": "xananode.canonical:schema/relationship-category-lineage",
      "target": "xananode.canonical:schema/relationship-type-extended_by",
      "type": "contains",
      "summary": "The lineage relationship category contains the extended_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-lineage-contains-schema-relationship-type-extends",
      "source": "xananode.canonical:schema/relationship-category-lineage",
      "target": "xananode.canonical:schema/relationship-type-extends",
      "type": "contains",
      "summary": "The lineage relationship category contains extends.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-lineage-has_primary_media-media-relationship-category-lineage-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-lineage",
      "target": "xananode.canonical:media/relationship-category-lineage-projection-icon",
      "type": "has_primary_media",
      "summary": "The lineage relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-location-contains-schema-relationship-type-occurred_at",
      "source": "xananode.canonical:schema/relationship-category-location",
      "target": "xananode.canonical:schema/relationship-type-occurred_at",
      "type": "contains",
      "summary": "The location relationship category contains occurred_at.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-location-contains-schema-relationship-type-site_of",
      "source": "xananode.canonical:schema/relationship-category-location",
      "target": "xananode.canonical:schema/relationship-type-site_of",
      "type": "contains",
      "summary": "The location relationship category contains the site_of inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-location-has_primary_media-media-relationship-category-location-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-location",
      "target": "xananode.canonical:media/relationship-category-location-projection-icon",
      "type": "has_primary_media",
      "summary": "The location relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-appears_in",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-appears_in",
      "type": "contains",
      "summary": "The participation relationship category contains appears_in.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-featured_in",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-featured_in",
      "type": "contains",
      "summary": "The participation relationship category contains the featured_in inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-featured_speaker",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-featured_speaker",
      "type": "contains",
      "summary": "The participation relationship category contains the featured_speaker inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-features",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-features",
      "type": "contains",
      "summary": "The participation relationship category contains features.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-had_participant",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-had_participant",
      "type": "contains",
      "summary": "The participation relationship category contains the had_participant inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-has_appearance",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-has_appearance",
      "type": "contains",
      "summary": "The participation relationship category contains the has_appearance inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-introduced_in",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-introduced_in",
      "type": "contains",
      "summary": "The participation relationship category contains introduced_in.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-introduction_venue_of",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-introduction_venue_of",
      "type": "contains",
      "summary": "The participation relationship category contains the introduction_venue_of inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-participated_in",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-participated_in",
      "type": "contains",
      "summary": "The participation relationship category contains participated_in.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-presented",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-presented",
      "type": "contains",
      "summary": "The participation relationship category contains presented.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-presented_by",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-presented_by",
      "type": "contains",
      "summary": "The participation relationship category contains the presented_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-contains-schema-relationship-type-spoke_at",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:schema/relationship-type-spoke_at",
      "type": "contains",
      "summary": "The participation relationship category contains spoke_at.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-participation-has_primary_media-media-relationship-category-participation-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-participation",
      "target": "xananode.canonical:media/relationship-category-participation-projection-icon",
      "type": "has_primary_media",
      "summary": "The participation relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-reasoning-contains-schema-relationship-type-arrived_from",
      "source": "xananode.canonical:schema/relationship-category-reasoning",
      "target": "xananode.canonical:schema/relationship-type-arrived_from",
      "type": "contains",
      "summary": "The reasoning relationship category contains the arrived_from inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-reasoning-contains-schema-relationship-type-arrives_at",
      "source": "xananode.canonical:schema/relationship-category-reasoning",
      "target": "xananode.canonical:schema/relationship-type-arrives_at",
      "type": "contains",
      "summary": "The reasoning relationship category contains arrives_at.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-reasoning-has_primary_media-media-relationship-category-reasoning-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-reasoning",
      "target": "xananode.canonical:media/relationship-category-reasoning-projection-icon",
      "type": "has_primary_media",
      "summary": "The reasoning relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-alias_of",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-alias_of",
      "type": "contains",
      "summary": "The representation relationship category contains alias_of.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-deep_linked_from",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-deep_linked_from",
      "type": "contains",
      "summary": "The representation relationship category contains the deep_linked_from inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-deep_links_to",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-deep_links_to",
      "type": "contains",
      "summary": "The representation relationship category contains deep_links_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-depicted_by",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-depicted_by",
      "type": "contains",
      "summary": "The representation relationship category contains the depicted_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-depicts",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-depicts",
      "type": "contains",
      "summary": "The representation relationship category contains depicts.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-format_translated_from",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-format_translated_from",
      "type": "contains",
      "summary": "The representation relationship category contains format_translated_from.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-format_translated_into",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-format_translated_into",
      "type": "contains",
      "summary": "The representation relationship category contains format_translated_into.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-has_alias",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-has_alias",
      "type": "contains",
      "summary": "The representation relationship category contains the has_alias inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-has_primary_media",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-has_primary_media",
      "type": "contains",
      "summary": "The representation relationship category contains has_primary_media.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-represented_by",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-represented_by",
      "type": "contains",
      "summary": "The representation relationship category contains the represented_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-represents",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-represents",
      "type": "contains",
      "summary": "The representation relationship category contains represents.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-transcluded_by",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-transcluded_by",
      "type": "contains",
      "summary": "The representation relationship category contains the transcluded_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-transcludes",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-transcludes",
      "type": "contains",
      "summary": "The representation relationship category contains transcludes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-contains-schema-relationship-type-used_as_primary_media_for",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:schema/relationship-type-used_as_primary_media_for",
      "type": "contains",
      "summary": "The representation relationship category contains the used_as_primary_media_for inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-representation-has_primary_media-media-relationship-category-representation-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-representation",
      "target": "xananode.canonical:media/relationship-category-representation-projection-icon",
      "type": "has_primary_media",
      "summary": "The representation relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-research_workflow-contains-schema-relationship-type-falsified_by",
      "source": "xananode.canonical:schema/relationship-category-research_workflow",
      "target": "xananode.canonical:schema/relationship-type-falsified_by",
      "type": "contains",
      "summary": "The research_workflow relationship category contains the falsified_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-research_workflow-contains-schema-relationship-type-falsifies",
      "source": "xananode.canonical:schema/relationship-category-research_workflow",
      "target": "xananode.canonical:schema/relationship-type-falsifies",
      "type": "contains",
      "summary": "The research_workflow relationship category contains falsifies.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-research_workflow-contains-schema-relationship-type-tested_by",
      "source": "xananode.canonical:schema/relationship-category-research_workflow",
      "target": "xananode.canonical:schema/relationship-type-tested_by",
      "type": "contains",
      "summary": "The research_workflow relationship category contains the tested_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-research_workflow-contains-schema-relationship-type-tests",
      "source": "xananode.canonical:schema/relationship-category-research_workflow",
      "target": "xananode.canonical:schema/relationship-type-tests",
      "type": "contains",
      "summary": "The research_workflow relationship category contains tests.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-research_workflow-contains-schema-relationship-type-validated_by",
      "source": "xananode.canonical:schema/relationship-category-research_workflow",
      "target": "xananode.canonical:schema/relationship-type-validated_by",
      "type": "contains",
      "summary": "The research_workflow relationship category contains the validated_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-research_workflow-contains-schema-relationship-type-validates",
      "source": "xananode.canonical:schema/relationship-category-research_workflow",
      "target": "xananode.canonical:schema/relationship-type-validates",
      "type": "contains",
      "summary": "The research_workflow relationship category contains validates.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-research_workflow-has_primary_media-media-relationship-category-research_workflow-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-research_workflow",
      "target": "xananode.canonical:media/relationship-category-research_workflow-projection-icon",
      "type": "has_primary_media",
      "summary": "The research_workflow relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-revision-contains-schema-relationship-type-adapted_from",
      "source": "xananode.canonical:schema/relationship-category-revision",
      "target": "xananode.canonical:schema/relationship-type-adapted_from",
      "type": "contains",
      "summary": "The revision relationship category contains adapted_from.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-revision-contains-schema-relationship-type-adapted_into",
      "source": "xananode.canonical:schema/relationship-category-revision",
      "target": "xananode.canonical:schema/relationship-type-adapted_into",
      "type": "contains",
      "summary": "The revision relationship category contains adapted_into.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-revision-contains-schema-relationship-type-refined_by",
      "source": "xananode.canonical:schema/relationship-category-revision",
      "target": "xananode.canonical:schema/relationship-type-refined_by",
      "type": "contains",
      "summary": "The revision relationship category contains the refined_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-revision-contains-schema-relationship-type-refines",
      "source": "xananode.canonical:schema/relationship-category-revision",
      "target": "xananode.canonical:schema/relationship-type-refines",
      "type": "contains",
      "summary": "The revision relationship category contains refines.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-revision-contains-schema-relationship-type-superseded_by",
      "source": "xananode.canonical:schema/relationship-category-revision",
      "target": "xananode.canonical:schema/relationship-type-superseded_by",
      "type": "contains",
      "summary": "The revision relationship category contains the superseded_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-revision-contains-schema-relationship-type-supersedes",
      "source": "xananode.canonical:schema/relationship-category-revision",
      "target": "xananode.canonical:schema/relationship-type-supersedes",
      "type": "contains",
      "summary": "The revision relationship category contains supersedes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-revision-has_primary_media-media-relationship-category-revision-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-revision",
      "target": "xananode.canonical:media/relationship-category-revision-projection-icon",
      "type": "has_primary_media",
      "summary": "The revision relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-schema_mapping-contains-schema-relationship-type-broader_than",
      "source": "xananode.canonical:schema/relationship-category-schema_mapping",
      "target": "xananode.canonical:schema/relationship-type-broader_than",
      "type": "contains",
      "summary": "The schema_mapping relationship category contains broader_than.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-schema_mapping-contains-schema-relationship-type-compatible_with",
      "source": "xananode.canonical:schema/relationship-category-schema_mapping",
      "target": "xananode.canonical:schema/relationship-type-compatible_with",
      "type": "contains",
      "summary": "The schema_mapping relationship category contains compatible_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-schema_mapping-contains-schema-relationship-type-extension_of",
      "source": "xananode.canonical:schema/relationship-category-schema_mapping",
      "target": "xananode.canonical:schema/relationship-type-extension_of",
      "type": "contains",
      "summary": "The schema_mapping relationship category contains extension_of.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-schema_mapping-contains-schema-relationship-type-has_extension",
      "source": "xananode.canonical:schema/relationship-category-schema_mapping",
      "target": "xananode.canonical:schema/relationship-type-has_extension",
      "type": "contains",
      "summary": "The schema_mapping relationship category contains the has_extension inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-schema_mapping-contains-schema-relationship-type-mapped_from",
      "source": "xananode.canonical:schema/relationship-category-schema_mapping",
      "target": "xananode.canonical:schema/relationship-type-mapped_from",
      "type": "contains",
      "summary": "The schema_mapping relationship category contains the mapped_from inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-schema_mapping-contains-schema-relationship-type-maps_to",
      "source": "xananode.canonical:schema/relationship-category-schema_mapping",
      "target": "xananode.canonical:schema/relationship-type-maps_to",
      "type": "contains",
      "summary": "The schema_mapping relationship category contains maps_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-schema_mapping-contains-schema-relationship-type-narrower_than",
      "source": "xananode.canonical:schema/relationship-category-schema_mapping",
      "target": "xananode.canonical:schema/relationship-type-narrower_than",
      "type": "contains",
      "summary": "The schema_mapping relationship category contains the narrower_than inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-schema_mapping-has_primary_media-media-relationship-category-schema_mapping-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-schema_mapping",
      "target": "xananode.canonical:media/relationship-category-schema_mapping-projection-icon",
      "type": "has_primary_media",
      "summary": "The schema_mapping relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-social-contains-schema-relationship-type-collaborated_with",
      "source": "xananode.canonical:schema/relationship-category-social",
      "target": "xananode.canonical:schema/relationship-type-collaborated_with",
      "type": "contains",
      "summary": "The social relationship category contains collaborated_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-social-contains-schema-relationship-type-friend_of",
      "source": "xananode.canonical:schema/relationship-category-social",
      "target": "xananode.canonical:schema/relationship-type-friend_of",
      "type": "contains",
      "summary": "The social relationship category contains friend_of.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-social-contains-schema-relationship-type-interviewed",
      "source": "xananode.canonical:schema/relationship-category-social",
      "target": "xananode.canonical:schema/relationship-type-interviewed",
      "type": "contains",
      "summary": "The social relationship category contains interviewed.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-social-contains-schema-relationship-type-interviewed_by",
      "source": "xananode.canonical:schema/relationship-category-social",
      "target": "xananode.canonical:schema/relationship-type-interviewed_by",
      "type": "contains",
      "summary": "The social relationship category contains the interviewed_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-social-contains-schema-relationship-type-memorialized_by",
      "source": "xananode.canonical:schema/relationship-category-social",
      "target": "xananode.canonical:schema/relationship-type-memorialized_by",
      "type": "contains",
      "summary": "The social relationship category contains the memorialized_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-social-contains-schema-relationship-type-memorializes",
      "source": "xananode.canonical:schema/relationship-category-social",
      "target": "xananode.canonical:schema/relationship-type-memorializes",
      "type": "contains",
      "summary": "The social relationship category contains memorializes.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-social-has_primary_media-media-relationship-category-social-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-social",
      "target": "xananode.canonical:media/relationship-category-social-projection-icon",
      "type": "has_primary_media",
      "summary": "The social relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-temporal-contains-schema-relationship-type-contemporary_of",
      "source": "xananode.canonical:schema/relationship-category-temporal",
      "target": "xananode.canonical:schema/relationship-type-contemporary_of",
      "type": "contains",
      "summary": "The temporal relationship category contains contemporary_of.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-temporal-contains-schema-relationship-type-continued_from",
      "source": "xananode.canonical:schema/relationship-category-temporal",
      "target": "xananode.canonical:schema/relationship-type-continued_from",
      "type": "contains",
      "summary": "The temporal relationship category contains the continued_from inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-temporal-contains-schema-relationship-type-continues_to",
      "source": "xananode.canonical:schema/relationship-category-temporal",
      "target": "xananode.canonical:schema/relationship-type-continues_to",
      "type": "contains",
      "summary": "The temporal relationship category contains continues_to.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-temporal-contains-schema-relationship-type-followed",
      "source": "xananode.canonical:schema/relationship-category-temporal",
      "target": "xananode.canonical:schema/relationship-type-followed",
      "type": "contains",
      "summary": "The temporal relationship category contains the followed inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-temporal-contains-schema-relationship-type-is_start_of",
      "source": "xananode.canonical:schema/relationship-category-temporal",
      "target": "xananode.canonical:schema/relationship-type-is_start_of",
      "type": "contains",
      "summary": "The temporal relationship category contains the is_start_of inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-temporal-contains-schema-relationship-type-preceded",
      "source": "xananode.canonical:schema/relationship-category-temporal",
      "target": "xananode.canonical:schema/relationship-type-preceded",
      "type": "contains",
      "summary": "The temporal relationship category contains preceded.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-temporal-contains-schema-relationship-type-starts_with",
      "source": "xananode.canonical:schema/relationship-category-temporal",
      "target": "xananode.canonical:schema/relationship-type-starts_with",
      "type": "contains",
      "summary": "The temporal relationship category contains starts_with.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-temporal-has_primary_media-media-relationship-category-temporal-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-temporal",
      "target": "xananode.canonical:media/relationship-category-temporal-projection-icon",
      "type": "has_primary_media",
      "summary": "The temporal relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-uncertainty-contains-schema-relationship-type-evidence_insufficient_for",
      "source": "xananode.canonical:schema/relationship-category-uncertainty",
      "target": "xananode.canonical:schema/relationship-type-evidence_insufficient_for",
      "type": "contains",
      "summary": "The uncertainty relationship category contains the evidence_insufficient_for inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-uncertainty-contains-schema-relationship-type-insufficient_evidence",
      "source": "xananode.canonical:schema/relationship-category-uncertainty",
      "target": "xananode.canonical:schema/relationship-type-insufficient_evidence",
      "type": "contains",
      "summary": "The uncertainty relationship category contains insufficient_evidence.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-uncertainty-contains-schema-relationship-type-reviewed_under",
      "source": "xananode.canonical:schema/relationship-category-uncertainty",
      "target": "xananode.canonical:schema/relationship-type-reviewed_under",
      "type": "contains",
      "summary": "The uncertainty relationship category contains the reviewed_under inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-uncertainty-contains-schema-relationship-type-speculated_by",
      "source": "xananode.canonical:schema/relationship-category-uncertainty",
      "target": "xananode.canonical:schema/relationship-type-speculated_by",
      "type": "contains",
      "summary": "The uncertainty relationship category contains the speculated_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-uncertainty-contains-schema-relationship-type-speculative",
      "source": "xananode.canonical:schema/relationship-category-uncertainty",
      "target": "xananode.canonical:schema/relationship-type-speculative",
      "type": "contains",
      "summary": "The uncertainty relationship category contains speculative.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-uncertainty-contains-schema-relationship-type-under_review",
      "source": "xananode.canonical:schema/relationship-category-uncertainty",
      "target": "xananode.canonical:schema/relationship-type-under_review",
      "type": "contains",
      "summary": "The uncertainty relationship category contains under_review.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-uncertainty-contains-schema-relationship-type-unresolved",
      "source": "xananode.canonical:schema/relationship-category-uncertainty",
      "target": "xananode.canonical:schema/relationship-type-unresolved",
      "type": "contains",
      "summary": "The uncertainty relationship category contains unresolved.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-uncertainty-contains-schema-relationship-type-unresolved_by",
      "source": "xananode.canonical:schema/relationship-category-uncertainty",
      "target": "xananode.canonical:schema/relationship-type-unresolved_by",
      "type": "contains",
      "summary": "The uncertainty relationship category contains the unresolved_by inverse term.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-category-uncertainty-has_primary_media-media-relationship-category-uncertainty-projection-icon",
      "source": "xananode.canonical:schema/relationship-category-uncertainty",
      "target": "xananode.canonical:media/relationship-category-uncertainty-projection-icon",
      "type": "has_primary_media",
      "summary": "The uncertainty relationship category uses this projection icon.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-abstraction_of-related_to-schema-relationship-type-concrete_example_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-abstraction_of",
      "target": "xananode.canonical:schema/relationship-type-concrete_example_of",
      "type": "related_to",
      "summary": "Abstraction of has inverse concrete_example_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-adapted_from-related_to-schema-relationship-type-adapted_into-inverse",
      "source": "xananode.canonical:schema/relationship-type-adapted_from",
      "target": "xananode.canonical:schema/relationship-type-adapted_into",
      "type": "related_to",
      "summary": "Adapted from has inverse adapted_into.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-adapted_into-related_to-schema-relationship-type-adapted_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-adapted_into",
      "target": "xananode.canonical:schema/relationship-type-adapted_from",
      "type": "related_to",
      "summary": "Adapted into has inverse adapted_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-alias_of-related_to-schema-relationship-type-has_alias-inverse",
      "source": "xananode.canonical:schema/relationship-type-alias_of",
      "target": "xananode.canonical:schema/relationship-type-has_alias",
      "type": "related_to",
      "summary": "Alias of has inverse has_alias.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-alternative_to-related_to-schema-relationship-type-alternative_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-alternative_to",
      "target": "xananode.canonical:schema/relationship-type-alternative_to",
      "type": "related_to",
      "summary": "Alternative to has inverse alternative_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-analogous_to-related_to-schema-relationship-type-analogous_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-analogous_to",
      "target": "xananode.canonical:schema/relationship-type-analogous_to",
      "type": "related_to",
      "summary": "Analogous to has inverse analogous_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-announced_by-related_to-schema-relationship-type-announced-inverse",
      "source": "xananode.canonical:schema/relationship-type-announced_by",
      "target": "xananode.canonical:schema/relationship-type-announced",
      "type": "related_to",
      "summary": "announced_by is the inverse term for announced.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-announced-related_to-schema-relationship-type-announced_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-announced",
      "target": "xananode.canonical:schema/relationship-type-announced_by",
      "type": "related_to",
      "summary": "Announced has inverse announced_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-answered_by-related_to-schema-relationship-type-answers-inverse",
      "source": "xananode.canonical:schema/relationship-type-answered_by",
      "target": "xananode.canonical:schema/relationship-type-answers",
      "type": "related_to",
      "summary": "answered_by is the inverse term for answers.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-answered_in-related_to-schema-relationship-type-had_answer-inverse",
      "source": "xananode.canonical:schema/relationship-type-answered_in",
      "target": "xananode.canonical:schema/relationship-type-had_answer",
      "type": "related_to",
      "summary": "Answered in has inverse had_answer.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-answers-related_to-schema-relationship-type-answered_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-answers",
      "target": "xananode.canonical:schema/relationship-type-answered_by",
      "type": "related_to",
      "summary": "Answers has inverse answered_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-anticipated_by-related_to-schema-relationship-type-anticipated-inverse",
      "source": "xananode.canonical:schema/relationship-type-anticipated_by",
      "target": "xananode.canonical:schema/relationship-type-anticipated",
      "type": "related_to",
      "summary": "anticipated_by is the inverse term for anticipated.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-anticipated-related_to-schema-relationship-type-anticipated_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-anticipated",
      "target": "xananode.canonical:schema/relationship-type-anticipated_by",
      "type": "related_to",
      "summary": "Anticipated has inverse anticipated_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-anticipates-related_to-schema-relationship-type-anticipated_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-anticipates",
      "target": "xananode.canonical:schema/relationship-type-anticipated_by",
      "type": "related_to",
      "summary": "Anticipates has inverse anticipated_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-appears_in-related_to-schema-relationship-type-has_appearance-inverse",
      "source": "xananode.canonical:schema/relationship-type-appears_in",
      "target": "xananode.canonical:schema/relationship-type-has_appearance",
      "type": "related_to",
      "summary": "Appears in has inverse has_appearance.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-approved_by-related_to-schema-relationship-type-approved-inverse",
      "source": "xananode.canonical:schema/relationship-type-approved_by",
      "target": "xananode.canonical:schema/relationship-type-approved",
      "type": "related_to",
      "summary": "approved_by is the inverse term for approved.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-approved-related_to-schema-relationship-type-approved_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-approved",
      "target": "xananode.canonical:schema/relationship-type-approved_by",
      "type": "related_to",
      "summary": "Approved has inverse approved_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-arrived_from-related_to-schema-relationship-type-arrives_at-inverse",
      "source": "xananode.canonical:schema/relationship-type-arrived_from",
      "target": "xananode.canonical:schema/relationship-type-arrives_at",
      "type": "related_to",
      "summary": "arrived_from is the inverse term for arrives_at.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-arrives_at-related_to-schema-relationship-type-arrived_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-arrives_at",
      "target": "xananode.canonical:schema/relationship-type-arrived_from",
      "type": "related_to",
      "summary": "Arrives at has inverse arrived_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-asked_by-related_to-schema-relationship-type-asked-inverse",
      "source": "xananode.canonical:schema/relationship-type-asked_by",
      "target": "xananode.canonical:schema/relationship-type-asked",
      "type": "related_to",
      "summary": "asked_by is the inverse term for asked.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-asked_in-related_to-schema-relationship-type-had_question-inverse",
      "source": "xananode.canonical:schema/relationship-type-asked_in",
      "target": "xananode.canonical:schema/relationship-type-had_question",
      "type": "related_to",
      "summary": "Asked in has inverse had_question.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-asked-related_to-schema-relationship-type-asked_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-asked",
      "target": "xananode.canonical:schema/relationship-type-asked_by",
      "type": "related_to",
      "summary": "Asked has inverse asked_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-assembled_from-related_to-schema-relationship-type-assembled_into-inverse",
      "source": "xananode.canonical:schema/relationship-type-assembled_from",
      "target": "xananode.canonical:schema/relationship-type-assembled_into",
      "type": "related_to",
      "summary": "Assembled from has inverse assembled_into.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-assembled_into-related_to-schema-relationship-type-assembled_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-assembled_into",
      "target": "xananode.canonical:schema/relationship-type-assembled_from",
      "type": "related_to",
      "summary": "assembled_into is the inverse term for assembled_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-attribution_required_by-related_to-schema-relationship-type-requires_attribution-inverse",
      "source": "xananode.canonical:schema/relationship-type-attribution_required_by",
      "target": "xananode.canonical:schema/relationship-type-requires_attribution",
      "type": "related_to",
      "summary": "attribution_required_by is the inverse term for requires_attribution.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-authored_by-related_to-schema-relationship-type-authored-inverse",
      "source": "xananode.canonical:schema/relationship-type-authored_by",
      "target": "xananode.canonical:schema/relationship-type-authored",
      "type": "related_to",
      "summary": "authored_by is the inverse term for authored.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-authored-related_to-schema-relationship-type-authored_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-authored",
      "target": "xananode.canonical:schema/relationship-type-authored_by",
      "type": "related_to",
      "summary": "Authored has inverse authored_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-broadcast_to-related_to-schema-relationship-type-received_broadcast_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-broadcast_to",
      "target": "xananode.canonical:schema/relationship-type-received_broadcast_from",
      "type": "related_to",
      "summary": "Broadcast to has inverse received_broadcast_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-broader_than-related_to-schema-relationship-type-narrower_than-inverse",
      "source": "xananode.canonical:schema/relationship-type-broader_than",
      "target": "xananode.canonical:schema/relationship-type-narrower_than",
      "type": "related_to",
      "summary": "Broader than has inverse narrower_than.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-cited_by-related_to-schema-relationship-type-cites-inverse",
      "source": "xananode.canonical:schema/relationship-type-cited_by",
      "target": "xananode.canonical:schema/relationship-type-cites",
      "type": "related_to",
      "summary": "cited_by is the inverse term for cites.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-cites-related_to-schema-relationship-type-cited_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-cites",
      "target": "xananode.canonical:schema/relationship-type-cited_by",
      "type": "related_to",
      "summary": "Cites has inverse cited_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-claim_of-related_to-schema-relationship-type-has_claim-inverse",
      "source": "xananode.canonical:schema/relationship-type-claim_of",
      "target": "xananode.canonical:schema/relationship-type-has_claim",
      "type": "related_to",
      "summary": "claim_of is the inverse term for has_claim.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-clarified_by-related_to-schema-relationship-type-clarifies-inverse",
      "source": "xananode.canonical:schema/relationship-type-clarified_by",
      "target": "xananode.canonical:schema/relationship-type-clarifies",
      "type": "related_to",
      "summary": "clarified_by is the inverse term for clarifies.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-clarifies-related_to-schema-relationship-type-clarified_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-clarifies",
      "target": "xananode.canonical:schema/relationship-type-clarified_by",
      "type": "related_to",
      "summary": "Clarifies has inverse clarified_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-co_authored_with-related_to-schema-relationship-type-co_authored_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-co_authored_with",
      "target": "xananode.canonical:schema/relationship-type-co_authored_with",
      "type": "related_to",
      "summary": "Co-authored with has inverse co_authored_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-coined_by-related_to-schema-relationship-type-coined-inverse",
      "source": "xananode.canonical:schema/relationship-type-coined_by",
      "target": "xananode.canonical:schema/relationship-type-coined",
      "type": "related_to",
      "summary": "coined_by is the inverse term for coined.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-coined-related_to-schema-relationship-type-coined_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-coined",
      "target": "xananode.canonical:schema/relationship-type-coined_by",
      "type": "related_to",
      "summary": "Coined has inverse coined_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-collaborated_with-related_to-schema-relationship-type-collaborated_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-collaborated_with",
      "target": "xananode.canonical:schema/relationship-type-collaborated_with",
      "type": "related_to",
      "summary": "Collaborated with has inverse collaborated_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-communicated_to-related_to-schema-relationship-type-communication_received_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-communicated_to",
      "target": "xananode.canonical:schema/relationship-type-communication_received_from",
      "type": "related_to",
      "summary": "Communicated to has inverse communication_received_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-communication_received_from-related_to-schema-relationship-type-communicated_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-communication_received_from",
      "target": "xananode.canonical:schema/relationship-type-communicated_to",
      "type": "related_to",
      "summary": "communication_received_from is the inverse term for communicated_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-compatible_with-related_to-schema-relationship-type-compatible_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-compatible_with",
      "target": "xananode.canonical:schema/relationship-type-compatible_with",
      "type": "related_to",
      "summary": "Compatible with has inverse compatible_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-concrete_example_of-related_to-schema-relationship-type-abstraction_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-concrete_example_of",
      "target": "xananode.canonical:schema/relationship-type-abstraction_of",
      "type": "related_to",
      "summary": "concrete_example_of is the inverse term for abstraction_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-contains-related_to-schema-relationship-type-part_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-contains",
      "target": "xananode.canonical:schema/relationship-type-part_of",
      "type": "related_to",
      "summary": "Contains has inverse part_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-contemporary_of-related_to-schema-relationship-type-contemporary_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-contemporary_of",
      "target": "xananode.canonical:schema/relationship-type-contemporary_of",
      "type": "related_to",
      "summary": "Contemporary of has inverse contemporary_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-context_for-related_to-schema-relationship-type-has_context-inverse",
      "source": "xananode.canonical:schema/relationship-type-context_for",
      "target": "xananode.canonical:schema/relationship-type-has_context",
      "type": "related_to",
      "summary": "Context for has inverse has_context.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-context_required_by-related_to-schema-relationship-type-requires_context-inverse",
      "source": "xananode.canonical:schema/relationship-type-context_required_by",
      "target": "xananode.canonical:schema/relationship-type-requires_context",
      "type": "related_to",
      "summary": "context_required_by is the inverse term for requires_context.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-continued_from-related_to-schema-relationship-type-continues_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-continued_from",
      "target": "xananode.canonical:schema/relationship-type-continues_to",
      "type": "related_to",
      "summary": "continued_from is the inverse term for continues_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-continues_to-related_to-schema-relationship-type-continued_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-continues_to",
      "target": "xananode.canonical:schema/relationship-type-continued_from",
      "type": "related_to",
      "summary": "Continues to has inverse continued_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-contradicted_by-related_to-schema-relationship-type-contradicts-inverse",
      "source": "xananode.canonical:schema/relationship-type-contradicted_by",
      "target": "xananode.canonical:schema/relationship-type-contradicts",
      "type": "related_to",
      "summary": "contradicted_by is the inverse term for contradicts.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-contradicts-related_to-schema-relationship-type-contradicted_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-contradicts",
      "target": "xananode.canonical:schema/relationship-type-contradicted_by",
      "type": "related_to",
      "summary": "Contradicts has inverse contradicted_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-contrasts_with-related_to-schema-relationship-type-contrasts_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-contrasts_with",
      "target": "xananode.canonical:schema/relationship-type-contrasts_with",
      "type": "related_to",
      "summary": "Contrasts with has inverse contrasts_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-created_by-related_to-schema-relationship-type-created-inverse",
      "source": "xananode.canonical:schema/relationship-type-created_by",
      "target": "xananode.canonical:schema/relationship-type-created",
      "type": "related_to",
      "summary": "created_by is the inverse term for created.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-created-related_to-schema-relationship-type-created_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-created",
      "target": "xananode.canonical:schema/relationship-type-created_by",
      "type": "related_to",
      "summary": "Created has inverse created_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-critical_to-related_to-schema-relationship-type-critically_depends_on-inverse",
      "source": "xananode.canonical:schema/relationship-type-critical_to",
      "target": "xananode.canonical:schema/relationship-type-critically_depends_on",
      "type": "related_to",
      "summary": "Critical to has inverse critically_depends_on.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-critically_depends_on-related_to-schema-relationship-type-critical_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-critically_depends_on",
      "target": "xananode.canonical:schema/relationship-type-critical_to",
      "type": "related_to",
      "summary": "critically_depends_on is the inverse term for critical_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-debated_with-related_to-schema-relationship-type-debated_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-debated_with",
      "target": "xananode.canonical:schema/relationship-type-debated_with",
      "type": "related_to",
      "summary": "Debated with has inverse debated_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-deep_linked_from-related_to-schema-relationship-type-deep_links_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-deep_linked_from",
      "target": "xananode.canonical:schema/relationship-type-deep_links_to",
      "type": "related_to",
      "summary": "deep_linked_from is the inverse term for deep_links_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-deep_links_to-related_to-schema-relationship-type-deep_linked_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-deep_links_to",
      "target": "xananode.canonical:schema/relationship-type-deep_linked_from",
      "type": "related_to",
      "summary": "Deep links to has inverse deep_linked_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-defined_by-related_to-schema-relationship-type-defines-inverse",
      "source": "xananode.canonical:schema/relationship-type-defined_by",
      "target": "xananode.canonical:schema/relationship-type-defines",
      "type": "related_to",
      "summary": "defined_by is the inverse term for defines.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-defines-related_to-schema-relationship-type-defined_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-defines",
      "target": "xananode.canonical:schema/relationship-type-defined_by",
      "type": "related_to",
      "summary": "Defines has inverse defined_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-demonstrated_by-related_to-schema-relationship-type-demonstrates-inverse",
      "source": "xananode.canonical:schema/relationship-type-demonstrated_by",
      "target": "xananode.canonical:schema/relationship-type-demonstrates",
      "type": "related_to",
      "summary": "demonstrated_by is the inverse term for demonstrates.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-demonstrates-related_to-schema-relationship-type-demonstrated_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-demonstrates",
      "target": "xananode.canonical:schema/relationship-type-demonstrated_by",
      "type": "related_to",
      "summary": "Demonstrates has inverse demonstrated_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-dependency_of-related_to-schema-relationship-type-depends_on-inverse",
      "source": "xananode.canonical:schema/relationship-type-dependency_of",
      "target": "xananode.canonical:schema/relationship-type-depends_on",
      "type": "related_to",
      "summary": "dependency_of is the inverse term for depends_on.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-depends_on-related_to-schema-relationship-type-dependency_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-depends_on",
      "target": "xananode.canonical:schema/relationship-type-dependency_of",
      "type": "related_to",
      "summary": "Depends on has inverse dependency_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-depicted_by-related_to-schema-relationship-type-depicts-inverse",
      "source": "xananode.canonical:schema/relationship-type-depicted_by",
      "target": "xananode.canonical:schema/relationship-type-depicts",
      "type": "related_to",
      "summary": "depicted_by is the inverse term for depicts.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-depicts-related_to-schema-relationship-type-depicted_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-depicts",
      "target": "xananode.canonical:schema/relationship-type-depicted_by",
      "type": "related_to",
      "summary": "Depicts has inverse depicted_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-derived_from-related_to-schema-relationship-type-derived_into-inverse",
      "source": "xananode.canonical:schema/relationship-type-derived_from",
      "target": "xananode.canonical:schema/relationship-type-derived_into",
      "type": "related_to",
      "summary": "Derived from has inverse derived_into.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-derived_into-related_to-schema-relationship-type-derived_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-derived_into",
      "target": "xananode.canonical:schema/relationship-type-derived_from",
      "type": "related_to",
      "summary": "derived_into is the inverse term for derived_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-discussed_in-related_to-schema-relationship-type-discusses-inverse",
      "source": "xananode.canonical:schema/relationship-type-discussed_in",
      "target": "xananode.canonical:schema/relationship-type-discusses",
      "type": "related_to",
      "summary": "discussed_in is the inverse term for discusses.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-discussed_with-related_to-schema-relationship-type-discussion_partner_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-discussed_with",
      "target": "xananode.canonical:schema/relationship-type-discussion_partner_of",
      "type": "related_to",
      "summary": "Discussed with has inverse discussion_partner_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-discusses-related_to-schema-relationship-type-discussed_in-inverse",
      "source": "xananode.canonical:schema/relationship-type-discusses",
      "target": "xananode.canonical:schema/relationship-type-discussed_in",
      "type": "related_to",
      "summary": "Discusses has inverse discussed_in.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-discussion_partner_of-related_to-schema-relationship-type-discussed_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-discussion_partner_of",
      "target": "xananode.canonical:schema/relationship-type-discussed_with",
      "type": "related_to",
      "summary": "discussion_partner_of is the inverse term for discussed_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-disputed_by-related_to-schema-relationship-type-disputes-inverse",
      "source": "xananode.canonical:schema/relationship-type-disputed_by",
      "target": "xananode.canonical:schema/relationship-type-disputes",
      "type": "related_to",
      "summary": "disputed_by is the inverse term for disputes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-disputed_identity-related_to-schema-relationship-type-disputed_identity-inverse",
      "source": "xananode.canonical:schema/relationship-type-disputed_identity",
      "target": "xananode.canonical:schema/relationship-type-disputed_identity",
      "type": "related_to",
      "summary": "Disputed identity has inverse disputed_identity.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-disputes-related_to-schema-relationship-type-disputed_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-disputes",
      "target": "xananode.canonical:schema/relationship-type-disputed_by",
      "type": "related_to",
      "summary": "Disputes has inverse disputed_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-documented_by-related_to-schema-relationship-type-documents-inverse",
      "source": "xananode.canonical:schema/relationship-type-documented_by",
      "target": "xananode.canonical:schema/relationship-type-documents",
      "type": "related_to",
      "summary": "documented_by is the inverse term for documents.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-documents-related_to-schema-relationship-type-documented_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-documents",
      "target": "xananode.canonical:schema/relationship-type-documented_by",
      "type": "related_to",
      "summary": "Documents has inverse documented_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-enabled_by-related_to-schema-relationship-type-enables-inverse",
      "source": "xananode.canonical:schema/relationship-type-enabled_by",
      "target": "xananode.canonical:schema/relationship-type-enables",
      "type": "related_to",
      "summary": "enabled_by is the inverse term for enables.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-enables-related_to-schema-relationship-type-enabled_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-enables",
      "target": "xananode.canonical:schema/relationship-type-enabled_by",
      "type": "related_to",
      "summary": "Enables has inverse enabled_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-equivalent_to-related_to-schema-relationship-type-equivalent_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-equivalent_to",
      "target": "xananode.canonical:schema/relationship-type-equivalent_to",
      "type": "related_to",
      "summary": "Equivalent to has inverse equivalent_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-evidence_for-related_to-schema-relationship-type-has_evidence-inverse",
      "source": "xananode.canonical:schema/relationship-type-evidence_for",
      "target": "xananode.canonical:schema/relationship-type-has_evidence",
      "type": "related_to",
      "summary": "Evidence for has inverse has_evidence.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-evidence_insufficient_for-related_to-schema-relationship-type-insufficient_evidence-inverse",
      "source": "xananode.canonical:schema/relationship-type-evidence_insufficient_for",
      "target": "xananode.canonical:schema/relationship-type-insufficient_evidence",
      "type": "related_to",
      "summary": "evidence_insufficient_for is the inverse term for insufficient_evidence.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-example_of-related_to-schema-relationship-type-has_example-inverse",
      "source": "xananode.canonical:schema/relationship-type-example_of",
      "target": "xananode.canonical:schema/relationship-type-has_example",
      "type": "related_to",
      "summary": "Example of has inverse has_example.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-explained_by-related_to-schema-relationship-type-explains-inverse",
      "source": "xananode.canonical:schema/relationship-type-explained_by",
      "target": "xananode.canonical:schema/relationship-type-explains",
      "type": "related_to",
      "summary": "explained_by is the inverse term for explains.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-explains-related_to-schema-relationship-type-explained_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-explains",
      "target": "xananode.canonical:schema/relationship-type-explained_by",
      "type": "related_to",
      "summary": "Explains has inverse explained_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-extended_by-related_to-schema-relationship-type-extends-inverse",
      "source": "xananode.canonical:schema/relationship-type-extended_by",
      "target": "xananode.canonical:schema/relationship-type-extends",
      "type": "related_to",
      "summary": "extended_by is the inverse term for extends.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-extends-related_to-schema-relationship-type-extended_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-extends",
      "target": "xananode.canonical:schema/relationship-type-extended_by",
      "type": "related_to",
      "summary": "Extends has inverse extended_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-extension_of-related_to-schema-relationship-type-has_extension-inverse",
      "source": "xananode.canonical:schema/relationship-type-extension_of",
      "target": "xananode.canonical:schema/relationship-type-has_extension",
      "type": "related_to",
      "summary": "Extension of has inverse has_extension.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-fails_to_answer-related_to-schema-relationship-type-not_answered_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-fails_to_answer",
      "target": "xananode.canonical:schema/relationship-type-not_answered_by",
      "type": "related_to",
      "summary": "Fails to answer has inverse not_answered_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-falsified_by-related_to-schema-relationship-type-falsifies-inverse",
      "source": "xananode.canonical:schema/relationship-type-falsified_by",
      "target": "xananode.canonical:schema/relationship-type-falsifies",
      "type": "related_to",
      "summary": "falsified_by is the inverse term for falsifies.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-falsifies-related_to-schema-relationship-type-falsified_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-falsifies",
      "target": "xananode.canonical:schema/relationship-type-falsified_by",
      "type": "related_to",
      "summary": "Falsifies has inverse falsified_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-featured_in-related_to-schema-relationship-type-features-inverse",
      "source": "xananode.canonical:schema/relationship-type-featured_in",
      "target": "xananode.canonical:schema/relationship-type-features",
      "type": "related_to",
      "summary": "featured_in is the inverse term for features.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-featured_speaker-related_to-schema-relationship-type-spoke_at-inverse",
      "source": "xananode.canonical:schema/relationship-type-featured_speaker",
      "target": "xananode.canonical:schema/relationship-type-spoke_at",
      "type": "related_to",
      "summary": "featured_speaker is the inverse term for spoke_at.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-features-related_to-schema-relationship-type-featured_in-inverse",
      "source": "xananode.canonical:schema/relationship-type-features",
      "target": "xananode.canonical:schema/relationship-type-featured_in",
      "type": "related_to",
      "summary": "Features has inverse featured_in.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-followed-related_to-schema-relationship-type-preceded-inverse",
      "source": "xananode.canonical:schema/relationship-type-followed",
      "target": "xananode.canonical:schema/relationship-type-preceded",
      "type": "related_to",
      "summary": "followed is the inverse term for preceded.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-format_translated_from-related_to-schema-relationship-type-format_translated_into-inverse",
      "source": "xananode.canonical:schema/relationship-type-format_translated_from",
      "target": "xananode.canonical:schema/relationship-type-format_translated_into",
      "type": "related_to",
      "summary": "Format translated from has inverse format_translated_into.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-format_translated_into-related_to-schema-relationship-type-format_translated_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-format_translated_into",
      "target": "xananode.canonical:schema/relationship-type-format_translated_from",
      "type": "related_to",
      "summary": "Format translated into has inverse format_translated_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-frequently_misunderstood-related_to-schema-relationship-type-misunderstanding_context_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-frequently_misunderstood",
      "target": "xananode.canonical:schema/relationship-type-misunderstanding_context_for",
      "type": "related_to",
      "summary": "Frequently misunderstood has inverse misunderstanding_context_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-friend_of-related_to-schema-relationship-type-friend_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-friend_of",
      "target": "xananode.canonical:schema/relationship-type-friend_of",
      "type": "related_to",
      "summary": "Friend of has inverse friend_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-generalized_by-related_to-schema-relationship-type-specializes-inverse",
      "source": "xananode.canonical:schema/relationship-type-generalized_by",
      "target": "xananode.canonical:schema/relationship-type-specializes",
      "type": "related_to",
      "summary": "generalized_by is the inverse term for specializes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-generalizes-related_to-schema-relationship-type-specialized_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-generalizes",
      "target": "xananode.canonical:schema/relationship-type-specialized_by",
      "type": "related_to",
      "summary": "Generalizes has inverse specialized_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-generated_by-related_to-schema-relationship-type-generated-inverse",
      "source": "xananode.canonical:schema/relationship-type-generated_by",
      "target": "xananode.canonical:schema/relationship-type-generated",
      "type": "related_to",
      "summary": "generated_by is the inverse term for generated.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-generated-related_to-schema-relationship-type-generated_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-generated",
      "target": "xananode.canonical:schema/relationship-type-generated_by",
      "type": "related_to",
      "summary": "Generated has inverse generated_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-governed_by-related_to-schema-relationship-type-governs-inverse",
      "source": "xananode.canonical:schema/relationship-type-governed_by",
      "target": "xananode.canonical:schema/relationship-type-governs",
      "type": "related_to",
      "summary": "governed by has inverse governs.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-governs-related_to-schema-relationship-type-governed_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-governs",
      "target": "xananode.canonical:schema/relationship-type-governed_by",
      "type": "related_to",
      "summary": "governs is the inverse term for governed_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-had_answer-related_to-schema-relationship-type-answered_in-inverse",
      "source": "xananode.canonical:schema/relationship-type-had_answer",
      "target": "xananode.canonical:schema/relationship-type-answered_in",
      "type": "related_to",
      "summary": "had_answer is the inverse term for answered_in.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-had_participant-related_to-schema-relationship-type-participated_in-inverse",
      "source": "xananode.canonical:schema/relationship-type-had_participant",
      "target": "xananode.canonical:schema/relationship-type-participated_in",
      "type": "related_to",
      "summary": "had_participant is the inverse term for participated_in.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-had_question-related_to-schema-relationship-type-asked_in-inverse",
      "source": "xananode.canonical:schema/relationship-type-had_question",
      "target": "xananode.canonical:schema/relationship-type-asked_in",
      "type": "related_to",
      "summary": "had_question is the inverse term for asked_in.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_alias-related_to-schema-relationship-type-alias_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_alias",
      "target": "xananode.canonical:schema/relationship-type-alias_of",
      "type": "related_to",
      "summary": "has_alias is the inverse term for alias_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_appearance-related_to-schema-relationship-type-appears_in-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_appearance",
      "target": "xananode.canonical:schema/relationship-type-appears_in",
      "type": "related_to",
      "summary": "has_appearance is the inverse term for appears_in.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_claim-related_to-schema-relationship-type-claim_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_claim",
      "target": "xananode.canonical:schema/relationship-type-claim_of",
      "type": "related_to",
      "summary": "Has claim has inverse claim_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_context-related_to-schema-relationship-type-context_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_context",
      "target": "xananode.canonical:schema/relationship-type-context_for",
      "type": "related_to",
      "summary": "has_context is the inverse term for context_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_evidence-related_to-schema-relationship-type-evidence_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_evidence",
      "target": "xananode.canonical:schema/relationship-type-evidence_for",
      "type": "related_to",
      "summary": "has_evidence is the inverse term for evidence_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_example-related_to-schema-relationship-type-example_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_example",
      "target": "xananode.canonical:schema/relationship-type-example_of",
      "type": "related_to",
      "summary": "has_example is the inverse term for example_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_extension-related_to-schema-relationship-type-extension_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_extension",
      "target": "xananode.canonical:schema/relationship-type-extension_of",
      "type": "related_to",
      "summary": "has_extension is the inverse term for extension_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_high_risk-related_to-schema-relationship-type-high_risk_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_high_risk",
      "target": "xananode.canonical:schema/relationship-type-high_risk_for",
      "type": "related_to",
      "summary": "has_high_risk is the inverse term for high_risk_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_important_context-related_to-schema-relationship-type-important_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_important_context",
      "target": "xananode.canonical:schema/relationship-type-important_for",
      "type": "related_to",
      "summary": "has_important_context is the inverse term for important_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_ingredient-related_to-schema-relationship-type-ingredient_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_ingredient",
      "target": "xananode.canonical:schema/relationship-type-ingredient_of",
      "type": "related_to",
      "summary": "has_ingredient is the inverse term for ingredient_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-has_primary_media-related_to-schema-relationship-type-used_as_primary_media_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-has_primary_media",
      "target": "xananode.canonical:schema/relationship-type-used_as_primary_media_for",
      "type": "related_to",
      "summary": "Has primary media has inverse used_as_primary_media_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-high_risk_for-related_to-schema-relationship-type-has_high_risk-inverse",
      "source": "xananode.canonical:schema/relationship-type-high_risk_for",
      "target": "xananode.canonical:schema/relationship-type-has_high_risk",
      "type": "related_to",
      "summary": "High risk for has inverse has_high_risk.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-identified_by-related_to-schema-relationship-type-identified-inverse",
      "source": "xananode.canonical:schema/relationship-type-identified_by",
      "target": "xananode.canonical:schema/relationship-type-identified",
      "type": "related_to",
      "summary": "identified_by is the inverse term for identified.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-identified-related_to-schema-relationship-type-identified_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-identified",
      "target": "xananode.canonical:schema/relationship-type-identified_by",
      "type": "related_to",
      "summary": "Identified has inverse identified_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-implemented_by-related_to-schema-relationship-type-implements-inverse",
      "source": "xananode.canonical:schema/relationship-type-implemented_by",
      "target": "xananode.canonical:schema/relationship-type-implements",
      "type": "related_to",
      "summary": "implemented_by is the inverse term for implements.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-implements-related_to-schema-relationship-type-implemented_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-implements",
      "target": "xananode.canonical:schema/relationship-type-implemented_by",
      "type": "related_to",
      "summary": "Implements has inverse implemented_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-important_for-related_to-schema-relationship-type-has_important_context-inverse",
      "source": "xananode.canonical:schema/relationship-type-important_for",
      "target": "xananode.canonical:schema/relationship-type-has_important_context",
      "type": "related_to",
      "summary": "Important for has inverse has_important_context.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-included_in-related_to-schema-relationship-type-includes-inverse",
      "source": "xananode.canonical:schema/relationship-type-included_in",
      "target": "xananode.canonical:schema/relationship-type-includes",
      "type": "related_to",
      "summary": "included_in is the inverse term for includes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-includes-related_to-schema-relationship-type-included_in-inverse",
      "source": "xananode.canonical:schema/relationship-type-includes",
      "target": "xananode.canonical:schema/relationship-type-included_in",
      "type": "related_to",
      "summary": "Includes has inverse included_in.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-influenced_by-related_to-schema-relationship-type-influenced-inverse",
      "source": "xananode.canonical:schema/relationship-type-influenced_by",
      "target": "xananode.canonical:schema/relationship-type-influenced",
      "type": "related_to",
      "summary": "influenced_by is the inverse term for influenced.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-influenced-related_to-schema-relationship-type-influenced_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-influenced",
      "target": "xananode.canonical:schema/relationship-type-influenced_by",
      "type": "related_to",
      "summary": "Influenced has inverse influenced_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-information_required_by-related_to-schema-relationship-type-requires_information-inverse",
      "source": "xananode.canonical:schema/relationship-type-information_required_by",
      "target": "xananode.canonical:schema/relationship-type-requires_information",
      "type": "related_to",
      "summary": "information_required_by is the inverse term for requires_information.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-ingredient_of-related_to-schema-relationship-type-has_ingredient-inverse",
      "source": "xananode.canonical:schema/relationship-type-ingredient_of",
      "target": "xananode.canonical:schema/relationship-type-has_ingredient",
      "type": "related_to",
      "summary": "Ingredient of has inverse has_ingredient.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-inquiry_motivated_by-related_to-schema-relationship-type-motivates_inquiry-inverse",
      "source": "xananode.canonical:schema/relationship-type-inquiry_motivated_by",
      "target": "xananode.canonical:schema/relationship-type-motivates_inquiry",
      "type": "related_to",
      "summary": "inquiry_motivated_by is the inverse term for motivates_inquiry.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-insufficient_evidence-related_to-schema-relationship-type-evidence_insufficient_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-insufficient_evidence",
      "target": "xananode.canonical:schema/relationship-type-evidence_insufficient_for",
      "type": "related_to",
      "summary": "Insufficient evidence has inverse evidence_insufficient_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-interviewed_by-related_to-schema-relationship-type-interviewed-inverse",
      "source": "xananode.canonical:schema/relationship-type-interviewed_by",
      "target": "xananode.canonical:schema/relationship-type-interviewed",
      "type": "related_to",
      "summary": "interviewed_by is the inverse term for interviewed.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-interviewed-related_to-schema-relationship-type-interviewed_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-interviewed",
      "target": "xananode.canonical:schema/relationship-type-interviewed_by",
      "type": "related_to",
      "summary": "Interviewed has inverse interviewed_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-introduced_by-related_to-schema-relationship-type-introduced-inverse",
      "source": "xananode.canonical:schema/relationship-type-introduced_by",
      "target": "xananode.canonical:schema/relationship-type-introduced",
      "type": "related_to",
      "summary": "introduced_by is the inverse term for introduced.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-introduced_in-related_to-schema-relationship-type-introduction_venue_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-introduced_in",
      "target": "xananode.canonical:schema/relationship-type-introduction_venue_of",
      "type": "related_to",
      "summary": "Introduced in has inverse introduction_venue_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-introduced-related_to-schema-relationship-type-introduced_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-introduced",
      "target": "xananode.canonical:schema/relationship-type-introduced_by",
      "type": "related_to",
      "summary": "Introduced has inverse introduced_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-introduction_venue_of-related_to-schema-relationship-type-introduced_in-inverse",
      "source": "xananode.canonical:schema/relationship-type-introduction_venue_of",
      "target": "xananode.canonical:schema/relationship-type-introduced_in",
      "type": "related_to",
      "summary": "introduction_venue_of is the inverse term for introduced_in.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-investigated_by-related_to-schema-relationship-type-investigates-inverse",
      "source": "xananode.canonical:schema/relationship-type-investigated_by",
      "target": "xananode.canonical:schema/relationship-type-investigates",
      "type": "related_to",
      "summary": "investigated_by is the inverse term for investigates.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-investigates-related_to-schema-relationship-type-investigated_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-investigates",
      "target": "xananode.canonical:schema/relationship-type-investigated_by",
      "type": "related_to",
      "summary": "Investigates has inverse investigated_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-is_start_of-related_to-schema-relationship-type-starts_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-is_start_of",
      "target": "xananode.canonical:schema/relationship-type-starts_with",
      "type": "related_to",
      "summary": "is_start_of is the inverse term for starts_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-license_for-related_to-schema-relationship-type-licensed_under-inverse",
      "source": "xananode.canonical:schema/relationship-type-license_for",
      "target": "xananode.canonical:schema/relationship-type-licensed_under",
      "type": "related_to",
      "summary": "license_for is the inverse term for licensed_under.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-licensed_under-related_to-schema-relationship-type-license_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-licensed_under",
      "target": "xananode.canonical:schema/relationship-type-license_for",
      "type": "related_to",
      "summary": "licensed under has inverse license_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-made_of-related_to-schema-relationship-type-makes_up-inverse",
      "source": "xananode.canonical:schema/relationship-type-made_of",
      "target": "xananode.canonical:schema/relationship-type-makes_up",
      "type": "related_to",
      "summary": "Made of has inverse makes_up.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-makes_up-related_to-schema-relationship-type-made_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-makes_up",
      "target": "xananode.canonical:schema/relationship-type-made_of",
      "type": "related_to",
      "summary": "makes_up is the inverse term for made_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-mapped_from-related_to-schema-relationship-type-maps_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-mapped_from",
      "target": "xananode.canonical:schema/relationship-type-maps_to",
      "type": "related_to",
      "summary": "mapped_from is the inverse term for maps_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-maps_to-related_to-schema-relationship-type-mapped_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-maps_to",
      "target": "xananode.canonical:schema/relationship-type-mapped_from",
      "type": "related_to",
      "summary": "Maps to has inverse mapped_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-medium_transition-related_to-schema-relationship-type-medium_transitioned_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-medium_transition",
      "target": "xananode.canonical:schema/relationship-type-medium_transitioned_from",
      "type": "related_to",
      "summary": "Medium transition has inverse medium_transitioned_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-medium_transitioned_from-related_to-schema-relationship-type-medium_transition-inverse",
      "source": "xananode.canonical:schema/relationship-type-medium_transitioned_from",
      "target": "xananode.canonical:schema/relationship-type-medium_transition",
      "type": "related_to",
      "summary": "Medium transitioned from has inverse medium_transition.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-memorialized_by-related_to-schema-relationship-type-memorializes-inverse",
      "source": "xananode.canonical:schema/relationship-type-memorialized_by",
      "target": "xananode.canonical:schema/relationship-type-memorializes",
      "type": "related_to",
      "summary": "memorialized_by is the inverse term for memorializes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-memorializes-related_to-schema-relationship-type-memorialized_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-memorializes",
      "target": "xananode.canonical:schema/relationship-type-memorialized_by",
      "type": "related_to",
      "summary": "Memorializes has inverse memorialized_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-mentioned_by-related_to-schema-relationship-type-mentions-inverse",
      "source": "xananode.canonical:schema/relationship-type-mentioned_by",
      "target": "xananode.canonical:schema/relationship-type-mentions",
      "type": "related_to",
      "summary": "mentioned_by is the inverse term for mentions.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-mentions-related_to-schema-relationship-type-mentioned_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-mentions",
      "target": "xananode.canonical:schema/relationship-type-mentioned_by",
      "type": "related_to",
      "summary": "Mentions has inverse mentioned_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-misunderstanding_context_for-related_to-schema-relationship-type-frequently_misunderstood-inverse",
      "source": "xananode.canonical:schema/relationship-type-misunderstanding_context_for",
      "target": "xananode.canonical:schema/relationship-type-frequently_misunderstood",
      "type": "related_to",
      "summary": "misunderstanding_context_for is the inverse term for frequently_misunderstood.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-motivated_by-related_to-schema-relationship-type-motivates-inverse",
      "source": "xananode.canonical:schema/relationship-type-motivated_by",
      "target": "xananode.canonical:schema/relationship-type-motivates",
      "type": "related_to",
      "summary": "Motivated by has inverse motivates.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-motivates_inquiry-related_to-schema-relationship-type-inquiry_motivated_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-motivates_inquiry",
      "target": "xananode.canonical:schema/relationship-type-inquiry_motivated_by",
      "type": "related_to",
      "summary": "Motivates inquiry has inverse inquiry_motivated_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-motivates-related_to-schema-relationship-type-motivated_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-motivates",
      "target": "xananode.canonical:schema/relationship-type-motivated_by",
      "type": "related_to",
      "summary": "motivates is the inverse term for motivated_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-narrower_than-related_to-schema-relationship-type-broader_than-inverse",
      "source": "xananode.canonical:schema/relationship-type-narrower_than",
      "target": "xananode.canonical:schema/relationship-type-broader_than",
      "type": "related_to",
      "summary": "narrower_than is the inverse term for broader_than.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-negotiated_with-related_to-schema-relationship-type-negotiated_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-negotiated_with",
      "target": "xananode.canonical:schema/relationship-type-negotiated_with",
      "type": "related_to",
      "summary": "Negotiated with has inverse negotiated_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-not_answered_by-related_to-schema-relationship-type-fails_to_answer-inverse",
      "source": "xananode.canonical:schema/relationship-type-not_answered_by",
      "target": "xananode.canonical:schema/relationship-type-fails_to_answer",
      "type": "related_to",
      "summary": "not_answered_by is the inverse term for fails_to_answer.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-occurred_at-related_to-schema-relationship-type-site_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-occurred_at",
      "target": "xananode.canonical:schema/relationship-type-site_of",
      "type": "related_to",
      "summary": "Occurred at has inverse site_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-overlooked_by-related_to-schema-relationship-type-overlooks-inverse",
      "source": "xananode.canonical:schema/relationship-type-overlooked_by",
      "target": "xananode.canonical:schema/relationship-type-overlooks",
      "type": "related_to",
      "summary": "Overlooked by has inverse overlooks.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-overlooks-related_to-schema-relationship-type-overlooked_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-overlooks",
      "target": "xananode.canonical:schema/relationship-type-overlooked_by",
      "type": "related_to",
      "summary": "overlooks is the inverse term for overlooked_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-parallel_to-related_to-schema-relationship-type-parallel_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-parallel_to",
      "target": "xananode.canonical:schema/relationship-type-parallel_to",
      "type": "related_to",
      "summary": "Parallel to has inverse parallel_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-part_of-related_to-schema-relationship-type-contains-inverse",
      "source": "xananode.canonical:schema/relationship-type-part_of",
      "target": "xananode.canonical:schema/relationship-type-contains",
      "type": "related_to",
      "summary": "part_of is the inverse term for contains.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-partially_answered_by-related_to-schema-relationship-type-partially_answers-inverse",
      "source": "xananode.canonical:schema/relationship-type-partially_answered_by",
      "target": "xananode.canonical:schema/relationship-type-partially_answers",
      "type": "related_to",
      "summary": "partially_answered_by is the inverse term for partially_answers.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-partially_answers-related_to-schema-relationship-type-partially_answered_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-partially_answers",
      "target": "xananode.canonical:schema/relationship-type-partially_answered_by",
      "type": "related_to",
      "summary": "Partially answers has inverse partially_answered_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-participated_in-related_to-schema-relationship-type-had_participant-inverse",
      "source": "xananode.canonical:schema/relationship-type-participated_in",
      "target": "xananode.canonical:schema/relationship-type-had_participant",
      "type": "related_to",
      "summary": "Participated in has inverse had_participant.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-popularized_by-related_to-schema-relationship-type-popularized-inverse",
      "source": "xananode.canonical:schema/relationship-type-popularized_by",
      "target": "xananode.canonical:schema/relationship-type-popularized",
      "type": "related_to",
      "summary": "popularized_by is the inverse term for popularized.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-popularized-related_to-schema-relationship-type-popularized_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-popularized",
      "target": "xananode.canonical:schema/relationship-type-popularized_by",
      "type": "related_to",
      "summary": "Popularized has inverse popularized_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-possible_match-related_to-schema-relationship-type-possible_match-inverse",
      "source": "xananode.canonical:schema/relationship-type-possible_match",
      "target": "xananode.canonical:schema/relationship-type-possible_match",
      "type": "related_to",
      "summary": "Possible match has inverse possible_match.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-possibly_related_to-related_to-schema-relationship-type-possibly_related_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-possibly_related_to",
      "target": "xananode.canonical:schema/relationship-type-possibly_related_to",
      "type": "related_to",
      "summary": "Possibly related to has inverse possibly_related_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-preceded-related_to-schema-relationship-type-followed-inverse",
      "source": "xananode.canonical:schema/relationship-type-preceded",
      "target": "xananode.canonical:schema/relationship-type-followed",
      "type": "related_to",
      "summary": "Preceded has inverse followed.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-presentation_received_from-related_to-schema-relationship-type-presented_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-presentation_received_from",
      "target": "xananode.canonical:schema/relationship-type-presented_to",
      "type": "related_to",
      "summary": "presentation_received_from is the inverse term for presented_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-presented_by-related_to-schema-relationship-type-presented-inverse",
      "source": "xananode.canonical:schema/relationship-type-presented_by",
      "target": "xananode.canonical:schema/relationship-type-presented",
      "type": "related_to",
      "summary": "presented_by is the inverse term for presented.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-presented_to-related_to-schema-relationship-type-presentation_received_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-presented_to",
      "target": "xananode.canonical:schema/relationship-type-presentation_received_from",
      "type": "related_to",
      "summary": "Presented to has inverse presentation_received_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-presented-related_to-schema-relationship-type-presented_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-presented",
      "target": "xananode.canonical:schema/relationship-type-presented_by",
      "type": "related_to",
      "summary": "Presented has inverse presented_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-preserved_by-related_to-schema-relationship-type-preserves-inverse",
      "source": "xananode.canonical:schema/relationship-type-preserved_by",
      "target": "xananode.canonical:schema/relationship-type-preserves",
      "type": "related_to",
      "summary": "preserved_by is the inverse term for preserves.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-preserves-related_to-schema-relationship-type-preserved_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-preserves",
      "target": "xananode.canonical:schema/relationship-type-preserved_by",
      "type": "related_to",
      "summary": "Preserves has inverse preserved_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-produces-related_to-schema-relationship-type-results_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-produces",
      "target": "xananode.canonical:schema/relationship-type-results_from",
      "type": "related_to",
      "summary": "produces is the inverse term for results_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-proposed_by-related_to-schema-relationship-type-proposed-inverse",
      "source": "xananode.canonical:schema/relationship-type-proposed_by",
      "target": "xananode.canonical:schema/relationship-type-proposed",
      "type": "related_to",
      "summary": "proposed_by is the inverse term for proposed.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-proposed-related_to-schema-relationship-type-proposed_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-proposed",
      "target": "xananode.canonical:schema/relationship-type-proposed_by",
      "type": "related_to",
      "summary": "Proposed has inverse proposed_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-quoted_by-related_to-schema-relationship-type-quotes-inverse",
      "source": "xananode.canonical:schema/relationship-type-quoted_by",
      "target": "xananode.canonical:schema/relationship-type-quotes",
      "type": "related_to",
      "summary": "quoted_by is the inverse term for quotes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-quotes-related_to-schema-relationship-type-quoted_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-quotes",
      "target": "xananode.canonical:schema/relationship-type-quoted_by",
      "type": "related_to",
      "summary": "Quotes has inverse quoted_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-raised_by-related_to-schema-relationship-type-raises-inverse",
      "source": "xananode.canonical:schema/relationship-type-raised_by",
      "target": "xananode.canonical:schema/relationship-type-raises",
      "type": "related_to",
      "summary": "raised_by is the inverse term for raises.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-raises-related_to-schema-relationship-type-raised_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-raises",
      "target": "xananode.canonical:schema/relationship-type-raised_by",
      "type": "related_to",
      "summary": "Raises has inverse raised_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-received_broadcast_from-related_to-schema-relationship-type-broadcast_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-received_broadcast_from",
      "target": "xananode.canonical:schema/relationship-type-broadcast_to",
      "type": "related_to",
      "summary": "received_broadcast_from is the inverse term for broadcast_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-received_report_from-related_to-schema-relationship-type-reported_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-received_report_from",
      "target": "xananode.canonical:schema/relationship-type-reported_to",
      "type": "related_to",
      "summary": "received_report_from is the inverse term for reported_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-refined_by-related_to-schema-relationship-type-refines-inverse",
      "source": "xananode.canonical:schema/relationship-type-refined_by",
      "target": "xananode.canonical:schema/relationship-type-refines",
      "type": "related_to",
      "summary": "refined_by is the inverse term for refines.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-refines-related_to-schema-relationship-type-refined_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-refines",
      "target": "xananode.canonical:schema/relationship-type-refined_by",
      "type": "related_to",
      "summary": "Refines has inverse refined_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-attention",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-attention",
      "type": "contains",
      "summary": "The relationship type registry contains the attention category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-causation",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-causation",
      "type": "contains",
      "summary": "The relationship type registry contains the causation category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-citation",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-citation",
      "type": "contains",
      "summary": "The relationship type registry contains the citation category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-claim_structure",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-claim_structure",
      "type": "contains",
      "summary": "The relationship type registry contains the claim_structure category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-cognition",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-cognition",
      "type": "contains",
      "summary": "The relationship type registry contains the cognition category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-communication",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-communication",
      "type": "contains",
      "summary": "The relationship type registry contains the communication category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-comparison",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-comparison",
      "type": "contains",
      "summary": "The relationship type registry contains the comparison category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-composition",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-composition",
      "type": "contains",
      "summary": "The relationship type registry contains the composition category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-creation",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-creation",
      "type": "contains",
      "summary": "The relationship type registry contains the creation category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-definition",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-definition",
      "type": "contains",
      "summary": "The relationship type registry contains the definition category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-discovery",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-discovery",
      "type": "contains",
      "summary": "The relationship type registry contains the discovery category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-evidence",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-evidence",
      "type": "contains",
      "summary": "The relationship type registry contains the evidence category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-evolution",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-evolution",
      "type": "contains",
      "summary": "The relationship type registry contains the evolution category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-explanation",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-explanation",
      "type": "contains",
      "summary": "The relationship type registry contains the explanation category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-generic",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-generic",
      "type": "contains",
      "summary": "The relationship type registry contains the generic category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-governance",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-governance",
      "type": "contains",
      "summary": "The relationship type registry contains the governance category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-historical",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-historical",
      "type": "contains",
      "summary": "The relationship type registry contains the historical category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-identity",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-identity",
      "type": "contains",
      "summary": "The relationship type registry contains the identity category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-influence",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-influence",
      "type": "contains",
      "summary": "The relationship type registry contains the influence category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-inquiry",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-inquiry",
      "type": "contains",
      "summary": "The relationship type registry contains the inquiry category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-knowledge_workflow",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-knowledge_workflow",
      "type": "contains",
      "summary": "The relationship type registry contains the knowledge_workflow category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-lineage",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-lineage",
      "type": "contains",
      "summary": "The relationship type registry contains the lineage category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-location",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-location",
      "type": "contains",
      "summary": "The relationship type registry contains the location category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-participation",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-participation",
      "type": "contains",
      "summary": "The relationship type registry contains the participation category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-reasoning",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-reasoning",
      "type": "contains",
      "summary": "The relationship type registry contains the reasoning category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-representation",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-representation",
      "type": "contains",
      "summary": "The relationship type registry contains the representation category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-research_workflow",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-research_workflow",
      "type": "contains",
      "summary": "The relationship type registry contains the research_workflow category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-revision",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-revision",
      "type": "contains",
      "summary": "The relationship type registry contains the revision category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-schema_mapping",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-schema_mapping",
      "type": "contains",
      "summary": "The relationship type registry contains the schema_mapping category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-social",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-social",
      "type": "contains",
      "summary": "The relationship type registry contains the social category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-temporal",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-temporal",
      "type": "contains",
      "summary": "The relationship type registry contains the temporal category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-registry-contains-schema-relationship-category-uncertainty",
      "source": "xananode.canonical:schema/relationship-type-registry",
      "target": "xananode.canonical:schema/relationship-category-uncertainty",
      "type": "contains",
      "summary": "The relationship type registry contains the uncertainty category.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-related_to-related_to-schema-relationship-type-related_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-related_to",
      "target": "xananode.canonical:schema/relationship-type-related_to",
      "type": "related_to",
      "summary": "Related to has inverse related_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-replied_by-related_to-schema-relationship-type-replied_to-inverse",
      "source": "xananode.canonical:schema/relationship-type-replied_by",
      "target": "xananode.canonical:schema/relationship-type-replied_to",
      "type": "related_to",
      "summary": "replied_by is the inverse term for replied_to.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-replied_to-related_to-schema-relationship-type-replied_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-replied_to",
      "target": "xananode.canonical:schema/relationship-type-replied_by",
      "type": "related_to",
      "summary": "Replied to has inverse replied_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-reported_to-related_to-schema-relationship-type-received_report_from-inverse",
      "source": "xananode.canonical:schema/relationship-type-reported_to",
      "target": "xananode.canonical:schema/relationship-type-received_report_from",
      "type": "related_to",
      "summary": "Reported to has inverse received_report_from.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-represented_by-related_to-schema-relationship-type-represents-inverse",
      "source": "xananode.canonical:schema/relationship-type-represented_by",
      "target": "xananode.canonical:schema/relationship-type-represents",
      "type": "related_to",
      "summary": "represented_by is the inverse term for represents.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-represents-related_to-schema-relationship-type-represented_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-represents",
      "target": "xananode.canonical:schema/relationship-type-represented_by",
      "type": "related_to",
      "summary": "Represents has inverse represented_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-required_for-related_to-schema-relationship-type-requires-inverse",
      "source": "xananode.canonical:schema/relationship-type-required_for",
      "target": "xananode.canonical:schema/relationship-type-requires",
      "type": "related_to",
      "summary": "required_for is the inverse term for requires.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-requires_attribution-related_to-schema-relationship-type-attribution_required_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-requires_attribution",
      "target": "xananode.canonical:schema/relationship-type-attribution_required_by",
      "type": "related_to",
      "summary": "requires attribution has inverse attribution_required_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-requires_context-related_to-schema-relationship-type-context_required_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-requires_context",
      "target": "xananode.canonical:schema/relationship-type-context_required_by",
      "type": "related_to",
      "summary": "Requires context has inverse context_required_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-requires_information-related_to-schema-relationship-type-information_required_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-requires_information",
      "target": "xananode.canonical:schema/relationship-type-information_required_by",
      "type": "related_to",
      "summary": "Requires information has inverse information_required_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-requires_review-related_to-schema-relationship-type-review_required_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-requires_review",
      "target": "xananode.canonical:schema/relationship-type-review_required_by",
      "type": "related_to",
      "summary": "Requires review has inverse review_required_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-requires_source-related_to-schema-relationship-type-source_required_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-requires_source",
      "target": "xananode.canonical:schema/relationship-type-source_required_by",
      "type": "related_to",
      "summary": "Requires source has inverse source_required_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-requires_validation-related_to-schema-relationship-type-validation_required_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-requires_validation",
      "target": "xananode.canonical:schema/relationship-type-validation_required_by",
      "type": "related_to",
      "summary": "Requires validation has inverse validation_required_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-requires-related_to-schema-relationship-type-required_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-requires",
      "target": "xananode.canonical:schema/relationship-type-required_for",
      "type": "related_to",
      "summary": "Requires has inverse required_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-resonates_with-related_to-schema-relationship-type-resonates_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-resonates_with",
      "target": "xananode.canonical:schema/relationship-type-resonates_with",
      "type": "related_to",
      "summary": "Resonates with has inverse resonates_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-results_from-related_to-schema-relationship-type-produces-inverse",
      "source": "xananode.canonical:schema/relationship-type-results_from",
      "target": "xananode.canonical:schema/relationship-type-produces",
      "type": "related_to",
      "summary": "Results from has inverse produces.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-review_required_by-related_to-schema-relationship-type-requires_review-inverse",
      "source": "xananode.canonical:schema/relationship-type-review_required_by",
      "target": "xananode.canonical:schema/relationship-type-requires_review",
      "type": "related_to",
      "summary": "review_required_by is the inverse term for requires_review.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-reviewed_under-related_to-schema-relationship-type-under_review-inverse",
      "source": "xananode.canonical:schema/relationship-type-reviewed_under",
      "target": "xananode.canonical:schema/relationship-type-under_review",
      "type": "related_to",
      "summary": "reviewed_under is the inverse term for under_review.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-same_concept-related_to-schema-relationship-type-same_concept-inverse",
      "source": "xananode.canonical:schema/relationship-type-same_concept",
      "target": "xananode.canonical:schema/relationship-type-same_concept",
      "type": "related_to",
      "summary": "Same concept has inverse same_concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-same_entity-related_to-schema-relationship-type-same_entity-inverse",
      "source": "xananode.canonical:schema/relationship-type-same_entity",
      "target": "xananode.canonical:schema/relationship-type-same_entity",
      "type": "related_to",
      "summary": "Same entity has inverse same_entity.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-same_person-related_to-schema-relationship-type-same_person-inverse",
      "source": "xananode.canonical:schema/relationship-type-same_person",
      "target": "xananode.canonical:schema/relationship-type-same_person",
      "type": "related_to",
      "summary": "Same person has inverse same_person.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-same_source-related_to-schema-relationship-type-same_source-inverse",
      "source": "xananode.canonical:schema/relationship-type-same_source",
      "target": "xananode.canonical:schema/relationship-type-same_source",
      "type": "related_to",
      "summary": "Same source has inverse same_source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-shaped_by-related_to-schema-relationship-type-shapes-inverse",
      "source": "xananode.canonical:schema/relationship-type-shaped_by",
      "target": "xananode.canonical:schema/relationship-type-shapes",
      "type": "related_to",
      "summary": "shaped_by is the inverse term for shapes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-shapes-related_to-schema-relationship-type-shaped_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-shapes",
      "target": "xananode.canonical:schema/relationship-type-shaped_by",
      "type": "related_to",
      "summary": "Shapes has inverse shaped_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-shares_pattern_with-related_to-schema-relationship-type-shares_pattern_with-inverse",
      "source": "xananode.canonical:schema/relationship-type-shares_pattern_with",
      "target": "xananode.canonical:schema/relationship-type-shares_pattern_with",
      "type": "related_to",
      "summary": "Shares pattern with has inverse shares_pattern_with.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-site_of-related_to-schema-relationship-type-occurred_at-inverse",
      "source": "xananode.canonical:schema/relationship-type-site_of",
      "target": "xananode.canonical:schema/relationship-type-occurred_at",
      "type": "related_to",
      "summary": "site_of is the inverse term for occurred_at.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-source_required_by-related_to-schema-relationship-type-requires_source-inverse",
      "source": "xananode.canonical:schema/relationship-type-source_required_by",
      "target": "xananode.canonical:schema/relationship-type-requires_source",
      "type": "related_to",
      "summary": "source_required_by is the inverse term for requires_source.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-specialized_by-related_to-schema-relationship-type-generalizes-inverse",
      "source": "xananode.canonical:schema/relationship-type-specialized_by",
      "target": "xananode.canonical:schema/relationship-type-generalizes",
      "type": "related_to",
      "summary": "specialized_by is the inverse term for generalizes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-specializes-related_to-schema-relationship-type-generalized_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-specializes",
      "target": "xananode.canonical:schema/relationship-type-generalized_by",
      "type": "related_to",
      "summary": "Specializes has inverse generalized_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-speculated_by-related_to-schema-relationship-type-speculative-inverse",
      "source": "xananode.canonical:schema/relationship-type-speculated_by",
      "target": "xananode.canonical:schema/relationship-type-speculative",
      "type": "related_to",
      "summary": "speculated_by is the inverse term for speculative.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-speculative-related_to-schema-relationship-type-speculated_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-speculative",
      "target": "xananode.canonical:schema/relationship-type-speculated_by",
      "type": "related_to",
      "summary": "Speculative has inverse speculated_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-spoke_at-related_to-schema-relationship-type-featured_speaker-inverse",
      "source": "xananode.canonical:schema/relationship-type-spoke_at",
      "target": "xananode.canonical:schema/relationship-type-featured_speaker",
      "type": "related_to",
      "summary": "Spoke at has inverse featured_speaker.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-starts_with-related_to-schema-relationship-type-is_start_of-inverse",
      "source": "xananode.canonical:schema/relationship-type-starts_with",
      "target": "xananode.canonical:schema/relationship-type-is_start_of",
      "type": "related_to",
      "summary": "Starts with has inverse is_start_of.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-superseded_by-related_to-schema-relationship-type-supersedes-inverse",
      "source": "xananode.canonical:schema/relationship-type-superseded_by",
      "target": "xananode.canonical:schema/relationship-type-supersedes",
      "type": "related_to",
      "summary": "superseded_by is the inverse term for supersedes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-supersedes-related_to-schema-relationship-type-superseded_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-supersedes",
      "target": "xananode.canonical:schema/relationship-type-superseded_by",
      "type": "related_to",
      "summary": "Supersedes has inverse superseded_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-supported_by-related_to-schema-relationship-type-supports-inverse",
      "source": "xananode.canonical:schema/relationship-type-supported_by",
      "target": "xananode.canonical:schema/relationship-type-supports",
      "type": "related_to",
      "summary": "supported_by is the inverse term for supports.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-supports-related_to-schema-relationship-type-supported_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-supports",
      "target": "xananode.canonical:schema/relationship-type-supported_by",
      "type": "related_to",
      "summary": "Supports has inverse supported_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-tested_by-related_to-schema-relationship-type-tests-inverse",
      "source": "xananode.canonical:schema/relationship-type-tested_by",
      "target": "xananode.canonical:schema/relationship-type-tests",
      "type": "related_to",
      "summary": "tested_by is the inverse term for tests.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-tests-related_to-schema-relationship-type-tested_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-tests",
      "target": "xananode.canonical:schema/relationship-type-tested_by",
      "type": "related_to",
      "summary": "Tests has inverse tested_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-threatened_by-related_to-schema-relationship-type-threatens-inverse",
      "source": "xananode.canonical:schema/relationship-type-threatened_by",
      "target": "xananode.canonical:schema/relationship-type-threatens",
      "type": "related_to",
      "summary": "threatened_by is the inverse term for threatens.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-threatens-related_to-schema-relationship-type-threatened_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-threatens",
      "target": "xananode.canonical:schema/relationship-type-threatened_by",
      "type": "related_to",
      "summary": "Threatens has inverse threatened_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-trademark_holder_for-related_to-schema-relationship-type-trademarked_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-trademark_holder_for",
      "target": "xananode.canonical:schema/relationship-type-trademarked_by",
      "type": "related_to",
      "summary": "trademark_holder_for is the inverse term for trademarked_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-trademarked_by-related_to-schema-relationship-type-trademark_holder_for-inverse",
      "source": "xananode.canonical:schema/relationship-type-trademarked_by",
      "target": "xananode.canonical:schema/relationship-type-trademark_holder_for",
      "type": "related_to",
      "summary": "trademarked by has inverse trademark_holder_for.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-trained_on-related_to-schema-relationship-type-used_to_train-inverse",
      "source": "xananode.canonical:schema/relationship-type-trained_on",
      "target": "xananode.canonical:schema/relationship-type-used_to_train",
      "type": "related_to",
      "summary": "Trained on has inverse used_to_train.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-transcluded_by-related_to-schema-relationship-type-transcludes-inverse",
      "source": "xananode.canonical:schema/relationship-type-transcluded_by",
      "target": "xananode.canonical:schema/relationship-type-transcludes",
      "type": "related_to",
      "summary": "transcluded_by is the inverse term for transcludes.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-transcludes-related_to-schema-relationship-type-transcluded_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-transcludes",
      "target": "xananode.canonical:schema/relationship-type-transcluded_by",
      "type": "related_to",
      "summary": "Transcludes has inverse transcluded_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-under_review-related_to-schema-relationship-type-reviewed_under-inverse",
      "source": "xananode.canonical:schema/relationship-type-under_review",
      "target": "xananode.canonical:schema/relationship-type-reviewed_under",
      "type": "related_to",
      "summary": "Under review has inverse reviewed_under.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-unresolved_by-related_to-schema-relationship-type-unresolved-inverse",
      "source": "xananode.canonical:schema/relationship-type-unresolved_by",
      "target": "xananode.canonical:schema/relationship-type-unresolved",
      "type": "related_to",
      "summary": "unresolved_by is the inverse term for unresolved.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-unresolved-related_to-schema-relationship-type-unresolved_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-unresolved",
      "target": "xananode.canonical:schema/relationship-type-unresolved_by",
      "type": "related_to",
      "summary": "Unresolved has inverse unresolved_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-used_as_primary_media_for-related_to-schema-relationship-type-has_primary_media-inverse",
      "source": "xananode.canonical:schema/relationship-type-used_as_primary_media_for",
      "target": "xananode.canonical:schema/relationship-type-has_primary_media",
      "type": "related_to",
      "summary": "used_as_primary_media_for is the inverse term for has_primary_media.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-used_by-related_to-schema-relationship-type-uses-inverse",
      "source": "xananode.canonical:schema/relationship-type-used_by",
      "target": "xananode.canonical:schema/relationship-type-uses",
      "type": "related_to",
      "summary": "used_by is the inverse term for uses.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-used_to_train-related_to-schema-relationship-type-trained_on-inverse",
      "source": "xananode.canonical:schema/relationship-type-used_to_train",
      "target": "xananode.canonical:schema/relationship-type-trained_on",
      "type": "related_to",
      "summary": "used_to_train is the inverse term for trained_on.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-uses-related_to-schema-relationship-type-used_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-uses",
      "target": "xananode.canonical:schema/relationship-type-used_by",
      "type": "related_to",
      "summary": "Uses has inverse used_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-validated_by-related_to-schema-relationship-type-validates-inverse",
      "source": "xananode.canonical:schema/relationship-type-validated_by",
      "target": "xananode.canonical:schema/relationship-type-validates",
      "type": "related_to",
      "summary": "validated_by is the inverse term for validates.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-validates-related_to-schema-relationship-type-validated_by-inverse",
      "source": "xananode.canonical:schema/relationship-type-validates",
      "target": "xananode.canonical:schema/relationship-type-validated_by",
      "type": "related_to",
      "summary": "Validates has inverse validated_by.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/schema-relationship-type-validation_required_by-related_to-schema-relationship-type-requires_validation-inverse",
      "source": "xananode.canonical:schema/relationship-type-validation_required_by",
      "target": "xananode.canonical:schema/relationship-type-requires_validation",
      "type": "related_to",
      "summary": "validation_required_by is the inverse term for requires_validation.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.canonical-supports-claim-canonical-assembles-federated-stack-layer-substrates",
      "source": "xananode.canonical:source/federated-substrate-xananode.canonical",
      "target": "xananode.canonical:claim/canonical-assembles-federated-stack-layer-substrates",
      "type": "supports",
      "summary": "The canonical substrate source supports the claim that canonical now assembles federated stack-layer substrates.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.core-continues_to-source-federated-substrate-xananode.hugo",
      "source": "xananode.canonical:source/federated-substrate-xananode.core",
      "target": "xananode.canonical:source/federated-substrate-xananode.hugo",
      "type": "continues_to",
      "summary": "The stack proof also continues from Core to the Hugo projection layer substrate.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.core-continues_to-source-federated-substrate-xananode.workspace",
      "source": "xananode.canonical:source/federated-substrate-xananode.core",
      "target": "xananode.canonical:source/federated-substrate-xananode.workspace",
      "type": "continues_to",
      "summary": "The stack proof continues from the Core substrate to the Workspace substrate.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.core-documents-project-xananode-core-sdk",
      "source": "xananode.canonical:source/federated-substrate-xananode.core",
      "target": "xananode.canonical:project/xananode-core-sdk",
      "type": "documents",
      "summary": "XanaNode Core SDK Substrate is the actual federated substrate source for XanaNode Core SDK.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.hugo-arrives_at-source-federated-substrate-xananode.canonical",
      "source": "xananode.canonical:source/federated-substrate-xananode.hugo",
      "target": "xananode.canonical:source/federated-substrate-xananode.canonical",
      "type": "arrives_at",
      "summary": "Hugo projects the canonical substrate as a public readable lens.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.hugo-documents-project-xananode-hugo-theme",
      "source": "xananode.canonical:source/federated-substrate-xananode.hugo",
      "target": "xananode.canonical:project/xananode-hugo-theme",
      "type": "documents",
      "summary": "XanaNode Hugo Theme Substrate is the actual federated substrate source for XanaNode Hugo Theme.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.mobile-arrives_at-source-federated-substrate-xananode.canonical",
      "source": "xananode.canonical:source/federated-substrate-xananode.mobile",
      "target": "xananode.canonical:source/federated-substrate-xananode.canonical",
      "type": "arrives_at",
      "summary": "Mobile capture can eventually federate back into the canonical substrate.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.mobile-documents-project-xananode-mobile",
      "source": "xananode.canonical:source/federated-substrate-xananode.mobile",
      "target": "xananode.canonical:project/xananode-mobile",
      "type": "documents",
      "summary": "XanaNode Mobile Substrate is the actual federated substrate source for XanaNode Mobile.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.protocol-continues_to-source-federated-substrate-xananode.core",
      "source": "xananode.canonical:source/federated-substrate-xananode.protocol",
      "target": "xananode.canonical:source/federated-substrate-xananode.core",
      "type": "continues_to",
      "summary": "The stack proof continues from the protocol substrate to the Core substrate.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.protocol-documents-project-xananode-protocol",
      "source": "xananode.canonical:source/federated-substrate-xananode.protocol",
      "target": "xananode.canonical:project/xananode-protocol",
      "type": "documents",
      "summary": "XanaNode Protocol Substrate is the actual federated substrate source for XanaNode Protocol.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.studio-arrives_at-source-federated-substrate-xananode.canonical",
      "source": "xananode.canonical:source/federated-substrate-xananode.studio",
      "target": "xananode.canonical:source/federated-substrate-xananode.canonical",
      "type": "arrives_at",
      "summary": "Studio can participate in producing and editing the canonical substrate.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.studio-documents-project-xananode-studio",
      "source": "xananode.canonical:source/federated-substrate-xananode.studio",
      "target": "xananode.canonical:project/xananode-studio",
      "type": "documents",
      "summary": "XanaNode Studio Substrate is the actual federated substrate source for XanaNode Studio.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.workspace-continues_to-source-federated-substrate-xananode.mobile",
      "source": "xananode.canonical:source/federated-substrate-xananode.workspace",
      "target": "xananode.canonical:source/federated-substrate-xananode.mobile",
      "type": "continues_to",
      "summary": "The stack proof also continues from Workspace to Mobile.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.workspace-continues_to-source-federated-substrate-xananode.studio",
      "source": "xananode.canonical:source/federated-substrate-xananode.workspace",
      "target": "xananode.canonical:source/federated-substrate-xananode.studio",
      "type": "continues_to",
      "summary": "The stack proof continues from Workspace to Studio.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-federated-substrate-xananode.workspace-documents-project-xananode-workspace",
      "source": "xananode.canonical:source/federated-substrate-xananode.workspace",
      "target": "xananode.canonical:project/xananode-workspace",
      "type": "documents",
      "summary": "XanaNode Workspace Substrate is the actual federated substrate source for XanaNode Workspace.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-examples-federation-example-readme.md-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-examples-federation-example-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / README belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-examples-federation-example-review-workspace-readme.md-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-review-workspace-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-examples-federation-example-review-workspace-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Review Workspace / README belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-examples-federation-example-substrate-a-readme.md-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-a-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-examples-federation-example-substrate-a-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate A / README belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-examples-federation-example-substrate-b-readme.md-documents-concept-protocol-artifacts-raw-file-docs-examples-federation-example-substrate-b-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-examples-federation-example-substrate-b-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Federation Example / Substrate B / README belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-examples-minimal-substrate-nodes-readme.md-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-nodes-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-examples-minimal-substrate-nodes-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / Nodes / README belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-examples-minimal-substrate-readme.md-documents-concept-protocol-artifacts-raw-file-docs-examples-minimal-substrate-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-examples-minimal-substrate-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / Minimal Substrate / README belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-examples-readme.md-documents-concept-protocol-artifacts-raw-file-docs-examples-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-examples-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Examples / README belongs to the published XanaNode example set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-governance-canonical-type-policy.md-documents-concept-protocol-artifacts-raw-file-docs-governance-canonical-type-policy.md",
      "source": "xananode.canonical:source/protocol-artifact-governance-canonical-type-policy.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Governance / Canonical Type Policy belongs to the published XanaNode governance set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-governance-dispute-resolution.md-documents-concept-protocol-artifacts-raw-file-docs-governance-dispute-resolution.md",
      "source": "xananode.canonical:source/protocol-artifact-governance-dispute-resolution.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Governance / Dispute Resolution belongs to the published XanaNode governance set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-governance-federation-rules.md-documents-concept-protocol-artifacts-raw-file-docs-governance-federation-rules.md",
      "source": "xananode.canonical:source/protocol-artifact-governance-federation-rules.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Governance / Federation Rules belongs to the published XanaNode governance set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-governance-moderation-model.md-documents-concept-protocol-artifacts-raw-file-docs-governance-moderation-model.md",
      "source": "xananode.canonical:source/protocol-artifact-governance-moderation-model.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Governance / Moderation Model belongs to the published XanaNode governance set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-governance-readme.md-documents-concept-protocol-artifacts-raw-file-docs-governance-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-governance-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Governance / README belongs to the published XanaNode governance set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-governance-schema-extension-rules.md-documents-concept-protocol-artifacts-raw-file-docs-governance-schema-extension-rules.md",
      "source": "xananode.canonical:source/protocol-artifact-governance-schema-extension-rules.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Governance / Schema Extension Rules belongs to the published XanaNode governance set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-governance-versioning-policy.md-documents-concept-protocol-artifacts-raw-file-docs-governance-versioning-policy.md",
      "source": "xananode.canonical:source/protocol-artifact-governance-versioning-policy.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Governance / Versioning Policy belongs to the published XanaNode governance set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-license.md-documents-concept-protocol-artifacts-raw-file-docs-license.md",
      "source": "xananode.canonical:source/protocol-artifact-license.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "The protocol license belongs to the published XanaNode artifact set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-notice-documents-concept-protocol-artifacts-raw-file-docs-notice",
      "source": "xananode.canonical:source/protocol-artifact-notice",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "The protocol notice file belongs to the published XanaNode artifact set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-readme.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / README belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0001-namespaces.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0001-namespaces.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0001-namespaces.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0001 Namespaces belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0002-extension-schemas.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0002-extension-schemas.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0002-extension-schemas.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0002 Extension Schemas belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0003-federation.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0003-federation.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0003-federation.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0003 Federation belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0004-merge-validation.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0004-merge-validation.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0004-merge-validation.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0004 Merge Validation belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0005-transclusion.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0005-transclusion.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0005-transclusion.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0005 Transclusion belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0006-tumbler-addressing.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0006-tumbler-addressing.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0006-tumbler-addressing.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0006 Tumbler Addressing belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0007-git-backed-substrates.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0007-git-backed-substrates.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0007-git-backed-substrates.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0007 Git Backed Substrates belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0008-derived-inverse-relationships.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0008-derived-inverse-relationships.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0008-derived-inverse-relationships.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0008 Derived Inverse Relationships belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0009-standards-alignment.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0009-standards-alignment.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0009-standards-alignment.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0009 Standards Alignment belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0010-federation-discovery-and-trust.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0010-federation-discovery-and-trust.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0010-federation-discovery-and-trust.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0010 Federation Discovery And Trust belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0011-studio-local-first-authoring.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0011-studio-local-first-authoring.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0011-studio-local-first-authoring.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0011 Studio Local First Authoring belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-proposals-xnp-0012-executable-tool-contract.md-documents-concept-protocol-artifacts-raw-file-docs-proposals-xnp-0012-executable-tool-contract.md",
      "source": "xananode.canonical:source/protocol-artifact-proposals-xnp-0012-executable-tool-contract.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Proposals / XNP 0012 Executable Tool Contract belongs to the published XanaNode proposal set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-readme.md-documents-concept-protocol-artifacts-raw-file-docs-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "The main protocol README belongs to the published XanaNode artifact set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-registry-readme.md-documents-concept-protocol-artifacts-raw-file-docs-registry-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-registry-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Registry / README belongs to the published XanaNode registry set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-schemas-readme.md-documents-concept-protocol-artifacts-raw-file-docs-schemas-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-schemas-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Schemas / README belongs to the published XanaNode schema set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-compatibility-levels.md-documents-concept-protocol-artifacts-raw-file-docs-specs-compatibility-levels.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-compatibility-levels.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Compatibility Levels belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-federation.md-documents-concept-protocol-artifacts-raw-file-docs-specs-federation.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-federation.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Federation belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-implementation-compatibility.md-documents-concept-protocol-artifacts-raw-file-docs-specs-implementation-compatibility.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-implementation-compatibility.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Implementation Compatibility belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-interoperability.md-documents-concept-protocol-artifacts-raw-file-docs-specs-interoperability.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-interoperability.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Interoperability belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-merge-validation.md-documents-concept-protocol-artifacts-raw-file-docs-specs-merge-validation.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-merge-validation.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Merge Validation belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-namespaces.md-documents-concept-protocol-artifacts-raw-file-docs-specs-namespaces.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-namespaces.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Namespaces belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-nodes.md-documents-concept-protocol-artifacts-raw-file-docs-specs-nodes.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-nodes.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Nodes belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-readme.md-documents-concept-protocol-artifacts-raw-file-docs-specs-readme.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-readme.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / README belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-relationships.md-documents-concept-protocol-artifacts-raw-file-docs-specs-relationships.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-relationships.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Relationships belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-studio.md-documents-concept-protocol-artifacts-raw-file-docs-specs-studio.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-studio.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Studio belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-substrates.md-documents-concept-protocol-artifacts-raw-file-docs-specs-substrates.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-substrates.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Substrates belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-transclusion.md-documents-concept-protocol-artifacts-raw-file-docs-specs-transclusion.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-transclusion.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Transclusion belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-tumbler-addressing.md-documents-concept-protocol-artifacts-raw-file-docs-specs-tumbler-addressing.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-tumbler-addressing.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / Tumbler Addressing belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-specs-xananode-core.md-documents-concept-protocol-artifacts-raw-file-docs-specs-xananode-core.md",
      "source": "xananode.canonical:source/protocol-artifact-specs-xananode-core.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "Specs / XanaNode Core belongs to the published XanaNode specification set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-protocol-artifact-trademark.md-documents-concept-protocol-artifacts-raw-file-docs-trademark.md",
      "source": "xananode.canonical:source/protocol-artifact-trademark.md",
      "target": "xananode.canonical:concept/protocol-artifacts",
      "type": "documents",
      "summary": "The trademark policy belongs to the published XanaNode artifact set.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-repository-kingc95-xananode-core-sdk-documents-project-xananode-core-sdk",
      "source": "xananode.canonical:source/repository-kingc95-xananode-core-sdk",
      "target": "xananode.canonical:project/xananode-core-sdk",
      "type": "documents",
      "summary": "XanaNode Core SDK is documented and versioned in its public repository.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-repository-kingc95-xananode-documents-project-xananode-protocol",
      "source": "xananode.canonical:source/repository-kingc95-xananode",
      "target": "xananode.canonical:project/xananode-protocol",
      "type": "documents",
      "summary": "XanaNode Protocol is documented and versioned in its public repository.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-repository-kingc95-xananode-hugo-documents-project-xananode-hugo-theme",
      "source": "xananode.canonical:source/repository-kingc95-xananode-hugo",
      "target": "xananode.canonical:project/xananode-hugo-theme",
      "type": "documents",
      "summary": "XanaNode Hugo Theme is documented and versioned in its public repository.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-repository-kingc95-xananode-mobile-documents-project-xananode-mobile",
      "source": "xananode.canonical:source/repository-kingc95-xananode-mobile",
      "target": "xananode.canonical:project/xananode-mobile",
      "type": "documents",
      "summary": "XanaNode Mobile is documented and versioned in its public repository.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-repository-kingc95-xananode-studio-documents-project-xananode-studio",
      "source": "xananode.canonical:source/repository-kingc95-xananode-studio",
      "target": "xananode.canonical:project/xananode-studio",
      "type": "documents",
      "summary": "XanaNode Studio is documented and versioned in its public repository.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/source-repository-kingc95-xananode-workspace-documents-project-xananode-workspace",
      "source": "xananode.canonical:source/repository-kingc95-xananode-workspace",
      "target": "xananode.canonical:project/xananode-workspace",
      "type": "documents",
      "summary": "XanaNode Workspace is documented and versioned in its public repository.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/support-supports-contributors",
      "source": "xananode.canonical:source/support-xananode",
      "target": "xananode.canonical:community/xananode-contributors",
      "type": "supports",
      "summary": "The support source supports ongoing XanaNode authorship and development.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/tagline-fragment-derived-from-claim",
      "source": "xananode.canonical:fragment/relationships-preserve-knowledge-sentence",
      "target": "xananode.canonical:claim/relationships-preserve-knowledge",
      "type": "derived_from",
      "summary": "The tagline fragment is derived from the relationship preservation claim.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trademark-claim-supported-by-policy",
      "source": "xananode.canonical:source/xananode-trademark-policy",
      "target": "xananode.canonical:claim/xananode-name-and-logo-are-trademarked",
      "type": "supports",
      "summary": "The trademark policy supports the XanaNode trademark claim.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trademark-policy-defines-trademark",
      "source": "xananode.canonical:source/xananode-trademark-policy",
      "target": "xananode.canonical:concept/trademark",
      "type": "defines",
      "summary": "The XanaNode trademark policy defines how the name and logo are governed.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trail-federated-stack-proof-continues_to-claim-canonical-distinguishes-embedded-examples-from-federated-sources",
      "source": "xananode.canonical:trail/federated-stack-proof",
      "target": "xananode.canonical:claim/canonical-distinguishes-embedded-examples-from-federated-sources",
      "type": "continues_to",
      "summary": "The trail continues by clarifying the difference between embedded examples and real federated substrate sources.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trail-federated-stack-proof-explains-concept-self-federating-stack",
      "source": "xananode.canonical:trail/federated-stack-proof",
      "target": "xananode.canonical:concept/self-federating-stack",
      "type": "explains",
      "summary": "The trail explains the self-federating stack concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trail-federated-stack-proof-starts_with-claim-stack-demonstrates-federation-through-layer-substrates",
      "source": "xananode.canonical:trail/federated-stack-proof",
      "target": "xananode.canonical:claim/stack-demonstrates-federation-through-layer-substrates",
      "type": "starts_with",
      "summary": "The trail begins with the claim that the stack demonstrates federation through layer substrates.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trail-federated-stack-proof-supports-concept-embedded-example-namespaces",
      "source": "xananode.canonical:trail/federated-stack-proof",
      "target": "xananode.canonical:concept/embedded-example-namespaces",
      "type": "supports",
      "summary": "The trail also supports the concept of embedded example namespaces.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trail-federation-merge-proof-continues_to-concept-knowledge-substrate",
      "source": "xananode.canonical:trail/federation-merge-proof",
      "target": "example.researcher_a:concept/knowledge-substrate",
      "type": "continues_to",
      "summary": "The trail continues into Researcher A's local concept.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trail-federation-merge-proof-explains-concept-non-destructive-merge-review",
      "source": "xananode.canonical:trail/federation-merge-proof",
      "target": "xananode.canonical:concept/non-destructive-merge-review",
      "type": "explains",
      "summary": "The trail explains the idea of non-destructive merge review.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trail-federation-merge-proof-starts_with-claim-possible-match-preserves-local-identity-until-review",
      "source": "xananode.canonical:trail/federation-merge-proof",
      "target": "xananode.canonical:claim/possible-match-preserves-local-identity-until-review",
      "type": "starts_with",
      "summary": "The trail begins with the claim that possible matches preserve local identity until review.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trail-start-here-demonstrates-concept-embedded-example-namespaces",
      "source": "example.minimal:trail/start-here",
      "target": "xananode.canonical:concept/embedded-example-namespaces",
      "type": "demonstrates",
      "summary": "The embedded minimal namespace records a small teaching substrate inside the canonical bundle.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trifecta-has-claim-copy-paste",
      "source": "xananode.canonical:concept/trifecta-of-computing-failure",
      "target": "xananode.canonical:claim/copy-paste-breaks-lineage",
      "type": "has_claim",
      "summary": "The trifecta concept includes the claim that copy and paste breaks lineage.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trifecta-has-claim-document-boundaries",
      "source": "xananode.canonical:concept/trifecta-of-computing-failure",
      "target": "xananode.canonical:claim/documents-collapse-knowledge-structure",
      "type": "has_claim",
      "summary": "The trifecta concept includes the claim that document boundaries collapse knowledge structure.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/trifecta-has-claim-local-first-alone",
      "source": "xananode.canonical:concept/trifecta-of-computing-failure",
      "target": "xananode.canonical:claim/local-first-without-federation-is-not-enough",
      "type": "has_claim",
      "summary": "The trifecta concept includes the claim that local-first alone is not enough without a federation protocol.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/what-is-xananode-explains-xananode",
      "source": "xananode.canonical:essay/what-is-xananode",
      "target": "xananode.canonical:concept/xananode",
      "type": "explains",
      "summary": "The explainer essay explains XanaNode as a layered protocol and substrate model.",
      "weight": 4,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/workspace-uses-core",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:project/xananode-core-sdk",
      "type": "uses",
      "summary": "Workspace uses Core for substrate validation, pack handling, and build orchestration.",
      "weight": 4,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-android-chrome-192-derived-from-icon",
      "source": "xananode.canonical:media/xananode-android-chrome-192",
      "target": "xananode.canonical:media/xananode-icon",
      "type": "derived_from",
      "summary": "XanaNode Android Chrome Icon 192x192 is derived from the canonical XanaNode icon.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-android-chrome-192-represents-xananode",
      "source": "xananode.canonical:media/xananode-android-chrome-192",
      "target": "xananode.canonical:concept/xananode",
      "type": "represents",
      "summary": "XanaNode Android Chrome Icon 192x192 represents XanaNode in projection branding.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-android-chrome-512-derived-from-icon",
      "source": "xananode.canonical:media/xananode-android-chrome-512",
      "target": "xananode.canonical:media/xananode-icon",
      "type": "derived_from",
      "summary": "XanaNode Android Chrome Icon 512x512 is derived from the canonical XanaNode icon.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-android-chrome-512-represents-xananode",
      "source": "xananode.canonical:media/xananode-android-chrome-512",
      "target": "xananode.canonical:concept/xananode",
      "type": "represents",
      "summary": "XanaNode Android Chrome Icon 512x512 represents XanaNode in projection branding.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-apple-touch-icon-derived-from-icon",
      "source": "xananode.canonical:media/xananode-apple-touch-icon",
      "target": "xananode.canonical:media/xananode-icon",
      "type": "derived_from",
      "summary": "XanaNode Apple Touch Icon is derived from the canonical XanaNode icon.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-apple-touch-icon-represents-xananode",
      "source": "xananode.canonical:media/xananode-apple-touch-icon",
      "target": "xananode.canonical:concept/xananode",
      "type": "represents",
      "summary": "XanaNode Apple Touch Icon represents XanaNode in projection branding.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-core-sdk-identifies-compatibility",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:concept/compatibility-attribution",
      "type": "governed_by",
      "summary": "xananode core sdk should identify as XanaNode-compatible and reference the canonical specification.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-core-sdk-licensed-under-apache",
      "source": "xananode.canonical:project/xananode-core-sdk",
      "target": "xananode.canonical:source/apache-2-0-license",
      "type": "licensed_under",
      "summary": "xananode core sdk is licensed under Apache-2.0.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-defines-knowledge-substrate",
      "source": "xananode.canonical:concept/xananode",
      "target": "xananode.canonical:concept/knowledge-substrate",
      "type": "defines",
      "summary": "XanaNode defines a knowledge substrate as an authored graph of addressable nodes and relationships.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-favicon-16-derived-from-icon",
      "source": "xananode.canonical:media/xananode-favicon-16",
      "target": "xananode.canonical:media/xananode-icon",
      "type": "derived_from",
      "summary": "XanaNode Favicon 16x16 is derived from the canonical XanaNode icon.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-favicon-16-represents-xananode",
      "source": "xananode.canonical:media/xananode-favicon-16",
      "target": "xananode.canonical:concept/xananode",
      "type": "represents",
      "summary": "XanaNode Favicon 16x16 represents XanaNode in projection branding.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-favicon-32-derived-from-icon",
      "source": "xananode.canonical:media/xananode-favicon-32",
      "target": "xananode.canonical:media/xananode-icon",
      "type": "derived_from",
      "summary": "XanaNode Favicon 32x32 is derived from the canonical XanaNode icon.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-favicon-32-represents-xananode",
      "source": "xananode.canonical:media/xananode-favicon-32",
      "target": "xananode.canonical:concept/xananode",
      "type": "represents",
      "summary": "XanaNode Favicon 32x32 represents XanaNode in projection branding.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-favicon-ico-derived-from-icon",
      "source": "xananode.canonical:media/xananode-favicon-ico",
      "target": "xananode.canonical:media/xananode-icon",
      "type": "derived_from",
      "summary": "XanaNode Favicon ICO is derived from the canonical XanaNode icon.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-favicon-ico-represents-xananode",
      "source": "xananode.canonical:media/xananode-favicon-ico",
      "target": "xananode.canonical:concept/xananode",
      "type": "represents",
      "summary": "XanaNode Favicon ICO represents XanaNode in projection branding.",
      "weight": 3,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-has-claim-open-kernel",
      "source": "xananode.canonical:concept/xananode",
      "target": "xananode.canonical:claim/xananode-is-an-open-kernel-for-knowledge",
      "type": "has_claim",
      "summary": "The XanaNode concept includes the claim that it should function as an open kernel for knowledge.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-has-claim-projection-lenses",
      "source": "xananode.canonical:concept/xananode",
      "target": "xananode.canonical:claim/projections-are-lenses-over-a-stable-substrate",
      "type": "has_claim",
      "summary": "The XanaNode concept includes the claim that projections are lenses over a stable substrate.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-has-claim-relationships-preserve-knowledge",
      "source": "xananode.canonical:concept/xananode",
      "target": "xananode.canonical:claim/relationships-preserve-knowledge",
      "type": "has_claim",
      "summary": "XanaNode centers the claim that relationships preserve knowledge.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-has-primary-media-icon",
      "source": "xananode.canonical:concept/xananode",
      "target": "xananode.canonical:media/xananode-icon",
      "type": "has_primary_media",
      "summary": "The XanaNode concept uses the XanaNode icon as primary media.",
      "weight": 4,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-hugo-theme-identifies-compatibility",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:concept/compatibility-attribution",
      "type": "governed_by",
      "summary": "xananode hugo theme should identify as XanaNode-compatible and reference the canonical specification.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-hugo-theme-licensed-under-apache",
      "source": "xananode.canonical:project/xananode-hugo-theme",
      "target": "xananode.canonical:source/apache-2-0-license",
      "type": "licensed_under",
      "summary": "xananode hugo theme is licensed under Apache-2.0.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-logo-trademarked-by-policy",
      "source": "xananode.canonical:media/xananode-icon",
      "target": "xananode.canonical:source/xananode-trademark-policy",
      "type": "trademarked_by",
      "summary": "The XanaNode logo is governed by the XanaNode trademark policy.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-name-trademarked-by-policy",
      "source": "xananode.canonical:concept/xananode",
      "target": "xananode.canonical:source/xananode-trademark-policy",
      "type": "trademarked_by",
      "summary": "The XanaNode name is governed by the XanaNode trademark policy.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-published-at-com",
      "source": "xananode.canonical:concept/xananode",
      "target": "xananode.canonical:source/xananode-com-domain",
      "type": "documents",
      "summary": "XanaNode is publicly presented at XanaNode.com.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-related-to-trifecta",
      "source": "xananode.canonical:concept/xananode",
      "target": "xananode.canonical:concept/trifecta-of-computing-failure",
      "type": "related_to",
      "summary": "XanaNode is explicitly positioned as an answer to the trifecta of computing failure.",
      "weight": 5,
      "visibility": "primary",
      "asserted_at": "2026-06-22T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-studio-identifies-compatibility",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:concept/compatibility-attribution",
      "type": "governed_by",
      "summary": "xananode studio should identify as XanaNode-compatible and reference the canonical specification.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-studio-licensed-under-apache",
      "source": "xananode.canonical:project/xananode-studio",
      "target": "xananode.canonical:source/apache-2-0-license",
      "type": "licensed_under",
      "summary": "xananode studio is licensed under Apache-2.0.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-workspace-identifies-compatibility",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:concept/compatibility-attribution",
      "type": "governed_by",
      "summary": "xananode workspace should identify as XanaNode-compatible and reference the canonical specification.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.canonical:rel/xananode-workspace-licensed-under-apache",
      "source": "xananode.canonical:project/xananode-workspace",
      "target": "xananode.canonical:source/apache-2-0-license",
      "type": "licensed_under",
      "summary": "xananode workspace is licensed under Apache-2.0.",
      "weight": 4,
      "visibility": "secondary",
      "asserted_at": "2026-06-19T00:00:00.000Z"
    },
    {
      "id": "xananode.lineage:rel/leibniz-anticipated-semantic-computation",
      "source": "xananode.lineage:person/gottfried-wilhelm-leibniz",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "anticipated",
      "weight": 3,
      "visibility": "background",
      "summary": "Leibniz anticipated semantic computation through universal symbolic reasoning."
    },
    {
      "id": "xananode.lineage:rel/ostwald-parallel-to-otlet",
      "source": "xananode.lineage:person/wilhelm-ostwald",
      "target": "xananode.lineage:person/paul-otlet",
      "type": "parallel_to",
      "weight": 3,
      "visibility": "background",
      "summary": "Ostwald's Die Bruecke work runs parallel to Otlet's knowledge organization work."
    },
    {
      "id": "xananode.lineage:rel/borges-authored-forking-paths",
      "source": "xananode.lineage:person/jorge-luis-borges",
      "target": "xananode.lineage:publication/the-garden-of-forking-paths",
      "type": "authored",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Borges authored The Garden of Forking Paths."
    },
    {
      "id": "xananode.lineage:rel/forking-paths-anticipated-nonlinear-text",
      "source": "xananode.lineage:publication/the-garden-of-forking-paths",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "anticipated",
      "weight": 3,
      "visibility": "background",
      "summary": "The Garden of Forking Paths anticipated nonlinear textual structures."
    },
    {
      "id": "xananode.lineage:rel/van-dam-collaborated-with-nelson",
      "source": "xananode.lineage:person/andries-van-dam",
      "target": "xananode.com:person/ted-nelson",
      "type": "collaborated_with",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Andries van Dam belongs to the Brown hypertext lineage connected to Nelson's early hypertext work."
    },
    {
      "id": "xananode.lineage:rel/brown-site-of-hes",
      "source": "xananode.lineage:place/brown-university",
      "target": "xananode.lineage:project/hypertext-editing-system",
      "type": "occurred_at",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Brown University was a site of the Hypertext Editing System lineage."
    },
    {
      "id": "xananode.lineage:rel/van-dam-implemented-fress",
      "source": "xananode.lineage:person/andries-van-dam",
      "target": "xananode.lineage:project/fress",
      "type": "implements",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Van Dam's Brown lineage implemented FRESS."
    },
    {
      "id": "xananode.lineage:rel/intermedia-implemented-scholarly-hypermedia",
      "source": "xananode.lineage:project/intermedia",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "implements",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Intermedia implemented scholarly hypermedia as part of the larger lineage."
    },
    {
      "id": "xananode.lineage:rel/alan-kay-extends-engelbart",
      "source": "xananode.lineage:person/alan-kay",
      "target": "xananode.com:person/douglas-engelbart",
      "type": "extends",
      "weight": 4,
      "visibility": "primary",
      "summary": "Kay extends Engelbart's augmentation ideas into personal dynamic media."
    },
    {
      "id": "xananode.lineage:rel/xerox-parc-context-for-kay",
      "source": "xananode.lineage:organization/xerox-parc",
      "target": "xananode.lineage:person/alan-kay",
      "type": "context_for",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Xerox PARC contextualizes Kay's major work."
    },
    {
      "id": "xananode.lineage:rel/negroponte-shapes-media-lab",
      "source": "xananode.lineage:person/nicholas-negroponte",
      "target": "xananode.lineage:organization/mit-media-lab",
      "type": "shapes",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Negroponte shaped the interactive media and information-space branch."
    },
    {
      "id": "xananode.lineage:rel/papert-parallel-to-kay",
      "source": "xananode.lineage:person/seymour-papert",
      "target": "xananode.lineage:person/alan-kay",
      "type": "parallel_to",
      "weight": 3,
      "visibility": "background",
      "summary": "Papert's learning-media work runs parallel to Kay's dynamic media branch."
    },
    {
      "id": "xananode.lineage:rel/minsky-context-for-agents",
      "source": "xananode.lineage:person/marvin-minsky",
      "target": "xananode.lineage:technology/apple-knowledge-navigator",
      "type": "context_for",
      "weight": 3,
      "visibility": "background",
      "summary": "Minsky's AI work contextualizes intelligent agents and cognitive modeling."
    },
    {
      "id": "xananode.lineage:rel/brondmo-introduced-micons",
      "source": "xananode.lineage:person/hans-peter-brondmo",
      "target": "xananode.lineage:technology/micons",
      "type": "introduced",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Hans Peter Brondmo introduced micons as animated conceptual representations."
    },
    {
      "id": "xananode.lineage:rel/hyperland-features-micons",
      "source": "xananode.lineage:publication/hyperland",
      "target": "xananode.lineage:technology/micons",
      "type": "features",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Hyperland features micons as part of its media-agent demonstration."
    },
    {
      "id": "xananode.lineage:rel/winter-demonstrated-interactive-music",
      "source": "xananode.lineage:person/robert-winter",
      "target": "xananode.lineage:project/interactive-beethoven-ninth",
      "type": "demonstrates",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Robert Winter demonstrated music as explorable structure."
    },
    {
      "id": "xananode.lineage:rel/abel-demonstrated-guernica",
      "source": "xananode.lineage:person/robert-abel",
      "target": "xananode.lineage:project/interactive-guernica",
      "type": "demonstrates",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Robert Abel demonstrated visual art as navigable knowledge."
    },
    {
      "id": "xananode.lineage:rel/sutherland-anticipated-spatial-computing",
      "source": "xananode.lineage:person/ivan-sutherland",
      "target": "xananode.lineage:tool/hyperland-vr",
      "type": "anticipated",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Sutherland anticipated visual and spatial computing."
    },
    {
      "id": "xananode.lineage:rel/lanier-popularized-vr",
      "source": "xananode.lineage:person/jaron-lanier",
      "target": "xananode.lineage:organization/vpl-research",
      "type": "popularized",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Lanier popularized virtual reality through VPL Research."
    },
    {
      "id": "xananode.lineage:rel/fisher-demonstrated-nasa-vr",
      "source": "xananode.lineage:person/scott-fisher",
      "target": "xananode.lineage:organization/nasa",
      "type": "demonstrates",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Scott Fisher demonstrated VR cases including NASA virtual environment work."
    },
    {
      "id": "xananode.lineage:rel/dirk-gently-anticipated-hyperland",
      "source": "xananode.lineage:publication/dirk-gentlys-holistic-detective-agency",
      "target": "xananode.lineage:publication/hyperland",
      "type": "anticipated",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Dirk Gently anticipates Hyperland's theme of interconnectedness."
    },
    {
      "id": "xananode.lineage:rel/bbc-two-created-hyperland-broadcast-context",
      "source": "xananode.lineage:organization/bbc-two",
      "target": "xananode.lineage:publication/hyperland",
      "type": "created",
      "weight": 3,
      "visibility": "secondary",
      "summary": "BBC Two provided the broadcast context for Hyperland."
    },
    {
      "id": "xananode.lineage:rel/wurman-created-ted-context",
      "source": "xananode.lineage:person/richard-saul-wurman",
      "target": "xananode.lineage:event/ted2-1990",
      "type": "created",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Richard Saul Wurman created the TED context that TED2 belongs to."
    },
    {
      "id": "xananode.lineage:rel/harry-marks-participated-in-ted2",
      "source": "xananode.lineage:person/harry-marks",
      "target": "xananode.lineage:event/ted2-1990",
      "type": "participated_in",
      "weight": 3,
      "visibility": "background",
      "summary": "Harry Marks participated in TED2."
    },
    {
      "id": "xananode.lineage:rel/sculley-presented-knowledge-navigator",
      "source": "xananode.lineage:person/john-sculley",
      "target": "xananode.lineage:technology/apple-knowledge-navigator",
      "type": "presented",
      "weight": 4,
      "visibility": "secondary",
      "summary": "John Sculley presented Apple's agent and interactive-media future."
    },
    {
      "id": "xananode.lineage:rel/knowledge-navigator-parallel-to-hyperland-agent",
      "source": "xananode.lineage:technology/apple-knowledge-navigator",
      "target": "xananode.lineage:person/tom-baker",
      "type": "parallel_to",
      "weight": 3,
      "visibility": "background",
      "summary": "Apple Knowledge Navigator runs parallel to Hyperland's software-agent persona."
    },
    {
      "id": "xananode.lineage:rel/bill-atkinson-implemented-hypercard",
      "source": "xananode.lineage:person/bill-atkinson",
      "target": "xananode.lineage:technology/hypercard",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "Bill Atkinson implemented HyperCard."
    },
    {
      "id": "xananode.lineage:rel/ted2-features-robert-abel",
      "source": "xananode.lineage:event/ted2-1990",
      "target": "xananode.lineage:person/robert-abel",
      "type": "features",
      "weight": 3,
      "visibility": "secondary",
      "summary": "TED2 featured Robert Abel's multimedia art navigation branch."
    },
    {
      "id": "xananode.lineage:rel/ted2-features-bill-atkinson",
      "source": "xananode.lineage:event/ted2-1990",
      "target": "xananode.lineage:person/bill-atkinson",
      "type": "features",
      "weight": 3,
      "visibility": "secondary",
      "summary": "TED2 featured Bill Atkinson and accessible hypermedia authoring."
    },
    {
      "id": "xananode.lineage:rel/berners-lee-collaborated-with-cailliau",
      "source": "xananode.lineage:person/tim-berners-lee",
      "target": "xananode.lineage:person/robert-cailliau",
      "type": "collaborated_with",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Berners-Lee collaborated with Robert Cailliau on the Web proposal and promotion."
    },
    {
      "id": "xananode.lineage:rel/cern-context-for-web",
      "source": "xananode.lineage:place/cern",
      "target": "xananode.lineage:technology/world-wide-web",
      "type": "context_for",
      "weight": 5,
      "visibility": "primary",
      "summary": "CERN provided the context for the Web's birth."
    },
    {
      "id": "xananode.lineage:rel/html-implements-markup",
      "source": "xananode.lineage:technology/html",
      "target": "xananode.lineage:technology/world-wide-web",
      "type": "implements",
      "weight": 4,
      "visibility": "secondary",
      "summary": "HTML implements document markup for the Web."
    },
    {
      "id": "xananode.lineage:rel/http-enables-web",
      "source": "xananode.lineage:technology/http",
      "target": "xananode.lineage:technology/world-wide-web",
      "type": "enables",
      "weight": 4,
      "visibility": "secondary",
      "summary": "HTTP enables distributed retrieval on the Web."
    },
    {
      "id": "xananode.lineage:rel/url-uri-enables-addressability",
      "source": "xananode.lineage:technology/url-uri",
      "target": "xananode.lineage:technology/world-wide-web",
      "type": "enables",
      "weight": 4,
      "visibility": "secondary",
      "summary": "URL and URI addressing enables Web addressability."
    },
    {
      "id": "xananode.lineage:rel/ncsa-popularized-mosaic",
      "source": "xananode.lineage:organization/ncsa",
      "target": "xananode.lineage:technology/mosaic",
      "type": "popularized",
      "weight": 4,
      "visibility": "secondary",
      "summary": "NCSA popularized Web browsing through Mosaic."
    },
    {
      "id": "xananode.lineage:rel/andreessen-popularized-web",
      "source": "xananode.lineage:person/marc-andreessen",
      "target": "xananode.lineage:technology/world-wide-web",
      "type": "popularized",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Marc Andreessen helped popularize the Web branch."
    },
    {
      "id": "xananode.lineage:rel/web-incomplete-contrasts-with-xananode",
      "source": "xananode.lineage:concept/web-as-incomplete-hypertext",
      "target": "xananode.com:concept/xananode",
      "type": "contrasts_with",
      "weight": 5,
      "visibility": "primary",
      "summary": "The incomplete-hypertext frame contrasts the Web's missing provenance and relationship governance with XanaNode."
    },
    {
      "id": "xananode.lineage:rel/guide-implemented-pc-hypertext",
      "source": "xananode.lineage:technology/guide",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "implements",
      "weight": 3,
      "visibility": "background",
      "summary": "Guide implemented personal-computer hypertext."
    },
    {
      "id": "xananode.lineage:rel/storyspace-implemented-hypertext-literature",
      "source": "xananode.lineage:project/storyspace",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "implements",
      "weight": 3,
      "visibility": "background",
      "summary": "Storyspace implemented hypertext literature authoring."
    },
    {
      "id": "xananode.lineage:rel/zog-kms-implemented-frame-navigation",
      "source": "xananode.lineage:project/zog-kms",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "implements",
      "weight": 3,
      "visibility": "background",
      "summary": "ZOG/KMS implemented frame and card based knowledge management."
    },
    {
      "id": "xananode.lineage:rel/xanadu-at-autodesk-implements-xanadu",
      "source": "xananode.lineage:project/xanadu-at-autodesk",
      "target": "xananode.com:project/project-xanadu",
      "type": "implements",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Xanadu at Autodesk attempted a commercial implementation of Nelson's Xanadu vision."
    },
    {
      "id": "xananode.lineage:rel/xananode-preserves-lost-lineage",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "preserves",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode preserves the lost lineage as an intertwingled graph."
    },
    {
      "id": "xananode.lineage:rel/xananode-extends-bush-trails",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:project/memex",
      "type": "extends",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode extends Bush's associative trails into typed, portable substrate records."
    },
    {
      "id": "xananode.lineage:rel/xananode-extends-transclusion",
      "source": "xananode.com:concept/xananode",
      "target": "xananode.com:concept/transclusion",
      "type": "extends",
      "weight": 5,
      "visibility": "primary",
      "summary": "XanaNode extends Nelson-style transclusion with stable fragments and protocol identity."
    },
    {
      "id": "xananode.lineage:rel/conflict-preserves-disagreement",
      "source": "xananode.lineage:concept/conflict-disputed-identity",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "preserves",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Conflict and disputed identity preserve disagreement instead of flattening it."
    },
    {
      "id": "xananode.lineage:rel/git-backed-substrate-enables-history",
      "source": "xananode.lineage:technology/git-backed-substrate",
      "target": "xananode.com:concept/provenance",
      "type": "enables",
      "weight": 4,
      "visibility": "secondary",
      "summary": "A Git-backed substrate enables history, branching, merging, authorship, and preservation."
    },
    {
      "id": "xananode.lineage:rel/babel-maps-to-translation",
      "source": "xananode.lineage:tool/babel",
      "target": "xananode.com:concept/schema-extension",
      "type": "maps_to",
      "weight": 3,
      "visibility": "background",
      "summary": "Babel maps to future translation across machine-readable formats, languages, and ontologies."
    },
    {
      "id": "xananode.lineage:rel/hyperland-vr-implements-spatial-navigation",
      "source": "xananode.lineage:tool/hyperland-vr",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "implements",
      "weight": 3,
      "visibility": "background",
      "summary": "Hyperland VR imagines spatial navigation across federated substrates."
    },
    {
      "id": "xananode.lineage:rel/overlap-context-for-federation",
      "source": "xananode.lineage:concept/authored-substrate-overlap",
      "target": "xananode.com:concept/federated-knowledge-substrates",
      "type": "context_for",
      "weight": 5,
      "visibility": "primary",
      "summary": "Authored overlap is the practical reason federated substrates need identity comparison and governed merge behavior."
    },
    {
      "id": "xananode.lineage:rel/overlap-has-federation-signal-claim",
      "source": "xananode.lineage:concept/authored-substrate-overlap",
      "target": "xananode.lineage:claim/overlap-is-federation-signal",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "The overlap concept claims that overlapping records are federation signals."
    },
    {
      "id": "xananode.lineage:rel/overlap-has-merge-claim",
      "source": "xananode.lineage:concept/authored-substrate-overlap",
      "target": "xananode.lineage:claim/merge-is-authored-interpretation",
      "type": "has_claim",
      "weight": 5,
      "visibility": "primary",
      "summary": "The overlap concept claims that merge decisions are authored interpretations."
    },
    {
      "id": "xananode.lineage:rel/overlap-has-lineage-pack-claim",
      "source": "xananode.lineage:concept/authored-substrate-overlap",
      "target": "xananode.lineage:claim/lineage-pack-can-overlap-canonical-pack",
      "type": "has_claim",
      "weight": 4,
      "visibility": "secondary",
      "summary": "The overlap concept claims that the lineage pack can overlap the canonical pack without becoming the same substrate."
    },
    {
      "id": "xananode.lineage:rel/overlap-preserves-disputed-identity",
      "source": "xananode.lineage:concept/authored-substrate-overlap",
      "target": "xananode.lineage:concept/conflict-disputed-identity",
      "type": "preserves",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Authored overlap preserves possible identity conflicts until a merge decision is justified."
    },
    {
      "id": "xananode.lineage:rel/federation-signal-supports-xananode",
      "source": "xananode.lineage:claim/overlap-is-federation-signal",
      "target": "xananode.com:concept/xananode",
      "type": "supports",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Treating overlap as a signal supports XanaNode's relationship-first federation model."
    },
    {
      "id": "xananode.lineage:rel/merge-claim-refines-conflict",
      "source": "xananode.lineage:claim/merge-is-authored-interpretation",
      "target": "xananode.lineage:concept/conflict-disputed-identity",
      "type": "refines",
      "weight": 4,
      "visibility": "secondary",
      "summary": "The merge claim refines disputed identity by making identity resolution attributable and reversible."
    },
    {
      "id": "xananode.lineage:rel/lineage-overlap-claim-explains-pack-boundary",
      "source": "xananode.lineage:claim/lineage-pack-can-overlap-canonical-pack",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "explains",
      "weight": 4,
      "visibility": "secondary",
      "summary": "The lineage pack may name canonical XanaNode ideas when explaining the path that led to them."
    },
    {
      "id": "xananode.lineage:rel/lost-lineage-context-for-xananode",
      "source": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "target": "xananode.com:concept/xananode",
      "type": "context_for",
      "weight": 5,
      "visibility": "primary",
      "summary": "The lost lineage frames XanaNode as a corrective for preserving connected, attributable knowledge."
    },
    {
      "id": "xananode.lineage:rel/otlet-anticipated-knowledge-systems",
      "source": "xananode.lineage:person/paul-otlet",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "anticipated",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Otlet anticipated global knowledge systems and networked documentation."
    },
    {
      "id": "xananode.lineage:rel/wells-proposed-world-brain",
      "source": "xananode.lineage:person/h-g-wells",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "proposed",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Wells proposed a planetary memory through the World Brain."
    },
    {
      "id": "xananode.lineage:rel/bush-influenced-adams-lineage",
      "source": "xananode.com:person/vannevar-bush",
      "target": "xananode.lineage:person/douglas-adams",
      "type": "influenced",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Bush's associative trails feed the lineage that Hyperland dramatized."
    },
    {
      "id": "xananode.lineage:rel/nelson-influenced-hyperland",
      "source": "xananode.com:person/ted-nelson",
      "target": "xananode.lineage:publication/hyperland",
      "type": "influenced",
      "weight": 5,
      "visibility": "primary",
      "summary": "Nelson's hypertext and Xanadu ideas are central to Hyperland."
    },
    {
      "id": "xananode.lineage:rel/adams-authored-hyperland",
      "source": "xananode.lineage:person/douglas-adams",
      "target": "xananode.lineage:publication/hyperland",
      "type": "authored",
      "weight": 5,
      "visibility": "primary",
      "summary": "Douglas Adams authored Hyperland."
    },
    {
      "id": "xananode.lineage:rel/whitby-created-hyperland",
      "source": "xananode.lineage:person/max-whitby",
      "target": "xananode.lineage:publication/hyperland",
      "type": "created",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Max Whitby produced and directed Hyperland."
    },
    {
      "id": "xananode.lineage:rel/hyperland-features-tom-baker",
      "source": "xananode.lineage:publication/hyperland",
      "target": "xananode.lineage:person/tom-baker",
      "type": "features",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Hyperland features Tom Baker as a software-agent persona."
    },
    {
      "id": "xananode.lineage:rel/hyperland-contemporary-of-ted2",
      "source": "xananode.lineage:publication/hyperland",
      "target": "xananode.lineage:event/ted2-1990",
      "type": "contemporary_of",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Hyperland and TED2 converge in the same 1990 hypermedia moment.",
      "valid_from": "1990-01-01T00:00:00Z",
      "valid_to": "1990-12-31T23:59:59Z"
    },
    {
      "id": "xananode.lineage:rel/ted2-occurred-at-monterey",
      "source": "xananode.lineage:event/ted2-1990",
      "target": "xananode.lineage:place/monterey-california",
      "type": "occurred_at",
      "weight": 3,
      "visibility": "secondary",
      "summary": "TED2 occurred in Monterey, California."
    },
    {
      "id": "xananode.lineage:rel/ted2-features-adams",
      "source": "xananode.lineage:event/ted2-1990",
      "target": "xananode.lineage:person/douglas-adams",
      "type": "features",
      "weight": 4,
      "visibility": "secondary",
      "summary": "TED2 featured Douglas Adams."
    },
    {
      "id": "xananode.lineage:rel/ted2-features-bob-stein",
      "source": "xananode.lineage:event/ted2-1990",
      "target": "xananode.lineage:person/bob-stein",
      "type": "features",
      "weight": 4,
      "visibility": "secondary",
      "summary": "TED2 featured Bob Stein's interactive publishing branch."
    },
    {
      "id": "xananode.lineage:rel/bob-stein-created-voyager",
      "source": "xananode.lineage:person/bob-stein",
      "target": "xananode.lineage:organization/voyager-company",
      "type": "created",
      "weight": 4,
      "visibility": "secondary",
      "summary": "Bob Stein created interactive publishing contexts including Voyager."
    },
    {
      "id": "xananode.lineage:rel/ted2-features-alan-kay",
      "source": "xananode.lineage:event/ted2-1990",
      "target": "xananode.lineage:person/alan-kay",
      "type": "features",
      "weight": 4,
      "visibility": "secondary",
      "summary": "TED2 featured Alan Kay's dynamic media branch."
    },
    {
      "id": "xananode.lineage:rel/alan-kay-shaped-dynamic-media",
      "source": "xananode.lineage:person/alan-kay",
      "target": "xananode.lineage:organization/xerox-parc",
      "type": "shapes",
      "weight": 3,
      "visibility": "secondary",
      "summary": "Kay's work belongs to the PARC dynamic-media and personal-computing lineage."
    },
    {
      "id": "xananode.lineage:rel/hypercard-popularized-hypermedia",
      "source": "xananode.lineage:technology/hypercard",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "popularized",
      "weight": 3,
      "visibility": "secondary",
      "summary": "HyperCard popularized personal hypermedia authoring."
    },
    {
      "id": "xananode.lineage:rel/berners-lee-implemented-web",
      "source": "xananode.lineage:person/tim-berners-lee",
      "target": "xananode.lineage:technology/world-wide-web",
      "type": "implements",
      "weight": 5,
      "visibility": "primary",
      "summary": "Tim Berners-Lee implemented the Web as simple distributed hypertext."
    },
    {
      "id": "xananode.lineage:rel/web-contrasts-with-xananode",
      "source": "xananode.lineage:technology/world-wide-web",
      "target": "xananode.com:concept/xananode",
      "type": "contrasts_with",
      "weight": 5,
      "visibility": "primary",
      "summary": "The Web solved broad publishing, while XanaNode focuses on semantic relationships, provenance, transclusion, and governance."
    },
    {
      "id": "xananode.lineage:rel/aspen-anticipated-spatial-media",
      "source": "xananode.lineage:project/aspen-movie-map",
      "target": "xananode.lineage:publication/hyperland",
      "type": "anticipated",
      "weight": 3,
      "visibility": "background",
      "summary": "Aspen Movie Map anticipates navigable spatial media adjacent to Hyperland's concerns."
    },
    {
      "id": "xananode.lineage:rel/trail-starts-with-lost-lineage",
      "source": "xananode.lineage:trail/lost-lineage-intertwingled-trail",
      "target": "xananode.lineage:concept/lost-lineage-human-knowledge-augmentation",
      "type": "starts_with",
      "weight": 5,
      "visibility": "primary",
      "summary": "The imported lineage trail starts with the lost-lineage frame."
    },
    {
      "id": "xananode.lineage:rel/trail-arrives-at-xananode",
      "source": "xananode.lineage:trail/lost-lineage-intertwingled-trail",
      "target": "xananode.com:concept/xananode",
      "type": "arrives_at",
      "weight": 5,
      "visibility": "primary",
      "summary": "The imported lineage trail arrives at XanaNode."
    }
  ]
}
