-
Notifications
You must be signed in to change notification settings - Fork 1
/
resources.html
137 lines (131 loc) · 5.82 KB
/
resources.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<html>
<head>
<link rel=stylesheet type='text/css' href='css/screen.css' media='screen'/>
<link href="https://fonts.googleapis.com/css?family=Oswald:300,500|Dosis:400,500" rel="stylesheet">
<script src='js/script.js' ></script>
</head>
<body>
<div class=header>
<div class=logo>
Technical Site
</div>
<div class=topnav>
<ul>
<li><a href='index.html'>Home</a></li>
<li><a href='downloads.html'>Downloads</a></li>
<li><a href='resources.html'>Developer Resources</a></li>
<li><a href='links.html'>Links</a></li>
</ul>
</div>
</div>
<div class=content>
<h1> Developer Resources </h1>
<h2>AES70 STANDARDS DOCUMENTS</h2>
<p>
The public standard specification of OCA is the AES70 standard, published by the Audio
Engineering Society, or AES.
</p>
<p>
The current version of the standard is AES70-2018.
Differences between AES70-2018 and its predecessor, AES70-2015, are summarized here:
<a href="https://OCAAlliance.github.io/downloads/What's New in AES70-2018 .pdf">
https://OCAAlliance.github.io/downloads/What's New in AES70-2018 .pdf
</a>.
</p>
<p>
The standard is in three documents that are available from the AES Standards office, as follows:
</p>
<h3>1. AES70-1: AES70 Framework</h3>
<p>
Also known as OCF, this specification describes the overall architecture of AES70 and
describes its mechanisms. OCF is published as this AES document (click to go to the AES
download page):
</p>
<p class=center>
<a rel=noopener target=_blank href='http://www.aes.org/publications/standards/search.cfm?docID=101'>
AES70-1-2018: AES standard for Audio applications of networks - Open Control Architecture - Part 1: Framework
</a>
</p>
<h3>2. AES70-2: AES70 Class Structure</h3>
<p>
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 to go to the AES download page):
<br>
</p>
<p class=center>
<a rel=noopener target=_blank href='http://www.aes.org/publications/standards/search.cfm?docID=102'>
AES70-2-2018: AES standard for Audio applications of networks - Open Control Architecture - Part 2: Class structure
</a>
</p>
<p>
Also download Annex A in either of two forms (see below for explanation):
</p>
<p class=center>
<a rel=noopener target=_blank href='http://www.aes.org/standards/models/AES70-2-2018-AnnexA.eap'>
http://www.aes.org/standards/models/AES70-2-2018-AnnexA.eap
</a>
<br>
or
<br>
<a rel=noopener target=_blank href='http://www.aes.org/standards/models/AES70-2-2018-AnnexA.xmi'>
http://www.aes.org/standards/models/AES70-2-2018-AnnexA.xmi
</a>
</p>
<h3>3. AES70-3: AES70 Protocols</h3>
<p>
Also known as OCP.1, OCP.2, etcetera, these specifications describe protocols that
implement OCA control over various types of networks.
In AES70-2018, one protocol - OCP.1 - is defined.
OCP.1 runs over IP networks, and can use the TCP, TCP/SSL, UDP, or WebSocket transport protocol.
Future updates to the standard may define additional protocols.
OCP.1 is published as this AES document (click to go to the AES download page):
</p>
<p class=center>
<a rel=noopener target=_blank href='http://www.aes.org/publications/standards/search.cfm?docID=103'>
AES70-3-2018: AES standard for Audio applications of networks - Open Control Architecture - Part 3: Protocol for TCP/IP Networks
</a>
</p>
<p>
Also download Annex B in either of two forms (see below for explanation):
</p>
<p class=center>
<a rel=noopener target=_blank href='http://www.aes.org/standards/models/AES70-3-2018-AnnexB.eap'>
www.aes.org/standards/models/AES70-3-2018-AnnexB.eap
</a>
<br>
or
<br>
<a rel=noopener target=_blank href='http://www.aes.org/standards/models/AES70-3-2018-AnnexB.xmi'>
www.aes.org/standards/models/AES70-3-2018-AnnexB.xmi
</a>
</p>
<h3>Annex UML format</h3>
<p>
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.
</p>
<p>The UML files are in two forms:<p>
<ul>
<li style="margin-bottom:6pt">
The *.eap files are master files from a UML tool named Enterprise Architect from
<a rel=noopener target=_blank href='http://www.sparxsystems.com/'>Sparx Systems</a>.
The usual version of the tool costs US$240, but Sparx Systems offers a
free viewer, download link
<a rel=noopener target=_blank href='http://www.sparxsystems.com/bin/EALite.exe'>here</a>.
There is also a 30-day free trial version of the full
package -- see the download page
<a rel=noopener target=_blank href='http://www.sparxsystems.com/products/ea/downloads.html'>here</a>.
</li>
<li>
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
<a rel=noopener target=_blank href='https://en.wikipedia.org/wiki/XML_Metadata_Interchange'>Wikipedia article</a>
for more information.
</li>
</ul>
</div>
</body>
</html>