Skip to main content

Core Object Model

Containers

A Container is the top-level object that holds Streams, Events, and Metadata.

Diagram:

Container
├── Streams[]
├── Events[]
└── Metadata[]

Streams

A Stream is a timeline of one modality:

  • SkeletalPose stream
  • ContactState stream
  • Input stream

Samples

A Sample is one timestamped value inside a Stream.

Events

Events describe semantic actions such as:

  • Grasp start
  • Manipulation event
  • Button presses

Cross-References

IDs reference:

  • skeletons
  • devices
  • streams

All references must resolve.

Timeline Policy

The Core Spec does not enforce a timeline alignment policy.