Policy on Documents
Table of Contents
0. General
0.1. Document Information
0.2. References
1. Introduction
1.1. Background on COD document series
1.2. How does the documentation work?
2. General COD editorial policies
2.1. Immutability
2.2. Publication language
2.3. Publication format
2.4. Consistent Document Style
2.5. Assignment of COD Numbers
2.6. References and citations
2.7. URLs in documents
2.8. Abbreviations
2.9. Requirement-level words
2.10. Translating CODs
3. Sections in a COD
3.1. Title
3.2. Table of contents
3.3. "General"-section
3.4. Body section
3.5. Citation sources
3.6. Appendices
3.7. End-of-document and author's (email) address
4. EOD-section
0. General
0.1. Document Information
Document-ID: COD 1-V1-DRAFT
Status: Draft
(C): 2007 Sebastian Kueppers
0.2. References
This document refers to:
-> RFC 2606 (required)
-> RFC 2119 (required)
1. Introduction
This document provides information for authors of CAcert Official Documents (COD).
"Official" documents are all documents issued by CAcert Inc. that shall be supervised and versionized for legal (e.g. policies) or handy (e.g. the document how to organize events) reasons.
Policies and other documents that are covered by the Configuration Control Specification (-> COD 2) contain a corresponding note in their "general" section (see below).
It summarizes COD editorial policies and formatting requirements, answers frequently asked questions, and serves as a model for constructing a properly formatted COD.
1.1. Background on COD document series
The CAcert official documents series, short COD, form an archive of documents issued officially by CAcert, Inc.
1.2. How does the documentation work?
The documentation process and the need for officially issued documents can be initiated by CAcert Inc. (by stating the need for an official document on a special subject) or by individuals.
A document starts in WIP-status (Work In Progess). When it is finished, it will be published on the homepage in DRAFT-mode.
Draft documents are assigned to a COD-ID by the documentation officer and will be published on the website/SVN. While it is a draft document everybody is asked to revise the document and send comments, errors and additions to the author.
After a while in draft-status without revision the document will be given "approved" status.
When a document has reached "approved" status, changes will not be accepted any more. All changes and additions have to be filed as new versions in draft-status. This new version will stay in draft-status for revision as stated above. When a new version of a document finally reaches "approved" status the older version will be marked as obsolete and the new version will officially be published by the documentation officer.
2. General COD editorial policies
2.1. Immutability
Since CODs form an archival series they cannot be altered.
If changes to an approved document are required it has to be filed as a new version and run through the approval process again.
If a new version of an existing COD is approved it will keep its COD-number but will be given a new Version-ID by the Documetation Officer.
2.2. Publication language
Official language for CODs is English, in cases of doubt it is en_AU (Australian English).
Translations are welcome, but will only serv to inform the reader and will not habe any legally binding quality.
2.2. Publication format
CODs are published as HTML files.
CODs should use HTML-code as simple as possible.
Other file formats may be used if approved of by the Documentation Officer (e.g. for graphical content or officially issued presentations).
If file formats other than HTML are used free and interchangeable formats will be preferred.
2.4. Consistent Document Style
The Documentation Officer attempts to enforce a consistent style of CODs. To do this, the Documentation Officer may choose to reformat a submitted COD or ask the author to reformat it.
This effort can be minimized if the submitted document matches the style of the most recent CODs.
2.5. Assignment of COD Numbers
COD-numbers are not assigned until late draft status and are assigned by the Documentation Officer.
2.6. References and citations
If a COD refers to another COD or external document these documents must be named in section 0.2. of the specific COD. In text references to external documents they shall be marked with "->". If the named document is essential for understanding and using the COD the tag "(required)" shall be added. References for information only will have no tag or the tag "(informational)".
Citation sources shall be numbered sequentially in square brackets (e.g. "[1]"). A comprehensive list of citation sources should then be given in an appendix.
References within the same COD-document can be noted as "-> COD x (this document)". Even if the document is an HTML-file the use of (internal) links is not allowed (since links will not work if the document is e.g. printed).
If a COD requires any other document (another COD or an external document) it can not be given approved status until any required document is given "approved" status.
2.7. URLs in documents
Since URLs are no stable reference they should not be used in CODs. Exceptions may be made for references in those cases where the URL is the most stable reference available.
DNS names given to examples should make use of the examples defined in ->RFC 2606 ("Reserved Top-Level DNS Names") to avoid conflicts with existing domains.
2.8. Abbreviations
Abbreviations should be written out when used for the first time, except for common abbreviations which everybody will easily recognize. The Documentation Officer will make the final judgement weighing obscurity against complexity.
2.9. Requirement-level words
Some documents contain certain capitalized words ("MUST", "SHOULD", etc.) to specify precise requirements for technical points. In CODs these words are interpreted according to ->RFC2119. If other capitalized words are used the correct interpretation must be specified in the document.
Abusive use of required-level words must be avoided. The words are intended to provide guidance to implementors about specific technical features or legal affairs.
2.10. Translating CODs
The translation of CODs into another language is permitted. However, the original author and/or the Documentaton Officer should be informed of such translations. Translations will be listed on the documentation homepage. Translated versions are for informational use only, see section 2.2. of this docment.
3. Sections in a COD
A published COD should contain the sections in the following list. Some of these sections are compulsory, as noted. The shown order is required if no good reasons are given as to why the order should be different.
I. Title (required)
II. Table of contents (required)
III. "General"-section (containing document information and references, required)
IV. Body section (required)
V. Citation sources
VI. Appendixes
VII. End-of-document and Author's (email) address (required)
3.1. Title
Choosing a good title can be a challenge. A good title should represent the scope and purpose of the document without being either too general or too specific.
3.2. Table of contents
A table of contents (TOC) section shall provide a quick overview of the different sections in a COD.
It can be left out in very small CODs, in cases of doubt the Docmentation Officer will decide.
3.3. "General"-section
The "general" section contains the general document information (COD-ID, status, copyright) and the list of references. If a table of contents is available this section is usually lablled as section "0".
If a COD is a policy of CAcert Inc and/or controlled by the "Configuration Control SpecificationConfiguration Control Specification" (-> COD 2) this fact is stated in this section, too.
3.4. Body section
The general section is followed by the document body.
Each COD should have an introduction that explains the motivation for the COD and (if appropriate) describes the applicability of the document.
3.5. Citation sources
If citations are used in the document the specific citation sources should be listed here. There is no specific format required since citation sources can vary.
3.6. Appendices
The appendix-section can be used e. g. for detailed information on technical focuses. Usually appendices are numbered from "A"..."Z" (e.g. "Appendix A") and can be sub-sectioned ("A.1", "A.2").
3.7. End-of-document and Author's (email) address
The last section of any COD-document should contain the author's email-address (so that comments and additions can be addressed directly to the author). If no author is known or if he is otherwise unavailable this will be the Documentation Officer's address.
The very last item of any document is the end-of-document-note coded as "<-- END OF COD xx -->". All text below this note does not belong to the document any more.
4. EOD-section
Author: Sebastian Kueppers, cacert@kueppers.ath.cx
<-- END OF COD 1 -->