{
  "id": "glossary/inference/model/entity",
  "mentions": [
    {
      "context": "… entity page that shows the closest entities at one hop, all labelled, and never…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 14,
      "surface": "entities",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e application and domain; produce an entity per note and per document, the metad…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 12,
      "surface": "entity",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The entities one link away from an entity, as the page shows them: six at most, …",
      "file": {
        "href": "../../links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../links/neighbourhood/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 8,
      "surface": "entities",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Two entities share a title or an alias once spellings are compared: same form af…",
      "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": 8,
      "surface": "entities",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ted comes first, the pages citing an entity being the distinct sources of the li…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 8,
      "surface": "entity",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…te the link. A recognised word whose entity has a note is a dotted link in the a…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 7,
      "surface": "entity",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ion in text. Deliberately modest, six nodes by default and twelve at most; beyon…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 14,
      "surface": "nodes",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ost; beyond the cap the map draws the nodes kept and says how many neighbours th…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 14,
      "surface": "nodes",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…urhood map · n pages\", n counting the nodes the map draws. Opening it turns that…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 14,
      "surface": "nodes",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…nt, served all ticked, that hides the nodes, the edges and the rows of a type un…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 14,
      "surface": "nodes",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ce: the page at its centre is the one node drawn in the accent, the current posi…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 14,
      "surface": "node",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…sition, its neighbours are small grey nodes around it. Under the map, a legend r…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 14,
      "surface": "nodes",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The entity is the centre; its neighbourhood comes from the model, computed at bu…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 14,
      "surface": "entity",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… order, clockwise from the top. Every node carries its name in plain text next t…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 14,
      "surface": "node",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…pe and glyph, not by colour. A typed entity is a filled circle holding the glyph…",
      "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,
      "passages": 14,
      "surface": "entity",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… for at most the configured number of nodes, site.neighbourhood.size, six by def…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 14,
      "surface": "nodes",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… often, six at most, a page as a full node and a word without a note as a dashed…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 14,
      "surface": "node",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ng on the accent mark and naming the entity by its title, its type as plain text…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L23",
      "kind": "recognised",
      "line": 23,
      "passages": 14,
      "surface": "entity",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: model, entity, link",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L27",
      "kind": "recognised",
      "line": 27,
      "passages": 14,
      "surface": "entity",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the notes and the documents of the entities whose type is in the configured sco…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 12,
      "surface": "entities",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…iases, summary and attributes of the entity; the rewritten note is what the frag…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 12,
      "surface": "entity",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Run the source plugins on the typed entities: the contract importers read the co…",
      "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": 12,
      "surface": "entities",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…s above the merge threshold into one entity with several representations, the no…",
      "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": 12,
      "surface": "entity",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…; a pair the lock file merges is one entity whatever its score, grouped by the c…",
      "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": 12,
      "surface": "entity",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… from the titles and aliases of the entities, those of a folded twin naming the …",
      "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": 12,
      "surface": "entities",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…s, those of a folded twin naming the entity it became, glossary sources first, s…",
      "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": 12,
      "surface": "entity",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…s 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": 12,
      "surface": "entity",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…eyword pages above the threshold as entities; the rejected terms of the lock fil…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L25",
      "kind": "recognised",
      "line": 25,
      "passages": 12,
      "surface": "entities",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… their pivots, then one fragment per entity next to them: the note rendered to s…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L28",
      "kind": "recognised",
      "line": 28,
      "passages": 12,
      "surface": "entity",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…s alone: the home page, one page per entity and per keyword page at the address …",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L30",
      "kind": "recognised",
      "line": 30,
      "passages": 12,
      "surface": "entity",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The entities one link away from an entity, as the page shows them: six at most, …",
      "file": {
        "href": "../../links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "entities",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The entities one link away from an entity, as the page shows them: six at most, …",
      "file": {
        "href": "../../links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "entity",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ce from the same data: as a map, the entity at the centre and the neighbours on …",
      "file": {
        "href": "../../links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "entity",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…, each named in plain text beside its node, a typed entity a circle holding the …",
      "file": {
        "href": "../../links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "node",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… plain text beside its node, a typed entity a circle holding the glyph of its ty…",
      "file": {
        "href": "../../links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "entity",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…, which keeps the fifty best co-occurring entities per node and feeds the links.",
      "file": {
        "href": "../../links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "entities",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…, which keeps the fifty best co-occurring entities per node and feeds the links.",
      "file": {
        "href": "../../links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 8,
      "surface": "node",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…occurrence of the form links to each entity at half the confidence it would have…",
      "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": 8,
      "surface": "entity",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…have with a single target, glossary entities first, and the finding names the fo…",
      "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": 8,
      "surface": "entities",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… the finding names the form and the entities. When the two are different things,…",
      "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": 8,
      "surface": "entities",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…term and the business object called \"Entity\" in this wiki, both stay and a ## No…",
      "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": 8,
      "surface": "Entity",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…obal scope for a local title that an entity of another type carries in the publi…",
      "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": 8,
      "surface": "entity",
      "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": 8,
      "surface": "entity",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/vocabulary/term-homonym/index.html",
        "label": "rules/vocabulary/term-homonym.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/term-homonym/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 8,
      "surface": "Entity",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…s written at build under search/: an entity table and one shard per two-characte…",
      "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": 8,
      "surface": "entity",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…he results. The values come from the entity table and the counts are computed in…",
      "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": 8,
      "surface": "entity",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…o values of the same facet keep the entities carrying either. A value nothing wo…",
      "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": 8,
      "surface": "entities",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ithout a query, the page lists every entity of the site under the facets, the mo…",
      "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": 8,
      "surface": "entity",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…A keyword page never comes before an entity of the same score: at equal relevanc…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L26",
      "kind": "recognised",
      "line": 26,
      "passages": 8,
      "surface": "entity",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… same score: at equal relevance the entities go first, then the keyword pages, e…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L26",
      "kind": "recognised",
      "line": 26,
      "passages": 8,
      "surface": "entities",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: model, entity",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L30",
      "kind": "recognised",
      "line": 30,
      "passages": 8,
      "surface": "entity",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…nk in the accent to the page of that entity. A recognised expression that has a …",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 7,
      "surface": "entity",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…laces the generic template for every entity of that type, and receives the same …",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L25",
      "kind": "recognised",
      "line": 25,
      "passages": 7,
      "surface": "entity",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…: one entry per page that evokes the entity, by number of passages, written link…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L45",
      "kind": "recognised",
      "line": 45,
      "passages": 7,
      "surface": "entity",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… in the served HTML; the rest loads from a JSON fragment specific to the entity.",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L45",
      "kind": "recognised",
      "line": 45,
      "passages": 7,
      "surface": "entity",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… right panel, shows the six closest entities at one hop, each with its name in p…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L51",
      "kind": "recognised",
      "line": 51,
      "passages": 7,
      "surface": "entities",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity, link, source, finding",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L55",
      "kind": "recognised",
      "line": 55,
      "passages": 7,
      "surface": "entity",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "A page that evokes an entity, as the right panel of that entity's page lists it:…",
      "file": {
        "href": "../../../publication/site/related-page/index.html",
        "label": "publication/site/related-page.md"
      },
      "href": "../../../publication/site/related-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 6,
      "surface": "entity",
      "title": "Related page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…n entity, as the right panel of that entity's page lists it: its title, its type…",
      "file": {
        "href": "../../../publication/site/related-page/index.html",
        "label": "publication/site/related-page.md"
      },
      "href": "../../../publication/site/related-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 6,
      "surface": "entity",
      "title": "Related page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…pe, the number of passages where the entity is named and one of those passages a…",
      "file": {
        "href": "../../../publication/site/related-page/index.html",
        "label": "publication/site/related-page.md"
      },
      "href": "../../../publication/site/related-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 6,
      "surface": "entity",
      "title": "Related page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… an excerpt. The related pages of an entity are ordered by number of passages, a…",
      "file": {
        "href": "../../../publication/site/related-page/index.html",
        "label": "publication/site/related-page.md"
      },
      "href": "../../../publication/site/related-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 6,
      "surface": "entity",
      "title": "Related page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…The block groups the mentions of the entity by citing page, six entries in view …",
      "file": {
        "href": "../../../publication/site/related-page/index.html",
        "label": "publication/site/related-page.md"
      },
      "href": "../../../publication/site/related-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 6,
      "surface": "entity",
      "title": "Related page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A page that evokes an entity, as the right panel of that entity's page lists it:…",
      "file": {
        "href": "../../../publication/site/related-page/index.html",
        "label": "publication/site/related-page.md"
      },
      "href": "../../../publication/site/related-page/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 6,
      "surface": "entity",
      "title": "Related page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…one question: which pages evoke this entity, and did a person write a link or di…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 6,
      "surface": "entity",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…from a JSON fragment specific to the entity, never from a global index. The bloc…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 6,
      "surface": "entity",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…de or timecode. The words naming the entity are in bold when the scan kept them.…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 6,
      "surface": "entity",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The build writes one fragment per entity with a related page, fragments/<id>.men…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 6,
      "surface": "entity",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity, link",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L23",
      "kind": "recognised",
      "line": 23,
      "passages": 6,
      "surface": "entity",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Open the full list of mentions → the fragment of the entity",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L29",
      "kind": "recognised",
      "line": 29,
      "passages": 6,
      "surface": "entity",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ne place where another file cites an entity: the citing file, the line, the word…",
      "file": {
        "href": "../../recognition/mention/index.html",
        "label": "inference/recognition/mention.md"
      },
      "href": "../../recognition/mention/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 5,
      "surface": "entity",
      "title": "Mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…elated pages. The first twenty of an entity are in its page and the rest in its …",
      "file": {
        "href": "../../recognition/mention/index.html",
        "label": "inference/recognition/mention.md"
      },
      "href": "../../recognition/mention/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 5,
      "surface": "entity",
      "title": "Mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ent, fragments/<id>.mentions.json, one file per entity and never a global index.",
      "file": {
        "href": "../../recognition/mention/index.html",
        "label": "inference/recognition/mention.md"
      },
      "href": "../../recognition/mention/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 5,
      "surface": "entity",
      "title": "Mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ne place where another file cites an entity: the citing file, the line, the word…",
      "file": {
        "href": "../../recognition/mention/index.html",
        "label": "inference/recognition/mention.md"
      },
      "href": "../../recognition/mention/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 5,
      "surface": "entity",
      "title": "Mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…at; a mention is seen from the cited entity, and a written link is a mention wit…",
      "file": {
        "href": "../../recognition/mention/index.html",
        "label": "inference/recognition/mention.md"
      },
      "href": "../../recognition/mention/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 5,
      "surface": "entity",
      "title": "Mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…for: the titles and aliases of every entity of a locale, keyed by their comparis…",
      "file": {
        "href": "../../recognition/dictionary/index.html",
        "label": "inference/recognition/dictionary.md"
      },
      "href": "../../recognition/dictionary/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Dictionary",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…itles win when a form names several entities; a stopword never enters it, nor a …",
      "file": {
        "href": "../../recognition/dictionary/index.html",
        "label": "inference/recognition/dictionary.md"
      },
      "href": "../../recognition/dictionary/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entities",
      "title": "Dictionary",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…allows it; a form shared by several entities is flagged as a homonym. The dictio…",
      "file": {
        "href": "../../recognition/dictionary/index.html",
        "label": "inference/recognition/dictionary.md"
      },
      "href": "../../recognition/dictionary/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entities",
      "title": "Dictionary",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…for: the titles and aliases of every entity of a locale, keyed by their comparis…",
      "file": {
        "href": "../../recognition/dictionary/index.html",
        "label": "inference/recognition/dictionary.md"
      },
      "href": "../../recognition/dictionary/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Dictionary",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Two entities whose title or alias share one comparison form: a term and a busine…",
      "file": {
        "href": "../../recognition/homonym/index.html",
        "label": "inference/recognition/homonym.md"
      },
      "href": "../../recognition/homonym/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entities",
      "title": "Homonym",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…every occurrence of the form to each entity at half the confidence it would have…",
      "file": {
        "href": "../../recognition/homonym/index.html",
        "label": "inference/recognition/homonym.md"
      },
      "href": "../../recognition/homonym/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Homonym",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ould have with one target, glossary entities first. A ## Not to be confused with…",
      "file": {
        "href": "../../recognition/homonym/index.html",
        "label": "inference/recognition/homonym.md"
      },
      "href": "../../recognition/homonym/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entities",
      "title": "Homonym",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Two entities whose title or alias share one comparison form: a term and a busine…",
      "file": {
        "href": "../../recognition/homonym/index.html",
        "label": "inference/recognition/homonym.md"
      },
      "href": "../../recognition/homonym/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 4,
      "surface": "entities",
      "title": "Homonym",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…us (active, legacy or target). Every entity is resolved to one in increasing pre…",
      "file": {
        "href": "../../../ingestion/typing/application/index.html",
        "label": "ingestion/typing/application.md"
      },
      "href": "../../../ingestion/typing/application/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Application",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e application of its frontmatter. An entity without one yields W-APP-MISSING, on…",
      "file": {
        "href": "../../../ingestion/typing/application/index.html",
        "label": "ingestion/typing/application.md"
      },
      "href": "../../../ingestion/typing/application/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Application",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ults and the breadcrumb of a page show the application an entity is filed under.",
      "file": {
        "href": "../../../ingestion/typing/application/index.html",
        "label": "ingestion/typing/application.md"
      },
      "href": "../../../ingestion/typing/application/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Application",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…us (active, legacy or target). Every entity is resolved to one in increasing pre…",
      "file": {
        "href": "../../../ingestion/typing/application/index.html",
        "label": "ingestion/typing/application.md"
      },
      "href": "../../../ingestion/typing/application/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Application",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ild writes next to the model for one entity, under fragments/<id>.json: the note…",
      "file": {
        "href": "../../../publication/site/fragment/index.html",
        "label": "publication/site/fragment.md"
      },
      "href": "../../../publication/site/fragment/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Fragment",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… a source. A fragment belongs to one entity and never gathers several. An entity…",
      "file": {
        "href": "../../../publication/site/fragment/index.html",
        "label": "publication/site/fragment.md"
      },
      "href": "../../../publication/site/fragment/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Fragment",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…entity and never gathers several. An entity another note cites has a second one,…",
      "file": {
        "href": "../../../publication/site/fragment/index.html",
        "label": "publication/site/fragment.md"
      },
      "href": "../../../publication/site/fragment/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Fragment",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ild writes next to the model for one entity, under fragments/<id>.json: the note…",
      "file": {
        "href": "../../../publication/site/fragment/index.html",
        "label": "publication/site/fragment.md"
      },
      "href": "../../../publication/site/fragment/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Fragment",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The first twenty mentions of an entity are in the served HTML; the rest loads fr…",
      "file": {
        "href": "../../../../specs/decisions/publication/paginated-mentions/index.html",
        "label": "decisions/publication/paginated-mentions.md"
      },
      "href": "../../../../specs/decisions/publication/paginated-mentions/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 4,
      "surface": "entity",
      "title": "Paginated mentions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…e rest loads from a JSON fragment specific to that entity. Never a global index.",
      "file": {
        "href": "../../../../specs/decisions/publication/paginated-mentions/index.html",
        "label": "decisions/publication/paginated-mentions.md"
      },
      "href": "../../../../specs/decisions/publication/paginated-mentions/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 4,
      "surface": "entity",
      "title": "Paginated mentions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…id>.mentions.json, written for every entity another note cites. Under two hundre…",
      "file": {
        "href": "../../../../specs/decisions/publication/paginated-mentions/index.html",
        "label": "decisions/publication/paginated-mentions.md"
      },
      "href": "../../../../specs/decisions/publication/paginated-mentions/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 4,
      "surface": "entity",
      "title": "Paginated mentions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/decisions/publication/paginated-mentions/index.html",
        "label": "decisions/publication/paginated-mentions.md"
      },
      "href": "../../../../specs/decisions/publication/paginated-mentions/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 4,
      "surface": "Entity",
      "title": "Paginated mentions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/objects/inference/entity/index.html",
        "label": "objects/inference/entity.md"
      },
      "href": "../../../../specs/objects/inference/entity/index.html#L4",
      "kind": "recognised",
      "line": 4,
      "passages": 4,
      "surface": "Entity",
      "title": "Entity",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "A node of the model: a note recognised by the type cascade, or a keyword that cr…",
      "file": {
        "href": "../../../../specs/objects/inference/entity/index.html",
        "label": "objects/inference/entity.md"
      },
      "href": "../../../../specs/objects/inference/entity/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "node",
      "title": "Entity",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…ication threshold without a note. An entity has an identifier derived from its s…",
      "file": {
        "href": "../../../../specs/objects/inference/entity/index.html",
        "label": "objects/inference/entity.md"
      },
      "href": "../../../../specs/objects/inference/entity/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Entity",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…commit and last-modified date. Every entity has a page, rendered by the entity p…",
      "file": {
        "href": "../../../../specs/objects/inference/entity/index.html",
        "label": "objects/inference/entity.md"
      },
      "href": "../../../../specs/objects/inference/entity/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "entity",
      "title": "Entity",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "broader",
      "file": {
        "href": "../../contracts/operation/index.html",
        "label": "inference/contracts/operation.md"
      },
      "href": "../../contracts/operation/index.html#L1",
      "kind": "written",
      "line": 1,
      "passages": 3,
      "title": "Operation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…f a declared contract as an endpoint entity with the properties the contract sta…",
      "file": {
        "href": "../../contracts/operation/index.html",
        "label": "inference/contracts/operation.md"
      },
      "href": "../../contracts/operation/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Operation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…f a declared contract as an endpoint entity with the properties the contract sta…",
      "file": {
        "href": "../../contracts/operation/index.html",
        "label": "inference/contracts/operation.md"
      },
      "href": "../../contracts/operation/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Operation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Two entities named in the same paragraph, counted once per paragraph however man…",
      "file": {
        "href": "../../links/co-occurrence/index.html",
        "label": "inference/links/co-occurrence.md"
      },
      "href": "../../links/co-occurrence/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "entities",
      "title": "Co-occurrence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Two entities named in the same paragraph, counted once per paragraph however man…",
      "file": {
        "href": "../../links/co-occurrence/index.html",
        "label": "inference/links/co-occurrence.md"
      },
      "href": "../../links/co-occurrence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entities",
      "title": "Co-occurrence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…air. Co-occurrence is accumulated per node in a bounded neighbourhood of fifty n…",
      "file": {
        "href": "../../links/co-occurrence/index.html",
        "label": "inference/links/co-occurrence.md"
      },
      "href": "../../links/co-occurrence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "node",
      "title": "Co-occurrence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Another name of an entity, declared under aliases in the frontmatter of its note…",
      "file": {
        "href": "../../recognition/alias/index.html",
        "label": "inference/recognition/alias.md"
      },
      "href": "../../recognition/alias/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Alias",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…itle weighs 5. An alias that another entity carries as its title or alias makes …",
      "file": {
        "href": "../../recognition/alias/index.html",
        "label": "inference/recognition/alias.md"
      },
      "href": "../../recognition/alias/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Alias",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Another name of an entity, declared under aliases in the frontmatter of its note…",
      "file": {
        "href": "../../recognition/alias/index.html",
        "label": "inference/recognition/alias.md"
      },
      "href": "../../recognition/alias/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Alias",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ictionary, a title or an alias of an entity, or a recurring expression that the …",
      "file": {
        "href": "../../recognition/recognised-word/index.html",
        "label": "inference/recognition/recognised-word.md"
      },
      "href": "../../recognition/recognised-word/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Recognised word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ted underline in the accent when the entity has a note, grey dashes when the exp…",
      "file": {
        "href": "../../recognition/recognised-word/index.html",
        "label": "inference/recognition/recognised-word.md"
      },
      "href": "../../recognition/recognised-word/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Recognised word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ictionary, a title or an alias of an entity, or a recurring expression that the …",
      "file": {
        "href": "../../recognition/recognised-word/index.html",
        "label": "inference/recognition/recognised-word.md"
      },
      "href": "../../recognition/recognised-word/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Recognised word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "broader",
      "file": {
        "href": "../../../ingestion/documents/note/index.html",
        "label": "ingestion/documents/note.md"
      },
      "href": "../../../ingestion/documents/note/index.html#L1",
      "kind": "written",
      "line": 1,
      "passages": 3,
      "title": "Note",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e type cascade recognises as a typed entity: a screen, a rule, a business object…",
      "file": {
        "href": "../../../ingestion/documents/note/index.html",
        "label": "ingestion/documents/note.md"
      },
      "href": "../../../ingestion/documents/note/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Note",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e type cascade recognises as a typed entity: a screen, a rule, a business object…",
      "file": {
        "href": "../../../ingestion/documents/note/index.html",
        "label": "ingestion/documents/note.md"
      },
      "href": "../../../ingestion/documents/note/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Note",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "One of the files an entity is made of: its note, a slide deck, the PDF a convert…",
      "file": {
        "href": "../../../ingestion/sources/representation/index.html",
        "label": "ingestion/sources/representation.md"
      },
      "href": "../../../ingestion/sources/representation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Representation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…tion; twin resources merged into one entity carry several, and its page shows th…",
      "file": {
        "href": "../../../ingestion/sources/representation/index.html",
        "label": "ingestion/sources/representation.md"
      },
      "href": "../../../ingestion/sources/representation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Representation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "One of the files an entity is made of: its note, a slide deck, the PDF a convert…",
      "file": {
        "href": "../../../ingestion/sources/representation/index.html",
        "label": "ingestion/sources/representation.md"
      },
      "href": "../../../ingestion/sources/representation/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Representation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he whole corpus without a server: an entity table and one shard per two-characte…",
      "file": {
        "href": "../../../publication/search/search-index/index.html",
        "label": "publication/search/search-index.md"
      },
      "href": "../../../publication/search/search-index/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Search index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…r prefix, holding the words of every entity, its title, aliases, summary, note t…",
      "file": {
        "href": "../../../publication/search/search-index/index.html",
        "label": "publication/search/search-index.md"
      },
      "href": "../../../publication/search/search-index/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Search index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he whole corpus without a server: an entity table and one shard per two-characte…",
      "file": {
        "href": "../../../publication/search/search-index/index.html",
        "label": "publication/search/search-index.md"
      },
      "href": "../../../publication/search/search-index/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Search index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e model: the home page, one page per entity at the address of its identifier, th…",
      "file": {
        "href": "../../../publication/site/site/index.html",
        "label": "publication/site/site.md"
      },
      "href": "../../../publication/site/site/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Site",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…es, neighbourhood.size, the number of nodes of the neighbourhood map, six by def…",
      "file": {
        "href": "../../../publication/site/site/index.html",
        "label": "publication/site/site.md"
      },
      "href": "../../../publication/site/site/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "nodes",
      "title": "Site",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e model: the home page, one page per entity at the address of its identifier, th…",
      "file": {
        "href": "../../../publication/site/site/index.html",
        "label": "publication/site/site.md"
      },
      "href": "../../../publication/site/site/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Site",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…two types, or a title shared with an entity of another type. The lint package li…",
      "file": {
        "href": "../../../quality/checks/global-check/index.html",
        "label": "quality/checks/global-check.md"
      },
      "href": "../../../quality/checks/global-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…iling. Each finding names the remote entity and the build timestamp of the model…",
      "file": {
        "href": "../../../quality/checks/global-check/index.html",
        "label": "quality/checks/global-check.md"
      },
      "href": "../../../quality/checks/global-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…two types, or a title shared with an entity of another type. The lint package li…",
      "file": {
        "href": "../../../quality/checks/global-check/index.html",
        "label": "quality/checks/global-check.md"
      },
      "href": "../../../quality/checks/global-check/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The entities around an entity, in two forms the model keeps apart. The bounded n…",
      "file": {
        "href": "../../../../specs/objects/inference/neighbourhood/index.html",
        "label": "objects/inference/neighbourhood.md"
      },
      "href": "../../../../specs/objects/inference/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entities",
      "title": "Neighbourhood",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "The entities around an entity, in two forms the model keeps apart. The bounded n…",
      "file": {
        "href": "../../../../specs/objects/inference/neighbourhood/index.html",
        "label": "objects/inference/neighbourhood.md"
      },
      "href": "../../../../specs/objects/inference/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Neighbourhood",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…he bounded neighbourhood counts, per entity, the paragraphs it shares with every…",
      "file": {
        "href": "../../../../specs/objects/inference/neighbourhood/index.html",
        "label": "objects/inference/neighbourhood.md"
      },
      "href": "../../../../specs/objects/inference/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "entity",
      "title": "Neighbourhood",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… check the notes against the remote entities: a link with a source: prefix or cl…",
      "file": {
        "href": "../../../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../../../specs/processes/quality/lint/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 3,
      "surface": "entities",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… title or alias shared with a remote entity of another type is a homonym (I-TERM…",
      "file": {
        "href": "../../../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../../../specs/processes/quality/lint/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 3,
      "surface": "entity",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ONYM). Each finding names the remote entity and the build timestamp of the model…",
      "file": {
        "href": "../../../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../../../specs/processes/quality/lint/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 3,
      "surface": "entity",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… The value is kept as written on the entity and the finding says where it came f…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/unknown-application/index.html",
        "label": "rules/vocabulary/unknown-application.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/unknown-application/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Unknown application",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…e it came from; nothing composes the entity into a declared application. Distinc…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/unknown-application/index.html",
        "label": "rules/vocabulary/unknown-application.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/unknown-application/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "entity",
      "title": "Unknown application",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/vocabulary/unknown-application/index.html",
        "label": "rules/vocabulary/unknown-application.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/unknown-application/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "Entity",
      "title": "Unknown application",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… word since it carries no link: the entities and the other keyword pages named i…",
      "file": {
        "href": "../../../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../../../specs/screens/pages/keyword-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 3,
      "surface": "entities",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e six most frequent, a page as a full node and a word without a note as a dashed…",
      "file": {
        "href": "../../../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../../../specs/screens/pages/keyword-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 3,
      "surface": "node",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity, model",
      "file": {
        "href": "../../../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../../../specs/screens/pages/keyword-page/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "passages": 3,
      "surface": "entity",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ame paragraphs as the expression: an entity of the dictionary or another keyword…",
      "file": {
        "href": "../../links/accompanying-word/index.html",
        "label": "inference/links/accompanying-word.md"
      },
      "href": "../../links/accompanying-word/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "entity",
      "title": "Accompanying word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ame paragraphs as the expression: an entity of the dictionary or another keyword…",
      "file": {
        "href": "../../links/accompanying-word/index.html",
        "label": "inference/links/accompanying-word.md"
      },
      "href": "../../links/accompanying-word/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "entity",
      "title": "Accompanying word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A typed relation between two entities, carrying a confidence and at least one pr…",
      "file": {
        "href": "../../links/link/index.html",
        "label": "inference/links/link.md"
      },
      "href": "../../links/link/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entities",
      "title": "Link",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A typed relation between two entities, carrying a confidence and at least one pr…",
      "file": {
        "href": "../../links/link/index.html",
        "label": "inference/links/link.md"
      },
      "href": "../../links/link/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entities",
      "title": "Link",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…enance is what lets a reader check why the tool claims two entities are related.",
      "file": {
        "href": "../../links/provenance/index.html",
        "label": "inference/links/provenance.md"
      },
      "href": "../../links/provenance/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entities",
      "title": "Provenance",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…enance is what lets a reader check why the tool claims two entities are related.",
      "file": {
        "href": "../../links/provenance/index.html",
        "label": "inference/links/provenance.md"
      },
      "href": "../../links/provenance/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entities",
      "title": "Provenance",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The result of a build: every entity, every link with its provenance, every findi…",
      "file": {
        "href": "../model/index.html",
        "label": "inference/model/model.md"
      },
      "href": "../model/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Model",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The result of a build: every entity, every link with its provenance, every findi…",
      "file": {
        "href": "../model/index.html",
        "label": "inference/model/model.md"
      },
      "href": "../model/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Model",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type api: an interface another system calls, with its protocol, its…",
      "file": {
        "href": "../../../ingestion/typing/api/index.html",
        "label": "ingestion/typing/api.md"
      },
      "href": "../../../ingestion/typing/api/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "API",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type api: an interface another system calls, with its protocol, its…",
      "file": {
        "href": "../../../ingestion/typing/api/index.html",
        "label": "ingestion/typing/api.md"
      },
      "href": "../../../ingestion/typing/api/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "API",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The name of an entity in the model and the address of its page: the name of its …",
      "file": {
        "href": "../../../ingestion/typing/identifier/index.html",
        "label": "ingestion/typing/identifier.md"
      },
      "href": "../../../ingestion/typing/identifier/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Identifier",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The name of an entity in the model and the address of its page: the name of its …",
      "file": {
        "href": "../../../ingestion/typing/identifier/index.html",
        "label": "ingestion/typing/identifier.md"
      },
      "href": "../../../ingestion/typing/identifier/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Identifier",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type rule: a constraint with a severity and a condition, and an ## …",
      "file": {
        "href": "../../../ingestion/typing/rule/index.html",
        "label": "ingestion/typing/rule.md"
      },
      "href": "../../../ingestion/typing/rule/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Rule",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type rule: a constraint with a severity and a condition, and an ## …",
      "file": {
        "href": "../../../ingestion/typing/rule/index.html",
        "label": "ingestion/typing/rule.md"
      },
      "href": "../../../ingestion/typing/rule/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Rule",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type screen: a page of an application, with the roles that use it, …",
      "file": {
        "href": "../../../ingestion/typing/screen/index.html",
        "label": "ingestion/typing/screen.md"
      },
      "href": "../../../ingestion/typing/screen/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Screen",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity of type screen: a page of an application, with the roles that use it, …",
      "file": {
        "href": "../../../ingestion/typing/screen/index.html",
        "label": "ingestion/typing/screen.md"
      },
      "href": "../../../ingestion/typing/screen/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Screen",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ins, and the origin of the decision is kept on the entity and shown in the site.",
      "file": {
        "href": "../../../ingestion/typing/type-cascade/index.html",
        "label": "ingestion/typing/type-cascade.md"
      },
      "href": "../../../ingestion/typing/type-cascade/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Type cascade",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ins, and the origin of the decision is kept on the entity and shown in the site.",
      "file": {
        "href": "../../../ingestion/typing/type-cascade/index.html",
        "label": "ingestion/typing/type-cascade.md"
      },
      "href": "../../../ingestion/typing/type-cascade/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Type cascade",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "One of the kinds of entity the profile declares: a screen, a rule, a business ob…",
      "file": {
        "href": "../../../ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "../../../ingestion/typing/type/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "One of the kinds of entity the profile declares: a screen, a rule, a business ob…",
      "file": {
        "href": "../../../ingestion/typing/type/index.html",
        "label": "ingestion/typing/type.md"
      },
      "href": "../../../ingestion/typing/type/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Type",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…f the search by one property of the entities: their type, their source, their do…",
      "file": {
        "href": "../../../publication/search/facet/index.html",
        "label": "publication/search/facet.md"
      },
      "href": "../../../publication/search/facet/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entities",
      "title": "Facet",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…f the search by one property of the entities: their type, their source, their do…",
      "file": {
        "href": "../../../publication/search/facet/index.html",
        "label": "publication/search/facet.md"
      },
      "href": "../../../publication/search/facet/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entities",
      "title": "Facet",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…s, and never expire on their own: an entity pinned keeps its tab, named by the t…",
      "file": {
        "href": "../../../publication/site/pinned-page/index.html",
        "label": "publication/site/pinned-page.md"
      },
      "href": "../../../publication/site/pinned-page/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "entity",
      "title": "Pinned page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…s, and never expire on their own: an entity pinned keeps its tab, named by the t…",
      "file": {
        "href": "../../../publication/site/pinned-page/index.html",
        "label": "publication/site/pinned-page.md"
      },
      "href": "../../../publication/site/pinned-page/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "entity",
      "title": "Pinned page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he same section, each entry with its entity, its type as the profile labels it a…",
      "file": {
        "href": "../../../publication/site/textual-equivalent/index.html",
        "label": "publication/site/textual-equivalent.md"
      },
      "href": "../../../publication/site/textual-equivalent/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Textual equivalent",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he same section, each entry with its entity, its type as the profile labels it a…",
      "file": {
        "href": "../../../publication/site/textual-equivalent/index.html",
        "label": "publication/site/textual-equivalent.md"
      },
      "href": "../../../publication/site/textual-equivalent/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Textual equivalent",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The result of a check on an entity, a link or a file: an identifier, a severity,…",
      "file": {
        "href": "../../../quality/findings/finding/index.html",
        "label": "quality/findings/finding.md"
      },
      "href": "../../../quality/findings/finding/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Finding",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The result of a check on an entity, a link or a file: an identifier, a severity,…",
      "file": {
        "href": "../../../quality/findings/finding/index.html",
        "label": "quality/findings/finding.md"
      },
      "href": "../../../quality/findings/finding/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "entity",
      "title": "Finding",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he best co-occurrence neighbours per entity; displayed_neighbourhood, the one-ho…",
      "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,
      "passages": 2,
      "surface": "entity",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../../../specs/api/canonical-model/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 2,
      "surface": "Entity",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…ile formats, converters, sources of entities such as contract importers, inferen…",
      "file": {
        "href": "../../../../specs/api/plugin-api/index.html",
        "label": "api/plugin-api.md"
      },
      "href": "../../../../specs/api/plugin-api/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "entities",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/api/plugin-api/index.html",
        "label": "api/plugin-api.md"
      },
      "href": "../../../../specs/api/plugin-api/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 2,
      "surface": "Entity",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "… the canonical model: one object per entity, in identifier order, with its ident…",
      "file": {
        "href": "../../../../specs/data/inference/entities-block/index.html",
        "label": "data/inference/entities-block.md"
      },
      "href": "../../../../specs/data/inference/entities-block/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "entity",
      "title": "Entities block",
      "type": "data_object",
      "typeLabel": "Data object"
    },
    {
      "context": "… the name, path and line of the note. The Cypher export writes one node per row.",
      "file": {
        "href": "../../../../specs/data/inference/entities-block/index.html",
        "label": "data/inference/entities-block.md"
      },
      "href": "../../../../specs/data/inference/entities-block/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "node",
      "title": "Entities block",
      "type": "data_object",
      "typeLabel": "Data object"
    },
    {
      "context": "An entity's identifier is its source name and its relative path without extensio…",
      "file": {
        "href": "../../../../specs/decisions/ingestion/deterministic-identifiers/index.html",
        "label": "decisions/ingestion/deterministic-identifiers.md"
      },
      "href": "../../../../specs/decisions/ingestion/deterministic-identifiers/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "entity",
      "title": "Deterministic identifiers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/decisions/ingestion/deterministic-identifiers/index.html",
        "label": "decisions/ingestion/deterministic-identifiers.md"
      },
      "href": "../../../../specs/decisions/ingestion/deterministic-identifiers/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "Entity",
      "title": "Deterministic identifiers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…nd type disagree, and it wins. Every entity records the route that typed it, so …",
      "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": "entity",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../../../specs/notes/type-by-filing/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "Entity",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…its summary. The summary counts the entities per type, the links per method, 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,
      "passages": 2,
      "surface": "entities",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…log, a build writes one fragment per entity, the rendered note or the passages o…",
      "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,
      "passages": 2,
      "surface": "entity",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "One of the files an entity is made of: its note, a slide deck, the PDF produced …",
      "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,
      "passages": 2,
      "surface": "entity",
      "title": "Representation",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… one; twin resources merged into one entity carry several, each with its path, i…",
      "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,
      "passages": 2,
      "surface": "entity",
      "title": "Representation",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… imported operation stays a separate entity with the properties of the contract …",
      "file": {
        "href": "../../../../specs/rules/contracts/ambiguous-operation/index.html",
        "label": "rules/contracts/ambiguous-operation.rule.md"
      },
      "href": "../../../../specs/rules/contracts/ambiguous-operation/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "entity",
      "title": "Ambiguous operation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/contracts/ambiguous-operation/index.html",
        "label": "rules/contracts/ambiguous-operation.rule.md"
      },
      "href": "../../../../specs/rules/contracts/ambiguous-operation/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 2,
      "surface": "Entity",
      "title": "Ambiguous operation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ation no longer exists as a separate entity. Two notes claiming one operation, o…",
      "file": {
        "href": "../../../../specs/rules/engine/operation-matching/index.html",
        "label": "rules/engine/operation-matching.rule.md"
      },
      "href": "../../../../specs/rules/engine/operation-matching/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 2,
      "surface": "entity",
      "title": "Operation matching",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/engine/operation-matching/index.html",
        "label": "rules/engine/operation-matching.rule.md"
      },
      "href": "../../../../specs/rules/engine/operation-matching/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "Entity",
      "title": "Operation matching",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "An entity resolves to no application: none on the source, none in a rule, none i…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/missing-application/index.html",
        "label": "rules/vocabulary/missing-application.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/missing-application/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "entity",
      "title": "Missing application",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/vocabulary/missing-application/index.html",
        "label": "rules/vocabulary/missing-application.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/missing-application/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "Entity",
      "title": "Missing application",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… the value is kept as written on the entity and the site shows what the author m…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/unknown-domain/index.html",
        "label": "rules/vocabulary/unknown-domain.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/unknown-domain/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "entity",
      "title": "Unknown domain",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/vocabulary/unknown-domain/index.html",
        "label": "rules/vocabulary/unknown-domain.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/unknown-domain/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "Entity",
      "title": "Unknown domain",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…es is written at publication, in the entity table of the search index; the compa…",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "entity",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: finding, build, entity",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L29",
      "kind": "recognised",
      "line": 29,
      "passages": 2,
      "surface": "entity",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ighbourhood map under the note, six entities at one hop, and the list next to it…",
      "file": {
        "href": "../../../../specs/screens/pages/exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../../../../specs/screens/pages/exploring-the-site/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "entities",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… mentions panel to see who cites the entity: the links authors wrote in one sect…",
      "file": {
        "href": "../../../../specs/screens/pages/exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../../../../specs/screens/pages/exploring-the-site/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "entity",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "One section per file of the entity that is not its note, in path order, after th…",
      "file": {
        "href": "../../../../specs/viewers/document-viewer/index.html",
        "label": "viewers/document-viewer.md"
      },
      "href": "../../../../specs/viewers/document-viewer/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "entity",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: resource, entity",
      "file": {
        "href": "../../../../specs/viewers/document-viewer/index.html",
        "label": "viewers/document-viewer.md"
      },
      "href": "../../../../specs/viewers/document-viewer/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 2,
      "surface": "entity",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "broader",
      "file": {
        "href": "../../recognition/keyword/index.html",
        "label": "inference/recognition/keyword-page.md"
      },
      "href": "../../recognition/keyword/index.html#L1",
      "kind": "written",
      "line": 1,
      "title": "Keyword",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ence or a written link seen from the entity it cites, as the entity page lists i…",
      "file": {
        "href": "../../recognition/occurrence/index.html",
        "label": "inference/recognition/occurrence.md"
      },
      "href": "../../recognition/occurrence/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "surface": "entity",
      "title": "Occurrence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…D, and a form it shares with another entity makes them homonyms. A term is short…",
      "file": {
        "href": "../../recognition/term/index.html",
        "label": "inference/recognition/term.md"
      },
      "href": "../../recognition/term/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "entity",
      "title": "Term",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… a note: the common attributes every entity may declare (id, type, title, aliase…",
      "file": {
        "href": "../../../ingestion/documents/frontmatter/index.html",
        "label": "ingestion/documents/frontmatter.md"
      },
      "href": "../../../ingestion/documents/frontmatter/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entity",
      "title": "Frontmatter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…, the build log and one fragment per entity, then renders the site from those fi…",
      "file": {
        "href": "../../../ingestion/pipeline/build/index.html",
        "label": "ingestion/pipeline/build.md"
      },
      "href": "../../../ingestion/pipeline/build/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entity",
      "title": "Build",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…uration with its typing rules. Every entity's identifier starts with the name of…",
      "file": {
        "href": "../../../ingestion/sources/source/index.html",
        "label": "ingestion/sources/source.md"
      },
      "href": "../../../ingestion/sources/source/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entity",
      "title": "Source",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…under domains in the lock, and every entity records the origin of its domain: fr…",
      "file": {
        "href": "../../../ingestion/typing/emergent-domain/index.html",
        "label": "ingestion/typing/emergent-domain.md"
      },
      "href": "../../../ingestion/typing/emergent-domain/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "entity",
      "title": "Emergent domain",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ts line, and the related pages of an entity show one under every citing page, th…",
      "file": {
        "href": "../../../publication/site/passage/index.html",
        "label": "publication/site/passage.md"
      },
      "href": "../../../publication/site/passage/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entity",
      "title": "Passage",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…confined to it; the breadcrumb of an entity page starts with its space, and the …",
      "file": {
        "href": "../../../publication/site/space/index.html",
        "label": "publication/site/space.md"
      },
      "href": "../../../publication/site/space/index.html#L6",
      "kind": "written",
      "line": 6,
      "surface": "entity",
      "title": "Space",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rm never cited; I-TERM-HOMONYM, two entities sharing a form; W-DOMAIN-UNCLASSIFI…",
      "file": {
        "href": "../../../quality/checks/vocabulary-and-filing-checks/index.html",
        "label": "quality/checks/vocabulary-and-filing-checks.md"
      },
      "href": "../../../quality/checks/vocabulary-and-filing-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "entities",
      "title": "Vocabulary and filing checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… site: its summary (sources, files, entities per type, links per method, keyword…",
      "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": "entities",
      "title": "Build log",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… the local notes against the remote entities with the global checks, without reb…",
      "file": {
        "href": "../../../quality/linter/scope/index.html",
        "label": "quality/linter/scope.md"
      },
      "href": "../../../quality/linter/scope/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entities",
      "title": "Scope",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…(a converter), sources (a source of entities such as a contract import), inferen…",
      "file": {
        "href": "../../../quality/plugins/contribution-point/index.html",
        "label": "quality/plugins/contribution-point.md"
      },
      "href": "../../../quality/plugins/contribution-point/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entities",
      "title": "Contribution point",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…le format, a converter, a source of entities such as a contract importer, an inf…",
      "file": {
        "href": "../../../quality/plugins/plugin/index.html",
        "label": "quality/plugins/plugin.md"
      },
      "href": "../../../quality/plugins/plugin/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entities",
      "title": "Plugin",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/api/model-query/index.html",
        "label": "api/model-query.md"
      },
      "href": "../../../../specs/api/model-query/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "surface": "Entity",
      "title": "Model query API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "Returns one entity of the last build by its identifier, with its attributes, its…",
      "file": {
        "href": "../../../../specs/api/operations/get-entity/index.html",
        "label": "api/operations/get-entity.md"
      },
      "href": "../../../../specs/api/operations/get-entity/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "surface": "entity",
      "title": "Get an entity",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "Returns the entities of the last build, in identifier order, with the same field…",
      "file": {
        "href": "../../../../specs/api/operations/list-entities/index.html",
        "label": "api/operations/list-entities.md"
      },
      "href": "../../../../specs/api/operations/list-entities/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "surface": "entities",
      "title": "List the entities",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "Returns the entities matching a query, scored as the search island of the site s…",
      "file": {
        "href": "../../../../specs/api/operations/search-model/index.html",
        "label": "api/operations/search-model.md"
      },
      "href": "../../../../specs/api/operations/search-model/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "surface": "entities",
      "title": "Search the model",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…file and line when there is one, the entity concerned, the message and the remed…",
      "file": {
        "href": "../../../../specs/data/inference/findings-block/index.html",
        "label": "data/inference/findings-block.md"
      },
      "href": "../../../../specs/data/inference/findings-block/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "entity",
      "title": "Findings block",
      "type": "data_object",
      "typeLabel": "Data object"
    },
    {
      "context": "…nly the fifty best neighbours of each node are kept, ranked by count then by ide…",
      "file": {
        "href": "../../../../specs/decisions/inference/bounded-neighbourhood/index.html",
        "label": "decisions/inference/bounded-neighbourhood.md"
      },
      "href": "../../../../specs/decisions/inference/bounded-neighbourhood/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "node",
      "title": "Bounded neighbourhood",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/decisions/inference/declarative-profile/index.html",
        "label": "decisions/inference/declarative-profile.md"
      },
      "href": "../../../../specs/decisions/inference/declarative-profile/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "surface": "Entity",
      "title": "Declarative profile",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/decisions/inference/keyword-page-threshold/index.html",
        "label": "decisions/inference/keyword-page-threshold.md"
      },
      "href": "../../../../specs/decisions/inference/keyword-page-threshold/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Keyword page threshold",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html",
        "label": "decisions/ingestion/locale-per-source.md"
      },
      "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Locale per source",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/decisions/ingestion/standard-markdown-only/index.html",
        "label": "decisions/ingestion/standard-markdown-only.md"
      },
      "href": "../../../../specs/decisions/ingestion/standard-markdown-only/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "surface": "Entity",
      "title": "Standard markdown only",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… a file:// page as from a server: an entity table and one shard per two-characte…",
      "file": {
        "href": "../../../../specs/decisions/publication/purpose-built-contract-viewer/index.html",
        "label": "decisions/publication/purpose-built-search-index.md"
      },
      "href": "../../../../specs/decisions/publication/purpose-built-contract-viewer/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "surface": "entity",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ck, source, path, line and message, entities by identifier, links by their tripl…",
      "file": {
        "href": "../../../../specs/decisions/quality/reproducible-builds/index.html",
        "label": "decisions/quality/reproducible-builds.md"
      },
      "href": "../../../../specs/decisions/quality/reproducible-builds/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "entities",
      "title": "Reproducible builds",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "A typed relation between two entities, carrying a confidence between 0 and 1 and…",
      "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": "entities",
      "title": "Link",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…rprint and per-source commits; every entity; every link with its provenances; ev…",
      "file": {
        "href": "../../../../specs/objects/inference/model/index.html",
        "label": "objects/inference/model.md"
      },
      "href": "../../../../specs/objects/inference/model/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entity",
      "title": "Model",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "An entity the build creates for an expression that recurs above the publication …",
      "file": {
        "href": "../../../../specs/objects/inference/recognition/keyword-page/index.html",
        "label": "objects/inference/recognition/keyword-page.md"
      },
      "href": "../../../../specs/objects/inference/recognition/keyword-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entity",
      "title": "Keyword page",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…e same document are grouped into one entity with several representations when th…",
      "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": "entity",
      "title": "Resource",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… it when it cannot be reached. Every resource and every entity knows its source.",
      "file": {
        "href": "../../../../specs/objects/ingestion/source/index.html",
        "label": "objects/ingestion/source.md"
      },
      "href": "../../../../specs/objects/ingestion/source/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entity",
      "title": "Source",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…ge and a remediation, attached to an entity, a link or a resource. Findings go t…",
      "file": {
        "href": "../../../../specs/objects/quality/finding/index.html",
        "label": "objects/quality/finding.md"
      },
      "href": "../../../../specs/objects/quality/finding/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "entity",
      "title": "Finding",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… from the titles and aliases of its entities and the pack's stopwords, its occur…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "entities",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/contracts/api-without-consumer/index.html",
        "label": "rules/contracts/api-without-consumer.rule.md"
      },
      "href": "../../../../specs/rules/contracts/api-without-consumer/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "API without consumer",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/contracts/consumer-mismatch/index.html",
        "label": "rules/contracts/consumer-mismatch.rule.md"
      },
      "href": "../../../../specs/rules/contracts/consumer-mismatch/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Consumer mismatch",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/contracts/operation-unmatched/index.html",
        "label": "rules/contracts/operation-unmatched.rule.md"
      },
      "href": "../../../../specs/rules/contracts/operation-unmatched/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "surface": "Entity",
      "title": "Operation unmatched",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…rces are reconciled: it stands as an entity of its own, or merged with other doc…",
      "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": "entity",
      "title": "Document without markdown",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…: same check, source, path, line and entity, same severity, message and remediat…",
      "file": {
        "href": "../../../../specs/rules/engine/linter-build-parity/index.html",
        "label": "rules/engine/linter-build-parity.rule.md"
      },
      "href": "../../../../specs/rules/engine/linter-build-parity/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "entity",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/identifiers/duplicate-identifier/index.html",
        "label": "rules/identifiers/duplicate-identifier.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/duplicate-identifier/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Duplicate identifier",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/identifiers/invalid-frontmatter/index.html",
        "label": "rules/identifiers/invalid-frontmatter.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/invalid-frontmatter/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Invalid frontmatter",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/identifiers/invalid-identifier/index.html",
        "label": "rules/identifiers/invalid-identifier.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/invalid-identifier/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Invalid identifier",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/identifiers/type-conflict/index.html",
        "label": "rules/identifiers/type-conflict.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/type-conflict/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Type conflict",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/identifiers/unknown-attribute/index.html",
        "label": "rules/identifiers/unknown-attribute.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/unknown-attribute/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Unknown attribute",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/identifiers/unknown-type/index.html",
        "label": "rules/identifiers/unknown-type.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/unknown-type/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Unknown type",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/links/broken-link/index.html",
        "label": "rules/links/broken-link.rule.md"
      },
      "href": "../../../../specs/rules/links/broken-link/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Broken link",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/links/cross-source-link/index.html",
        "label": "rules/links/cross-source-link.rule.md"
      },
      "href": "../../../../specs/rules/links/cross-source-link/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Cross-source link",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/links/unresolved-reference/index.html",
        "label": "rules/links/unresolved-reference.rule.md"
      },
      "href": "../../../../specs/rules/links/unresolved-reference/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Unresolved reference",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/sources/stale-source/index.html",
        "label": "rules/sources/stale-source.rule.md"
      },
      "href": "../../../../specs/rules/sources/stale-source/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Stale source",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "A link between two entities fell back to the generic relation because no section…",
      "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": "entities",
      "title": "Ambiguous relation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/vocabulary/suggested-domain/index.html",
        "label": "rules/vocabulary/suggested-domain.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/suggested-domain/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Suggested domain",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/vocabulary/unclassified-domain/index.html",
        "label": "rules/vocabulary/unclassified-domain.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/unclassified-domain/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Unclassified domain",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/vocabulary/undefined-term/index.html",
        "label": "rules/vocabulary/undefined-term.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/undefined-term/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Undefined term",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Entity",
      "file": {
        "href": "../../../../specs/rules/vocabulary/unused-term/index.html",
        "label": "rules/vocabulary/unused-term.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/unused-term/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "Entity",
      "title": "Unused term",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ndex at index/index.html lists every entity and keyword page of the model in the…",
      "file": {
        "href": "../../../../specs/screens/pages/alphabetical-index/index.html",
        "label": "screens/pages/alphabetical-index.md"
      },
      "href": "../../../../specs/screens/pages/alphabetical-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "entity",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity, link, model, finding",
      "file": {
        "href": "../../../../specs/screens/pages/api-page/index.html",
        "label": "screens/pages/api-page.md"
      },
      "href": "../../../../specs/screens/pages/api-page/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "surface": "entity",
      "title": "API page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: model, source, entity",
      "file": {
        "href": "../../../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../../../specs/screens/pages/category/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "surface": "entity",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity, link",
      "file": {
        "href": "../../../../specs/screens/pages/decision-page/index.html",
        "label": "screens/pages/decision-page.md"
      },
      "href": "../../../../specs/screens/pages/decision-page/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "surface": "entity",
      "title": "Decision page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity, representation, resource, link",
      "file": {
        "href": "../../../../specs/screens/pages/document-page/index.html",
        "label": "screens/pages/document-page.md"
      },
      "href": "../../../../specs/screens/pages/document-page/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "surface": "entity",
      "title": "Document page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity, representation, link",
      "file": {
        "href": "../../../../specs/screens/pages/meeting-page/index.html",
        "label": "screens/pages/meeting-page.md"
      },
      "href": "../../../../specs/screens/pages/meeting-page/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "surface": "entity",
      "title": "Meeting page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: model, source, entity",
      "file": {
        "href": "../../../../specs/screens/pages/space/index.html",
        "label": "screens/pages/space.md"
      },
      "href": "../../../../specs/screens/pages/space/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "surface": "entity",
      "title": "Space",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…hout a markdown representation, the entities the W-DOC-NOMD findings point at, e…",
      "file": {
        "href": "../../../../specs/screens/pages/todo-page/index.html",
        "label": "screens/pages/todo-page.md"
      },
      "href": "../../../../specs/screens/pages/todo-page/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "entities",
      "title": "To-do page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity",
      "file": {
        "href": "../../../../specs/screens/panels/pinned-pages/index.html",
        "label": "screens/panels/pinned-pages.md"
      },
      "href": "../../../../specs/screens/panels/pinned-pages/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "surface": "entity",
      "title": "Pinned pages",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity",
      "file": {
        "href": "../../../../specs/screens/panels/side-panel/index.html",
        "label": "screens/panels/side-panel.md"
      },
      "href": "../../../../specs/screens/panels/side-panel/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "surface": "entity",
      "title": "Side panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: model, entity, link",
      "file": {
        "href": "../../../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../../../specs/viewers/contract-viewer/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "surface": "entity",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
