Skip to content
🚧 Early alpha — building the foundation. See the roadmap →

Terminology

Updated
TermDefinition
OntologyA structured representation of knowledge — categories, relationships, and rules
FrameworkA specific ontology (NIST 800-53, CIS Controls, etc.)
CrosswalkA mapping between concepts in two structured ontologies — showing how elements in one correspond to elements in another. Examples: NIST 800-53/AC-2ISO 27001/A.9.2.1 (framework-to-framework), NIST AC-2SCF/canonical-AM-01 (framework-to-synthetic spine). Crosswalks are a specific kind of edge where both ends are ontology concepts. Distinct from evidence links (see below), which connect user-authored documents to ontology concepts. For the technical vocabulary and metadata envelope Crosswalker commits to for crosswalk edges, see STRM + SSSOM. For the architectural pattern, see the schema matching interlingua / pivot approach.
Evidence link — also: implementation link, junction note (storage shape), typed link (evidence case), edge metadata (evidence case), link metadata, dotKey metadata (legacy)An edge from a user-authored document to an ontology concept — e.g., MFA-Policy.mdNIST 800-53/AC-2 with properties like status: implemented, confidence: 0.85, reviewer: Alice, review_date: 2026-04-10. Not a crosswalk. The semantic is “this document demonstrates/implements this control at such-and-such status,” not “these two concepts correspond.” Foundation direction committed (pending formal lock-in of open sub-decisions): stored as junction notes (one markdown file per edge) with a 13-field flat-YAML schema isomorphic to OSCAL’s by-component assembly. Three orthogonal status dimensions: status (5 OSCAL values) + freshness (4 computed values) + evidence_type (8 values). Git history is the audit trail. See the 2026-04-10 evidence-link edge model synthesis log for the full decision, Challenge 07 for the research brief, and the roadmap evidence-link edge model item for the commitment tracking + open sub-decisions. The original link metadata system inline-Dataview syntax is superseded by the junction note approach.
Hierarchy columnA data column that defines folder nesting levels
FrontmatterYAML properties at the top of a markdown note
Typed linkA link with metadata describing the relationship type. Umbrella term that covers both crosswalks and evidence links as specific sub-kinds.
FingerprintA hash of a data file’s structure used for config matching
TermDefinition
ParsedDataThe intermediate format after parsing a file (columns + rows)
ColumnInfoAnalysis of a single column (type, unique count, samples)
CrosswalkerConfigFull import configuration (column mappings, output settings)
SavedConfigA persisted configuration with fingerprint for reuse
GeneratedNoteThe output structure before writing to disk
TermExample
Control familyAC (Access Control) in NIST 800-53
ControlAC-2 (Account Management)
EnhancementAC-2(1) (Automated System Account Management)
SafeguardCIS Controls equivalent of a control
TechniqueT1059 (Command and Scripting Interpreter) in MITRE ATT&CK
Diagnostic statementCRI Profile’s equivalent of a control — a testable assertion
Informative referenceNIST’s term for a crosswalk mapping between frameworks

These come up throughout the ontology evolution and framework versioning pages.

