Networked Media Open Specifications
HOME OVERVIEW MODEL GUIDANCE GITHUB INFO... TOOLS... IS-XX... MORE... SEARCH

Identity and Timing Model

←Identity and Timing Model · Index↑ · Explanation - Source→

Model Summary

Building on the JT-NM Reference Architecture, the model uses Sources and Flows.

A Source (identified by a Source ID) is an easy and convenient way to refer to a specific piece of time-based content (some specific information with a specific relationship to time) in a manner that is agnostic to:

A Flow (identified by a Flow ID) provides a way to refer to a specific expression of a Source. Each Flow:

In summary, a Flow defines a timed-data interface to be used when handling the data. This interface might be implemented in different ways: for example, using different containers or transports for the interchange of the data. These different implementations are called Flow Representations.

The diagram below illustrates an example of the progression from Source to Flow Representation in terms of an increasingly specific representation of some content:

Summary diagram

The diagrams below illustrate examples of the progression from Source to Flow Representation in terms of the hierarchy of representation:

Instance diagram

Instance diagram

Model Definitions

The main entities of the model and their relationships are summarised by the following UML class diagram:

UML

Timing (including Time Values)

Time in the model is assumed to be linear.

A Time Value is a precise (zero duration) instant in time. A Time Value is measured in seconds relative to a zero-point (note: this does not need to be an integer number of seconds).

A Time Context establishes a common zero-point: within a specified Time Context all events at a given Time Value are considered to be synchronised.

Further explanation is provided about timing

Flow (including Data Objects and Entrys)

A Flow:

Additionally:

Further explanation is provided about Flows

Notes on the relationship between Grains and Entrys

Flow Representation

Further explanation is provided about Flow Representations

Source

Further explanation is provided about Sources

←Identity and Timing Model · Index↑ · Explanation - Source→