-
Notifications
You must be signed in to change notification settings - Fork 24
/
draft-rfcxml-general-template-annotated-00.xml
373 lines (330 loc) · 14.8 KB
/
draft-rfcxml-general-template-annotated-00.xml
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
<?xml version="1.0" encoding="utf-8"?>
<!--
draft-rfcxml-general-template-annotated-00
This template includes examples of most of the features of RFCXML with comments explaining
how to customise them, and examples of how to achieve specific formatting.
Documentation is at https://authors.ietf.org/en/templates-and-schemas
-->
<?xml-model href="rfc7991bis.rnc"?> <!-- Required for schema validation and schema-aware editing -->
<!-- <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> -->
<!-- This third-party XSLT can be enabled for direct transformations in XML processors, including most browsers -->
<!DOCTYPE rfc [
<!ENTITY nbsp " ">
<!ENTITY zwsp "​">
<!ENTITY nbhy "‑">
<!ENTITY wj "⁠">
]>
<!-- If further character entities are required then they should be added to the DOCTYPE above.
Use of an external entity file is not recommended. -->
<rfc
xmlns:xi="http://www.w3.org/2001/XInclude"
category="info"
docName="draft-rfcxml-general-template-annotated-00"
ipr="trust200902"
obsoletes=""
updates=""
submissionType="IETF"
xml:lang="en"
version="3">
<!--
* docName should be the name of your draft
* category should be one of std, bcp, info, exp, historic
* ipr should be one of trust200902, noModificationTrust200902, noDerivativesTrust200902, pre5378Trust200902
* updates can be an RFC number as NNNN
* obsoletes can be an RFC number as NNNN
-->
<front>
<title abbrev="Abbreviated Title">Title</title> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#title-4 -->
<!-- The abbreviated title is required if the full title is longer than 39 characters -->
<seriesInfo name="Internet-Draft" value="draft-rfcxml-general-template-annotated-00"/> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#seriesinfo -->
<!-- Set value to the name of the draft -->
<author fullname="Author's Full Name" initials="Author's Initials" role="editor" surname="Author's Surname"> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#author -->
<!-- initials should not include an initial for the surname -->
<!-- role="editor" is optional -->
<!-- Can have more than one author -->
<!-- all of the following elements are optional -->
<organization>Organization</organization> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#organization -->
<address> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#address -->
<postal>
<!-- Reorder these if your country does things differently -->
<street>Street</street>
<city>City</city>
<region>Region</region>
<code>Postal code</code>
<country>Country</country>
<!-- Can use two letter country code -->
</postal>
<phone>Phone</phone>
<email>Email</email>
<!-- Can have more than one <email> element -->
<uri>URI</uri>
</address>
</author>
<date year="2023" month="3" day="1"/> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#date -->
<!-- On draft subbmission:
* If only the current year is specified, the current day and month will be used.
* If the month and year are both specified and are the current ones, the current day will
be used
* If the year is not the current one, it is necessary to specify at least a month and day="1" will be used.
-->
<area>General</area>
<workgroup>Internet Engineering Task Force</workgroup>
<!-- "Internet Engineering Task Force" is fine for individual submissions. If this element is
not present, the default is "Network Working Group", which is used by the RFC Editor as
a nod to the history of the RFC Series. -->
<keyword>template</keyword>
<!-- Multiple keywords are allowed. Keywords are incorporated into HTML output files for
use by search engines. -->
<abstract>
<t>Abstract</t>
</abstract>
</front>
<middle>
<section>
<!-- The default attributes for <section> are numbered="true" and toc="default" -->
<name>Introduction</name>
<t>Introductory text</t>
<section anchor="requirements">
<!-- anchor is an optional attribute -->
<name>Requirements Language</name>
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
"SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT
RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be
interpreted as described in BCP 14 <xref target="RFC2119"/>
<xref target="RFC8174"/> when, and only when, they appear in
all capitals, as shown here.</t>
</section>
<!-- The 'Requirements Language' section is optional -->
</section>
<section>
<name>Body</name>
<t>Body text</t>
</section>
<section>
<name>List Examples</name>
<section>
<name>Simple Unordered (Bullet) List</name>
<t>Text before the list</t>
<ul spacing="normal">
<li>First bullet</li>
<li>Second bullet</li>
</ul>
<t>Text after the list.</t>
</section>
<section>
<name>Ordered List With Lowercase Letters in Brackets Instead of Numbers</name>
<ol type="(%c)"> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#type-1 -->
<li>List item (a)</li>
<li>List item (b)</li>
</ol>
</section>
<section>
<name>Continuous Numbering in a List That is Split by Text or Sections</name>
<!-- The following two lists render as
Text to introduce the list
REQ1: This will be "REQ1:"
REQ2: This will be "REQ2:"
Some text in between
REQ3: This will be "REQ3:"
REQ4: This will be "REQ4:"
-->
<t>Text to introduce the list</t>
<ol type="REQ%d:" group="reqs"> <!-- value of group is user-defined https://authors.ietf.org/en/rfcxml-vocabulary#group -->
<li>This will be "REQ1:"</li>
<li>This will be "REQ2:"</li>
</ol>
<t>Some text in between</t>
<ol type="REQ%d:" group="reqs"> <!-- same value of group as before -->
<li>This will be "REQ3:"</li>
<li>This will be "REQ4:"</li>
</ol>
<section>
<name>Section in-between</name>
<t>More text in-between</t>
<ol type="REQ%d:" group="reqs"> <!-- same value of group as before -->
<li>This will be REQ5:</li>
<li>This will be REQ6:</li>
</ol>
</section>
</section>
<section>
<name>Definition Lists</name> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#dl -->
<dl newline="true"> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#newline -->
<!-- Omit newline="true" if you want each definition to start on the same line as the corresponding term -->
<dt>First term:</dt>
<dd>Definition of the first term</dd>
<dt>Second term:</dt>
<dd>Definition of the second term</dd>
</dl>
</section>
<section>
<name>Lists With Hanging Labels</name>
<t>the list item is indented the value of indent</t> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#indent -->
<dl newline="true" spacing="normal" indent="8">
<!-- Custom indent of 8 with the defintion starting on a new line after the term -->
<dt>short</dt>
<dd>With a label shorter than the indent.</dd>
<dt>fantastically long label</dt>
<dd>With a label longer than the indent.</dd>
</dl>
</section>
</section>
<section>
<name>Tables</name>
<table> <!-- https://authors.ietf.org/rfcxml-vocabulary#table -->
<thead> <!-- https://authors.ietf.org/rfcxml-vocabulary#thead -->
<!-- A table header is optional -->
<tr><th>Column 1</th><th>Column 2</th><th>Column 3</th></tr>
</thead>
<tbody> <!-- https://authors.ietf.org/rfcxml-vocabulary#tbody -->
<!-- A table body is required -->
<tr><td align="left">Left cell</td><td colspan="2">Colspan cell</td></tr>
<!-- align can be right, left or center. colspan and rowspan work as they do in HTML -->
<tr><td rowspan="2">Rowspan cell</td><td align="center">Center cell</td><td align="right">Right cell</td></tr>
<tr><td>Cell</td><td>Cell</td></tr>
</tbody>
<tfoot> <!-- https://authors.ietf.org/rfcxml-vocabulary#tfoot -->
<!-- A table footer is optional -->
<tr><td colspan="3">Colspan footer</td></tr>
</tfoot>
</table>
</section>
<section>
<name>Source Code Examples</name>
<t>This is an example C program</t>
<sourcecode name="helloworld.c" type="c" markers="true"> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#sourcecode -->
<![CDATA[
#include <stdio.h>
int main() {
printf("Hello World");
return 0;
}
]]>
</sourcecode>
<!-- markers="true" means that the rendered file will have <CODE BEGINS> and <CODE ENDS> added. -->
<!-- The CDATA wrapper is optional but is strongly recommended to avoid any unexpected processing
or issues with angle brackets.
<sourcecode></sourcecode> can optionally be wrapped in <figure></figure> -->
</section>
<section anchor="adding-diagrams">
<!-- anchor is optional and used for reference below -->
<name>Adding Diagrams</name>
<figure>
<name>A Box</name>
<artset> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#artset -->
<!-- This <artset> includes two <artwork> elements, each of a different type. Both are not
always needed. See https://authors.ietf.org/e/en/adding-diagrams -->
<artwork type="svg" name="https://www.rfc-editor.org/materials/format/svg/stream.svg"> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#artwork -->
<!-- Inserting the SVG like this is only one way of adding an SVG diagram. Another way is
to use the src attribute to point to an external file or URI. The name attribute
recommends a filename to use if the artwork is extracted to a file. -->
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 71 40">
<g>
<title>Layer 1</title>
<rect x="4.5" y="6.5" width="61.0" height="27.0" stroke="black" stroke-width="1.0" stroke-linecap="square" stroke-linejoin="miter" fill="none" />
<text x="33.883" text-anchor="middle" y="26.559">
<tspan fill="black" font-size="13.0">A box</tspan>
</text>
</g>
</svg>
</artwork>
<artwork type="ascii-art" name="box.txt">
<![CDATA[
+--------+
| A box |
+--------+
]]>
</artwork>
</artset>
</figure>
</section>
<section>
<name>Using xref</name>
<t>A reference to <xref target="adding-diagrams"/></t>
<t>A reference to <xref target="RFC8174" sectionFormat="of" section="2"/></t>
</section>
<section anchor="IANA">
<!-- All drafts are required to have an IANA considerations section. See RFC 8126 for a guide.-->
<name>IANA Considerations</name>
<t>This memo includes no request to IANA.</t>
</section>
<section anchor="Security">
<!-- All drafts are required to have a security considerations section. See RFC 3552 for a guide. -->
<name>Security Considerations</name>
<t>This document should not affect the security of the Internet.</t>
</section>
<!-- NOTE: The Acknowledgements and Contributors sections are at the end of this template -->
</middle>
<back>
<references>
<name>References</name>
<references>
<name>Normative References</name>
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
<!-- The recommended and simplest way to include a well known reference -->
</references>
<references>
<name>Informative References</name>
<reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
<!-- Manually added reference -->
<front>
<title>Key words for use in RFCs to Indicate Requirement Levels</title>
<author initials="S." surname="Bradner" fullname="S. Bradner">
<organization/>
</author>
<date year="1997" month="March"/>
<abstract>
<t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.
</t>
</abstract>
</front>
<seriesInfo name="BCP" value="14"/>
<seriesInfo name="RFC" value="2119"/>
<seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="exampleRefMin">
<!-- Example minimum reference -->
<front>
<title>Title</title>
<author initials="Initials" surname="Surname">
<organization/>
</author>
<date year="2006"/>
</front>
</reference>
<reference anchor="exampleRefOrg" target="http://www.example.com/">
<!-- Example reference written by an organization not a person -->
<front>
<title>Title</title>
<author>
<organization>Organization</organization>
</author>
<date year="1984"/>
</front>
</reference>
</references>
</references>
<section>
<name>Appendix 1</name>
<t>This becomes an Appendix</t>
</section>
<section anchor="Acknowledgements" numbered="false">
<!-- an Acknowledgements section is optional -->
<name>Acknowledgements</name>
<t>This template uses extracts from templates written by Pekka Savola, Elwyn Davies and
Henrik Levkowetz.</t>
</section>
<section anchor="Contributors" numbered="false">
<!-- a Contributors section is optional -->
<name>Contributors</name>
<t>Thanks to all of the contributors.</t>
<contact fullname="Jane Doe" initials="J" surname="Doe"><!-- https://authors.ietf.org/en/rfcxml-vocabulary#contact-->
<!-- including contact information for contributors is optional -->
<organization>Acme</organization>
<address>
<email>[email protected]</email>
</address>
</contact>
</section>
</back>
</rfc>