MD

README

canonical/README.md

The Canonical Data Model defines the common information language used throughout Elonn.

Every dataset exchanged across an architectural boundary consists exclusively of canonical concepts defined by this library.

The Canonical Data Model is independent of:

Contracts compose canonical concepts.

Implementations consume contracts.

Only the Canonical Data Model defines canonical concepts.

Canonical Data Model (CDM)

Exchange
Dataset
Call
Context

Core
Object

Interaction
Action
Relationship
Collection

Content
Resource
Placement

Service-owned canonical extensions
Paint Document
Paint Operation

The CDM is just a set of model definitions.

cdm/
exchange/
dataset.json
dataset.md

call.json
call.md

context.json
context.md

core/
object.json
object.md

interaction/
action.json
action.md

relationship.json
relationship.md

collection.json
collection.md

content/
resource.json
resource.md

placement.json
placement.md

service-owned extensions/
paint-document.md
paint-operation.md