mirror of
https://github.com/adulau/pdns-qof.git
synced 2024-12-23 09:15:58 +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