What makes Crosswalker unique
Crosswalker is a meta-system for ontology lifecycle management. The import wizard is the entry point, but the real value is what happens after — classification, evolution tracking, migration strategies, and a community ecosystem that makes the hard work of framework configuration shareable.
This page captures what’s genuinely novel, what the short and long term vision looks like, and why these design choices matter.
The core insight
Section titled “The core insight”An ontology’s evolution is not a property of the ontology itself, but of how it’s stewarded by its community.
MITRE publishes biannual ATT&CK releases with STIX changelogs — automation is possible. CIS publishes infrequently with prose release notes — human intervention required. NIST CSF went from 1.1 to 2.0 with a complete restructure — every crosswalk broke.
No existing tool classifies these patterns. Crosswalker does, using the EvolutionPattern taxonomy — a novel specification that maps stewardship patterns to handling strategies borrowed from Slowly Changing Dimensions in data warehousing.
This is the secret sauce: the meta-layer that understands how knowledge structures change over time.
What’s genuinely novel
Section titled “What’s genuinely novel”Individual pieces of the puzzle exist elsewhere — OSCAL for machine-readable controls, SCF’s STRM for framework mapping, MITRE’s STIX for deprecation chains, SSSOM for ontology-mapping metadata. But no tool combines them:
| Capability | Exists today? | Crosswalker’s approach |
|---|---|---|
| Classify how an ontology evolves | No | EvolutionPattern taxonomy — 8 fields, community-contributed profiles |
| Auto-select migration strategy from that classification | No | Migration strategy matrix — evolution pattern + SCD type → handling |
| Community registry for framework configs | Partially (SCF) | Config-as-code files, shareable via registry (crosswalker install nist-800-53-r5) |
| Detect stale crosswalks automatically | No | Version tracking in _crosswalker metadata, evolution profile comparison |
| Crosswalk edge semantics committed as a layered stack (STRM vocabulary + SSSOM envelope) | Partially (SCF uses STRM, no PKM tool combines with SSSOM) | Set-theoretic predicates with full audit envelope, not SKOS’s vague closeMatch semantics |
| Evidence-link edge model distinct from crosswalk edges | No | Junction notes with 13-field schema, isomorphic to OSCAL by-component, Bases-queryable |
| File-based compliance knowledge graph | No | Obsidian vault as a property graph — plain markdown, zero vendor lock-in |
Four core differentiators
Section titled “Four core differentiators”1. Files, not databases
Section titled “1. Files, not databases”Crosswalker chooses files and folders over proprietary databases. This isn’t a limitation — it’s a deliberate architectural decision:
- Version control:
git diffbetween framework versions, not custom export tooling - Data ownership: you own the bytes, air-gapped environments work
- Tool-agnostic: the query layer is Obsidian Bases (we explicitly committed against Dataview as it’s deprecated), but plain-text frontmatter means any tool can read the data — no lock-in
- CI/CD friendly: read files directly in pipelines
The tradeoff: eventual consistency and manual re-import instead of real-time sync. For compliance knowledge management, where auditability matters more than real-time collaboration, this is the right tradeoff.
2. Platform architecture, not plugin monolith
Section titled “2. Platform architecture, not plugin monolith”Crosswalker is designed as a three-layer system:
| Layer | What it is | Who uses it |
|---|---|---|
| Spec | EvolutionPattern taxonomy, SCD mapping, config-as-code format | Anyone — other tools can implement it |
| Library | Parsers, transforms, crosswalk resolver, migration planner | Developers building integrations |
| Integrations | Obsidian plugin, CLI, future web UI | End users |
The spec is publishable as a standalone standard. The library has zero Obsidian dependency. The plugin is just one wrapper around the core.
3. Evolution-aware from the ground up
Section titled “3. Evolution-aware from the ground up”Most tools treat frameworks as static snapshots. Crosswalker treats them as living documents with predictable evolution patterns:
- EvolutionPattern taxonomy: 8 fields classifying how each framework changes — release cadence, breaking change policy, ID stability, deprecation mechanism, and more
- SCD type mapping: each pattern maps to a Slowly Changing Dimension strategy (overwrite, keep history, alias old IDs, or maintain history tables)
- Migration strategies: given old version + new version + evolution pattern → recommended handling with diff preview
4. Community-multiplied value
Section titled “4. Community-multiplied value”Once someone configures a framework import — sheets, columns, transforms, crosswalk mappings — that config is shareable as a file:
- Community config registry (like npm for framework configs)
- Versioned configs that track framework version changes
- Hard work done once, shared through the ecosystem
- Entity registry documents who maintains what
Short term vs long term
Section titled “Short term vs long term”Now: get the architecture right
Section titled “Now: get the architecture right”The Foundation phase focuses on spec before code. The three interconnected schemas — _crosswalker metadata, FrameworkConfig, and EvolutionPattern — must be designed together. Getting any wrong is expensive to fix once users have generated notes.
What exists today (v0.1):
- Import wizard (CSV → Obsidian folders + notes with frontmatter and WikiLinks)
- Config save/load/match system
- 112-page documentation site
What’s being designed now:
- EvolutionPattern taxonomy as a standalone specification
- Config-as-code format for version-controllable framework configs
- Layered architecture separating spec → library → integrations
Medium term: the Obsidian-native experience
Section titled “Medium term: the Obsidian-native experience”- Complete import wizard with XLSX/JSON support and transform system
- Cross-framework linking engine with typed WikiLinks
- Batch re-import with version awareness and diff preview
- CLI for headless operations and CI/CD integration
- E2E test suite
Long term: platform-agnostic core
Section titled “Long term: platform-agnostic core”The VaultAdapter pattern ensures the core logic is portable:
Obsidian is the first and best integration — its plugin ecosystem, WikiLinks, graph view, and Properties API make it ideal. But the core library can power a CLI, a web UI, a VS Code extension, or any tool that processes structured knowledge.
The endgame: a community registry of 100+ framework evolution profiles, a CLI for CI/CD compliance checks, and a published specification that other tools can implement — whether or not they use Crosswalker’s code.
The bread and butter
Section titled “The bread and butter”What makes Crosswalker defensible and unique in the long run:
-
The EvolutionPattern spec — a novel classification system that doesn’t exist anywhere else. Once published and adopted, it becomes the lingua franca for describing how ontologies change.
-
The community config registry — network effects. Every framework config contributed makes the tool more valuable for everyone. The first tool to build this critical mass wins.
-
File-first philosophy — while competitors build databases that lock users in, Crosswalker produces plain markdown that works with any tool. Users who value data ownership choose this.
-
SCD-for-ontologies bridge — applying well-understood data warehouse patterns to a domain that hasn’t formalized them yet. This insight is simple but powerful.
Related
Section titled “Related”- Ontology evolution — the full problem landscape
- Ontology lifecycle — the five phases
- Why Obsidian, why files — filesystem-first rationale
- Layered architecture — spec → library → integrations
- EvolutionPattern taxonomy — the novel spec
- First principles: ontology change — 13 structural primitives
- Atomic operations research — literature proving completeness
- User-first ontology maintenance — the experience layer
- Vision alignment decisions — the 10 foundational decisions