OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

dita message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Portion of our style guide (IBM) about glossaries


Chapter 9. Glossaries

Create clear, concise glossary entries to make it easier for users to understand concepts. A glossary defines terms that are used in a product, set of products, or technology area.

STRUCTURE OF GLOSSARY ENTRIES

A glossary entry consists of the following components:

â A glossary term

â One or more of each or both of the following items:

â A definition of the term, optionally followed by one or two explanatory sentences and aÂSee alsoÂreference that points to a related term or terms

â AÂSeeÂreference that points to a preferred synonym for that term or to the spelled-out version of an abbreviated term

If there is more than one item, each item is numbered.

Examples

migrate

To move data from one location to another.

backout

The process of undoing uncommitted changes that an application process made.

A backout might be necessary if an application process fails or a deadlock occurs.

See alsoÂroll back.

PDS

SeeÂpartitioned data set.

path

1. In a network environment, the route between any two nodes.

2. The route through a file system to a specific file.

GLOSSARY TERMS

A glossary term can be a noun (including an abbreviation), a verb, an adjective, or an adverb. A term can consist of multiple words, such asÂmaterialized query table.

Include the following types of terms in your glossary:

â Terms for concepts that are specific to your product or technology area.

â Industry-standard computing terms that have a special meaning in your product or technology area. For example,ÂcursorÂhas a meaning in relational database products that is different from the meaning of a cursor on a computer screen.

Do not include the following types of terms in your glossary:

â Names of reference elements, such as commands, SQL statements, and error codes.

â Names of files and directories.

â Product names, in either spelled-out or abbreviated form.

â Generally, industry-standard computing terms with standard meanings. For example, do not defineÂmouseÂin a glossary for computer-literate users. You might want to include standard terms with standard meanings if you are writing for novice users. You can also provide a link to a standard computing dictionary or terminology website at the beginning of your glossary.

In addition, do not include a term in the glossary unless you use it in at least a few places in your documentation, such as in different topics or chapters. If you use a term only once or twice, especially close together, consider explaining the term where you use it so that users do not have to look it up in a glossary.

In the glossary, specify your selected terms as follows:

â Use an initial lowercase letter unless the term normally starts with an uppercase letter.

â Use the singular form of a noun unless the noun is always plural.

â Use the infinitive form of a verb withoutÂto.

Examples (incorrect)

sensitive cursors

Cache

java archive

rebuilding

Examples (correct)

sensitive cursor

cache

Java archive

rebuild

GLOSSARY DEFINITIONS

A glossary definition consists of a sentence fragment that uniquely identifies a concept. You can optionally follow the definition with one or two sentences of explanatory information.

Write the sentence fragment as follows:

â Optionally, start with aÂuse label, which is an introductory phrase that identifies the context to which the definition applies.

Example

registration

In SQL replication, the process of registering a DB2 table, view, or nickname as a replication source.

Do not use a use label in the following cases:

â If the context is obvious. For example, in a single-product glossary, starting definitions with a use label that identifies the product creates unnecessary wordiness.

â If the use label incorrectly implies that a definition is specific to a product or technology. In addition to introducing a technical error, such use labels prevent sharing of definitions for common concepts across multiple products or technology areas.

â Define the term by using a part of speech that matches the part of speech of the term. The following table provides wording for terms that belong to different parts of speech.

image

Follow these additional guidelines for glossary definitions:

â Limit the definition to the information that is essential for defining the concept and distinguishing it from other concepts. If you provide one or two additional sentences, provide only information that is helpful for understanding the concept. Do not include task or reference information in a glossary entry.

Examples (incorrect)

input argument

A value that is passed to a function at run time. The argument must be no more than 10 characters long.

table

In a relational database, a database object that consists of a specific number of columns and is used to store an unordered set of rows. To create a table, you can use the CREATE TABLE statement or a GUI. Before creating a table, ensure that you have sufficient authority.

Examples (correct)

input argument

A value that is passed to a function at run time.

table

In a relational database, a database object that consists of a specific number of columns and is used to store an unordered set of rows.

â Do not use the wordÂyouÂorÂyour; glossary entries must not be user oriented. Use passive voice or refer toÂthe userÂinstead.

Examples (incorrect)

monitor switch

A parameter that you can use to control the type and quantity of information that is returned in performance snapshots.

function directory

A directory that is used to store the executable files and libraries that are associated with your external routines (procedures, functions, and methods).

Examples (correct)

monitor switch

A parameter that can be used to control the type and quantity of information that is returned in performance snapshots.

function directory

A directory that is used to store the executable files and libraries that are associated with usersâ external routines (procedures, functions, and methods).

â Do not embed the definition of one term within the definition or additional explanation of a different term; instead, create separate definitions.

Example (incorrect)

nickname

In a federated system, an identifier that is used in a distributed request to refer to a data source object. A data source object is an object at a remote data source on which operations can be performed. Examples of data source objects are tables, views, synonyms, table-structured files, and spreadsheets.

Examples (correct)

nickname

In a federated system, an identifier that is used in a distributed request to refer to a data source object.

data source object

In a federated system, an object at a remote data source on which operations can be performed. Examples of data source objects are tables, views, synonyms, table-structured files, and spreadsheets.

â Do not combine multiple definitions for the same term in a single paragraph. Instead, start each definition on a new line, and number each definition.

