Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP 2009 3GPP The Training Course / Module 11 1 All you always wanted to know about.

Similar presentations


Presentation on theme: "© 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP 2009 3GPP The Training Course / Module 11 1 All you always wanted to know about."— Presentation transcript:

1 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 11 1 All you always wanted to know about 3GPP … but were too afraid to ask. The 3GPP Seminar

2 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 11 2 The 3GPP Seminar Module 11 The Drafting Rules – 3GPP TR Much of the contents of the following slides is based on original material by Keith Drage, Alcatel-Lucent.

3 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 11 3 Purpose of drafting rules The drafting rules exist to allow: An aid to clearly expressing the requirements in a defined and unambiguous format. A structured layout for all specifications to ensure essential information is presented. A common presentation style for all 3GPP documents – the house style.

4 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 11 4 Derivation of drafting rules ISO drafting rules (two variants) ANSI drafting rules ATIS, PTSC CEN/CENELEC drafting rules ETSI drafting rules 3GPP drafting rules As the 3GPP drafting rules are based on those of other organisations, many of the rules apply in other organisations

5 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 11 5 Presentation Use the correct software and correct tools within that software. All documents are edited using MS Word ®. Set up your version of word in accordance with the rules – above all, use the correct style sheet (3GPP_70.dot) and skeleton TS or TR, which you can download from the 3GPP web site. …

6 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 11 6 Presentation … Always use the appropriate style for the appropriate construct. Never modify the style, either within the style sheet or when used. Only use the styles to apply format to the document.

7 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 11 7 Correct software See subclause H.5 of 3GPP TR (lists other types but these are the important ones). Consult MCC if you need to do something different. Text: Microsoft Word 2003 or earlier. File compatibility with Word 2003 or earlier shall be retained.

8 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 11 8 Correct software Graphics Micrografx Designer version 3.x or 6.0 or 7.0 (preferred) MS Draw 98 Freeware from Microsoft. The built-in drawing package of Word is not recommended. All other graphical formats are treated as bitmaps which cannot be modified. MS Visio (file compatibility with version Professional 2003 shall be maintained). For general graphics; the rapporteur shall supply the source file. Not to be used for formal SDL diagrams.

9 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 11 9 Correct software SDL, MSC: Telelogic* SDT (version supplied by Support Team). Rapporteurs can obtain this software on loan from the 3GPP Support Team. SDL diagrams can be copy and pasted into Word. Rapporteurs shall supply the source files. * Telelogic AB now owned by IBM

10 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Load the word templates This MS Word tab in Tools Options … from top toolbar tells you the file location where templates should be on your current installation

11 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Load the word templates Place the.dot files found at ftp://ftp.3gpp.org/Inf ormation/TS_TR_Te mplates/ there. ftp://ftp.3gpp.org/Inf ormation/TS_TR_Te mplates/

12 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Load the word templates If creating a new specification or technical report, start from the document templates freshly downloaded from the site.

13 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module GPP styles sheets and document templates

14 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Setting up MS Word in accordance with the rules Requirements of 3GPP TS (subclause H.3) Use centimetres as the preferred unit of measurement. Do not select "Change 'Straight Quotes' to 'Smart Quotes'" in the AutoCorrect options. Set Default Tab Stops to 0,5 cm. During editing you may find it useful to: Make the style bar visible in normal view. Make formatting marks visible. EXAMPLES ON FOLLOWING PAGES ARE SPECIFIC TO ENGLISH VERSIONS OF WORD. The menus mostly appear in the same place with the same layout in other language versions.

15 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Setting preferred unit of measurement In MS Word select Tools Options … from top toolbar Select General tab

16 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Setting straight quotes In MS Word select Tools AutoCorrect Options … from top toolbar and AutoFormat tab Repeat for AutoFormat As You Type tab You may wish to turn off other automatic features while you are doing this!

17 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Setting default tab positions In MS Word select Format Tabs … from top toolbar (with correct stylesheet may well be the default)

