-
Notifications
You must be signed in to change notification settings - Fork 0
/
spec.html
138 lines (126 loc) · 5.63 KB
/
spec.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
138
<!DOCTYPE html>
<html lang="en-GB-oxendict">
<meta charset="utf-8">
<link rel="icon" href="img/favicon.ico">
<style>
#metadata-block {
margin: 4em 0;
padding: 10px;
border: 1px solid #ee8421;
}
#metadata-block h1 {
font-size: 1.5em;
margin-top: 0;
}
#metadata-block > ul {
list-style-type: none;
margin: 0; padding: 0;
}
#ecma-logo {
width: 500px;
}
.unicode-property-table {
table-layout: fixed;
width: 100%;
font-size: 80%;
}
.corner-cell {
position: relative;
height: 2lh;
}
.corner-cell .slash {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to bottom left, transparent calc(50% - 1px), gray, transparent calc(50% + 1px));
}
.corner-cell > .column {
position: absolute;
bottom: 0.4em;
left: 1em;
}
.corner-cell > .row {
position: absolute;
top: 0.4em;
right: 1em;
}
</style>
<pre class="metadata">
title: Transparency Exchange API Specification
shortname: ECMA-xxx
status: draft
location: https://tc54.org/ecmaXXX/
markEffects: true
</pre>
<p><img src="img/ecma-logo.svg" id="ecma-logo" alt="Ecma International logo"></p>
<div id="metadata-block">
<h1>About this Specification</h1>
<p>The document at <a href="https://tc54.org/ecmaXXX/">https://tc54.org/ecmaXXX/</a> is the most accurate and up-to-date Transparency Exchange API specification.</p>
<p>This document is available as <a href>a single page</a> and as <a href="multipage/">multiple pages</a>.</p>
<h1>Contributing to this Specification</h1>
<p>This specification is developed on GitHub with the help of the OWASP community. There are a number of ways to contribute to the development of this specification:</p>
<ul>
<li>GitHub Repository: <a href="https://github.com/Ecma-TC54/ECMA-xxx-TEA">https://github.com/Ecma-TC54/ECMA-xxx-CLE</a></li>
<li>Issues: <a href="https://github.com/Ecma-TC54/ECMA-xxx-TEA/issues">All Issues</a>, <a href="https://github.com/Ecma-TC54/ECMA-xxx-TEA/issues/new">File a New Issue</a></li>
<li>Pull Requests: <a href="https://github.com/Ecma-TC54/ECMA-xxx-TEA/pulls">All Pull Requests</a>, <a href="https://github.com/Ecma-TC54/ECMA-xxx-TEA/pulls/new">Create a New Pull Request</a></li>
<li>
Editors:
<ul>
<li><a href="mailto:[email protected]">Olle E Johansson</a></li>
<li><a href="mailto:[email protected]">Steve Springett</a></li>
</ul>
</li>
<li>
Community:
<ul>
<li>Chat: <a href="https://cyclonedx.slack.com/archives/C04LR6R9T8E">Slack Channel</a></li>
</ul>
</li>
</ul>
<p>Refer to the <emu-xref href="#sec-colophon">colophon</emu-xref> for more information on how this document is created.</p>
</div>
<emu-intro id="sec-intro">
<h1>Introduction</h1>
TODO
</emu-intro>
<emu-clause id="sec-scope">
<h1>Scope</h1>
<p>This Standard defines the Transparency Exchange API specification.</p>
</emu-clause>
<emu-clause id="sec-conformance">
<h1>Conformance</h1>
<p>TODO</p>
<p>A conforming implementation of TEA may choose to implement or not implement <dfn>Normative Optional</dfn> subclauses. If any Normative Optional behaviour is implemented, all of the behaviour in the containing Normative Optional clause must be implemented. A Normative Optional clause is denoted in this specification with the words "Normative Optional" in a coloured box, as shown below.</p>
<emu-clause id="sec-conformance-normative-optional" oldids="sec-conformance.normative-optional" example normative-optional>
<h1>Example Normative Optional Clause Heading</h1>
<p>Example clause contents.</p>
</emu-clause>
</emu-clause>
<emu-clause id="sec-normative-references">
<h1>Normative References</h1>
<p>The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.</p>
<p>
RFC 3986, <i>Uniform Resource Identifier (URI): Generic Syntax</i>.<br>
<a href="https://datatracker.ietf.org/doc/html/rfc3986">https://datatracker.ietf.org/doc/html/rfc3986</a>
</p>
</emu-clause>
<emu-clause id="sec-overview">
<h1>Overview</h1>
<p>This section contains a non-normative overview of the Transparency Exchange API specification.</p>
<p>TODO</p>
</emu-clause>
<emu-clause id="sec-tea-specification">
<h1>Transparency Exchange API</h1>
<p>TODO</p>
</emu-clause>
<emu-annex id="sec-colophon">
<h1>Colophon</h1>
<p>This specification is authored on <a href="https://github.com/Ecma-TC54/ECMA-xxx-CLE">GitHub</a> in a plaintext source format called <a href="https://github.com/tc39/ecmarkup">Ecmarkup</a>. Ecmarkup is an HTML and Markdown dialect that provides a framework and toolset for authoring ECMA specifications in plaintext and processing the specification into a full-featured HTML rendering that follows the editorial conventions for this document. Ecmarkup builds on and integrates a number of other formats and technologies including <a href="https://github.com/rbuckton/grammarkdown">Grammarkdown</a> for defining syntax and <a href="https://github.com/tc39/ecmarkdown">Ecmarkdown</a> for authoring algorithm steps. PDF renderings of this specification are produced by printing the HTML rendering to a PDF.</p>
<p>We extend our gratitude to TC39 for their exceptional work in developing Ecmarkup, which has greatly facilitated TC54's successful adoption of this tool for the preparation and maintenance of our technical specifications.</p>
</emu-annex>
<emu-annex id="sec-bibliography">
<h1>Bibliography</h1>
<p>TODO</p>
</emu-annex>