{
  "id": "keywords/typed",
  "mentions": [
    {
      "context": "…odel: every page is a set of named slots, each rendered by a component with a typed view model, the contract between the generator and a theme. A theme that rep…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.md"
      },
      "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 8,
      "surface": "typed",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "Run the source plugins on the typed entities: the contract importers read the contract each API note declares and add its endpoints, their exposes links, the ca…",
      "file": {
        "href": "../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../specs/processes/ingestion/build-pipeline/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 3,
      "surface": "typed",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…the last match winning. An author writes a file in the right folder and it is typed; frontmatter is the exception, for the note whose place and type disagree, a…",
      "file": {
        "href": "../../specs/notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../specs/notes/type-by-filing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "typed",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…). The page loads the table when the field takes focus and one shard per word typed, once. Without JavaScript, the field is a plain form that submits to the res…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 2,
      "surface": "typed",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "A value of a reference-typed attribute of the frontmatter, reads, roles, rules, consumers, affects, broader among others, that names another note by its identif…",
      "file": {
        "href": "../../glossary/inference/links/frontmatter-reference/index.html",
        "label": "inference/links/frontmatter-reference.md"
      },
      "href": "../../glossary/inference/links/frontmatter-reference/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "typed",
      "title": "Frontmatter reference",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A typed relation between two entities, carrying a confidence and at least one provenance. A link is produced by a written markdown link, a frontmatter reference…",
      "file": {
        "href": "../../glossary/inference/links/link/index.html",
        "label": "inference/links/link.md"
      },
      "href": "../../glossary/inference/links/link/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "typed",
      "title": "Link",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Slots, islands and layers: named slots with typed view models, islands for the interactive parts only, cascade layers so that the project stylesheet wins by con…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.md"
      },
      "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "passages": 8,
      "surface": "typed",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "3 · THE MODEL  Named slots with typed view models  Every page is a set of named slots, each rendered by a component.  The view model of a slot is the contract b…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.pdf"
      },
      "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L4",
      "kind": "recognised",
      "line": 4,
      "location": "p. 4",
      "passages": 8,
      "surface": "typed",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "5 · DECISION  Slots, islands and layers  Named slots with typed view models.  Islands for the interactive parts, content reachable without JavaScript.  A budget…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.pdf"
      },
      "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "location": "p. 6",
      "passages": 8,
      "surface": "typed",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "3 · THE MODEL  Named slots with typed view models  Every page is a set of named slots, each rendered by a component.  The view model of a slot is the contract b…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.pptx"
      },
      "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L4",
      "kind": "recognised",
      "line": 4,
      "location": "slide 4",
      "passages": 8,
      "surface": "typed",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "5 · DECISION  Slots, islands and layers  Named slots with typed view models.  Islands for the interactive parts, content reachable without JavaScript.  A budget…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.pptx"
      },
      "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "location": "slide 6",
      "passages": 8,
      "surface": "typed",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…pose. Every page is a set of named slots, each rendered by a component with a typed view model. The view model is the contract between the generator and a theme…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.vtt"
      },
      "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L4",
      "kind": "recognised",
      "line": 4,
      "location": "15:00",
      "passages": 8,
      "surface": "typed",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "Slide six, the decision. Slots, islands and layers: named slots with typed view models, islands for the interactive parts only, and cascade layers so that the p…",
      "file": {
        "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.vtt"
      },
      "href": "../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "location": "48:45",
      "passages": 8,
      "surface": "typed",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…h the bounded neighbourhood; the files of a folded twin declare and receive links under its identifier, moved to the merged entity once the relations are typed.",
      "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": 3,
      "surface": "typed",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…, when the configuration asks for the emergent domains, walk the graph of the typed links and the co-occurrence neighbours from every term with a note whose deg…",
      "file": {
        "href": "../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../specs/processes/ingestion/build-pipeline/index.html#L26",
      "kind": "recognised",
      "line": 26,
      "passages": 3,
      "surface": "typed",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ose place and type disagree, and it wins. Every entity records the route that typed it, so that a page can say whether its type came from the source, a rule, a …",
      "file": {
        "href": "../../specs/notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../specs/notes/type-by-filing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "typed",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ters of the others, so that nothing is fetched beyond the shards of the words typed. Facets combine by intersection; two values of the same facet keep the entit…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 2,
      "surface": "typed",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e.md). It is the strongest evidence the tool knows: a written link produces a typed link at confidence 1.00, above anything inferred. On the entity page it is r…",
      "file": {
        "href": "../../glossary/inference/links/markdown-link/index.html",
        "label": "inference/links/markdown-link.md"
      },
      "href": "../../glossary/inference/links/markdown-link/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "typed",
      "title": "Link",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… on a ring in the order received, each named in plain text beside its node, a typed entity a circle holding the glyph of its type, a keyword page a dashed squar…",
      "file": {
        "href": "../../glossary/inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../glossary/inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "typed",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…is decided on four rungs, the first that applies winning: a mapped section, a typed frontmatter attribute, a type pair that admits a single relation, then relat…",
      "file": {
        "href": "../../glossary/inference/links/relation/index.html",
        "label": "inference/links/relation.md"
      },
      "href": "../../glossary/inference/links/relation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "typed",
      "title": "Relation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… decision is affected by it. The section decides the relation, so the link is typed on the first rung and carries the section_mention confidence of 0.70, above …",
      "file": {
        "href": "../../glossary/inference/recognition/section-mention/index.html",
        "label": "inference/recognition/section-mention.md"
      },
      "href": "../../glossary/inference/recognition/section-mention/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "typed",
      "title": "Section mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A working session the documentation keeps as a note typed meeting: its minutes, with the date, the participants and the decision the session produced under deci…",
      "file": {
        "href": "../../glossary/ingestion/documents/meeting/index.html",
        "label": "ingestion/documents/meeting.md"
      },
      "href": "../../glossary/ingestion/documents/meeting/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "typed",
      "title": "Meeting",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A markdown file that the type cascade recognises as a typed entity: a screen, a rule, a business object, an API, a process, a decision, a term. A note has a pag…",
      "file": {
        "href": "../../glossary/ingestion/documents/note/index.html",
        "label": "ingestion/documents/note.md"
      },
      "href": "../../glossary/ingestion/documents/note/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "typed",
      "title": "Note",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… one type (url_pattern of a screen, severity of a rule, broader of a term). A typed attribute carries a string, a date, an enum, a list or a reference; a refere…",
      "file": {
        "href": "../../glossary/ingestion/typing/attribute/index.html",
        "label": "ingestion/typing/attribute.md"
      },
      "href": "../../glossary/ingestion/typing/attribute/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "typed",
      "title": "Attribute",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ed yet. Every term with a note of its own whose distinct neighbours, over the typed links and the co-occurrences, reach min_neighbours is a pivot; every note no…",
      "file": {
        "href": "../../glossary/ingestion/typing/emergent-domain/index.html",
        "label": "ingestion/typing/emergent-domain.md"
      },
      "href": "../../glossary/ingestion/typing/emergent-domain/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "typed",
      "title": "Emergent domain",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…page loads the table when the search field takes focus and one shard per word typed, so that a query matches by prefix as the reader types, over file:// as behi…",
      "file": {
        "href": "../../glossary/publication/search/search-index/index.html",
        "label": "publication/search/search-index.md"
      },
      "href": "../../glossary/publication/search/search-index/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "typed",
      "title": "Search index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "One of the eleven named parts of the generated site, each with a typed view model that is the contract between the build and a theme: Shell, Header and Footer a…",
      "file": {
        "href": "../../glossary/publication/site/slot/index.html",
        "label": "publication/site/slot.md"
      },
      "href": "../../glossary/publication/site/slot/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "typed",
      "title": "Slot",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rturned by what the tool recognised: the relation of a mapped section or of a typed attribute stands, inference only fills what nobody declared, and the page te…",
      "file": {
        "href": "../../specs/decisions/inference/links-are-authoritative/index.html",
        "label": "decisions/inference/links-are-authoritative.md"
      },
      "href": "../../specs/decisions/inference/links-are-authoritative/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "typed",
      "title": "Links are authoritative",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…as JSON in the format translation platforms exchange. Message identifiers are typed from the source catalogue, so that a missing key or variable fails the build…",
      "file": {
        "href": "../../specs/decisions/publication/icu-message-catalogues/index.html",
        "label": "decisions/publication/icu-message-catalogues.md"
      },
      "href": "../../specs/decisions/publication/icu-message-catalogues/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "typed",
      "title": "ICU message catalogues",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "The site is a set of named slots rendered at build by components, each with a typed view model that is the contract between the generator and a theme; the publi…",
      "file": {
        "href": "../../specs/decisions/publication/slots-islands-and-layers/index.html",
        "label": "decisions/publication/slots-islands-and-layers.md"
      },
      "href": "../../specs/decisions/publication/slots-islands-and-layers/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "typed",
      "title": "Slots, islands and layers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "A typed relation between two entities, carrying a confidence between 0 and 1 and at least one provenance: method, file, line, section, context. When several met…",
      "file": {
        "href": "../../specs/objects/inference/link/index.html",
        "label": "objects/inference/link.md"
      },
      "href": "../../specs/objects/inference/link/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "typed",
      "title": "Link",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…apped section (a business object under ## Objects of a screen is accesses), a typed frontmatter attribute (reads is accesses in read mode), a type pair that adm…",
      "file": {
        "href": "../../specs/rules/engine/relation-typing/index.html",
        "label": "rules/engine/relation-typing.rule.md"
      },
      "href": "../../specs/rules/engine/relation-typing/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "typed",
      "title": "Relation typing",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… panel of the page, but nothing interprets it: it produces no relation and no typed display. Most often a typo in a key, or an attribute the project profile has…",
      "file": {
        "href": "../../specs/rules/identifiers/unknown-attribute/index.html",
        "label": "rules/identifiers/unknown-attribute.rule.md"
      },
      "href": "../../specs/rules/identifiers/unknown-attribute/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "typed",
      "title": "Unknown attribute",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "A value of a reference-typed frontmatter attribute (reads, roles, rules, consumers, affects, broader among others) matches no note by identifier, by path relati…",
      "file": {
        "href": "../../specs/rules/links/unresolved-reference/index.html",
        "label": "rules/links/unresolved-reference.rule.md"
      },
      "href": "../../specs/rules/links/unresolved-reference/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "typed",
      "title": "Unresolved reference",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…between two entities fell back to the generic relation because no section, no typed attribute and no single allowed relation decided it. It is kept at a capped …",
      "file": {
        "href": "../../specs/rules/vocabulary/ambiguous-relation/index.html",
        "label": "rules/vocabulary/ambiguous-relation.rule.md"
      },
      "href": "../../specs/rules/vocabulary/ambiguous-relation/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "typed",
      "title": "Ambiguous relation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ghbourhood: a term with a note of its own whose distinct neighbours, over the typed links and the co-occurrence neighbourhood, reach the configured threshold. T…",
      "file": {
        "href": "../../specs/rules/vocabulary/suggested-domain/index.html",
        "label": "rules/vocabulary/suggested-domain.rule.md"
      },
      "href": "../../specs/rules/vocabulary/suggested-domain/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "typed",
      "title": "Suggested domain",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "The type of a neighbour is told by shape and glyph, not by colour. A typed entity is a filled circle holding the glyph of its type, a shape the theme maps to th…",
      "file": {
        "href": "../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../specs/screens/panels/neighbourhood-map/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "surface": "typed",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
