This repository is public.
Please consult CONTRIBUTING.md, CONFIDENTIALITY.md, LICENSE.md and PATENTS.md for important notices.
Your feedback is welcome at link to GitHub issue tracker or at TC chair email address.
The following elements are made available for a public review period ending no earlier than 2026-03-02, and no later than 2026-09-01:
- SMPTE PCD ST 2138-11 gRPC Connection Type
- https://github.com/SMPTE/st2138-a.git
- https://github.com/SMPTE/st2138-a/blob/main/interface/schemata/device.yaml
SMPTE ST 2138 Catena specifies a standardization of communication methods between (micro)services and full products designed for hybrid cloud and on-premises solutions, with the goal of making it easy to secure, connect and control a multi-vendor ecosystem of media processing services and microservices, no matter where they are in a true plug-and-play model.
SMPTE ST 2138-11 defines the use of a gRPC connection manager with Catena.
Today's environments typically encompass a combination of on-premises and cloud environments. Solutions span a variety of platforms, and must interoperate, regardless of where they are hosted.
The number of devices, products, and services from a wide array of vendors can be daunting, particularly with the move to microservices. Media companies need technologies to simply work together.
The need to secure environments and the connections between products and services in a standardized manner is a must. ST 2138 Catena defines a self-describing device model that incorporates an access control mechanism designed to scale across multiple devices from multiple vendors.
Interface Definitions based on the model shown in this document are companion elements to this document. These can be found in the public repository covering all parts of the 2138 suite of documents at the following URL: https://github.com/SMPTE/st2138-a.git
Navigate to the /interface/proto folder for the interface definitions in Protobuf 3.0.
The schemata can be found at /interface/schemata/device.yaml, but are published at the following URL: https://github.com/SMPTE/st2138-a/blob/main/interface/schemata/device.yaml, which is also the $id tag for the schemata.
The contents of st2138-a.git are normative. The software version corresponding to this document revision is tagged as v1.0.0-pcd.