Implementation of Solidbox

Abstract Implementation


Concrete Implementation


example:

Implementation

Meaning

Abstract:

system need to know which features are active, dormant, and potential

Core:

Abstractly, system "brain" (reasoning engine and semantic "soup" a.k.a. databases) need a way to "talk" to services - and vice versa. And also to assets (most importantly Debian packages, but there may be other types of assets later)

Core Implementation should not only "know" as static knowledge, but query to know _current_ state, as it changes over time outside of the control of the system (and related but only recommended, not core: keep track of changes, to later reason on patterns of changes)