18 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Viewing formatting marks and style area In MS Word select Tools Options … from top toolbar Select View tab To make formatting marks visible select All To make style area visible place a value Style area width When editing need View Normal to see this. Can also be adjusted by dragging the boundary of the style area.

19 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Editing documents Applies to new specifications and technical reports. Applies to CRs proposing to modify specifications and technical reports. Delegates have to get it right, editors and MCC do not have the time to reformat all text in accordance with rules. MCC has one week after end of plenary to implement all change requests. A single WG may have several hundred agreed and approved change requests.

20 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Headings Use styles Heading 1, Heading 2, Heading 3 … in the main body of the document. DO NOT use autonumbering. If you need to go beyond Heading 4 then seriously consider whether the structure of your document is the best. Poor structure makes the document unreadable. Heading 8 / Heading 9 is only used for the heading of an annex – annex headings and styles should be as shown on the right.

21 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module References References are listed in clause 2 of a TS or TR. The usage in the main text determines whether each reference should be considered normative or informative. Care needs to be taken when citing references: See TS [6] carries no normative weight. Contrast this with: The equipment shall operate as described in TR [7]: this is a normative statement (even though, in this instance, the referenced document is a TR which cannot in itself contain normative provisions). In the References clause, only list documents which are actually mentioned in the body of the document. Any other background material not specifically cited can be placed in an informative Bibliography annex. When referencing specific versions of a document, it is acceptable to give precise indications of the location in the document which contains the referenced material.

22 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module References When referencing specific versions of a document, it is acceptable to give precise indications of the location in the document which contains the referenced material. When referencing non-specific versions of 3GPP documents, it is usually safe to refer to particular clauses, figures, etc by number, since numbering does not normally change in subsequent versions of the TS or TR. It is not advisable to give precise indications of clause, figure, etc numbers in non- specific references to documents outside 3GPPs control, since there is no guarantee that those numbers will be retained in subsequent versions (unless it is known that the issuing body has such a rule). Only use non-specific references to non-3GPP documents if you are very certain that subsequent revisions of those documents will not invalidate your reference, eg by removal of the originally referenced material.

23 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Lists Do not autonumber or autobullet, use styles B1, B2 etc. Autonumbering can be lost in final conversion to published document, and also there may be references from elsewhere in the text to specific numbers. Make each item in the list read as a continuation of the text in the introduction to the list. Make sure that the normative words DO NOT get repeated, or worse still, do not appear at all, between introduction and each item. Decide whether the list is a set of alternatives where one is performed, or a set of items where all are performed. Make this clear by putting an ; or or ; and on the last but one item in the list. DO NOT MIX THESE CONSTRUCTS AT THE SAME LEVEL IN THE SAME LIST. Make precise meaning of or clear in the introduction sentence, i.e. whether it is only one of, or at least one of, or indeed none of. Do not use spaces or SHIFT RETURN for formatting lists. Use CTRL TAB for getting correct indent on subsequent paragraph in a list item.

24 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module List example

25 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Normative and informative All text in technical specifications is either normative (i.e. must be complied with) or informative (if I ignore it it does not matter). Normative material can be optional; it is still normative. Main text, figures, tables, notes to figures and tables, normative annexes are all normative. Notes to text and informative annexes are informative. Technical reports are always informative – never normative in themselves – but at some point in the future, text extracted from the TR may become part of a technical specification. Thus it is not uncommon to find what appears to be normative language in a TR.

26 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Drafting normative requirements (1) Need to convey the requirement without ambiguity and in a manner where implementors and test suite designers understand exactly what is required. Normative requirements are distinguished by a set of modal auxiliary verbs (see 3GPP TR annex E). Do not use these words where you are not trying to express a testable requirement: Mandatory: shall / shall not. Do not use "must" as an alternative for "shall. Do not use "may not" instead "shall not" to express a prohibition. Recommendation: should / should not. A certain course of action is preferred but not required. It is a good idea to explain why the recommendation should be followed, or identify circumstance where it might not be followed. Avoid the phrase should normally: this means should ! Optional / Permission: may / need not. Possibility and capability: can / cannot. "May" signifies permission expressed by the standard, whereas "can" refers to the ability of a user of the standard or to a possibility open to him.

