Frame
The substrate the supply is built on.
Frame is the DAAC-native application framework: the substrate that apps run on. It shares most of its DNA with DAF, the framework a decade of live deployments runs on; what sets it apart is that it is configuration-driven, so an app is declared rather than hand-coded and a spec change is a low-cost realignment rather than a rebuild. It extends DAF for the DAAC era, it does not replace it.
What makes Frame load-bearing for DAAC is that compatibility is not a feature you add. Every app built on Frame implements the shared conventions (identity, schema, provenance, sharing rules) from the inside. The data it captures is exchangeable across the ecosystem from the moment it exists, with no later integration step.
Apps are built on Frame by humans writing configuration directly, or by agents in Forge. Frame is the substrate; it does not build apps itself.
Where it sits. Stands on the shared conventions at within-app scope. Forge treats it as its DAAC-native reference substrate; the data Frame apps capture is the supply.
- 01DeclareConfiguration
An app is a set of config fills, navigation, roles, subjects, views, that never escape into bespoke code.
- 02InheritShared conventions
Identity, the schema envelope, lineage and sharing settings come from the substrate, implemented from within.
- 03OperateStore · Query · Channels
The three modules run sharing within the app; multi-stakeholder flows are first-class, no Spine required.
- 04CompatibleBy construction
Every captured subject is Spine-compatible the moment it’s recorded, exchangeable with no later integration step.
the defining Frame KPI, measured in the DAF-vs-Frame bake-off
and apps behind Frame, a first-class, reported drift signal
the library grows build-pull, not speculatively
identity · schema · lineage · sharing, implemented from within
Frame’s headline is cost-to-realign after a spec change, not delivery speed. Counts are spec-surface, not runtime. Reports through Console once its first app ships.
- Digital system development and maintenanceA described situation becomes a system people work in, and it stays in step with what it was built on instead of drifting behind it.
- Migration of existing systems for interoperabilityThe system people already depend on keeps working, on a substrate that can be maintained, and the legacy records come across with it, reconciled rather than stranded.