/nmos-apis

Implementations of AMWA NMOS APIs

BBC R&D Implementations for AMWA NMOS APIs

NMOS is a family name for specifications produced by the Advanced Media Workflow Association related to networked media for professional applications. These include APIs for discovery and registration, connection management and network control in networked media systems.

BBC R&D has provided implementations to help with the development and promotion of the NMOS specs. These have been used as the reference for hands-on workshops held by AMWA's Networked Media Incubator. BBC is making some implementations open-source on GitHub:

Repo Description
nmos-joint-ri Reference implementation demonstrating both IS-04 and IS-05
nmos-discovery-registration-ri Reference implementation of NMOS IS-04 Discovery and Registration Specification
nmos-registration IS-04 Registration API
nmos-query IS-04 Query API
nmos-node IS-04 Node API
nmos-device-connection-management-ri Reference implementation of NMOS IS-05 Device Connection Management Specification
nmos-cm-automated-testing Automated testing suite for IS-05 implementations
nmos-common Common code used for NMOS implementations
nmos-mdns-bridge Zeroconf/mDNS bridge for NMOS service types
nmos-reverse-proxy Reverse proxy used for NMOS implementations
nmos-auth-server BCP-003-02 Authorization Server
nmos-web-router Web-based IS-04 and IS-05 connection management client

Currently these are all Python implementations, with Apache 2.0 licences. Further details are provided in the individual repositories.