Networked Media Open Specifications
DOCS VERSIONS IS BCP MS INFO REG DEVEL SEARCH

NMOS MS-05-01 Control Architecture Framework

About MS-05-01

What does it do?

It defines the architecture for modelling various types of devices which interrelates with existing NMOS Specifications and the JT-NM Reference Architecture.

Why does it matter?

The modelling system provides for the definition of device configuration, control and monitoring APIs using a set of published class definitions and operating rules. In so doing, the system will support at least a basic level of interoperability between compliant devices.

The model includes the abilities for controllers to discover full device APIs in live systems, and to reconfigure devices dynamically (i.e. at run time).

In all cases, multiple simultaneous controllers are fully supported with no requirement for polling to maintain synchronization.

How does it work?

It provides the architecture for control and monitoring class hierarchies and core mechanisms for building device control APIs. In addition, NCA defines a powerful specification mechanism for optimizing sharing and reuse of NCA control designs across the industry.

Other specifications in the suite


MS-05-01 has been developed by the Advanced Media Workflow Association as part of the Networked Media Open Specifications initiative. See here for an overview of NMOS specifications.

The NMOS Testing Tool creates a simple web service for testing implementations of all NMOS APIs.

The links to documentation, API and examples below, and for SPEC links in the page menu bar are for this release or branch: branches/v1.0-dev. Links to other published releases and other live branches appear later in the page, or in the VERSIONS menu.

Documentation for branch v1.0-dev

Introduction

Models

Architecture

Appendices

Published Releases

Live Branches

v1.0-dev


The formal specification is provided in this GitHub repository. These pages render the documentation and APIs (which are specified in RAML and JSON Schema).

Repository Default Branch Lint (default) Render (all)
ms-05-01 v1.0-dev Lint Status Render Status