Technical Reports |
Including instructions for creating and reviewing drafts
last modified: 2010-03-19 rick
This checklist focuses on formal checking of format for publication release and does not contain issues for content review. Where they are intermixed with sample text, instructions to the reviewer are given in blue, and in a serifed font. Some designations of draft status are shown in red as they would be in the actual document.
The following Checklist instructions are interspersed with sample text from TR documents for ease of use. A complete summary of all checklist items, especially for the TR body, may be found in Section 1, The Checklist.
Check the left margin. From this point, the TR body should be enclosed in a <div class="body"> element in order to provide a left margin. (This TR template has such a body element.)
Check status designation (showing on of Draft or Proposed Draft, Proposed Update in red, or nothing) in the title.
Check the formatting of the title, as in these examples:
Check header table contents and format - table must neither be 100%, nor use fixed pixels or it will not display/print correctly (the table below uses 95% width):
The following shows the header format for the three types of documents.
8a. In all cases, if the document does not already contain the Latest Proposed Update line, then it must be added, immediately above the Revision line.
8b. UAXs, when updated, should have the full three digit version number of the future Unicode Version, with the word '(draft)' in red. UAXs must have a revision number that is incremented each time and must match the file name in the versions. The file "proposed.html" consists of a copy of either the latest public draft of a proposed update or the stub that says there is no proposed update at this time. The stub is located here: http://www.unicode.org/reports/proposed.html
Version | 6.0.0 (draft) |
Authors | Ken Whistler (ken@example.com) (not updated every time) |
Date | 2002-05-08 (always use ISO format) |
This Version |
http://www.unicode.org/reports/tr14/tr14-16.html (the number should match the tracking number, check that the link actually goes there) |
Previous Version |
http://www.unicode.org/reports/tr14/tr14-15.html ((the number should match the tracking number, check that the link actually goes there) |
Latest Version | http://www.unicode.org/reports/tr14/ (check link) |
Latest Proposed Update | http://www.unicode.org/reports/tr14/proposed.html (check link) |
Revision | 5 (must match the file name of "This Version" and must link to Modifications section below) |
8c. UTSs normally have a two field version number and a revision number. The revision number is increased for each public draft and version, the version is incremented only for approved versions. In exceptional circumstances a third field can be used, preferably only for UTSs of major complexity, or if an update is really miniscule but required. (UTS #10 is an exception: it should have a 3-digit version number, corresponding to the version of Unicode to which it is synchronized.)
Version | 1.0 |
Authors | Mark Davis (mark@example.com) (not updated every time) |
Date | 2002-05-08 (always use ISO format) |
This Version |
http://www.unicode.org/reports/tr18/tr18-5.html (also check the link; the number after the - is the same as the revision number) |
Previous Version |
http://www.unicode.org/reports/tr18/tr18-4.html (also check link; the number after the - is the same as the most recent approved version) |
Latest Version | http://www.unicode.org/reports/tr18/ (check link) |
Latest Proposed Update | http://www.unicode.org/reports/tr18/proposed.html (check link) |
Revision | 5 (must match the file name of "This Version" and must link to Modifications section below) |
8d. UTRs only have a single revision number without dots.
Authors | Barbara Beeton (bnb@example.com),
Murray Sargent III (murrays@example.com) (not updated every time, not all authors need to have e-mail) |
Date | 2002-05-08 (always use ISO format) |
This Version |
http://www.unicode.org/reports/tr25/tr25-5.html (also check the link; it should be the same number) |
Previous Version |
http://www.unicode.org/reports/tr25/tr25-4.html (also check link; it should be the previous number) |
Latest Version | http://www.unicode.org/reports/tr25/ (check link) |
Latest Proposed Update | http://www.unicode.org/reports/tr25/proposed.html (check link) |
Revision | 5 (must match the file name of "This Version" and must link to Modifications section below) |
The following are optional fields for standards that implement DTDs. They are inserted above "Revision".
Namespace | http://www.unicode.org/cldr/ |
DTDs |
http://www.unicode.org/cldr/dtd/1.1/ldml.dtd http://www.unicode.org/cldr/dtd/1.1/ldmlSupplemental.dtd |
The following ISBN row is only used for UTRs and UTSes. It goes after the "Revision" row of the header. Only released versions of UTSs and UTRs will have ISBN numbers. The actual number must not be filled-in until final publication. For proposed updates to UTSs and UTRs, delete the previous version ISBN number (if any), and replace it with the "NNNNNNNNN" placeholder, so it is clear that such unapproved, review documents do not have an ISBN number.
ISBN | NNNNNNNNN |
Some TRs are kept in a SVN project. The latest working draft of those TRs are visible through a view in the draft directory, which follows the URL template: http://www.unicode.org/draft/reports/trXX/trXX.html Working drafts visible this way are not considered public documents. They are only for editorial committee and/or UTC review as working drafts. The draft URLs should never be published as part of the public header version fields of a UAX, UTS, or UTR.
Summary
Starting with version 3.2, Unicode includes virtually all of the standard characters used in mathematics [.. additional sample text elided...]. This technical report describes the Unicode mathematics character groups and gives some of their default math properties.
Status
This document has been reviewed by Unicode members and other interested parties, and has been approved for publication by the Unicode Consortium. This is a stable document and may be used as reference material or cited as a normative reference by other specifications.
Alternate Paragraph for not-yet approved documents. Replace the above if needed, and copy just the information from the following cell, without the table formatting. Keep the red. Often, this paragraph is also put into a "changed" style to make it stand out. |
This is a draft document which may be updated, replaced, or superseded by other documents at any time. Publication does not imply endorsement by the Unicode Consortium. This is not a stable document; it is inappropriate to cite this document as other than a work in progress. |
A Unicode Standard Annex (UAX) forms an integral part of the Unicode Standard, but is published online as a separate document. The Unicode Standard may require conformance to normative content in a Unicode Standard Annex, if so specified in the Conformance chapter of that version of the Unicode Standard. The version number of a UAX document corresponds to the version of the Unicode Standard of which it forms a part.
Alternate Paragraphs for other types of TRs. These replace the above as needed. (Discard the table formating) A Unicode Technical Standard (UTS) is an independent specification. Conformance to the Unicode Standard does not imply conformance to any UTS. A Unicode Technical Report (UTR) contains informative material. Conformance to the Unicode Standard does not imply conformance to any UTR. Other specifications, however, are free to make normative references to a UTR.
The "corrigenda" paragraph in the Status section should follow the above "type" paragraphs. The corrigenda information differs between UAXes and other types of reports.
For UAXes, use this paragraph:
Please submit corrigenda and other comments with the online reporting form [Feedback]. Related information that is useful in understanding this annex is found in Unicode Standard Annex #41, “Common References for Unicode Standard Annexes.” For the latest version of the Unicode Standard, see [Unicode]. For a list of current Unicode Technical Reports, see [Reports]. For more information about versions of the Unicode Standard, see [Versions]. For any errata which may apply to this annex, see [Errata].
!!WARNING!! The above links to Feedback, Unicode, Reports, Versions, Errata need to be set to a specific version of UAX #41 in the final documents. The links will be bad, and will need to be updated during document review to point to the relevant revision of UAX #41 for that particular release. The sentence on Errata is new, and all updates for UAXs need to check that it gets added. |
For UTRs and UTSes, use this paragraph, which contains the minimal required references that must be present in the References section of the TR:
Please submit corrigenda and other comments with the online reporting form [Feedback]. Related information that is useful in understanding this document is found in the References. For the latest version of the Unicode Standard see [Unicode]. For a list of current Unicode Technical Reports see [Reports]. For more information about versions of the Unicode Standard, see [Versions].
This technical report starts with a discussion of the mathematics character repertoire incorporating the relevant block descriptions of the Unicode.... [ TR SPECIFIC CONTENTS ELIDED]
This is a sample for a subsection, and exists primarily so that the table of contents can link to here. Here is a sample reference to a subsection: See Section 1.1, A Sample Subsection. Some reports use the convention: See Section 1.1, A Sample Subsection, but this should be phased out. The former is easier to cut&paste from the table of contents and works more easily with moving text between UTRs and UAXs or the book.
This section contains an item-by-item checklist of critical things to watch for in TR updates. In this section, instructions are not marked in blue.
Use real punctuation instead of the ASCII fallbacks if possible. For example:
Publishing | ASCII |
---|---|
questions—and answers—about | questions--and answers--about |
“phthisic” | "phthisic" |
‘fish’ | 'fish', `fish' |
can’t | can't |
see <span class="section">Section </span><span class="secno">8,</span>which would look like this:
<a href="#Customization"><i>Customization</i></a>
To get a table with no border, set the style to noborder, as in:
<table class="noborder">.
The same for a cell with no border. For large numbers of cells, use the shorter alias nb to cut down on the size of the HTML source file.
For a table that is as wide as the available margins allow, set the style to wide, or nbwide if the table also is to have no border. DO NOT USE width="100%"
Tables, other than purely incidental, should be centered where possible and have a caption.
Make sure every captioned table (and every captioned figure) has an anchor (bookmark) on it for unique identification. Bookmarks based on the caption, rather than table (or figure) numbering are preferred, for referential stability. Where tables (or figures) are referenced in the text, except in paragraphs immediately introducing the table, make a link to the table's anchor.
Table captions and column headers should use titlecase.
Tables that contain code can use class="syntax". To set a class in FrontPage, select the table, right-click, table properties, Style..., class
x y |
the sequence consisting of x then y |
x* |
zero or more occurences of x |
Examples:
[a-z | A-Z | 0-9] |
Match ASCII alphanumerics |
[a-z A-Z 0-9] |
|
[a-zA-Z0-9] |
|
[^a-z A-Z 0-9] |
Match anything but ASCII alphanumerics |
[\] \- \ ] |
Match the literal characters ], -, ',' |
Abb. | Long Form |
---|---|
L | Letter |
Lu | Uppercase Letter |
Ll | Lowercase Letter |
Lt | Titlecase Letter |
Lm | Modifier Letter |
Sometimes a table with just a few horizontal lines, instead of the full grid works best. The example shows such a table (table class="gray"), together with a table caption in the caption style:
Header Row | Use th class="grayfirst" |
---|---|
all other rows | use td class="graymiddle" |
last row in table | use td class="graylast" |
<h2 class="nonumber"><a name="Modifications">Modifications</a></h2> <!-- BOOK ONLY --> <div class="book-only"> <p>For details of the change history, see the online copy of this annex at http://www.unicode.org/reports/tr9/.</p> </div> <!-- START WEB ONLY --> <div class="web-only"> <p>The following summarizes modifications from previous revisions of this annex.</p>
The following summarizes modifications from previous revisions of this annex.
All UTSs need a section that describes conformance to that standard. All UAXs need a section that explains the implications of conforming to the Unicode Standard in the context of conforming to the material in the given UAX. UTRs are informative, as defined in the status section. They do not need a section on conformance, as that would duplicate the information in the status section.
Note: choose one of the next two paragraphs in case of not required / required, and substitute appropriate text in [].
required | Unicode-conformant implementation that implement this specification must do so as described in the following clause. |
not required | There are many different ways to [break lines of text], and the Unicode Standard does not restrict the ways in which implementations can do this. However, any Unicode-conformant implementation that purports to implement this specification must do so as described in the following clause. Implementations are free to deviate from this, as long as they do not purport to conform to this specification. |
A conformance clause contains one of more clauses, modeled on the following. Note: some algorithms, notably Normalization, are not 'default' algorithms, as they contain no options, customization, overrides or tailoring etc.
C1 | An implementation that claims conformance
to the default [Unicode Line Break
Algorithm] shall produce the same results as the
algorithm published in this specification.
|
C2 | This specification defines default
behavior, which is to be used in the absence of tailoring
for particular languages and environments.
|
C3 | If tailoring is used by an implementation that
claims conformance to the default [Unicode Line Break Algorithm],
the existence of such tailoring must be documented.
|
C4 | Conformance to this standard requires
conformance to the Unicode Standard, version x.x.x or later.
Note: this is optional if a standard does not need conformance to Unicode. Usually though, the base version is at least 2.0.0. If a standard requires Normalization, the base version should be set to 3.0.0 or a later version. If a standard refers to specific code points, then the base version is the first version at which these code points are assigned. |
At times, this specification recommends best practice. These recommendations are not normative and conformance with this specification does not depend on their realization. These recommendations contain the expression "We recommend ...", "This specification recommends ...", or some similar wording.
Several steps are needed when an approved Report, Standard or UAX is to be updated. These rules apply for formally approved Proposed Updates. There are interim drafts, such as non-public internal drafts that go in front of the UTC or the editorial committee. The latter need to be specially marked, particularly when they have been formatted (e.g. status section) as they would look after their approval. However, their file naming and numbering is different. These differences are pointed out below in [ ].
[TBD flesh out]
5.1 Images
Images should not be updated. If other than 'invisible' change are made to an image, it should be saved with a new name, and the new version(s) of the report.
UAXes must have both web and print versions of their images. Print versions are suitable for printing at 300dpi.
5.2 Data files
Data files should have a version number, e.g. MathClass-6.txt.
5.3 DTDs
DTDs must be versioned, with a -nn in the file name, as in SampleDTD-nn.dtd.
5.4 Style sheets
The style sheet reports.css will not be revised incompatibly. If incompatible changes are needed, a new file will be created (reports2.css) and all newly published versions of TRs will use the new stylesheet.
UAXs use a special set of style sheets.
5.5 Reports
Some reports may be versioned by creating a version directory under the tr-nn folder, as in
trnn/
trnn-1/
trnn-2/
trnn-3/
trnn-4/
in each folder, the main html is then named "index.html". The links in the header for previous and current version change from "trnn/trnn-yy.html" to the form "trnn/trnn-yy/".
This is a sample appendix. The following appendix, Appendix 2, House Style gives information on style. Unlike sections, appendixes need a colon in the numbering. Letters should be used for appendices in UAXs so as to not clash with the letters used for appendices in the book. Also, the use of annexes inside a UAX is deprecated.
At the moment, there are no numbered appendices or use of letters with annexes, so its probably best to choose one of these alternatives as they appear here.
There is a page of style guidelines for cross references between book text and UAXes, for example, how to refer to the Unicode Standard (the book) from within a UAX: http://www.unicode.org/reports/style_guidelines.html
Please see UAX #41 for the best available references. For UAXs, reference them directly in the correct version (!) of UAX #41. For UTRs and UTSs do not reference UAX #41, but copy these to the table of references in the references section of the respective document as needed.
The following summarizes modifications from the previous revision of this document.
Revision 3:
Revision 2:
Revision 1:
Copyright © 2001-2010 Unicode, Inc. All Rights Reserved. The Unicode Consortium makes no expressed or implied warranty of any kind, and assumes no liability for errors or omissions. No liability is assumed for incidental and consequential damages in connection with or arising out of the use of the information or programs contained or accompanying this technical report. The Unicode Terms of Use apply.
Unicode and the Unicode logo are trademarks of Unicode, Inc., and are registered in some jurisdictions.