TermDefinition
Ontology evolutionHow a structured knowledge system changes over time — adding, removing, or restructuring concepts. Distinct from ontology versioning (tracking which version you have). More
Schema evolutionChanges to the structure of data (adding fields, renaming columns) as opposed to changes to the data itself
Deprecation chainA sequence of revoked-by relationships linking old concepts to their replacements. MITRE ATT&CK uses STIX 2.1 for this — when technique T1234 is deprecated, the chain says “replaced by T5678.” More
SemVerSemantic Versioning (MAJOR.MINOR.PATCH). OSCAL uses this with a guarantee: content created under a MAJOR version remains valid in later releases within that major. More
SchemaVerMODEL-REVISION-ADDITION versioning for data (from Snowplow). MODEL = can old consumers read new data? REVISION = can new consumers read old data? ADDITION = non-breaking new fields. More
SCD (Slowly Changing Dimensions)Data warehouse pattern for handling records that change over time. Type 1 = overwrite, Type 2 = keep history (version-tagged folders), Type 3 = add alias column, Type 6 = hybrid. More
SKOSSimple Knowledge Organization System (W3C). Natural fit for frameworks: ConceptScheme = framework, Concept = control, broader/narrower = hierarchy, exactMatch = crosswalk. The 5-predicate baseline vocabulary (exactMatch/closeMatch/broadMatch/narrowMatch/relatedMatch) — found insufficient for compliance crosswalks in the 04-10 synthesis (no confidence, provenance, or negation). Registry entry · More in schema matching
SSSOMSimple Standard for Sharing Ontological Mappings (Matentzoglu et al. 2022). The row-schema envelope for crosswalk edges: mandatory mapping_justification + optional confidence, author_id, mapping_date, mapping_tool, predicate_modifier for negation. Predicate-agnostic (you choose the vocabulary for predicate_id — see STRM). Crosswalker’s candidate edge metadata model. Registry entry · Schema matching
STRM — Set Theory Relationship MappingThe 5-relationship edge vocabulary — equivalent-to, subset-of, superset-of, intersects-with, no-relationship — that NIST IR 8477 (Feb 2024), SCF’s STRM bundle, and OSCAL’s Control Mapping Model independently converged on. Crosswalker’s candidate predicate_id vocabulary (paired with SSSOM as the envelope). Fills the gaps SKOS leaves open. Registry entry · NIST OLIR formal relationship types · Foundation decision
OSCALOpen Security Controls Assessment Language (NIST). Machine-readable format for security controls with built-in versioning. Also adopts STRM relationships in its emerging Control Mapping Model. Registry entry · More
OLIROnline Informative References (NIST). Submission-based crosswalk registry with formal relationship types (Subset, Intersects, Equal, Superset, Not Related). Uses the same STRM vocabulary NIST IR 8477 formalized. Registry entry · Formal relationship types
Interlingua / pivot — also: pivot ontology, synthetic spine, hub-and-spoke mapping, meta-frameworkA “universal framework” that others map through — like a pivot language in translation. SCF’s STRM is this for compliance: map to SCF once, get crosswalks to 175+ frameworks. These five terms all describe the same architectural pattern from different disciplines (translation theory, information integration, GRC practice). Open Foundation question — see Challenge 06 and the 04-10 synthesis spine section. Schema matching: interlingua / pivot approach

These terms emerged from the Foundation phase research. Each has aliases that appear across the knowledge base.

TermAliasesDefinition
Ontology diff primitivesGraph change atoms, structural change primitives, structural diff engineThe 9 provably complete atomic operations for describing what changed between two versions of a labeled directed graph. The mathematical foundation — “what changed?” Based on graph edit distance (Bunke 1983) and algebraic graph transformation (Ehrig 2006).
EvolutionPatternFramework handling profile, stewardship profile, evolution taxonomyPer-framework classification of how an ontology evolves. Sets defaults for handling strategies. Open question: may be replaced or complemented by transformation recipes. Original draft
Transformation recipeVersion transition map, migration specThe actual record of what changed between specific versions of a framework and how to handle each change. E.g., “NIST r5→r6: AC-19(2) merged into AC-19, AC-24 added.” May replace or complement EvolutionPattern.
Handling strategyWhat to do when a specific change type is detected: overwrite, archive, alias, merge, split, skip, or flag for review.
DecisioningStrategy selectionThe process of selecting handling strategies per change type. Can be default (from primitives), per-framework (from EvolutionPattern), or per-user/org (custom overrides). Layered model
Pluggable layerExtension point, opinionated layerAny system behavior that is opinionated and swappable rather than first-principles. Detection, decisioning, and custom transforms are all pluggable. Keeps the system “tight to first principles while allowing extension of opinionation.”
Progressive depthProgressive complexityDesign principle: start with guided UI, graduate to config-as-code, add CLI. Each interface wraps the same core primitives. Applies to both import and migration workflows.
EntityUser, agentAny actor utilizing the system — agents or people. The system must be efficacious for all entity types.

These appear in the file-based graph database and consistency models pages.

