Data composition is at the heart of ComposeDB, using composites as a proxy for datasets of documents relevant to applications and services.
Composites represent sets of models that can be used to query, create and update documents, therefore it is important for developers to identify models to use, whether by reusing models already adopted by the ecosystem in order to access the set of documents already created using these models, or creating new models that would better suit specific needs.
The following schema describes how composites can be created by merging existing composites (composites
A' below) and extracting models from a composite (composites
The same datasets can be represented by different composites, such as the composites
A' below that contain the same models.