Example (incorrect)

path

In a network environment, the route between any two nodes. The route through a file system to a specific file.

Example (correct)

path

1. In a network environment, the route between any two nodes.

2. The route through a file system to a specific file.

â Ensure that the definition is not essentially a repetition of the term.

Example (incorrect)

subscription-set member

In SQL replication, a member of a subscription set.

Example (correct)

subscription-set member

In SQL replication, a definition that maps a registered replication source to a replication target. Each member defines the structure of the target table and the rows and columns that are replicated from the source table.

â Do not create a definition that contains the term or a form of the term that you are defining, which is a type of circular definition.

Example (incorrect)

parallelism

The ability to perform multiple database operations at the same time in parallel.

RELATIONSHIPS BETWEEN TERMS IN A GLOSSARY

To show the relationships between terms, useÂSeeÂreferences andÂSee alsoÂreferences.

UseÂSeeÂreferences in the following cases:

â To link synonyms, such as a deprecated term and a currently used term. Choose one term as the preferred synonym. For the nonpreferred term, provide aÂSeeÂreference to the preferred term; do not provide a definition. For the preferred term, provide a definition; do not provide aÂSeeÂreference to the nonpreferred term.

Example

public synonym

SeeÂpublic alias.

public alias

An alias that is defined in the SYSPUBLIC schema that can always be referenced by its unqualified name.

Do not include the wordÂsynonymÂin the entry for the nonpreferred term.

Example (incorrect)

public synonym

Synonym forÂpublic alias.

Do not create aÂSeeÂreference that results in a circular definition. You cannot use a term that has aÂSeeÂreference in the definition of the preferred term.

Example (incorrect)

bag

SeeÂdata bag.

data bag

In the MQAI, a bag that you can use to handle properties of objects.

â To point users from the abbreviation for a term to the spelled-out term. For the abbreviation, provide aÂSeeÂreference to the spelled-out term; do not provide a definition. For the spelled-out term, provide a definition; do not provide aÂSeeÂreference to the abbreviation. Put the abbreviated term in parentheses after the spelled-out term.

Example

DBCS

SeeÂdouble-byte character set.

double-byte character set (DBCS)

A set of characters in which each character is represented by 2 bytes. These character sets are commonly used by national languages such as Japanese and Chinese that have more symbols than can be represented by a single byte.

UseÂSee alsoÂreferences to link terms that are related but not synonyms. SpecifyÂSee alsoÂreferences as follows:

â Place theÂSee alsoÂreference after the definition of the term and any explanatory sentences.

â Ensure that theÂSee alsoÂreferences are reciprocal: if term A has aÂSee alsoÂreference to term B, term B must have aÂSee alsoÂreference to term A.

â If there is a list ofÂSee alsoÂreferences, separate eachÂSee alsoÂreference with a comma, and end the list with a period. Do not use a conjunction before the finalÂSee alsoÂreference.

Examples of situations in which to useÂSee alsoÂreferences are as follows:

â To link opposite terms

Example

noncomplete CCD table

A CCD table that is initially empty and has rows appended to it as changes are made to the replication source. See alsoÂcomplete CCD table.

complete CCD table

A CCD table that initially contains all the rows from the replication source table or view and any predicates from the source table or view. See alsoÂnoncomplete CCD table.

â To link broader and narrower terms

Example

request

A directive to perform a discrete action within a database system. A request is acted upon by a database agent. See alsoÂapplication request,Âremote request,Âsubagent request.

application request

A request that is issued directly by an external application, such as an OPEN or EXECUTE request. See alsoÂrequest.

remote request

A request that is issued from an agent at one database partition to an agent at a different database partition. See alsoÂrequest.

subagent request

A request that is issued by a coordinator agent to a subagent at the same or a different database partition. See alsoÂrequest.

Do not use aÂSee alsoÂand aÂSeeÂreference in the same glossary entry. Include aÂSee alsoÂreference only in the entry for the preferred term.

Example (incorrect)

forward-only cursor

SeeÂnonscrollable cursor. See alsoÂscrollable cursor.

nonscrollable cursor

A cursor that can be moved only in a forward direction. See alsoÂscrollable cursor.

Example (correct)

forward-only cursor

SeeÂnonscrollable cursor.

nonscrollable cursor

A cursor that can be moved only in a forward direction. See alsoÂscrollable cursor.

RELATIONSHIPS BETWEEN THE GLOSSARY AND OTHER INFORMATION

Exercise caution when referring to the glossary from other information:

â Do not index glossary terms.

â Do not link to other information from the glossary, other than to a standard computing dictionary or terminology website at the beginning of the glossary.

â Do not use an italic font for a term in the body of a document only because the term is defined in the glossary. Use an italic font for a term in the body of a document only if you explain the term in that location.

SORT ORDER IN A GLOSSARY

Arrange the glossary entries in alphabetic order. Unless your authoring tool imposes a different standard, use the letter-by-letter method, rather than the word-by-word method. The differences between the methods are illustrated in the following lists:

image

--
Best,
Kris

Kristen James Eberlein
Chair, OASIS DITA Technical Committee
OASIS Distinguished Contributor
Principal consultant, Eberlein Consulting LLC
www.eberleinconsulting.com
+1 919 622-1501; kriseberlein (skype)




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]