{
  "id": "glossary/ingestion/sources/twin-resources",
  "mentions": [
    {
      "context": "…tes and documents that look like twin resources, by declaration, base name, the …",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 4,
      "surface": "twin resources",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…before anything else reads them, twin resources recognised as one page with tabs…",
      "file": {
        "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.md"
      },
      "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "twin resources",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…es into links, keyword pages and twin resources, and the inference: block of the…",
      "file": {
        "href": "../../../inference/model/inference/index.html",
        "label": "inference/model/inference.md"
      },
      "href": "../../../inference/model/inference/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "twin resources",
      "title": "Inference",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ype carries in the published model. A twin folded into its note is no homonym: t…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/term-homonym/index.html",
        "label": "rules/vocabulary/term-homonym.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/term-homonym/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "twin",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ores every word with it, and the twin resources comparison reads texts in it. Hy…",
      "file": {
        "href": "../../../inference/recognition/comparison-form/index.html",
        "label": "inference/recognition/comparison-form.md"
      },
      "href": "../../../inference/recognition/comparison-form/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Comparison form",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…cted links, merged and separated twin resources, rejected candidate expressions,…",
      "file": {
        "href": "../../configuration/lock/index.html",
        "label": "ingestion/configuration/lock.md"
      },
      "href": "../../configuration/lock/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Lock",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…omes before the dictionary, so that a twin folded into its note never counts as …",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 4,
      "surface": "twin",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…es of the entities, those of a folded twin naming the entity it became, glossary…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 4,
      "surface": "twin",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… neighbourhood; the files of a folded twin declare and receive links under its i…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "passages": 4,
      "surface": "twin",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…efore anything else reads them.  Twin resources recognised as one page with tabs…",
      "file": {
        "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pdf"
      },
      "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L3",
      "kind": "recognised",
      "line": 3,
      "location": "page 3",
      "passages": 3,
      "surface": "Twin resources",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…efore anything else reads them.  Twin resources recognised as one page with tabs…",
      "file": {
        "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pptx"
      },
      "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L3",
      "kind": "recognised",
      "line": 3,
      "location": "slide 3",
      "passages": 3,
      "surface": "Twin resources",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…es into links, keyword pages and twin resources, and the inference: block of the…",
      "file": {
        "href": "../../../inference/model/inference/index.html",
        "label": "inference/model/inference.md"
      },
      "href": "../../../inference/model/inference/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "twin resources",
      "title": "Inference",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…icates for the reconciliation of twin resources. Inference reads the model and t…",
      "file": {
        "href": "../../../inference/model/inference/index.html",
        "label": "inference/model/inference.md"
      },
      "href": "../../../inference/model/inference/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "twin resources",
      "title": "Inference",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…into its note is no homonym: the twin resources are reconciled before the dictio…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/term-homonym/index.html",
        "label": "rules/vocabulary/term-homonym.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/term-homonym/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "twin resources",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…, and the titles and aliases of the folded twin name the entity it became, once.",
      "file": {
        "href": "../../../../specs/rules/vocabulary/term-homonym/index.html",
        "label": "rules/vocabulary/term-homonym.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/term-homonym/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "twin",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ores every word with it, and the twin resources comparison reads texts in it. Hy…",
      "file": {
        "href": "../../../inference/recognition/comparison-form/index.html",
        "label": "inference/recognition/comparison-form.md"
      },
      "href": "../../../inference/recognition/comparison-form/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Comparison form",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…cted links, merged and separated twin resources, rejected candidate expressions,…",
      "file": {
        "href": "../../configuration/lock/index.html",
        "label": "ingestion/configuration/lock.md"
      },
      "href": "../../configuration/lock/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Lock",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ites its slide. A deck is often a twin resource of the notes and the transcript …",
      "file": {
        "href": "../../documents/deck/index.html",
        "label": "ingestion/documents/deck.md"
      },
      "href": "../../documents/deck/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "twin resource",
      "title": "Deck",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ites its slide. A deck is often a twin resource of the notes and the transcript …",
      "file": {
        "href": "../../documents/deck/index.html",
        "label": "ingestion/documents/deck.md"
      },
      "href": "../../documents/deck/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "twin resource",
      "title": "Deck",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ccurrences and the comparison of twin resources, each word keeping the page, sli…",
      "file": {
        "href": "../../documents/extracted-text/index.html",
        "label": "ingestion/documents/extracted-text.md"
      },
      "href": "../../documents/extracted-text/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Extracted text",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ccurrences and the comparison of twin resources, each word keeping the page, sli…",
      "file": {
        "href": "../../documents/extracted-text/index.html",
        "label": "ingestion/documents/extracted-text.md"
      },
      "href": "../../documents/extracted-text/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Extracted text",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he deck, grouped by the build as twin resources into one page with a tab per fil…",
      "file": {
        "href": "../../documents/meeting/index.html",
        "label": "ingestion/documents/meeting.md"
      },
      "href": "../../documents/meeting/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Meeting",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he deck, grouped by the build as twin resources into one page with a tab per fil…",
      "file": {
        "href": "../../documents/meeting/index.html",
        "label": "ingestion/documents/meeting.md"
      },
      "href": "../../documents/meeting/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Meeting",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…original and repeats its text, two of the signals that make them twin resources.",
      "file": {
        "href": "../../documents/preview/index.html",
        "label": "ingestion/documents/preview.md"
      },
      "href": "../../documents/preview/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Preview",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…original and repeats its text, two of the signals that make them twin resources.",
      "file": {
        "href": "../../documents/preview/index.html",
        "label": "ingestion/documents/preview.md"
      },
      "href": "../../documents/preview/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Preview",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…s its timecode, and it is often a twin resource of the deck and the notes of the…",
      "file": {
        "href": "../../documents/transcript/index.html",
        "label": "ingestion/documents/transcript.md"
      },
      "href": "../../documents/transcript/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "twin resource",
      "title": "Transcript",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…s its timecode, and it is often a twin resource of the deck and the notes of the…",
      "file": {
        "href": "../../documents/transcript/index.html",
        "label": "ingestion/documents/transcript.md"
      },
      "href": "../../documents/transcript/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "twin resource",
      "title": "Transcript",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ation typing, keyword discovery, twin resources, checks, writing of the model, t…",
      "file": {
        "href": "../../pipeline/pipeline/index.html",
        "label": "ingestion/pipeline/pipeline.md"
      },
      "href": "../../pipeline/pipeline/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Pipeline",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ation typing, keyword discovery, twin resources, checks, writing of the model, t…",
      "file": {
        "href": "../../pipeline/pipeline/index.html",
        "label": "ingestion/pipeline/pipeline.md"
      },
      "href": "../../pipeline/pipeline/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Pipeline",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…te alone has one representation; twin resources merged into one entity carry sev…",
      "file": {
        "href": "../representation/index.html",
        "label": "ingestion/sources/representation.md"
      },
      "href": "../representation/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Representation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…te alone has one representation; twin resources merged into one entity carry sev…",
      "file": {
        "href": "../representation/index.html",
        "label": "ingestion/sources/representation.md"
      },
      "href": "../representation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "twin resources",
      "title": "Representation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…TE, two resources that look like twin resources without reaching the merge score…",
      "file": {
        "href": "../../../quality/checks/document-checks/index.html",
        "label": "quality/checks/document-checks.md"
      },
      "href": "../../../quality/checks/document-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "twin resources",
      "title": "Document checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…TE, two resources that look like twin resources without reaching the merge score…",
      "file": {
        "href": "../../../quality/checks/document-checks/index.html",
        "label": "quality/checks/document-checks.md"
      },
      "href": "../../../quality/checks/document-checks/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "twin resources",
      "title": "Document checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…cted links, merged and separated twin resources, rejected term candidates. The b…",
      "file": {
        "href": "../../../../specs/decisions/ingestion/lock-file-for-human-decisions/index.html",
        "label": "decisions/ingestion/lock-file-for-human-decisions.md"
      },
      "href": "../../../../specs/decisions/ingestion/lock-file-for-human-decisions/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "twin resources",
      "title": "Lock file for human decisions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… pack, and the reconciliation of twin resources the merged and separated pairs, …",
      "file": {
        "href": "../../../../specs/decisions/ingestion/lock-file-for-human-decisions/index.html",
        "label": "decisions/ingestion/lock-file-for-human-decisions.md"
      },
      "href": "../../../../specs/decisions/ingestion/lock-file-for-human-decisions/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "twin resources",
      "title": "Lock file for human decisions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "The subject today is the twin resources. A workshop exists as a deck, as notes a…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.vtt"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L1",
      "kind": "recognised",
      "line": 1,
      "location": "00:01:35",
      "surface": "twin resources",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…expressions under the threshold, twin resources, the decisions of the lock appli…",
      "file": {
        "href": "../../../quality/findings/build-log/index.html",
        "label": "quality/findings/build-log.md"
      },
      "href": "../../../quality/findings/build-log/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "twin resources",
      "title": "Build log",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…orted contracts and the pairs of twin resources; neighbours, the best co-occurre…",
      "file": {
        "href": "../../../../specs/api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../../../specs/api/canonical-model/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "twin resources",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…ecognition and the comparison of twin resources are read from the PDF, page by p…",
      "file": {
        "href": "../../../../specs/decisions/ingestion/single-extraction-path/index.html",
        "label": "decisions/ingestion/single-extraction-path.md"
      },
      "href": "../../../../specs/decisions/ingestion/single-extraction-path/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "twin resources",
      "title": "Single extraction path",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…a link; a pair of resources scored as twins without reaching the merge threshold…",
      "file": {
        "href": "../../../../specs/objects/inference/candidate/index.html",
        "label": "objects/inference/candidate.md"
      },
      "href": "../../../../specs/objects/inference/candidate/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "twins",
      "title": "Candidate",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…essions under the threshold, the twin resources reconciled, the decisions of the…",
      "file": {
        "href": "../../../../specs/objects/ingestion/build/index.html",
        "label": "objects/ingestion/build.md"
      },
      "href": "../../../../specs/objects/ingestion/build/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "twin resources",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…rted from. A note alone has one; twin resources merged into one entity carry sev…",
      "file": {
        "href": "../../../../specs/objects/ingestion/representation/index.html",
        "label": "objects/ingestion/representation.md"
      },
      "href": "../../../../specs/objects/ingestion/representation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "twin resources",
      "title": "Representation",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…action path serves every format. Twin resources of the same document are grouped…",
      "file": {
        "href": "../../../../specs/objects/ingestion/resource/index.html",
        "label": "objects/ingestion/resource.md"
      },
      "href": "../../../../specs/objects/ingestion/resource/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "Twin resources",
      "title": "Resource",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…markdown representation once the twin resources are reconciled: it stands as an …",
      "file": {
        "href": "../../../../specs/rules/documents/document-without-markdown/index.html",
        "label": "rules/documents/document-without-markdown.rule.md"
      },
      "href": "../../../../specs/rules/documents/document-without-markdown/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "twin resources",
      "title": "Document without markdown",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…d of the group. A note leads its twin resources, the other representations of it…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L41",
      "kind": "recognised",
      "line": 41,
      "surface": "twin resources",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…y\" at the end of the row when the twin-resource reconciliation merged them. A de…",
      "file": {
        "href": "../../../../specs/screens/pages/meeting-page/index.html",
        "label": "screens/pages/meeting-page.md"
      },
      "href": "../../../../specs/screens/pages/meeting-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "surface": "twin-resource",
      "title": "Meeting page",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
