mirror of
https://github.com/adulau/pdns-qof.git
synced 2024-11-22 10:07:09 +00:00
First skeleton of the document (based on XML RFC sample)
This commit is contained in:
commit
5e51f24181
2 changed files with 763 additions and 0 deletions
362
i-d/pdns-qof.txt
Normal file
362
i-d/pdns-qof.txt
Normal file
|
@ -0,0 +1,362 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Internet Engineering Task Force A.D. Dulaunoy
|
||||||
|
Internet-Draft CIRCL
|
||||||
|
Intended status: Informational L.A. Kaplan
|
||||||
|
Expires: April 13, 2012 CERT.at
|
||||||
|
October 2011
|
||||||
|
|
||||||
|
Passive DNS - qos
|
||||||
|
draft-ietf-xml2rfc-template-05
|
||||||
|
|
||||||
|
Abstract
|
||||||
|
|
||||||
|
This document describes the output format used between Passive DNS
|
||||||
|
query interface. The output format description includes also a
|
||||||
|
common meaning per Passive DNS system.
|
||||||
|
|
||||||
|
Status of this Memo
|
||||||
|
|
||||||
|
This Internet-Draft will expire on April 13, 2012.
|
||||||
|
|
||||||
|
Copyright Notice
|
||||||
|
|
||||||
|
Copyright (c) 2011 IETF Trust and the persons identified as the
|
||||||
|
document authors. All rights reserved.
|
||||||
|
|
||||||
|
This document is subject to BCP 78 and the IETF Trust's Legal
|
||||||
|
Provisions Relating to IETF Documents (http://trustee.ietf.org/
|
||||||
|
license-info) in effect on the date of publication of this document.
|
||||||
|
Please review these documents carefully, as they describe your rights
|
||||||
|
and restrictions with respect to this document. Code Components
|
||||||
|
extracted from this document must include Simplified BSD License text
|
||||||
|
as described in Section 4.e of the Trust Legal Provisions and are
|
||||||
|
provided without warranty as described in the Simplified BSD License.
|
||||||
|
|
||||||
|
Table of Contents
|
||||||
|
|
||||||
|
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2
|
||||||
|
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 2
|
||||||
|
2. Simple List . . . . . . . . . . . . . . . . . . . . . . . . . 2
|
||||||
|
3. Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
|
||||||
|
4. Subsections and Tables . . . . . . . . . . . . . . . . . . . . 2
|
||||||
|
4.1. A Subsection . . . . . . . . . . . . . . . . . . . . . . . 2
|
||||||
|
4.2. Tables . . . . . . . . . . . . . . . . . . . . . . . . . . 2
|
||||||
|
5. More about Lists . . . . . . . . . . . . . . . . . . . . . . . 3
|
||||||
|
5.1. Numbering Lists across Lists and Sections . . . . . . . . 3
|
||||||
|
5.2. Where the List Numbering Continues . . . . . . . . . . . . 4
|
||||||
|
6. Example of Code or MIB Module To Be Extracted . . . . . . . . 4
|
||||||
|
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 5
|
||||||
|
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5
|
||||||
|
9. Security Considerations . . . . . . . . . . . . . . . . . . . 5
|
||||||
|
10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 5
|
||||||
|
10.1. Normative References . . . . . . . . . . . . . . . . . . 5
|
||||||
|
10.2. Informative References . . . . . . . . . . . . . . . . . 5
|
||||||
|
|
||||||
|
Dulaunoy & Kaplan info [Page 1]
|
||||||
|
|
||||||
|
Internet-Draft Abbreviated Title October 2011
|
||||||
|
|
||||||
|
Appendix A. Additional Stuff . . . . . . . . . . . . . . . . . . . 6
|
||||||
|
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 6
|
||||||
|
|
||||||
|
1. Introduction
|
||||||
|
|
||||||
|
Passive DNS is a technique described by Florian Weimer in 2005 in
|
||||||
|
Passive DNS replication, F Weimer - 17th Annual FIRST Conference on
|
||||||
|
Computer Security.
|
||||||
|
|
||||||
|
1.1. Requirements Language
|
||||||
|
|
||||||
|
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
|
||||||
|
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
|
||||||
|
document are to be interpreted as described in RFC 2119 [RFC2119].
|
||||||
|
|
||||||
|
2. Simple List
|
||||||
|
|
||||||
|
List styles: 'empty', 'symbols', 'letters', 'numbers', 'hanging',
|
||||||
|
'format'.
|
||||||
|
|
||||||
|
o First bullet
|
||||||
|
|
||||||
|
o Second bullet
|
||||||
|
|
||||||
|
You can write text here as well.
|
||||||
|
|
||||||
|
3. Figures
|
||||||
|
|
||||||
|
Figures should not exceed 69 characters wide to allow for the indent
|
||||||
|
of sections.
|
||||||
|
|
||||||
|
Preamble text - can be omitted or empty.
|
||||||
|
|
||||||
|
+-----------------------+
|
||||||
|
| Use XML, be Happy :-) |
|
||||||
|
|_______________________|
|
||||||
|
|
||||||
|
Cross-references allowed in pre- and postamble. [min_ref].
|
||||||
|
|
||||||
|
The CDATA means you don't need to escape meta-characters (especially
|
||||||
|
< (<) and & (&)) but is not essential. Figures may also have
|
||||||
|
a title attribute but it won't be displayed unless there is also an
|
||||||
|
anchor. White space, both horizontal and vertical, is significant in
|
||||||
|
figures even if you don't use CDATA.
|
||||||
|
|
||||||
|
4. Subsections and Tables
|
||||||
|
|
||||||
|
4.1. A Subsection
|
||||||
|
|
||||||
|
By default 3 levels of nesting show in table of contents but that can
|
||||||
|
be adjusted with the value of the "tocdepth" processing instruction.
|
||||||
|
|
||||||
|
4.2. Tables
|
||||||
|
|
||||||
|
.. are very similar to figures:
|
||||||
|
|
||||||
|
|
||||||
|
Dulaunoy & Kaplan info [Page 2]
|
||||||
|
|
||||||
|
Internet-Draft Abbreviated Title October 2011
|
||||||
|
|
||||||
|
|
||||||
|
Tables use ttcol to define column headers and widths. Every cell
|
||||||
|
then has a "c" element for its content.
|
||||||
|
|
||||||
|
+----------+----------+
|
||||||
|
| ttcol #1 | ttcol #2 |
|
||||||
|
+----------+----------+
|
||||||
|
| c #1 | c #2 |
|
||||||
|
| c #3 | c #4 |
|
||||||
|
| c #5 | c #6 |
|
||||||
|
+----------+----------+
|
||||||
|
|
||||||
|
which is a very simple example.
|
||||||
|
|
||||||
|
5. More about Lists
|
||||||
|
|
||||||
|
Lists with 'hanging labels': the list item is indented the amount of
|
||||||
|
the hangIndent:
|
||||||
|
|
||||||
|
short With a label shorter than the hangIndent.
|
||||||
|
|
||||||
|
fantastically long label With a label longer than the hangIndent.
|
||||||
|
|
||||||
|
vspace_trick
|
||||||
|
Forces the new item to start on a new line.
|
||||||
|
|
||||||
|
Simulating more than one paragraph in a list item using <vspace>:
|
||||||
|
|
||||||
|
a. First, a short item.
|
||||||
|
|
||||||
|
b. Second, a longer list item.
|
||||||
|
|
||||||
|
And something that looks like a separate pararaph..
|
||||||
|
|
||||||
|
Simple indented paragraph using the "empty" style:
|
||||||
|
|
||||||
|
The quick, brown fox jumped over the lazy dog and lived to fool
|
||||||
|
many another hunter in the great wood in the west.
|
||||||
|
|
||||||
|
5.1. Numbering Lists across Lists and Sections
|
||||||
|
|
||||||
|
Numbering items continuously although they are in separate <list>
|
||||||
|
elements, maybe in separate sections using the "format" style and a
|
||||||
|
"counter" variable.
|
||||||
|
|
||||||
|
First list:
|
||||||
|
|
||||||
|
R11 #1
|
||||||
|
|
||||||
|
R12 #2
|
||||||
|
|
||||||
|
R13 #3
|
||||||
|
|
||||||
|
Specify the indent explicitly so that all the items line up nicely.
|
||||||
|
|
||||||
|
Second list:
|
||||||
|
|
||||||
|
Dulaunoy & Kaplan info [Page 3]
|
||||||
|
|
||||||
|
Internet-Draft Abbreviated Title October 2011
|
||||||
|
|
||||||
|
|
||||||
|
R14 #4
|
||||||
|
|
||||||
|
R15 #5
|
||||||
|
|
||||||
|
R16 #6
|
||||||
|
|
||||||
|
5.2. Where the List Numbering Continues
|
||||||
|
|
||||||
|
List continues here.
|
||||||
|
|
||||||
|
Third list:
|
||||||
|
|
||||||
|
R17 #7
|
||||||
|
|
||||||
|
R18 #8
|
||||||
|
|
||||||
|
R19 #9
|
||||||
|
|
||||||
|
R20 #10
|
||||||
|
|
||||||
|
The end of the list.
|
||||||
|
|
||||||
|
6. Example of Code or MIB Module To Be Extracted
|
||||||
|
|
||||||
|
The <artwork> element has a number of extra attributes that can be
|
||||||
|
used to substitute a more aesthetically pleasing rendition into HTML
|
||||||
|
output while continuing to use the ASCII art version in the text and
|
||||||
|
nroff outputs (see the xml2rfc README for details). It also has a
|
||||||
|
"type" attribute. This is currently ignored except in the case
|
||||||
|
'type="abnf"'. In this case the "artwork" is expected to contain a
|
||||||
|
piece of valid Augmented Backus-Naur Format (ABNF) grammar. This
|
||||||
|
will be syntax checked by xml2rfc and any errors will cause a fatal
|
||||||
|
error if the "strict" processing instruction is set to "yes". The
|
||||||
|
ABNF will also be colorized in HTML output to highlight the syntactic
|
||||||
|
components. Checking of additional "types" may be provided in future
|
||||||
|
versions of xml2rfc.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Dulaunoy & Kaplan info [Page 4]
|
||||||
|
|
||||||
|
Internet-Draft Abbreviated Title October 2011
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**** an example C program */
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
void
|
||||||
|
main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
printf("program arguments are:\n");
|
||||||
|
for (i = 0; i < argc; i++) {
|
||||||
|
printf("%d: \"%s\"\n", i, argv[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
exit(0);
|
||||||
|
} /* main */
|
||||||
|
|
||||||
|
/* end of file */
|
||||||
|
|
||||||
|
|
||||||
|
7. Acknowledgements
|
||||||
|
|
||||||
|
This template was derived from an initial version written by Pekka
|
||||||
|
Savola and contributed by him to the xml2rfc project.
|
||||||
|
|
||||||
|
This document is part of a plan to make xml2rfc indispensable
|
||||||
|
[DOMINATION].
|
||||||
|
|
||||||
|
8. IANA Considerations
|
||||||
|
|
||||||
|
This memo includes no request to IANA.
|
||||||
|
|
||||||
|
All drafts are required to have an IANA considerations section (see
|
||||||
|
the update of RFC 2434 [I-D.narten-iana-considerations-rfc2434bis]
|
||||||
|
for a guide). If the draft does not require IANA to do anything, the
|
||||||
|
section contains an explicit statement that this is the case (as
|
||||||
|
above). If there are no requirements for IANA, the section will be
|
||||||
|
removed during conversion into an RFC by the RFC Editor.
|
||||||
|
|
||||||
|
9. Security Considerations
|
||||||
|
|
||||||
|
All drafts are required to have a security considerations section.
|
||||||
|
See RFC 3552 [RFC3552] for a guide.
|
||||||
|
|
||||||
|
10. References
|
||||||
|
|
||||||
|
10.1. Normative References
|
||||||
|
|
||||||
|
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
|
||||||
|
Requirement Levels", BCP 14, RFC 2119, March 1997.
|
||||||
|
|
||||||
|
[min_ref] authSurName, authInitials, "Minimal Reference", 2006.
|
||||||
|
|
||||||
|
10.2. Informative References
|
||||||
|
|
||||||
|
Dulaunoy & Kaplan info [Page 5]
|
||||||
|
|
||||||
|
Internet-Draft Abbreviated Title October 2011
|
||||||
|
|
||||||
|
|
||||||
|
[DOMINATION]
|
||||||
|
Mad Dominators, Inc., "Ultimate Plan for Taking Over the
|
||||||
|
World", 1984, <http://www.example.com/dominator.html>.
|
||||||
|
|
||||||
|
[I-D.narten-iana-considerations-rfc2434bis]
|
||||||
|
Narten, T and H Alvestrand, "Guidelines for Writing an
|
||||||
|
IANA Considerations Section in RFCs", Internet-Draft
|
||||||
|
draft-narten-iana-considerations-rfc2434bis-09, March
|
||||||
|
2008.
|
||||||
|
|
||||||
|
[RFC2629] Rose, M.T., "Writing I-Ds and RFCs using XML", RFC 2629,
|
||||||
|
June 1999.
|
||||||
|
|
||||||
|
[RFC3552] Rescorla, E. and B. Korver, "Guidelines for Writing RFC
|
||||||
|
Text on Security Considerations", BCP 72, RFC 3552, July
|
||||||
|
2003.
|
||||||
|
|
||||||
|
Appendix A. Additional Stuff
|
||||||
|
|
||||||
|
This becomes an Appendix.
|
||||||
|
|
||||||
|
Authors' Addresses
|
||||||
|
|
||||||
|
Alexandre Dulaunoy
|
||||||
|
CIRCL
|
||||||
|
6, rue de l'Etang
|
||||||
|
Contern, L-5326
|
||||||
|
LU
|
||||||
|
|
||||||
|
Phone: (+352) 247 88444
|
||||||
|
Email: alexandre.dulaunoy@circl.lu
|
||||||
|
URI: http://www.circl.lu/
|
||||||
|
|
||||||
|
|
||||||
|
Leon Aaron Kaplan
|
||||||
|
CERT.at
|
||||||
|
Karlsplatz 1/2/9
|
||||||
|
Wien, A-1010
|
||||||
|
AT
|
||||||
|
|
||||||
|
Phone: +43 1 5056416 78
|
||||||
|
Email: kaplan@cert.at
|
||||||
|
URI: http://www.cert.at/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Dulaunoy & Kaplan info [Page 6]
|
401
i-d/pdns-qof.xml
Normal file
401
i-d/pdns-qof.xml
Normal file
|
@ -0,0 +1,401 @@
|
||||||
|
<?xml version="1.0" encoding="US-ASCII"?>
|
||||||
|
<!-- This template is for creating an Internet Draft using xml2rfc,
|
||||||
|
which is available here: http://xml.resource.org. -->
|
||||||
|
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
|
||||||
|
<!-- One method to get references from the online citation libraries.
|
||||||
|
There has to be one entity for each item to be referenced.
|
||||||
|
An alternate method (rfc include) is described in the references. -->
|
||||||
|
|
||||||
|
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
|
||||||
|
<!ENTITY RFC2629 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2629.xml">
|
||||||
|
<!ENTITY RFC3552 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3552.xml">
|
||||||
|
<!ENTITY I-D.narten-iana-considerations-rfc2434bis SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.narten-iana-considerations-rfc2434bis.xml">
|
||||||
|
]>
|
||||||
|
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
|
||||||
|
<!-- used by XSLT processors -->
|
||||||
|
<!-- For a complete list and description of processing instructions (PIs),
|
||||||
|
please see http://xml.resource.org/authoring/README.html. -->
|
||||||
|
<!-- Below are generally applicable Processing Instructions (PIs) that most I-Ds might want to use.
|
||||||
|
(Here they are set differently than their defaults in xml2rfc v1.32) -->
|
||||||
|
<?rfc strict="yes" ?>
|
||||||
|
<!-- give errors regarding ID-nits and DTD validation -->
|
||||||
|
<!-- control the table of contents (ToC) -->
|
||||||
|
<?rfc toc="yes"?>
|
||||||
|
<!-- generate a ToC -->
|
||||||
|
<?rfc tocdepth="4"?>
|
||||||
|
<!-- the number of levels of subsections in ToC. default: 3 -->
|
||||||
|
<!-- control references -->
|
||||||
|
<?rfc symrefs="yes"?>
|
||||||
|
<!-- use symbolic references tags, i.e, [RFC2119] instead of [1] -->
|
||||||
|
<?rfc sortrefs="yes" ?>
|
||||||
|
<!-- sort the reference entries alphabetically -->
|
||||||
|
<!-- control vertical white space
|
||||||
|
(using these PIs as follows is recommended by the RFC Editor) -->
|
||||||
|
<?rfc compact="yes" ?>
|
||||||
|
<!-- do not start each main section on a new page -->
|
||||||
|
<?rfc subcompact="no" ?>
|
||||||
|
<!-- keep one blank line between list items -->
|
||||||
|
<!-- end of list of popular I-D processing instructions -->
|
||||||
|
<rfc category="info" docName="draft-ietf-xml2rfc-template-05" ipr="full3978">
|
||||||
|
<!-- category values: std, bcp, info, exp, and historic
|
||||||
|
ipr values: full3667, noModification3667, noDerivatives3667
|
||||||
|
you can add the attributes updates="NNNN" and obsoletes="NNNN"
|
||||||
|
they will automatically be output with "(if approved)" -->
|
||||||
|
|
||||||
|
<!-- ***** FRONT MATTER ***** -->
|
||||||
|
|
||||||
|
<front>
|
||||||
|
<title abbrev="Abbreviated Title">Passive DNS - qos</title>
|
||||||
|
<author fullname="Alexandre Dulaunoy" initials="A.D."
|
||||||
|
surname="Dulaunoy">
|
||||||
|
<organization>CIRCL</organization>
|
||||||
|
<address>
|
||||||
|
<postal>
|
||||||
|
<street>6, rue de l'Etang</street>
|
||||||
|
<city>Contern</city>
|
||||||
|
<region></region>
|
||||||
|
<code>L-5326</code>
|
||||||
|
<country>LU</country>
|
||||||
|
</postal>
|
||||||
|
<phone>(+352) 247 88444</phone>
|
||||||
|
<email>alexandre.dulaunoy@circl.lu</email>
|
||||||
|
<uri>http://www.circl.lu/</uri>
|
||||||
|
<!-- uri and facsimile elements may also be added -->
|
||||||
|
</address>
|
||||||
|
</author>
|
||||||
|
|
||||||
|
|
||||||
|
<author fullname="Leon Aaron Kaplan" initials="L.A."
|
||||||
|
surname="Kaplan">
|
||||||
|
<organization>CERT.at</organization>
|
||||||
|
<address>
|
||||||
|
<postal>
|
||||||
|
<street>Karlsplatz 1/2/9</street>
|
||||||
|
<city>Wien</city>
|
||||||
|
<region></region>
|
||||||
|
<code>A-1010</code>
|
||||||
|
<country>AT</country>
|
||||||
|
</postal>
|
||||||
|
<phone>+43 1 5056416 78</phone>
|
||||||
|
<email>kaplan@cert.at</email>
|
||||||
|
<uri>http://www.cert.at/</uri>
|
||||||
|
</address>
|
||||||
|
</author>
|
||||||
|
<date month="October" year="2011" />
|
||||||
|
|
||||||
|
<area>General</area>
|
||||||
|
|
||||||
|
<workgroup>Internet Engineering Task Force</workgroup>
|
||||||
|
|
||||||
|
<keyword>template</keyword>
|
||||||
|
|
||||||
|
|
||||||
|
<abstract>
|
||||||
|
<t>This document describes the output format used between Passive DNS query interface. The output format description includes also a common meaning per Passive DNS system.</t>
|
||||||
|
</abstract>
|
||||||
|
</front>
|
||||||
|
|
||||||
|
<middle>
|
||||||
|
<section title="Introduction">
|
||||||
|
<t>Passive DNS is a technique described by Florian Weimer in 2005 in Passive DNS replication, F Weimer - 17th Annual FIRST Conference on Computer Security. </t>
|
||||||
|
|
||||||
|
<section title="Requirements Language">
|
||||||
|
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
|
||||||
|
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
|
||||||
|
document are to be interpreted as described in <xref
|
||||||
|
target="RFC2119">RFC 2119</xref>.</t>
|
||||||
|
</section>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section anchor="simple_list" title="Simple List">
|
||||||
|
<t>List styles: 'empty', 'symbols', 'letters', 'numbers', 'hanging',
|
||||||
|
'format'.</t>
|
||||||
|
|
||||||
|
<t><list style="symbols">
|
||||||
|
<t>First bullet</t>
|
||||||
|
|
||||||
|
<t>Second bullet</t>
|
||||||
|
</list> You can write text here as well.</t>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Figures">
|
||||||
|
<t>Figures should not exceed 69 characters wide to allow for the indent
|
||||||
|
of sections.</t>
|
||||||
|
|
||||||
|
<figure align="center" anchor="xml_happy">
|
||||||
|
<preamble>Preamble text - can be omitted or empty.</preamble>
|
||||||
|
|
||||||
|
<artwork align="left"><![CDATA[
|
||||||
|
+-----------------------+
|
||||||
|
| Use XML, be Happy :-) |
|
||||||
|
|_______________________|
|
||||||
|
]]></artwork>
|
||||||
|
|
||||||
|
<postamble>Cross-references allowed in pre- and postamble. <xref
|
||||||
|
target="min_ref" />.</postamble>
|
||||||
|
</figure>
|
||||||
|
|
||||||
|
<t>The CDATA means you don't need to escape meta-characters (especially
|
||||||
|
< (&lt;) and & (&amp;)) but is not essential.
|
||||||
|
Figures may also have a title attribute but it won't be displayed unless
|
||||||
|
there is also an anchor. White space, both horizontal and vertical, is
|
||||||
|
significant in figures even if you don't use CDATA.</t>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- This PI places the pagebreak correctly (before the section title) in the text output. -->
|
||||||
|
|
||||||
|
<?rfc needLines="8" ?>
|
||||||
|
|
||||||
|
<section title="Subsections and Tables">
|
||||||
|
<section title="A Subsection">
|
||||||
|
<t>By default 3 levels of nesting show in table of contents but that
|
||||||
|
can be adjusted with the value of the "tocdepth" processing
|
||||||
|
instruction.</t>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Tables">
|
||||||
|
<t>.. are very similar to figures:</t>
|
||||||
|
|
||||||
|
<texttable anchor="table_example" title="A Very Simple Table">
|
||||||
|
<preamble>Tables use ttcol to define column headers and widths.
|
||||||
|
Every cell then has a "c" element for its content.</preamble>
|
||||||
|
|
||||||
|
<ttcol align="center">ttcol #1</ttcol>
|
||||||
|
|
||||||
|
<ttcol align="center">ttcol #2</ttcol>
|
||||||
|
|
||||||
|
<c>c #1</c>
|
||||||
|
|
||||||
|
<c>c #2</c>
|
||||||
|
|
||||||
|
<c>c #3</c>
|
||||||
|
|
||||||
|
<c>c #4</c>
|
||||||
|
|
||||||
|
<c>c #5</c>
|
||||||
|
|
||||||
|
<c>c #6</c>
|
||||||
|
|
||||||
|
<postamble>which is a very simple example.</postamble>
|
||||||
|
</texttable>
|
||||||
|
</section>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section anchor="nested_lists" title="More about Lists">
|
||||||
|
<t>Lists with 'hanging labels': the list item is indented the amount of
|
||||||
|
the hangIndent: <list hangIndent="8" style="hanging">
|
||||||
|
<t hangText="short">With a label shorter than the hangIndent.</t>
|
||||||
|
|
||||||
|
<t hangText="fantastically long label">With a label longer than the
|
||||||
|
hangIndent.</t>
|
||||||
|
|
||||||
|
<t hangText="vspace_trick"><vspace blankLines="0" />Forces the new
|
||||||
|
item to start on a new line.</t>
|
||||||
|
</list></t>
|
||||||
|
|
||||||
|
<!-- It would be nice to see the next piece (12 lines) all on one page. -->
|
||||||
|
|
||||||
|
<?rfc needLines="12" ?>
|
||||||
|
|
||||||
|
<t>Simulating more than one paragraph in a list item using
|
||||||
|
<vspace>: <list style="letters">
|
||||||
|
<t>First, a short item.</t>
|
||||||
|
|
||||||
|
<t>Second, a longer list item.<vspace blankLines="1" /> And
|
||||||
|
something that looks like a separate pararaph..</t>
|
||||||
|
</list></t>
|
||||||
|
|
||||||
|
<t>Simple indented paragraph using the "empty" style: <list
|
||||||
|
hangIndent="10" style="empty">
|
||||||
|
<t>The quick, brown fox jumped over the lazy dog and lived to fool
|
||||||
|
many another hunter in the great wood in the west.</t>
|
||||||
|
</list></t>
|
||||||
|
|
||||||
|
<section title="Numbering Lists across Lists and Sections">
|
||||||
|
<t>Numbering items continuously although they are in separate
|
||||||
|
<list> elements, maybe in separate sections using the "format"
|
||||||
|
style and a "counter" variable.</t>
|
||||||
|
|
||||||
|
<t>First list: <list counter="reqs" hangIndent="4" style="format R%d">
|
||||||
|
<t>#1</t>
|
||||||
|
|
||||||
|
<t>#2</t>
|
||||||
|
|
||||||
|
<t>#3</t>
|
||||||
|
</list> Specify the indent explicitly so that all the items line up
|
||||||
|
nicely.</t>
|
||||||
|
|
||||||
|
<t>Second list: <list counter="reqs" hangIndent="4" style="format R%d">
|
||||||
|
<t>#4</t>
|
||||||
|
|
||||||
|
<t>#5</t>
|
||||||
|
|
||||||
|
<t>#6</t>
|
||||||
|
</list></t>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Where the List Numbering Continues">
|
||||||
|
<t>List continues here.</t>
|
||||||
|
|
||||||
|
<t>Third list: <list counter="reqs" hangIndent="4" style="format R%d">
|
||||||
|
<t>#7</t>
|
||||||
|
|
||||||
|
<t>#8</t>
|
||||||
|
|
||||||
|
<t>#9</t>
|
||||||
|
|
||||||
|
<t>#10</t>
|
||||||
|
</list> The end of the list.</t>
|
||||||
|
</section>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section anchor="codeExample"
|
||||||
|
title="Example of Code or MIB Module To Be Extracted">
|
||||||
|
<figure>
|
||||||
|
<preamble>The <artwork> element has a number of extra attributes
|
||||||
|
that can be used to substitute a more aesthetically pleasing rendition
|
||||||
|
into HTML output while continuing to use the ASCII art version in the
|
||||||
|
text and nroff outputs (see the xml2rfc README for details). It also
|
||||||
|
has a "type" attribute. This is currently ignored except in the case
|
||||||
|
'type="abnf"'. In this case the "artwork" is expected to contain a
|
||||||
|
piece of valid Augmented Backus-Naur Format (ABNF) grammar. This will
|
||||||
|
be syntax checked by xml2rfc and any errors will cause a fatal error
|
||||||
|
if the "strict" processing instruction is set to "yes". The ABNF will
|
||||||
|
also be colorized in HTML output to highlight the syntactic
|
||||||
|
components. Checking of additional "types" may be provided in future
|
||||||
|
versions of xml2rfc.</preamble>
|
||||||
|
|
||||||
|
<artwork><![CDATA[
|
||||||
|
|
||||||
|
/**** an example C program */
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
void
|
||||||
|
main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
printf("program arguments are:\n");
|
||||||
|
for (i = 0; i < argc; i++) {
|
||||||
|
printf("%d: \"%s\"\n", i, argv[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
exit(0);
|
||||||
|
} /* main */
|
||||||
|
|
||||||
|
/* end of file */
|
||||||
|
|
||||||
|
]]></artwork>
|
||||||
|
</figure>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section anchor="Acknowledgements" title="Acknowledgements">
|
||||||
|
<t>This template was derived from an initial version written by Pekka
|
||||||
|
Savola and contributed by him to the xml2rfc project.</t>
|
||||||
|
|
||||||
|
<t>This document is part of a plan to make xml2rfc indispensable <xref
|
||||||
|
target="DOMINATION"></xref>.</t>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Possibly a 'Contributors' section ... -->
|
||||||
|
|
||||||
|
<section anchor="IANA" title="IANA Considerations">
|
||||||
|
<t>This memo includes no request to IANA.</t>
|
||||||
|
|
||||||
|
<t>All drafts are required to have an IANA considerations section (see
|
||||||
|
<xref target="I-D.narten-iana-considerations-rfc2434bis">the update of
|
||||||
|
RFC 2434</xref> for a guide). If the draft does not require IANA to do
|
||||||
|
anything, the section contains an explicit statement that this is the
|
||||||
|
case (as above). If there are no requirements for IANA, the section will
|
||||||
|
be removed during conversion into an RFC by the RFC Editor.</t>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section anchor="Security" title="Security Considerations">
|
||||||
|
<t>All drafts are required to have a security considerations section.
|
||||||
|
See <xref target="RFC3552">RFC 3552</xref> for a guide.</t>
|
||||||
|
</section>
|
||||||
|
</middle>
|
||||||
|
|
||||||
|
<!-- *****BACK MATTER ***** -->
|
||||||
|
|
||||||
|
<back>
|
||||||
|
<!-- References split into informative and normative -->
|
||||||
|
|
||||||
|
<!-- There are 2 ways to insert reference entries from the citation libraries:
|
||||||
|
1. define an ENTITY at the top, and use "ampersand character"RFC2629; here (as shown)
|
||||||
|
2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xml"?> here
|
||||||
|
(for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")
|
||||||
|
|
||||||
|
Both are cited textually in the same manner: by using xref elements.
|
||||||
|
If you use the PI option, xml2rfc will, by default, try to find included files in the same
|
||||||
|
directory as the including file. You can also define the XML_LIBRARY environment variable
|
||||||
|
with a value containing a set of directories to search. These can be either in the local
|
||||||
|
filing system or remote ones accessed by http (http://domain/dir/... ).-->
|
||||||
|
|
||||||
|
<references title="Normative References">
|
||||||
|
<!--?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml"?-->
|
||||||
|
&RFC2119;
|
||||||
|
|
||||||
|
<reference anchor="min_ref">
|
||||||
|
<!-- the following is the minimum to make xml2rfc happy -->
|
||||||
|
|
||||||
|
<front>
|
||||||
|
<title>Minimal Reference</title>
|
||||||
|
|
||||||
|
<author initials="authInitials" surname="authSurName">
|
||||||
|
<organization></organization>
|
||||||
|
</author>
|
||||||
|
|
||||||
|
<date year="2006" />
|
||||||
|
</front>
|
||||||
|
</reference>
|
||||||
|
</references>
|
||||||
|
|
||||||
|
<references title="Informative References">
|
||||||
|
<!-- Here we use entities that we defined at the beginning. -->
|
||||||
|
|
||||||
|
&RFC2629;
|
||||||
|
|
||||||
|
&RFC3552;
|
||||||
|
|
||||||
|
&I-D.narten-iana-considerations-rfc2434bis;
|
||||||
|
|
||||||
|
<!-- A reference written by by an organization not a person. -->
|
||||||
|
|
||||||
|
<reference anchor="DOMINATION"
|
||||||
|
target="http://www.example.com/dominator.html">
|
||||||
|
<front>
|
||||||
|
<title>Ultimate Plan for Taking Over the World</title>
|
||||||
|
|
||||||
|
<author>
|
||||||
|
<organization>Mad Dominators, Inc.</organization>
|
||||||
|
</author>
|
||||||
|
|
||||||
|
<date year="1984" />
|
||||||
|
</front>
|
||||||
|
</reference>
|
||||||
|
</references>
|
||||||
|
|
||||||
|
<section anchor="app-additional" title="Additional Stuff">
|
||||||
|
<t>This becomes an Appendix.</t>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Change Log
|
||||||
|
|
||||||
|
v00 2006-03-15 EBD Initial version
|
||||||
|
|
||||||
|
v01 2006-04-03 EBD Moved PI location back to position 1 -
|
||||||
|
v3.1 of XMLmind is better with them at this location.
|
||||||
|
v02 2007-03-07 AH removed extraneous nested_list attribute,
|
||||||
|
other minor corrections
|
||||||
|
v03 2007-03-09 EBD Added comments on null IANA sections and fixed heading capitalization.
|
||||||
|
Modified comments around figure to reflect non-implementation of
|
||||||
|
figure indent control. Put in reference using anchor="DOMINATION".
|
||||||
|
Fixed up the date specification comments to reflect current truth.
|
||||||
|
v04 2007-03-09 AH Major changes: shortened discussion of PIs,
|
||||||
|
added discussion of rfc include.
|
||||||
|
v05 2007-03-10 EBD Added preamble to C program example to tell about ABNF and alternative
|
||||||
|
images. Removed meta-characters from comments (causes problems). -->
|
||||||
|
</back>
|
||||||
|
</rfc>
|
Loading…
Reference in a new issue