Skip to content

Query and Traceability Engine

Purpose

The Query and Traceability Engine transforms UC-BoK from static documentation into an interrogable knowledge model.

The engine reads the canonical YAML models and resolves relationships across model elements.


Supported Queries

Query Example
Process traceability python3 queries/query_engine.py process bopis
Service usage python3 queries/query_engine.py service reserve-inventory
Application responsibilities python3 queries/query_engine.py application oms
Domain scope python3 queries/query_engine.py domain inventory

Traceability

The engine resolves the following relationships:

Domain
  -> Business Object
  -> Capability
  -> Business Service
  -> Process
  -> Application
  -> Event
  -> API

Governance

All queries SHALL resolve from catalogs/.

Markdown documents SHALL NOT be parsed as source of truth.


Future Extensions

Planned extensions include:

  • Mermaid graph generation
  • Capability-to-vendor coverage
  • Gap analysis
  • Assessment scoring
  • REST API wrapper
  • Web UI