27 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Drafting normative requirements (2) Keep it simple. These requirements may need to be translated into multiple languages. Make it easy to separate out the requirements for each entity. Keep the requirements for one entity distinct from those of another entity. Use a consistent format, i.e. keep conditional statements either at the end of a sentence or at the start of a sentence. Never do both. Use the active rather than the passive, i.e. The UE shall perform xxx rather thanxxx shall be performed by the UE. This includes subsequent paragraphs – too often the first sentence appears in the active, and then the author changes to the passive in subsequent sentences. Always capture a single requirement rather than two. The message shall contain xxx could mean The sender shall include xxx in the message or The receiver shall perform error actions if the message does not contain xxx or both, and is thus ambiguous. Make sure the actor is always clearly identified. Good practive to make sure always name the actor in the main clause rather than use it, e.g. If the UE xxxx, then the UE shall yyyy rather than If the UE xxxx, then it shall yyyy. Dont worry too much if your text ends up repeating the same term over and over again, as in the example above. Dont seek to paraphrase technical terms which have a well understood (and maybe formally defined) meaning. You are neither Tolstoy nor Shakespeare.

28 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Hanging paragraphs DO NOT DO THIS 3.4 Title Text xxxx Another title Text yyyy Yet another title Text zzzz DO DO THIS 3.4 Title General Text xxxx Another title Text yyyy Yet another title Text zzzz The blue text in the left hand example is a hanging paragraph. They are precluded because if another piece of text makes a normative reference to 3.4, does this mean just the blue text, or does it mean the blue text + the red text. In the right hand example, we can refer to the blue text as subclause 3.4.1, and to the blue text + the red text as subclause 3.4.

29 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Tables Tables should be introduced from the text. Table title in style TH and appears at top of table Table contents in styles TAH, TAL, TAC etc Notes to table appear in box at bottom in style TAN. This is the only way of knowing that the note is for the table and not for the text and hence normative.

30 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Figures Figures should be introduced from the text Figure title in style TF and appears at bottom of figure Notes to figure appear between figure and the figure title.

31 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Tables and figures – referencing from the text The publisher of a 3GPP specification or technical report is allowed to place the tables and figures at any point in the publication where they will fit. It would be legitimate to place all tables and figures at the end of the document as in an academic publication. The only context or relationship of a table or figure to the text is therefore a reference made from the text, e.g. The relationship between … is described in figure Note that in the text figure and table appear in lower case unless they start a sentence.

32 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Numbering issues (see 3GPP TR subclause 5.2) Every attempt shall be made to use continuous numbering. However, if continuous numbering cannot be maintained, a new element may be inserted in existing text using an appropriate alphanumeric designation that does not disturb the existing numbering scheme. This applies to all elements (e.g. clause, subclause, annex, figure, table, note, list). Similarly, an existing element may be deleted and replaced with the term "Void." to minimize disruption to the numbering scheme. However, the title of the deleted element may be retained. Two issues here: Maintain consistent numbering between releases Ensure that any references to specific subclauses, etc either from within the document or from outside the document are maintained. Renumbering restrictions generally imposed around the time the document is frozen, although exceptions can be allowed.

33 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Programming languages and code In general start from style PL as this gives a fixed space font In the language does not treat tabs as spaces, then use spaces to format (this makes it easier to extract the code and either compile it or verify it)

34 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Programming languages and code Any code to be compiled should be extracted as a separate binary or text file as it will also be published separately (e.g. XML in , SDL in ).

35 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module General issues – spaces DO use non-breaking spaces (°) or hyphens () in order to avoid unexpected wrap around between two words and/or numbers (e.g. 50°cm, 1°000, clause°6, annex°A, table°1, figure°1, TR°21°8011, etc.). These characters appear as normal spaces ( ) or hyphens (-) when printed out; DO NOT use the underline attribute, as this causes confusion when revision marks are used; DO NOT put more than one space after a full stop; DO NOT precede comma (,), semicolon (;), colon (:), full stop (.), question mark (?) or exclamation mark (!) by spaces; DO NOT use spaces in place of tabs when indentation/alignment is required; this can cause text to be misaligned; 3GPP uses proportional spacing fonts rather than fixed space fonts. This is the reason for some of the above.

