DRAFT
Name: ion-ion-formats
Title: ION Format specification
Draft date: 2006-11-24 12:44 UTC
To be approved by: IESG
Editor(s): Brian Carpenter, Cullen Jennings
Discussion forum: ietf@ietf.org
IONs are written in English, normally using only ASCII. However, UTF-8
may be used when needed for proper names, addresses, references and examples.
IONs may be published in 2 formats:
- Text
- HTML
Text format
===========
In this case, the ION starts with a header modelled after
an email header, with field: value pairs. Each field:value is one line.
The required headers for IONs are:
Name:
Title:
Approved by:
Approved date: (in YYYY-MM-DD format)
For ION drafts, the word DRAFT + a blank line appears before the header.
Required headers for drafts are:
Name:
Title:
Draft date: (in YYYY-MM-DD hh:mm UTC format)
To be approved by:
Additional headers that may appear are:
Editor(s):
Discussion forum:
The document name always starts with ion- and is descriptive.
It is also used as a file name, e.g. ion-ion-formats.txt.
After the headers, the text of the document appears.
It should have less than 75 characters per line, but is otherwise free form.
An abstract and table of contents is not required except for long documents.
Apart from the headers, there is no required boilerplate and there are no
mandatory sections.
HTML format
===========
An HTML document needs to be valid HTML, and use no fancy features.
In this case, the ION starts with a table giving the same information as
above; the HTML for this ION (when approved) would be:
ION: ION Format specification
| Name: | ion-ion-formats
|
| Title: | ION Format specification
|
| Approved date: | (to be inserted)
|
| Approved by: | IESG
|
First section of document
An HTML ION can include images, but the URLs for images have to be of the
form - for instance, an image in this document
would be
.
Javascript or other embedded scripting is not permitted.
Styles, if used, should be CSS1. No external stylesheets are permitted.
(A later version of this document may name one external stylesheet,
based on experience.)
A draft ION will have the word DRAFT in its title and as a H1 section in
front of the initial table:
DRAFT ION: ION Format specification
DRAFT
| Name: | ion-ion-formats
|
| Title: | ION Format specification
|
| Draft date: | (to be inserted)
|
| To be approved by: | IESG
|
First section of document
Tolerance of XML2RFC-generated HTML
===================================
If a draft has been developed using XML2RFC but it is decided to
publish it as an ION, it is acceptable to use the HTML output
from XML2RFC. The following should be done to generate an
approximation to ION HTML format (this example is for a draft ION).
1. Insert after any other commands:
This suppresses all IETF boilerplate.
2. Modify the document name and title accordingly:
DRAFT ION: ION Format specification
3. Insert before the construct:
Name: ion-ion-formats
Title: ION Format specification
Draft date: (to be inserted)
To be approved by: IESG
In this case the generated HTML file is considered to be the
ION but the XML2RFC source should also be stored in the repository.
Other formats
=============
If an XML document format is defined suitable for this application,
more text will come in the next version of this ION.
The first draft of this ION was written by Harald Alvestrand.