Standards & Specifications

Standards & Specifications

Standards & Specifications

AES70 Framework
Also known as OCF, this specification describes the overall architecture of AES70 and describes its mechanisms. OCF is published as this AES document (click button to go to the AES download page):


AES70 Class Structure
Also known as OCC, this specification describes the object-oriented class structure that defines the functional repertoire (connection management, control, and monitoring) of AES70.  OCC is published as this AES document (click button to go to the AES download page):

Also download Annex A in either of two forms (see below for explanation):


AES70 Protocols
Also known as OCP.1, OCP.2, etcetera, these specifications describe protocols that implement OCA control over various types of networks. In AES70-2015, only one protocol — OCP.1 — is defined. It is for TCP/IP networks. Future updates to the standard will define additional protocols. OCP.1 is published as this AES document (click to go to the AES download page):

Also download Annex B in either of two forms (see below for explanation):


Annex UML format
The two annexes listed above are Universal Modeling Language (UML) specifications.  AES70-2 Annex A is particularly important, as it contains the entire specification of the AES70 Class Structure. The UML files are in two forms:
  • The *.eap files are master files from a UML tool named Enterprise Architect from Sparx Systems. The usual version of the tool costs US$240, but Sparx Systems offers a free viewer, download link here.  There is also a 30-day free trial version of the full package — see the download page here.
  • The *.xmi files are master files in XMI 2.1, a standard format for representation of UML information. XML stands for “XML Metadata Interchange”.  XMI files can be opened by most UML editors, including free ones. See this Wikipedia article for more information.

The AES70 Object Model
This guide has been created by Jeff Berryman, the AES Standards Vice-Chair, to as a learning resource for developers or manufacturers interested in implementing AES70 or wishing to understand it to an advanced level.


Oca Microdemo

The OCA Microdemo is a demonstration product developed by OCA Alliance members. Its primary purpose is to prove that OCA can run well in lightweight hardware environments.  The MicroDemo meets minimum requirements for AES70 compliance, and provides a small set of OCA-controlled application functions as well.

The custom software, finished schematic diagrams, and PC board layouts, for the MicroDemo are publicly available at no charge, on commercially appropriate licensing terms. Please review the OCA Alliance End User License Agreement (EULA) prior to downloading and using these tools.


js javascript library

oca.js is a javascript library that supports OCA.  It can be used for building web-based OCA device controllers.  It’s an open-source component developed by OCA Alliance member deusO (aka DeutscheSoft), and is available via te GitHub here:


 

The OCA Alliance provides resources and tools for people and organizations that wish to implement the AES70 control standard. Additional downloads and resources can be found on the OCA Alliance's GitHub site.

This contains a number of additional resources and is updated regularly with new downloads.

AES70 in the AES Journal

Comprehensive description of OCA features and mechanisms.


Working Group on Audio Applications of Networks

The AES standards working group responsible for AES70.

Anyone can participate in this group; AES membership is not needed.
A membership application form is here, or you can just attend a meeting at an AES Convention to join.

AES SC-02-12-L

Within SC-02-12, the specific task group responsible for AES70 is SC-02-12-L

The AES working group responsible for AES70.

Anyone can participate in this group; AES membership is not needed.

A membership application form is here, or you can just attend a meeting at an AES Convention to join.

Community membership