Rules
The auditable policies that decide what the Lexicon accepts, rejects, and asks a person to review.
Extraction
How source files become candidate term/definition records.
html-glossary-header-gateRequire explicit glossary header evidence before treating an HTML table as a glossary.
Examples and boundaries
Applies: The first table row identifies Term and Definition (or configured equivalents).
Does not apply: A table from an article, mitigation plan, contents list, or other document section without glossary headers.
html-table-rowAccept table rows only inside a table whose header identifies a term/definition pair; keep the first cell as the term and the second as its definition.
Examples and boundaries
Applies: A table beginning with Term and Definition headers, followed by <td>Risk assessment</td><td>A process...</td>.
Does not apply: An article table without glossary headers, a generic section row such as Misconfiguration → Recommendations for Network Defenders, a one-cell row, or a row whose first cell is empty.
html-cell-boundaryUse explicit HTML cell boundaries as the term/definition split; punctuation inside the term cell is not reinterpreted as a separator.
Examples and boundaries
Applies: <td>Default configurations: Default Credentials</td><td>Change the vendor password.</td>.
Does not apply: Splitting an already separated HTML row again at a colon.
text-colon-separatorIn text extraction, treat a colon as a definition separator only after a recognized glossary heading and when both sides meet the configured length limits.
Examples and boundaries
Applies: Glossary followed by Access control: A process for limiting access.
Does not apply: A colon in ordinary prose or a document without a recognized glossary heading.
regulatory-definitions-sectionRecognize a regulatory definitions block when a subsection says Definitions and For the purposes of this section.
Examples and boundaries
Applies: (a) Definitions. For the purposes of this section:
Does not apply: A generic mention of definitions in ordinary prose.
inline-term-definitionExtract numbered entries matching (number) The term <term> means <definition> and continue until the next subsection.
Examples and boundaries
Applies: (1) The term asset class means those security-based swaps...
Does not apply: An unnumbered sentence or a line without the The term/means construction.
standalone-glossary-headingAccept a heading only when the complete cleaned line matches one configured heading; phrases embedded in prose do not count.
Examples and boundaries
Applies: A line exactly equal to Glossary, Terminology, Definitions, Terms and definitions, or Glossary of Terms.
Does not apply: This guide explains terms and definitions for practitioners.
definition-separatorAccept a text row only when the configured separator has whitespace on both sides and both fields meet the configured length limits.
Examples and boundaries
Applies: Risk assessment — A process for identifying risk.
Does not apply: A sentence containing a colon but no glossary heading, or a line without a configured separator.
usable-termReject empty terms and terms shorter than the configured minimum after whitespace/control-character cleanup.
Examples and boundaries
Applies: A normalized term at least 3 characters long by default.
Does not apply: Empty text, PDF fragments such as liv, or a one- or two-character token.