Knowledge Kompendium

Computable, versioned knowledge. Open specifications and reference implementations.

A kompendium compounds rather than merely accumulates.

Each contribution is identified, versioned, and attributable, so later work builds on earlier work without guessing what it meant or when it changed. Specifications, reference code, and worked examples live side by side and are released together.

Components

Active

ANF: Analysis Normal Form

A statement-level representation for clinical and terminological assertions, with description-logic semantics for the parts that need them.

Further components will be added as they mature.

Principles

Identity is stable

Every component is addressable by a persistent identifier, independent of its label or location.

Every change is versioned

Status, Time, Author, Module, and Path (STAMP) accompany each assertion.

Semantics where they earn their keep

Description-logic definitions, EL++ and beyond, are first-class. Not every vertex has to carry them.

Specs and code evolve together

Specification text, reference implementations, and examples ship as one release.

Participate

Work happens in the open at github.com/knowledge-kompendium. Start with the contributing guide. All repositories, code and specification text alike, are licensed under the Apache License 2.0.