TermDefinition
Property graphA graph where both nodes and edges carry key-value properties. Obsidian vaults are property graphs: notes = nodes, WikiLinks = edges, frontmatter = properties. More
Edge metadata — also: link metadata, typed link metadata, inline field metadata, dotKey metadataStructured data attached to a relationship (link) between two notes, not to the notes themselves. The umbrella data-model concept behind both crosswalks and evidence links. Original design: link metadata system (superseded — see its caution callout). Both edge categories now have committed directions: crosswalks use STRM + SSSOM (ontology↔ontology, set-theory predicates + provenance envelope), evidence links use junction notes with a 13-field flat-YAML schema (document→control, OSCAL by-component isomorphic).
DenormalizationDeliberately duplicating data to speed up reads at the cost of write complexity. When Crosswalker stores both forward links and frontmatter arrays, that’s denormalization. More
Materialized viewPre-computed query results stored for fast access. Dataview/Bases queries over vault files are materialized views — they compute on each query, never getting stale.
Referential integrityA guarantee that all references (links) point to existing targets. Obsidian vaults have NO referential integrity — you can delete a note and leave broken WikiLinks everywhere. More
ACIDAtomicity, Consistency, Isolation, Durability — database transaction guarantees. File-based systems only provide Durability. More
CAP theoremA distributed system can provide at most two of: Consistency, Availability, Partition tolerance. Obsidian vaults are AP systems (available + partition-tolerant, not strongly consistent). More
Eventual consistencyGiven enough time, all copies of data converge to the same state. In Crosswalker: re-import achieves consistency, but it requires manual action. More
Event sourcingStoring the sequence of changes (events) rather than just the current state. The _crosswalker.history field (future) would enable this. More

From the schema matching page.

TermDefinition
Schema matching / schema alignment / ontology matching / ontology alignment / crosswalking / data integration / framework mappingNot separate things — all names for the same broad concept. Finding correspondences between elements of different structured datasets. Each name comes from a different discipline: schema matching = database community (Rahm & Bernstein 2001), ontology matching/alignment = Semantic Web (Euzenat & Shvaiko 2013), crosswalking = library science (Woodley 2008), data integration = ETL/warehousing, framework mapping = GRC practitioners. Within a single field the terms have precise distinct meanings (see terminology distinctions table), but Crosswalker straddles all these fields — which name you see on any given KB page depends on which community that page is drawing from. Aliases callout on schema-matching page
Schema matching (narrow sense)Database-community term: finding corresponding elements (columns, fields, keys) between schemas. Output is a set of element pairs. Crosswalker’s column-type detection is a simple example.
Schema mapping (narrow sense)The executable transformation that implements a match — “split Column A by comma, map each to Column B.”
Ontology alignment (narrow sense)Semantic-web term: finding corresponding concepts between ontologies with confidence scores. Output is an “alignment” (set of correspondences). When NIST says “AC-2” corresponds to CIS “5.2 at 0.85 confidence,” that’s ontology alignment.
Ontology mergingCombining two ontologies into one unified ontology. SCF combining 175+ frameworks into a single canonical set is an example.
Crosswalk edge semantics stackCrosswalker-specific term for the layered commitment: STRM as the required predicate_id vocabulary + SSSOM as the required metadata envelope + SKOS rejected-as-base but kept as an export format via the YAML-LD bridge. Foundation decision · Roadmap pillar
OAEIOntology Alignment Evaluation Initiative — annual competition benchmarking alignment algorithms. Recent LLM-based systems achieve 0.83-0.95 F1 scores. More
Formal Concept AnalysisLattice theory approach to finding structural correspondences between concept hierarchies without relying on string similarity. Candidate mechanism for spine distillation. More

From the metadata ecosystem page.

TermDefinition
Inline fieldDataview syntax: key:: value in note body. Only queryable by Dataview (and potentially Datacore), NOT by Obsidian Bases.
PropertiesObsidian’s native YAML frontmatter system (since v1.4). First-class, queryable by Bases and Dataview.
Obsidian BasesNative database views (.base files). Tabular only — can query frontmatter but CANNOT traverse typed links or query inline fields. More
DatacoreCommunity successor to Dataview (in development). Different API, better performance.