36 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module General issues - capitalisation DO NOT unnecessarily use capital letters. English apparently differs from American on this. English uses capitals ONLY for: Starting new sentences. Titles (and in standards it is first letter of first word only). Proper names, e.g. names of people or names of cities. Mobile equipment is not a proper name. Abbreviations. Make sure also that abbreviations are used consistently throughout the document. They should only appear in expanded form on first usage. Do not define abbreviations so that the result becomes technical gobbledegook. Make sure the sentence makes sense when the abbreviation is expanded. Various protocols will impose conventions for the usage of capitals on PDU and parameters to make them distinct – use them consistently, as defined in the original source for that protocol.

37 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module General issues – paragraph and character styles In documents controlled by style sheets, character styles are a bug rather than an enhancement. Once created they are difficult to remove. MS Word creates character styles if you select part of a paragraph and then change the style.

38 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Creating CRs 1)Open the specification you wish to modify. Make sure you have the current reference version of the specification for the release you wish to create the CR for. 2)Remove the subclauses you DO NOT wish to modify. This leaves the subclauses you do wish to modify. Do not include subclauses that are not modified. 3)Paste the CR cover sheet (from templates area for the meeting) at the top of the open document, and complete the details. 4)Insert some appropriate marker between modified subclauses. 5)Make your modifications with revision marks turned on. 6)Save as some appropriate file name for the change request. DO NOT paste the clauses to be modified into the CR cover sheet. You will lose the style sheet this way. DO NOT take a CR from one meeting to another just by changing the header and tdoc number. The reference version will have changed as well. Do NOT assume that the text in a subclause is the same in two different releases. Rebuild mirror CRs for each release from the beginning.

39 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module Creating CRs Hovering over the annotation field (purple in this example) tells you exactly what to put in the cover sheet field. Make sure the cover sheet contains all the information for plenary to understand the reason for creation and therefore approve. Plenary can, and does, reject CRs.

40 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module CR category (see 3GPP TR subclause 4.6.2) CategoryMeaningRemarks ACorresponds to a correction to an earlier Release May be used only if a category F CR has been approved for an earlier release. "Earlier release" means either an earlier major version of the same 3GPP specification or a major version of the equivalent GSM specification from which the 3GPP specification was created. If a change to an earlier release affects a section which has a counterpart in a later release, then the corresponding category A CR to the later version(s) shall be presented for approval at the same meeting. B Addition or deletion of featureThe new feature is to be added to the Release; the reference is not to the Specification itself. This will normally correspond to an identified Work Item. This category shall not be used for a frozen Release, except for alignment CRs as described below. C Functional modification of featureAny functional modification shall correspond to an identified Work Item. However backward compatibility shall be ensured when the issue has an impact on the UE. This category shall not be used for a frozen Release, except for alignment CRs as described below. D Editorial modificationEditorial modifications shall have no impact on an implementation. An editorial modification CR to a frozen Release shall not be permitted. E (not used) F CorrectionUsed: 1to correct an error in the specification (i.e. a clear instruction in the specification which leads to incorrect operation of the system); or 2to correct an ambiguity in the specification which could lead to different implementations which cannot inter-operate; or 3(void); or 4to remedy the incorrect implementation of a previously approved CR; or 5to correct a misalignment between the specifications (stage 1, stage 2 & stage 3) for a feature or service when not introducing a new function or functional change.

41 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module CR decision status CRs are recorded in a database which can be accessed externally. These are the decision categories recorded in the database.

42 © 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module For more information visit Or contact


Download ppt "© 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP 2009 3GPP The Training Course / Module 11 1 All you always wanted to know about."

Similar presentations


Ads by Google