Networked Media Open Specifications

Networked Media Open Specifications: Introduction

About NMOS

NMOS is a family name for specifications produced by the Advanced Media Workflow Association related to networked media for professional applications.

For a non-technical introduction to NMOS see AMWA’s overview page and NMOS Roadmap.

The tables below list the current specifications and provide links to their documentation on specs.amwa.tv. The “Release” links will take you to the documentation and download page (↓) for the latest release of recent versions of the specification.

The tables no longer include direct links to the GitHub repos. These are available through the NMOS CI Dashboard.

The NMOS API Testing Tool supports the majority of these specifications.

NMOS Interface Specifications (IS)

These specify NMOS APIs using RAML, JSON Schema and normative text, supported by examples and other text:

Id Name Spec Status Release(s)
IS-04 Discovery & Registration AMWA Specification (Stable)
IS-05 Device Connection Management AMWA Specification (Stable)
IS-06 Network Control Deprecated
IS-07 Event & Tally AMWA Specification
IS-08 Audio Channel Mapping AMWA Specification (Stable)
IS-09 System Parameters AMWA Specification
IS-10 Authorization AMWA Specification
IS-11 Stream Compatibility Management AMWA Specification
IS-12 Control Protocol AMWA Specification
IS-13 Annotation Work In Progress
IS-14 Device Configuration Work In Progress

NMOS Data Model Specifications (MS)

These model the resources used in NMOS APIs:

Id Name Spec Status Release(s)
MS-04 ID & Timing Model AMWA Specification
MS-05-01 NMOS Control Architecture AMWA Specification
MS-05-02 AMWA NMOS Control Framework AMWA Specification
MS-05-03 AMWA NMOS Control Block Specs Work In Progress

NMOS Best Common Practices (BCP)

These specify best practice for use of NMOS APIs:

Id Name Spec Status Release(s)
BCP-002-01 Natural Grouping AMWA Specification
BCP-002-02 Asset Distinguishing Information AMWA Specification
BCP-003-01 Secure Communications in NMOS Systems AMWA Specification
BCP-003-02 Authorization in NMOS Systems AMWA Specification
BCP-003-03 Certificate Provisioning in NMOS Systems AMWA Specification
BCP-004-01 Receiver Capabilities AMWA Specification
BCP-005-01 EDID to Receiver Capabilities Mapping AMWA Specification
BCP-006-01 NMOS With JPEG XS AMWA Specification
BCP-006-02 NMOS With H.264 Work In Progress
BCP-006-03 NMOS With H.265 Work In Progress
BCP-007-01 NMOS With NDI Work In Progress

NMOS Informative Documents (INFO)

These provide NMOS implementation guides:

Id Name Spec Status
INFO-002 Security Implementation Guide AMWA Specification
INFO-003 Sink Metadata Processing Architecture Work In Progress
INFO-004 Implementation Guide for DNS-SD AMWA Specification
INFO-005 Implementation Guide for NMOS Controllers AMWA Specification
INFO-006 Implementation guide for NMOS Device Capabilities Control AMWA Specification

NMOS Parameter Registers

These specify constants for many types of NMOS parameter values:

Id Name
common General Procedures and Criteria
capabilities Capabilities
device-control-types Device Control Types
device-types Device Types
flow-attributes Flow Attributes
formats Formats
node-service-types Node Service Types
sender-attributes Sender Attributes
source-attributes Source Attributes
tags Tags
transports Transports
transport-parameters Transport Parameters

NMOS Control Feature Sets

These specify opt-in models for the NMOS Control Framework

Id Name
identification Identification
monitoring Monitoring

Documentation


These pages are rendered from the source of the specification, which is in this GitHub repository.

Repository Default Branch Lint (default) Render (all)
nmos main Lint Status Render Status