Edition 6.0
Legal Notice
Abstract
- Preface
- I. Writing Style Guide
- 1. Objectives of this Guide
- 2. Grammar
- 3. Design
- 3.1. Overall Book Design
- 3.2. Heading Styles
- 3.3. Documenting Fonts
- 3.4. Documenting the User Interface
- 3.4.1. User Interface Elements, Punctuation, and Symbols
- 3.4.2. Figures, Illustrations, and Screen Captures
- 3.4.3. Starting Applications from the Desktop
- 3.4.4. Documenting Command Terminology and Syntax
- 3.4.5. Using Escalated Privileges Correctly
- 3.4.6. Describing How to View and Edit Files
- 3.4.7. Using Host and Usernames Correctly
- 3.4.8. Referring to Object Names
- 3.5. Documenting Currencies
- 3.6. Using Abbreviations, Acronyms, Initialisms, and Special Characters Correctly
- 3.7. Using Company, Product, and Brand Names Correctly
- 3.8. Using Non-breaking Spaces
- 3.9. Using Version Numbers Correctly
- 3.10. Using Admonitions
- 3.11. Making Recommendations
- 3.12. Citing Other Works
- 4. Choosing Appropriate Language
- 5. Writing Clearly and Succinctly
- 6. Using Cross-references Effectively
- 7. Resources
- II. Usage Dictionary
Preface
1. Audience
2. New in This Release
- Added audience information for this guide.
- Updated guidance about the use of verbs in titles.
- Updated guidance about the use of captions or callouts in figures.
- Avoid redundant words.
- Avoid a causative verb.
- Words to use with countable nouns.
- Use of "either-or" construction.
- Avoid stating that something is easy to do or to use.
- Avoid first person.
- Use "following" with a noun.
- Avoid hyphenating with an "-ly" prefix: added an example.
- If-Then statements.
- Make a full lead-in sentence to introduce a list.
- Making list items parallel.
- Updated guidance about use of compact lists.
- Using noun strings.
- Avoid a noun followed by an "-ing" word.
- Using object names.
- Placement of "only".
- Preposition at the end of a sentence.
- Use straight rather than curly quotation marks.
- Avoid "(s)" for plural.
- Added further examples of slang, idioms, and metaphors to avoid.
- Avoid a slash.
- Spacing with a unit of measurement.
- Improved succinctness examples.
- Avoid "there is", "there are".
- Use "this", "that", "these", "those" with a noun.
- Replaced use of "$" as a variable marker in this guide to use angle brackets instead.
- Use of "whether" versus "if".
- New or updated usage entries: like, once, unset, while.
- Various other fixes.
- Accessing IBM Style online.
- Updated guidance for long commands.
- Updated guidance for referring to object names.
- Updated guidance for non-breaking spaces.
- Updated guidance for punctuation with quotation marks.
- The gerund verb form is no longer required in section titles.
- Pronouncing file or directory names that begin with special characters.
- Avoid "the product allows the user to do xyz".
- Avoid consecutive headings.
- Guidance to refer to UI elements and to other publication titles.
- Clarification that diagram labels use sentence case.
- New or updated usage entries: backend, IaC, number sign, on premise/on-premise, prebaked, unset.
- Sentence case is required for captions, legends, and diagram labels.
- Punctuation: Added sections on referring to punctuation marks and names of punctuation marks and special characters.
- Rename Chapter 4 to "Choosing Appropriate Language": expand scope beyond slang and jargon, to cover inclusive language; avoiding ambiguities (moved from Chapter 2 and added more categories); dates and times (AM and PM are now written in uppercase without periods); and numbers.
- Usage A-Z: Various additions and updates. Corrected alphabetical sorting sequence. Moved items that are not literal term entries to an earlier chapter.
- Minor edits so the guide itself conforms with its own advice.
3. We Need Feedback
Part I. Writing Style Guide
Table of Contents
- 1. Objectives of this Guide
- 2. Grammar
- 3. Design
- 3.1. Overall Book Design
- 3.2. Heading Styles
- 3.3. Documenting Fonts
- 3.4. Documenting the User Interface
- 3.4.1. User Interface Elements, Punctuation, and Symbols
- 3.4.2. Figures, Illustrations, and Screen Captures
- 3.4.3. Starting Applications from the Desktop
- 3.4.4. Documenting Command Terminology and Syntax
- 3.4.5. Using Escalated Privileges Correctly
- 3.4.6. Describing How to View and Edit Files
- 3.4.7. Using Host and Usernames Correctly
- 3.4.8. Referring to Object Names
- 3.5. Documenting Currencies
- 3.6. Using Abbreviations, Acronyms, Initialisms, and Special Characters Correctly
- 3.7. Using Company, Product, and Brand Names Correctly
- 3.8. Using Non-breaking Spaces
- 3.9. Using Version Numbers Correctly
- 3.10. Using Admonitions
- 3.11. Making Recommendations
- 3.12. Citing Other Works
- 4. Choosing Appropriate Language
- 5. Writing Clearly and Succinctly
- 6. Using Cross-references Effectively
- 7. Resources
Chapter 1. Objectives of this Guide
- Accurate and consistent
- Readable, with a score of 60-70 on the Flesch–Kincaid reading ease scale.
- Comprehensible, with a fog index of 9-12, using the Gunning fog index.
- User focused, providing information without patronizing the reader, or making presumptions about their skills.
Chapter 2. Grammar
2.1. Active Voice
Example 2.1. Active Voice
Example 2.2. Passive Voice
2.2. Agreement
2.2.1. Pronoun-antecedent agreement
- The CD spins in its caddy. (The singular third-person pronoun "its" refers to the singular antecedent "CD".)
- The developers checked their work. (The plural third-person pronoun "their" refers to the plural antecedent "developers".)
- Microsoft seems second to none in its marketing skills. (The collective noun "Microsoft" takes the singular pronoun "its" because the collective noun refers to the group as a whole.)
- The developers were asked for their preferences. (The collective noun "developers" takes the plural pronoun "their" because the reference is to the individuals of the group.)
2.3. Countable Nouns
Table 2.1.
Example | Improvement |
---|---|
This passphrase configuration can improve security by providing less opportunities for someone else to see you type the passphrase. | This passphrase configuration can improve security by providing fewer opportunities for someone else to see you type the passphrase. |
Vim has fast, efficient keystrokes to delete an exact amount of words, lines, sentences, or paragraphs. | Vim has fast, efficient keystrokes to delete an exact number of words, lines, sentences, or paragraphs. |
2.4. Using Who, Whom, That, and Which Correctly
- The jewel case, which once held the CD, was broken recently.
- The CD that I received for my birthday is defective.
- Edward C. Bailey, who wrote "Maximum RPM",...
- The company that published "Maximum RPM" was...
- This book belongs to whomever purchased it last week.
- Who ate all the cereal?
- To whom should I address the letter?
- The desktop that was designed by Earl is not called GNOME.
- The GNOME developers who worked on the desktop are...
- The GNOME developers to whom they owe gratitude are...
Note
- If your restatement contains him, her, them, me, or us, then use whom or whomever. "I'm giving the book to him." "To whom am I giving the book?"
- If the restatement contains the word he, she, they, II, or we, then use who or whoever. "Do you think he would mind?" "Who do you think would mind?" "She's walking in the door." "Who's walking in the door?"
2.5. Sentence Structure
- Separate independent clauses with a period. Doing so will form two sentences out of one.
- Use semicolons to form a compound sentence. Think of a semicolon as an extended breather; it is longer than a comma.
- Insert a coordinating conjunction, such as "and" or "but", between the independent clauses to form a compound sentence. For example, "The process starts, but it produces an error."
- Insert a subordinating conjunction, such as "although" or "because", which forms a compound sentence with a subordinate clause. For example, "Although the process starts, it produces an error."
Table 2.2.
Example | Improvement |
---|---|
The CDs both of which belonged to the developers were in the test lab. | The CDs, both of which belonged to the developers, were in the test lab. |
To access your programs click the | button.To access your programs, click | .
The CDs, both of which belonged to the developers, were in the test lab, because they were the only available CDs for the new release, the developers were anxious about keeping them clean. (This sentence exhibits a comma splice which is also often regarded as a run-on sentence.) | The CDs, both of which belonged to the developers, were in the test lab. Because they were the only available CDs for the new release, the developers were anxious about keeping them clean. |
Note
Table 2.4.
Example | Improvement |
---|---|
Minor revision - missing element items | Minor revision - added missing element items |
Some further work required to avoid 404s at lower levels of the SDK. | Some further work required to avoid 404 errors at lower levels of the SDK. |
Table 2.5.
Example | Improvement |
---|---|
The latter connection has no devices assigned. | No devices are assigned to the latter connection. |
To have the changes take effect … | To apply the changes … |
Table 2.6.
Example | Improvement |
---|---|
Scale up by adding more resources, with either more memory, CPUs, or disk space. | Scale up by adding more resources, such as memory, CPUs, or disk space. |
Table 2.7.
Example | Improvement |
---|---|
Non-privileged users can use the role to configure the following: | Non-privileged users can use the role to configure the following interfaces: |
Which two of the following statements describe the benefits of Linux? | Which two statements describe the benefits of Linux? |
Table 2.8.
Example | Improvement |
---|---|
If one service is started, the other is also started. | If one service is started, then the other is also started. |
Table 2.9.
Example | Improvement |
---|---|
Verify your directory service is working. | Verify that your directory service is working. |
Table 2.10.
Example | Improvement |
---|---|
This causes SSH to lose the recorded identities of the remote systems. |
Option 1: This action causes SSH to lose the recorded identities of the remote systems.
Option 2: Consequently, SSH loses the recorded identities of the remote systems.
|
A site can use these to self-allocate a private routable IP address space inside the organization. | A site can use these unique local addresses to self-allocate a private routable IP address space inside the organization. |
Table 2.11.
Example | Improvement |
---|---|
The fsck /dev/vdb1 command performs a file system check on the XFS file system residing on the /dev/vdb1 partition. | The fsck /dev/vdb1 command checks the XFS file system on the /dev/vdb1 partition. |
Red Hat Insights provides different services for the administration and monitoring of the registered systems that can be used for troubleshooting and even remediation of the issues identified. | Red Hat Insights services administer and monitor registered systems to troubleshoot and remediate issues. |
Perform the installation of the product. | Install the product. |
Table 2.12.
Example | Improvement |
---|---|
To update the address lists might be your primary concern. | Your primary concern might be to update the address lists. |
2.6. Easily Confused Words
- affect
- n. Refers to the emotional impact of an action. Unless you are writing a psychology article, this is unlikely to be the choice for you.v. Means to have an influence on something, or to cause something to change.
- effect
- n. Refers to the result of some action. For example, "the team members discussed the effect of the new policy on their working conditions."v. Means to produce a result, or to cause something to happen. For example, "the CEO claimed that the new policy would effect a positive economic outcome."The use of "effect" as a verb is less common than the use of "affect", and there are usually alternatives that are clearer. For example, "the CEO claimed that the new policy would produce a positive economic outcome."
2.7. Contractions and Abbreviations
2.8. Punctuation
2.8.1. Colons and Semicolons
- They had been writing code all night: this factor could explain their bloodshot eyes.
- They had been writing code all night; this factor could explain their bloodshot eyes.
- I spend a lot of money on food; last month, I went out to eat 36 times.
- I spend a lot of money on food: last month, I went out to eat 36 times.
- The Triangle Area consists of three cities: Raleigh, Durham, and Chapel Hill.
- Before going on vacation, be sure to (1) set the alarm, (2) cancel the newspaper, and (3) ask a neighbor to collect your mail.
- The colors I hate most are:
- green
- orange
- pink
- magenta
- The steps for changing directories are as follows:
- Open a terminal.
- Type
cd Documents/Books
.
- In the Properties dialog box, notice the following entries:
- Connection name
- Count
- Confirm starting connection
- Confirm stopping connection
- Cost per
- Everyday I have coffee, toast, and fruit for breakfast; a salad for lunch; and a peanut butter sandwich, cookies, ice cream, and chocolate cake for dinner.
- I think; therefore, I am.
2.8.2. Commas
- I spent five hours working on this document, but I lost it when my computer crashed.
- Do you want to go the mall and the grocery store with me, or are you going to watch football instead?
- You play and I'll sing.
- We played football all afternoon and were completely exhausted but we still stayed up watching movies all night.
- You need to go to the grocery store for milk, drop off my dry cleaning, and pick up your little sister from soccer practice.
- I'll go to lunch with you if we can get pizza.
- I don't want to go out for pizza, because I had pizza yesterday.
- If we get pizza, I'll go to lunch with you.
- When I heard the voice on the other end of the line, I was quite surprised.
- The application, which comes with excellent documentation, is used by many graphic artists.
- The plan that matters most to us will be easy to implement.
- My dog is loyal, obedient, and affectionate.
- It was a long, boring meeting.
- Today I am wearing socks, shoes, pants, and a shirt.
2.8.3. Parentheses
- I tried to get to the elevator before the door shut, but I was too slow.
- Most of my favorite authors (Shakespeare, Dickens, Woolf) are dead.
- He interviewed the biggest stars of the day, namely, Madonna, Johnny Cash, and Jack Nicholson.
- Classic works of literature (such as Dickens, Shakespeare, the Brontes) lined the shelves.
2.8.4. Slashes
2.8.5. Quotation Marks
Example 2.3. Correct Examples of the Use of Punctuation with Quotation Marks
fstype
to "none".
Login successful. ...output omitted... Using project "default".
2.8.6. Apostrophes
2.8.7. Exclamation Points
2.8.8. Referring to Punctuation Marks
Example 2.4. Referring to Punctuation Marks
2.8.9. Names of Punctuation Marks and Special Characters
Table 2.14. Names of Punctuation Marks and Special Characters
Symbol | Name |
---|---|
& | Ampersand |
< > | Angle brackets |
' | Apostrophe |
* | Asterisk |
@ | At sign |
\ | Backslash |
` | Backtick |
{ } | Braces |
[ ] | Brackets |
^ | Caret |
✓ | Check mark |
: | Colon |
, | Comma |
" | Double quotation mark |
... | Ellipsis |
— | Em dash |
– | En dash |
= | Equal sign |
! | Exclamation point |
/ | Forward slash |
> | Greater than symbol |
- | Hyphen or minus sign |
< | Less than symbol |
# | Number sign; use hash to refer to a hashtag in social media |
( ) | Parentheses |
% | Percent sign |
. | Period; dot (when not referring to punctuation) |
+ | Plus sign |
? | Question mark |
; | Semicolon |
' | Single quotation mark |
~ | Tilde |
_ | Underscore |
2.9. Hyphenation
Note
Note
Note
2.10. Pronouns and Gender References
Table 2.15.
Example | Improvement |
---|---|
An engineer must be trained on the equipment that he services. | Engineers must be trained on the equipment that they service. |
In the web console, we can restart or shut down the system. | In the web console, you can restart or shut down the system. |
We recommend that you generate a service account for each microservice in your project. | Red Hat recommends that you generate a service account for each microservice in your project. |
2.11. Tense
Chapter 3. Design
- 3.1. Overall Book Design
- 3.2. Heading Styles
- 3.3. Documenting Fonts
- 3.4. Documenting the User Interface
- 3.4.1. User Interface Elements, Punctuation, and Symbols
- 3.4.2. Figures, Illustrations, and Screen Captures
- 3.4.3. Starting Applications from the Desktop
- 3.4.4. Documenting Command Terminology and Syntax
- 3.4.5. Using Escalated Privileges Correctly
- 3.4.6. Describing How to View and Edit Files
- 3.4.7. Using Host and Usernames Correctly
- 3.4.8. Referring to Object Names
- 3.5. Documenting Currencies
- 3.6. Using Abbreviations, Acronyms, Initialisms, and Special Characters Correctly
- 3.7. Using Company, Product, and Brand Names Correctly
- 3.8. Using Non-breaking Spaces
- 3.9. Using Version Numbers Correctly
- 3.10. Using Admonitions
- 3.11. Making Recommendations
- 3.12. Citing Other Works
3.1. Overall Book Design
- Titles and subtitles
- Prefaces
- Abstracts
- Introductions
- Unused heading titles
3.1.1. Titles and Subtitles
3.1.2. Prefaces
3.1.3. Abstracts
- What: What is the purpose of the book or document? A brief summary, for example, "The Red Hat Satellite 5.6 API Guide is a full reference for Satellite's XMRPC API."
- How: How does the book convey its content? That is, is it task-based? Example-driven? A reference guide? For example, "The guide explains each API method and demonstrates examples of data models for input and output."
- Why (and possibly Who): A basic rationale for why this book exists, and its audience (and elaborate on the target audience inside the book). For example, "This book provides a basis for administrators and developers to write custom scripts and to integrate Red Hat Satellite with third-party applications."
3.1.4. Introductions
3.1.5. Placement of Headings
3.1.6. Unused Heading Titles
3.2. Heading Styles
Marketing and Brand Capitalization Guide
Important
3.3. Documenting Fonts
3.4. Documenting the User Interface
3.4.1. User Interface Elements, Punctuation, and Symbols
Example 3.1. Preferred Style for Documenting Symbols and Other Special Characters
Example 3.2. Preferred Style for Documenting Icons
3.4.1.1. Navigating Through Multiple UI Options
3.4.2. Figures, Illustrations, and Screen Captures
- If the image is well documented and described in the surrounding text, no caption or callouts are required.
- If the image is not fully described in the surrounding text, use a caption or legend to complete the information for the reader.
- If the image is complex and requires detailed explanation, consider using callouts to describe each of the relevant parts.
Note
3.4.3. Starting Applications from the Desktop
Example 3.3. Preferred Approach to Starting Applications from the Desktop
gedit
, press the Super key to enter the Activities Overview, type gedit
, and then press Enter.
3.4.4. Documenting Command Terminology and Syntax
info libc
is of particular interest here:
"POSIX recommends these conventions for command line arguments. [...] Arguments are options if they begin with a hyphen delimiter (‘-’). Multiple options may follow a hyphen delimiter in a single token if the options do not take arguments. Thus, ‘-abc’ is equivalent to ‘-a -b -c’. [...] Certain options require an argument. For example, the ‘-o’ option of the ‘ld’ command requires an argument—an output file name". and so on.Seeinfo libc argument syntax
for the full discussion.
info bash
and the IBM Style Guide for further guidance.
Example 3.4. Cloning a Git Repository
$ git clone [username@]hostname:/repository_filename [directory]
-
The prompt (
$
) - Indicates that a normal user can run the command, as compared to the
root
user, which would be indicated by the number sign (#
). -
The command (
git clone
) - The actual command to run, without any optional or replaceable values. It must be typed as-is.
- Source options [username@]hostname:/repository_filename)
- The optional username, indicated by brackets ([]), followed by the hostname and path to the repository. All aspects of this component must be replaced with valid values.
- Target options [directory]
- The optional directory into which the repository will be cloned. It must be replaced with a valid value, or be omitted.
-
The command prompt (
$
) -
The command (
scp
) - Source options (filename)
- The file name to copy. It must be replaced with a valid value.
- Target options ([username@]hostname:/directory)
- The optional username, indicated by brackets ([]), followed by the hostname and path to the target directory. All aspects of this component must be replaced with valid values.
Warning
--force (-f)
and --assumeyes (-y)
options on most commands, especially when logged in as the root
user. This can lead to unintended consequences, such as removing files or directories by mistake or installing packages or other software that might not suit your system. Refer to the following examples:
[root@serverc pam.d]# rm -f system-auth password-auth [root@serverc ~]# yum install -y new-package
-f
and -y
options, respectively.
3.4.4.1. Documenting Multiple or Long Commands
- Use line continuation characters and the associated PS2 prompts. If you are documenting commands on a different operating system, then update the prompts and line continuation characters to suit.
- Use neither line continuation characters nor the associated PS2 prompts.
- Use line continuation characters without the associated PS2 prompts.
Important
Example 3.7. Wrapping Long Commands with Continuation Characters and PS2 Prompts
# tar --selinux -czvf config_files.tar.gz /etc/katello \ > /etc/elasticsearch /etc/candlepin /etc/pulp /etc/gofer \ > /etc/grinder /etc/pki/katello /etc/pki/pulp /etc/qpidd.conf \ > /etc/sysconfig/katello /etc/sysconfig/elasticsearch \ > /root/ssl–build /var/www/html/pub/* /var/lib/katello
Example 3.8. Wrapping Long Commands Without Continuation Characters or PS2 Prompts
# cd /var/lib/katello # myCommand --option funky --color=true --config_file=/home/user/config.conf --output_file=/home/user/output.txt
Example 3.9. Wrapping Long Commands with Continuation Characters and Without PS2 Prompts
[root@node]# cephadm bootstrap --mon-ip=MON_IP --registry-url=registry.redhat.io \ --registry-username=REGISTRY_USERNAME --registry-password=REGISTRY_PASSWORD \ --initial-dashboard-password=DASHBOARD_PASSWORD --dashboard-password-noupdate \ --allow-fqdn-hostname
3.4.4.2. Referring to Replaceable Paths
Example 3.10. Referring to Replaceable Paths on Linux Systems
Example 3.11. Referring to Replaceable Paths on Microsoft Windows Systems
3.4.5. Using Escalated Privileges Correctly
Note
Classroom Exceptions
3.4.5.1. General Recommendations
- In all cases, use the minimum required privilege level to achieve the task.
- Use a consistent approach when giving instructions to change users. For example: "Connect to the cluster node and become the
root
user."Variations such as "becomeroot
" or similar are strongly discouraged. - Use
sudo
andsudo -i
and set it up to work throughout all relevant systems. Do not usesu -
without good cause. - When a scattered minority of privileged commands occur in a mostly unprivileged exercise, use
sudo
on a per-command basis. - When the exercise is majority privileged, or has many privileged commands, use
sudo -i
, either at the beginning of the exercise, or at an appropriate step where the privileged commands begin. - In the narrative, do not show the use of
su
orsudo
, but always show privileged commands with the correct prompt. See Example 3.4, “Cloning a Git Repository” for information about command prompts.
Note
sudo
and its variations, the use of the related files, such as /etc/sudoers
, and so on. For these courses, use the required variation for the topic that is being taught.
3.4.5.2. Ansible Courses
- Ansible courses typically use a
devops
user with passwordless sudo access (devops ALL=(ALL) NOPASSWD: ALL
) on managed nodes to enable the use ofbecome
without abecome
password asroot
to do anything. - As much as possible, leave the system-wide default as
become: false
orbecome: no
and if a single task needs privileges, setbecome: true
orbecome: yes
on that task. - If most tasks in a play require escalated privileges, set the entire play to
become: true
orbecome: yes
and possibly selectively set individual tasks tobecome: false
orbecome: no
.
3.4.6. Describing How to View and Edit Files
cat
or vi
if you need to tell readers to "view the my-script
file". If you need to tell readers to edit a file and add or remove content, write "Edit the my-script
file and add the following content:" and then include the required content in a <screen> block. Use <code> tags to highlight the text to change. Include some surrounding text in the file for context. Do not use line numbers as a reference point because they can change.
here
documents to describe how to create a file with required content. The syntax of here
documents varies by system, shell, language, and so on. The following example creates the my-script
file in the current directory, with the example content.
$ cat << EOF > my-script > # The first line of text > # The second line > # Start adding variables after this line > EOF
tail
, head
, less
, or journalctl
.
3.4.7. Using Host and Usernames Correctly
Note
- Use RFC 2606 to determine suitable domain names. For documentation and example purposes, it is typically
example.com
,example.net
,example.org
, andexample.edu
.Important
Do not use valid, public IP addresses in any examples. - As much as possible, use
user
,username
,root
,admin
, or similar names to identify classes of users.Use these generic names when you refer to users outside a case study. It helps students to identify which part of a command to replace, by establishing a consistent format for names of users and system items. For example:[root@fedora ~]#
setfacl -m u:user1:rw /project/file1
The following list provides further alternatives:operator1
tooperator9
developer1
todeveloper9
architect1
toarchitect9
3.4.7.1. Using Extended User and Group Names
- In examples or scenarios, you can use a person's name and then use a gender-specific pronoun to refer to that name. Vary the use of proper names in documentation. Use names that represent various ethnic backgrounds, genders, and locations.
- Do not use copyrighted fictional characters in examples, and do not use real people.
- Include a diverse set of names in your examples to reflect the diversity of the real world. For example, use male, female, and culturally diverse names that suggest a variety of backgrounds in examples to avoid implying that only certain groups have specific skills.
architects
, developers
, operators
.
3.4.8. Referring to Object Names
Table 3.1.
Example | Improvement |
---|---|
Find the current default StorageClass . |
Either: Find the current default storage class.
Or: Find the current default
StorageClass value.
|
Table 3.2.
Example | Improvement |
---|---|
Umount /mnt/save . | Unmount the /mnt/save directory. |
Modify the /etc/resolv.conf file to use this nameserver . | Modify the /etc/resolv.conf file to use this name server. |
Table 3.3.
Example | Improvement |
---|---|
Enable the default module stream for the module python36 and install all packages from that stream. | Enable the default module stream for the python36 module and install all packages from that stream. |
3.5. Documenting Currencies
Important
3.6. Using Abbreviations, Acronyms, Initialisms, and Special Characters Correctly
File Transfer Protocol.
_build/
directory" is correct, because you pronounce "an underscore build directory".
-compile/
directory" is correct, because you pronounce "a dash compile directory".
3.7. Using Company, Product, and Brand Names Correctly
Note
Note
Example 3.12. Incorrect Example of Line Breaking
For advanced management capabilities with Red
Hat Satellite and cloud management services, use the Red
Hat Enterprise Linux Smart Management Add
-On.
3.8. Using Non-breaking Spaces
- In the company name, between "Red" and "Hat".
- In a product name, between the last word and a version number.
- Between a numeral and a unit of measurement.
- Red{nbsp}Hat Enterprise Linux{nbsp}8
- Red{nbsp}Hat OpenShift Container Platform{nbsp}4.9
- The
crashkernel=auto
setting requires at least 1{nbsp}GB of memory.
3.9. Using Version Numbers Correctly
- Red Hat Enterprise Linux 8
- JBoss Enterprise Application Platform 3
- Red Hat Enterprise Linux 5.2 was released on October 12, 2010.
- <Application name> was first included in JBoss Enterprise Application Platform 3.2.
Important
3.10. Using Admonitions
Note
, Important
, and Warning
admonitions.
- Keep the statements as brief and to the point as possible.
- Use admonitions sparingly so that they do not lose their effectiveness.
- Use a
Note
admonition to bring additional information to the user's attention. - Use an
Important
admonition to show the user a piece of information that should not be overlooked. While this information might not change anything that the user is doing, it should show the user that this piece of information could be vital. - Use a
Warning
admonition to alert the reader that the current setup will change or be altered, such as files being removed, and not to perform the operation unless fully aware of the consequences.
3.11. Making Recommendations
Example 3.13. (incorrect)
Example 3.14. (correct)
3.12. Citing Other Works
Book Title by First name Surname; Publisher.
- Do not link words within the body text. That is, do not use structures such as "Go here for more information", where "here" is a link.
- Short URLs, such as http://partner.redhat.com, are OK to use in body text at your discretion.
- If the URL is excessively long or complex, create a link by using the title of the destination as a label, and put the actual URL in a footnote. For example: See the Classification of Species [4] page for more information.
Chapter 4. Choosing Appropriate Language
4.1. Avoiding Misleading or Confusing Language
- best practices
- This is a commonly understood phrase, and despite some concerns about using superlatives without statistics to back them up, Red Hat does not actively discourage its use. It is also a more common search term than most alternatives. If you are in any doubt, the preferred alternative is "recommended practices".See the section Section 3.11, “Making Recommendations” for additional information about recommendations in Red Hat documentation.
- first come, first served
- Indicates that customers will be attended to in the order that they arrive. The phrase abbreviates the sentence "The first to come is the first to be served", so use "served" instead of "serve" to keep the verb function the same. This phrase is an idiom, so avoid using it when content will be translated. When you use this phrase as an adjective, it is hyphenated as follows: Admittance is on a first-come, first-served basis.
4.2. Identifying and Avoiding Slang
- administrivia
- Not a word. Do not use.
- anything you like, anything they like
- This phrase is probably readily understood but should not appear in Red Hat documentation.
- "They can also use the
slapi_register_plugin()
call to register any kind of plug-in they like."Rephrase to something more suitable, such as "... to register any other kind of plug-in."
- apples to apples
- Do not use. Explain instead what is meant, such as "a fair comparison".
- ask (as a noun), make the ask
- "To ask" is a verb. As a noun, "ask" is chiefly British and also considered informal. Do not use it in technical documentation.
- at the end of the day
- Do not use. Explain what you mean, such as "considering all factors", or omit.
- at this point in time
- Do not use. In most cases, use "now". In some cases it is acceptable to use "at this point", for example, when you have reached a specific point in a procedure.
- automagic
- Also, automagical. Both terms are slang. Do not use.
- best-of-breed
- Jargon. Say exactly what you mean, for example, "the best product in its class" or "the best product of its type". Other alternatives include best, foremost, most advanced, optimum. The category is usually implied. Be wary of using superlatives without data to back up any claims.
- bleeding edge
- Do not use.
- bottom line
- Traditionally used in financial contexts; avoid overuse.
- bucketize
- Not a word. Try "categorize" or "organize into logical groups".
- center of competency
- Do not use.
- check this site
- Understood to mean "have a look at this website". The preferred phraseology is "See www.somewhere.com for more information." It is better to avoid "check" because it has so many meanings.
- core competency
- Jargon, cold and impersonal. Better choices include "specialization", "skill", "strength", "expertise", and so on. The De-Jargonator says: "'Competent' means 'adequate but not exceptional.' Why would you describe what you do best as 'competence'? Try instead: What your organization does best; competitive advantage; special or unique expertise or ability; specialty."
- data point
- Do not use.
- dig deeper, delve deeper
- "Visit the following web link to dig deeper into [subject] ...". Using "dig deeper" may translate awkwardly. Consider rewording: "For detailed information regarding [subject], see [link]."
- drop the ball
- State instead exactly what you mean, such as "make a mistake".
- double-edged sword, double-bladed sword
- If something is described as a double-edged sword, it indicates that it has two opposing behaviors or consequences. Instead, state that it can have unexpected consequences, or that the positive result might be offset by the negative result.
- eat your own dogfood
- Developer-speak. It means to use your own products. You can get a detailed description at http://en.wikipedia.org/wiki/Eat_one%27s_own_dog_food.
- enterprise-ready
- Although Red Hat used to use this term to emphasize its products' enterprise readiness, it is not as necessary now, especially when talking about a product with "Enterprise" in its name, unless you're calling this out as a key selling point.
- exceed your expectations
- Vague. Clarify with specifics, for example, "The movie made more money on the opening weekend than anyone expected." instead of "The movie exceeded our expectations."
- fib
- A fib is a "small lie", also known as a "white lie". For example, "This command tells fibs" is better written as "The output of this command can be misleading".
- flog a dead horse
- Do not use. Explain exactly what you mean, such as "a waste of effort".
- fly by the seat of your pants
- Generally understood to mean "reacting to events as they occur". Difficult to offer alternatives without context.
- frame it up
- Do not use.
- frown upon
- "To frown upon" means to hold in low regard, not to approve of, and so on. For example: "... we generally frown on the use of session context ...". This translates to (and should have been written as) "... the use of session context is not recommended ..." (or words to that effect).
- fuzzy (search)
- Even though "fuzzy" is slang, it is common when referring to searches, especially in databases. This example came from the Directory Server documentation:
- In Directory Server, if you do a fuzzy search for "Smith", you will probably also get "Smyth", because it sounds the same.
The use of "fuzzy" is valid in this context.Note the difference between this and "wildcard" searches: "Sm?th" could return "Smith", "Smyth", "Smeth", or even "Smrth".Do not use "fuzzy" to describe something that is not clear, such as an image, a concept, an idea, and so on. For example, "He was a bit fuzzy on the details" is not valid. - going-forward basis
- Jargon. Say "from now on", "in the future", or something similar.
- happy path
- Do not use. Often understood to mean "a path or method of least resistance" or "the preferred way to solve the current issue", this is localized slang and could easily be misunderstood. It could also produce problems for translation.
- harness the power
- Do not use.
- have a crack at, jump right in
- Have a crack at and jump right in are closely related in meaning as they imply to "get started or give it a try". Alternatives to these are "start", "try", and "begin", and will depend on the context of what is being discussed.
- if you want, if you wish
- Do not use. For example, instead of saying "If you want to perform an action, ..." say "To perform an action, ...".
- in concert with
- Do not use. Instead, say "with". For example, change "Use gcov in concert with GCC to analyze ..." to "Use gcov with GNU CC to analyze ..."
- improve, enhance
- Vague. Try to be more specific.
- in a pinch
- Under a tight schedule, hard pressed to achieve something.
- is designed to
- Avoid this and similar phrases when describing products and services. Instead, state what the product does.
- Incorrect: SSH is designed to work with almost any kind of public key algorithm or encoding format.
- Correct: SSH works with almost any kind of public key algorithm or encoding format.
- kettle of fish
- Commonly used in the expression "a different kettle of fish", meaning "that's a different matter (altogether)". Depending on the context, try to use "topic", "subject", "matter", or something similar.
- leverage
- Avoid. Alternatives include "use" and "take advantage of".
- lights on, lights-on
- Avoid using this term, because 1) it is jargon, 2) not everyone knows what it means, and 3) the meaning could be lost or confused in translation to other languages.It is typically used to mean maintaining the status quo or just doing what is required to keep things up and running (versus being proactive and innovative). For example, "A cloud can deliver strategic advantages to the business by redirecting resources from lights-on to innovation."
- low-hanging fruit
- Metaphor. Do not use.
- meet your needs
- Vague. Try to be more specific, for example, "lower your middleware costs".
- mission-critical
- Overused and jargony. Unless the topic is actually critical to a mission, use a factual term or phrase, for example, "Ensure that you have the applications that you need to help your customers." versus "Ensure that you have the mission-critical applications that your customers demand."
- net-net
- Jargon. Use "in summary", "the end result", or something similar.
- niche focus
- Do not use.
- on the same page
- Instead of "ensure that everyone is on the same page", use wording such as "ensure that everyone is aligned" or "ensure that everyone is in agreement".
- over the wire
- Commonly used in expressions such as "password information is sent in plain text over the wire", meaning "sent unencrypted through the transmission medium" (whether it is a wired or wireless network, the internet, or whatever). The phrase is probably not required at all. "Sent or transmitted in plain text" is fine.
- paradigm
- Avoid. Use "model", "standard", or something similar.
- performant
- In the technical industry context, it means "performs as expected" or "well-performing". It is not necessarily a word everyone knows (and technically, it means "a performer", as in a play, according to most dictionaries), so use an alternative if possible.
- piggyback
- Slang. Do not use.
- pre-baked, prebaked
- Means "prepared beforehand". Choose a suitable alternative, such as "preconfigured", depending on the context.
- productize
- Not a word. Find another way to say "modify something to become suitable as a commercial product". [wiktionary]
- ready to rumble
- "Let's get ready to rumble!" is a trademarked catchphrase used to introduce televised boxing or wrestling events. In US English slang, being "ready to rumble" means you are "ready to go ahead" or "ready to start".
- rest on your laurels
- Do not use.
- right before doing something
- Preferred phrase would be "immediately before doing something". Otherwise, write around the phrase.
- root your server in the
/serverRoot
directory - This expression is inelegant. Be aware of the multiple meanings of words. Try something like "Use the
/serverRoot
directory as the root directory for your server." - shoot yourself in the foot
- To "shoot yourself in the foot" indicates that you did something to harm your own cause, or acting against your own best interests. Remove the sentence; it should be self-evident from the surrounding information. (Found this statement alongside the "double-edged sword" comment with an added note about "preserving all your toes".)
- shy of
- Apart from the "normal" meaning of shy, it is also found in such phrases as "he was just shy of the mark", meaning that he didn't quite succeed. Also, to be "a few items shy of what's required" means to have fewer than the minimum required number. Avoid this terminology and use more easily understood terms; it will help translators and also those reading English documentation who are unfamiliar with such slang.
- silo, siloed
- Use "stand-alone", "confined", "separated", or something similar.
- solutions-based
- Do not use.
- solution stack
- Do not use.
- stovepipe
- Jargon. In business, related to lack of cross-organizational communication, similar to "silo".
- synergistic, synergy
- Jargon. Use "cooperative", "working together", "collaborative", "harmonious", or something similar.
- to think outside the box
- Use "think creatively" or "think unconventionally" or rephrase completely.
- tunnel vision
- Do not use.
- under the covers
- This refers to something being out of plain sight or not immediately obvious. For example, you might only see the results of some action or command, but what happens "under the covers" is what is going on in the background, that you can't see or are not aware of, to make that action of command possible.
- value-added
- Jargon. Say "added value" or "valuable". Or be more specific, for example, "adds value by improving productivity".
- very
- Use with caution. For example, there is little value in saying "very cost-effective" versus "cost-effective".
- virtual elephants
- This refers to a group of blind-folded people all touching different parts of an elephant and trying to describe what it is. Nobody sees the "big picture". Curiously, it appeared in an STC article about working in global and virtual teams and using effective communication. It falls into the same category as "skeletons in the closet", "dark horse", "black sheep", and so on. Use descriptions and adjectives that are not specific to a particular culture or locale. See http://en.wikipedia.org/wiki/Blind_Men-anElephant for more information.
4.3. Neologisms (Invented Words)
Examples
- "This feature allows synchronization of adds, deletes, and changes ..."
- This sentence converted three verbs to nouns. A better structure might be, "This feature allows the synchronization of add, delete, and change operations ..."
4.4. Phrasal Verbs
Table 4.1.
Example | Improvement |
---|---|
click on | click |
fill in, fill out (a form) | complete (a form) |
leave out | omit |
print out |
4.5. Anthropomorphism
Examples
- The computer will think for a brief period.
- Computers do not actually think but they might take a while to "process" commands.
- The Proxy Server is talking to either RHN Hosted or a Satellite Server.
- It is quite common to say "talk to" in this context, but "communicate with", "connected to", "registered with", or something similar would be better.
Table 4.2.
Example | Improvement |
---|---|
Using the ausearch command allows administrators to focus on only the messages they are interested in. | Administrators can use the ausearch command to focus on only messages of interest. |
Collections allow updates to the core Ansible code to be separated from updates to modules and plug-ins. | You can use collections to separate core Ansible code updates from updates to modules and plug-ins. |
4.6. Inclusive Language
4.7. Avoiding Redundant Words
Table 4.3.
Example | Improvement |
---|---|
Remote users can connect to network resources simply by authenticating to their local machine. | Remote users can connect to network resources by authenticating to their local machine. |
Any settings that are changed with this command revert back to their original settings when the daemon restarts. | Any settings that are changed with this command revert to their original settings when the daemon restarts. |
Restore the LUKS2 header to the encrypted volume located on the `/dev/sda1` partition. | Restore the LUKS2 header to the encrypted volume on the `/dev/sda1` partition. |
4.8. Avoiding Ambiguities
- Capitalizing Proper Nouns
- In some cases it is not clear if a term refers to a concept or a proper noun or product name. By using the correct capitalization, you will help translators identify untranslatable proper nouns and Red Hat product names.
Table 4.4.
Example Improvement This property must be enabled when you are using CTDB in a Windows domain or in active directory security mode. This property must be enabled when you are using CTDB in a Windows domain or in Active Directory security mode. - Avoid Stating that Something Is Easy
- Avoid stating that a task is easy to do or that a product is easy to use. Avoid "friendly" and "user-friendly" and similar terms. Focus instead on how to accomplish a task or on relevant features of a product.
Table 4.5.
Example Improvement Mounting a device is relatively simple. Identify the device for mounting, ensure that the mount point exists, and mount the device on the mount point. (Omit the first sentence.) To mount a device, identify the device for mounting, ensure that the mount point exists, and mount the device on the mount point. Kubernetes is an open source system that makes it easy to manage containerized applications across multiple hosts. Kubernetes is an open source system to manage containerized applications across multiple hosts. - Homographic Verbs
- The verb "may" might indicate possibility or grant permission. Similarly, "should" might imply a recommendation or express obligation or expectation. A sentence containing one of these verbs often has a double meaning. Avoid these types of words.
Table 4.6.
Example Improvement The next()
method should returnnull
to indicate the end of results.Thenext()
method is expected to returnnull
to indicate the end of results.Or: Thenext()
method must returnnull
to indicate the end of results.It may be held in memory. It can be held in memory.Or: It might be held in memory. - Homonymity
- When a single term has multiple meanings, be explicit in order to differentiate between them.
Table 4.7.
Example Improvement Tab through the dialog box. Set the tab. Move the tab on the ruler. How to show or hide tabs. Select the tab. Use the tab key to move through the dialog box. Set the tab stop. Move the tab mark on the ruler. How to show or hide tab characters. Select the tab in the dialog box.To create another administrator, click .To create another administrator account, click.Or: To set privileges for another administrator, click .Note
See also Section 5.2, “Grammatical Genders”. - Infinitives
- When you have more than one infinitive verb within a sentence, be clear what each verb refers to.
Table 4.8.
Example Improvement Use the utility to run activities and save your settings. Depending on the meaning: Use the utility to run activities and to save your settings (if the utility does both functions).Or: Use the utility to run activities, and then save your settings (if the process consists of two separate steps, of which the utility does only one). - Invisible Plurals
- Some two-word phrases (noun + noun) do not clarify whether the first noun is singular or plural.
Table 4.9.
Example Improvement Once the file retrieval has been completed, you are ready to restart your system. After the files have been retrieved, you can restart your system. - Misplaced Only
- Ensure that "only" is placed directly before the word that it modifies, which often should not be a verb.
Table 4.10.
Example Improvement Users can only delete files that they own.(Misleadingly suggests that users cannot take any actions other than deletion on those files)Users can delete only files that they own.(Clarifies the files that deletion applies to) - Pronouns
- Avoid ambiguous pronoun references, where a pronoun can refer to more than one antecedent.
Table 4.11.
Example Improvement If the completed field contains text, it does not change. If the completed field contains text, that text does not change. - Synonymity
- Sometimes multiple terms have a single meaning. If terms are used inconsistently, users (and translators) will assume they refer to different things. It is best to use a single term for a single concept throughout.For example, "Administration UI" and "Administration Console" could both be used to refer to a single application or to different applications. For this reason it is important that writers choose the most suitable term for each situation and use it consistently.
- Use of "There Is" and "There Are"
- Avoid "there is", "there are", and "there might be", because the subject of the sentence is unclear.
Table 4.12.
Example Improvement The initial error message suggests there is a failure when opening a file. The initial error message suggests a failure when opening a file. There are multiple static inventory formats supported by Ansible. Ansible supports multiple static inventory formats. - Use of "Using"
- Use of the word "using" can result in ambiguity, which can often be resolved by using "that uses" or "by using", according to the meaning.
Table 4.13.
Example Improvement Open the firewall ports using the existing service configuration. Option 1: Open the firewall ports by using the existing service configuration.Option 2: Use the existing service configuration to open the firewall ports.The resource agents using mail alerts require a mail transport agent. The resource agents that use mail alerts require a mail transport agent. - Verb Phrases
- Ensure that a verb phrase at the start of a sentence modifies the correct word.
Table 4.14.
Example Improvement Having configured your environment, the product is ready to be used. (The product does not configure the environment.) After you configure your environment, you can use the product.
4.9. Dates and Times
Examples
- The training class begins at 10 AM on 1 April 2021.
- The coffee break is from 2:00 PM to 2:30 PM.
4.10. Numbers
4.10.1. Phone numbers
Chapter 5. Writing Clearly and Succinctly
5.1. Sentence Structure
5.1.1. Using and Formatting Lists
- Itemized lists
- They appear as a bulleted list. Use this list type for three or more entries where order is not important, or in a demonstration section when students are encouraged not to perform steps but to watch the instructor instead. Titles are optional.
- Ordered lists
- They appear as a numbered list. Use this list type for multiple entries if you need to refer to one of the entries from elsewhere in your document, or where order is important. For example, if you need to list the order of operations that are required to prepare for an installation, or list a sequence of events that occurs. Titles are optional.
- Variable lists
- They appear as a list of terms followed by definitions. Use this list type to list and describe a series of terms, such as variables, command options or arguments, and similar items. Titles are optional. (This list is written as a variable list.) A variable list is often preferable to a table, because tables have the additional overhead of calculating column width for every translation. Tables are best reserved for information that relies on, or benefits greatly from, a grid layout.
- Procedures
- They appear as a list of numbered steps. Procedures always include a title, and are used to list the required steps to achieve a task.
5.1.1.1. Formatting Lists for Readability
- Nested lists. Nested lists themselves can use the
compact
attribute if they fall outside the bounds of these recommendations. - Navigation or similar instructions (such as "Navigate to Menu -> Submenu").
- Multiple paragraphs, or sentences that wrap to two or more lines.
Note
Table 5.1.
Example | Improvement |
---|---|
Before you start the installation, ensure that you have
to ensure a smooth installation.
|
Before you start the installation, follow these steps to ensure a smooth installation:
|
Table 5.2.
Example | Improvement |
---|---|
Non-privileged users can use the role to configure:
|
Non-privileged users can use the role to configure the following interfaces:
|
Table 5.3.
Example | Improvement |
---|---|
|
|
5.1.2. Noun Stacking
Table 5.4.
Example | Improvement |
---|---|
Plastic tubing and syringe tips. | Plastic tubing and plastic syringe tips. |
Set default printer configuration parameters for new users. Enter the maximum length of time that you want to keep the automatic synchronization address list updates in days and press Enter. | For new users, set the parameters to the default printer configuration. Enter the maximum length of time, in number of days, that you want to keep the address lists updated by automatic synchronization. Then, press Enter. |
Standard system log management configuration rotates log files every week. | Standard configuration of system log management rotates log files every week. |
Table 5.5.
Example | Improvement |
---|---|
The nmap utility scans privileged TCP ports looking for services. | The nmap utility scans privileged TCP ports to look for services. |
5.2. Grammatical Genders
Table 5.6.
Example | Improvement |
---|---|
Set the parameter XYZ to 1 in the configuration file /etc/config.conf . It configures the way the Gateway application handles incoming network traffic. | Set the XYZ parameter to 1 in the /etc/config.conf configuration file. This parameter configures how the Gateway application handles incoming network traffic. |
The RPM is useful. | The RPM package is useful. OR The RPM Package Manager is useful. |
5.3. Using Markup Correctly
Table 5.7.
Example | Improvement |
---|---|
In /some/path/ , grep for XYZ. | In the /some/path/ directory, use the grep command to search for "XYZ". |
param-2 contains a reference to the hostname return value from instance-2 . | The param-2 parameter contains a reference to the hostname return value from your second server instance, instance-2 . |
Troubleshooting Glance. | Troubleshooting the Glance image service. |
Installing the maven-changelog-plugin. | Installing the maven-changelog-plugin package. |
Note
5.4. Code Blocks
Usage:rhevm-iso-uploader [options] list
rhevm-iso-uploader [options] upload [file1] [file2] [file3]
5.5. Entities
- PRODUCT
- BOOKID
- YEAR
- HOLDER
Chapter 6. Using Cross-references Effectively
6.1. The Additional Information Test
6.2. The Information/Link Ratio
Note
6.3. The Repeatability Test
Chapter 7. Resources
- Technical content: software manuals and documentation, user guides, training courses
- Technical collateral: white papers and technology briefs
- Marketing content: advertising, promotions, articles
- Corporate collateral: related to company or products
- Press releases
7.1. References for Technical Content and Collateral
- IBM Style Guide. IBM Corporation, latest version.Red Hat employees can now access the latest version of the IBM Style Guide online, at https://www.ibm.com/docs/en/ibm-style/.Go to that web page, and click.On the Log in to IBM page, in the IBMid field, enter your xxx@redhat.com email address and click .The IBM Style page shows the following categories:
- What's new
- Word usage
- Inclusive language
- Topics A to Z
- The Chicago Manual of Style, 17th Edition. Chicago: The University of Chicago Press, 2017.
- Merriam-Webster Unabridged DictionaryVisit https://www.merriam-webster.com/ for subscription options.
- The American Heritage Dictionary of the English LanguageAn online edition is accessible free of charge through http://www.ahdictionary.com/
7.2. References for Marketing and Corporate Collateral
- Merriam-Webster Online http://www.merriam-webster.com/
Part II. Usage Dictionary
Chapter 8. 0-9
- 24x7, 24x7x365
- adj. Use "24x7" in most instances. Use "24x7x365" only to differentiate from others or highlight specifically that a service is offered every day of the year, for example, providing 24x7x365 phone support.
- 2-track (IT)
- adj. A less common way to refer to bimodal or hybrid IT. See bimodal IT.
- 3-D
- adj., n. Correct. Do not use 3D, 3-d, or other variations.
Chapter 9. A
- "&" and "+"
- Ampersands or plus signs can be used instead of the word "and" in design elements and graphics when space is limited, and when either referring to or quoting third-party content that uses them. Do not use them in original body copy.
- above
- Do not use to refer to information that was mentioned previously. When documents are converted to online format, the information might no longer be "above". Use a cross-reference if the referenced material is sufficiently removed, or write "as mentioned previously" instead.
- agile, agile development
- adj. Use only as an adjective. It is not a proper noun, nor is it owned or trademarked and should not be capitalized.
- air gap, air wall
- n. Use "air gap" to describe systems that are separated, not by software, but physically. Do not use "air wall". "Air gap" is preferred in technical publications because there is no actual wall that you need to breach, but rather a gap that you need to bridge. You cannot break through something that does not exist.
- all-in-one, allinone
- n., adj. Hyphenate in both places. Do not use "allinone" or other variations.
- alternate
- v. "Alternate" as a verb means to change between two states or options.See also alternative.
- alternative
- adj. Describes another way or method of doing something. "Alternate" (vb.) means to change between two states or options. If you mean "another way of doing something", use "an alternative method is to ...".See also alternate.
- AM
- For times of day, use uppercase without periods, and use a preceding nonbreaking space after the numeral, for example "11 AM".See also PM.
- AMD64
- Correct. Do not use "Hammer", "x86_64", "x86-64", "x64", "64-bit x86" or other variations as the name of this architecture.The correct term for AMD's implementation of this architecture is "AMD64". When discussing the architecture generally, reference both AMD64 and Intel 64 implementations specifically.See also Intel 64.
Note
The AMD64 logo is trademarked; the term "AMD64" is not. For more information about AMD trademarks, see the AMD Trademark Information page at https://www.amd.com/en/corporate/trademarks.For more information about Intel® trademarks, see http://www.intel.com/content/www/us/en/legal/trademarks.html and http://www.intel.com/content/www/us/en/trademarks/trademarks.html. - and/or
- Avoid if possible. Try to rewrite to make the available options explicit and clear. Do not write this and/or that. Write this or that, or both.
- appendixes
- Correct. This is the correct plural form for US English spelling. Do not use "appendices".
- Applixware, Applix, ApplixWare
- "Applixware" is correct. Do not use "Applix" or "ApplixWare".
- architect
- Do not use as a verb. Even though it might make sense in the correct context, using it as a verb can be jargon or be unclear for your audience. Use "design", "build", "create", or another descriptive verb instead. Before replacing the verb form of "architect" during the editing process, clarify with the writer the intended meaning. For example, a sentence that mentions rearchitecting might require "refactoring" as a replacement rather than "rebuilding".
- as well as
- Not interchangeable with "and". "As well as" used in a series places more emphasis on the items preceding it, whereas "and" places equal weight on all items in the series. For example, "We sell kitchen electronics and china, as well as some gourmet foods." But "We sell kitchen electronics, china, and silverware."
- as-a-Service
- Some as-a-Service acronyms overlap. To avoid confusion, always spell out the full term on first use.
- DRaaS (Disaster Recovery-as-a-Service)
- CaaS (Cloud-as-a-Service, Communications-as-a-Service, Containers-as-a-Service)
- UCaaS (Unified Communications-as-a-Service)
- FaaS (Functions-as-a-Service)
- SaaS (Search-as-a-Service, Security-as-a-Service, Storage-as-a-Service, or Software-as-a-Service)
- PaaS (Payments-as-a-Service, Platform-as-a-Service)
- MaaS (Messaging-as-a-Service)
- SECaaS (Security-as-a-Service)
- TDBaaS (Time-series Database-as-a-Service)
When using as-a-Service acronyms:- Capitalize the noun (such as Platform, Software, Infrastructure) and Service, both when abbreviated and when written out.
- When in all capitals, such as a title or headline, the "aa" in the acronym remains lowercase (such as INTRODUCTION TO PaaS SOLUTIONS).
- Hyphenate when written out: Thing-as-a-Service. For two-word prefixes, do not include a hyphen between the first and second words, for example: Mobile Backend-as-a-Service. It can be used as an adjective to describe multiple: for example, when referring to IaaS, PaaS, and SaaS, use as-a-Service offerings, as-a-Service products, or similar wording.
- Avoid use of an acronym if it could stand for more than one term in a single asset. for example, if you are writing content that discusses both Cloud-as-a-Service and Containers-as-a-Service.
- as long as
- Use only to refer to a comparison of length or time. Otherwise, use an alternative, such as "provided that".
- ATM
- Initialism for Asynchronous Transfer Mode, a network technology based on transferring data in cells or packets of a fixed size. The cell size used with ATM is relatively small compared to units that are used with older technologies.
- autofs
- Always lowercase. It refers to the kernel-based automount utility. No other forms are recognized.
Chapter 10. B
- back end, back-end, backend
- n. Two words. Refers to software that performs the final stages of a process, or to tasks that are not visible to the user. For example, "each back end provides a set of calls".adj. Hyphenate. For example, "when the back-end database processes a search operation …"Use the one-word form only if it is part of the established product terminology, for example "Mobile Backend-as-a-Service", and when it is not being used to describe a generic process.See also front end, front-end
- backup, back up
- Write as one word as an adjective or noun, or as two words as a verb.
- adj. One word. For example, "store the backup copies of important files in a secure location".
- n. One word. For example, "create a backup of your important files".
- v. Two words. For example, "always back up important files".
Do not use the hyphenated form, "back-up". - backtrace
- n. "Backtrace" is the most common term to refer to a stack trace (or stack backtrace), which is a report of the active stack frames (that is, function calls) at a certain point in time during the execution of a program. In contrast, the Python programming language calls its stack trace a "traceback", possibly because the stack frames are printed in the opposite order of those presented by gdb, the GNU Debugger. "Traceback" is the preferred term when referring to a Python stack trace.
- backwards compatible
- Do not use. Instead, use "compatible with earlier versions" to refer to something that is compatible with older equipment or previous versions of software. See also forwards compatible.
- bandwidth
- Correct. Bandwidth can refer to a range within a band of frequencies or wavelengths, or the amount of data that can be transmitted in a fixed time.
- bare metal, bare-metal
- n. Two words.adj. Hyphenate.
- basically
- Do not use. For example, removing the word "basically" in the following sentence strengthens it: "This is how it is basically done." See also simply.
- because, since, as
- Do not use "since" or "as" to mean "because"; it is ambiguous. Use "because" to refer to a reason. Use "since" and "as" to indicate the passage of time.
- below
- Do not use to refer to information that follows later in a document. When documents are converted to online format, the information might no longer be "below". Use a cross-reference instead.
- biannual, bimonthly, biweekly, semiweekly, semimonthly
- People have trouble remembering whether biweekly means "every two weeks" or "twice a week". "Semiweekly" has a similar problem. Even though both terms have clear dictionary definitions, it is best to avoid them in favor of clear communication.Instead of biweekly, write "every two weeks" or "every other week".Instead of semiweekly, write "twice a week".
- big data
- n., adj. Always use lowercase. Do not capitalize except at the beginning of a sentence, or if it is part of a Red Hat product, service, solution, or business unit name. See also cloud. Big data is also never hyphenated, per AP style, even when used as a complex adjective.
- bimodal IT
- Gartner phrase for the combination of traditional (mode 1 or type 1) and modern (mode 2 or type 2) IT infrastructure and resources. Many ways exist to describe this combination approach; be sure to use the right phrase for your audience. Using only the Gartner term can alienate other analysts or those who are not familiar with Gartner's phrasing.The practice of having both modes together is often referred to as hybrid, agile, or modern IT.
Note
Hybrid IT is a more general term, for example it could mean on-premises plus public cloud. Agile and modern IT can both carry an implication of "mode 2", so when using those terms, be specific about the exact technology combination that you mean. - BIND
- Correct when referring to the DNS software. Do not use Bind.
- BIOS
- Correct. The plural form is BIOSes.
- bit rate
- Correct. Do not use "bitrate".
- blacklist
- Do not use. Use "denylist" or "blocklist".Do not use the terms "white" or "black" in a context where white is represented as good or black is represented as bad. Such usage reinforces a model that promotes racial bias.
- Boolean
- Correct. Named after George Boole, who first developed the concept.According to the IBM Style Guide, it is acceptable to use "boolean" in API programming information when it refers to a primitive return type.
- boot
- v. To load the first piece of software that starts a computer. Because the operating system is essential for running all other programs, it is usually the first piece of software to load during the boot process.n. Refers to starting up a computer, which involves loading the operating system and other basic software. A cold boot refers to starting a computer that is turned off. A warm boot refers to resetting a computer that is already running.Boot is an abbreviation of bootstrap, which in olden days was a strap attached to the top of your boot that you could pull to help to get your boot on. Hence, the expression "pull yourself up by the bootstraps". Similarly, bootstrap utilities help the computer to get started.
- boot disk
- Two words. Do not use "boot diskette".
- boot loader
- Two words. Do not use "bootloader".
- bottleneck
- One word. Do not use "bottle neck" or "bottle-neck".A bottleneck refers to the delay in transmission of data through the circuits of a computer's microprocessor or over a TCP/IP network. The delay typically occurs when a system's bandwidth cannot support the amount of information that is being relayed at the speed that it is being processed. However, many factors can create a bottleneck in a system.
- bpp
- Initialism for bits per pixel. All letters are lowercase, unless at the beginning of a sentence. Use a non-breaking space between the numeral and the units. For example, "16 bpp", not "16bpp".
- Bps, bps
- The abbreviation of bytes per second is Bps. The abbreviation of bits per second is bps. To avoid confusion, do not use at the beginning of a sentence. See also bandwidth.
- breadcrumb trail
- See the IBM Style Guide for initial guidance on how to use this term.
Note
Do not confuse the breadcrumb trail with the name of the actual page in a user interface. The final breadcrumb in the trail is the name of the page, unless the page itself offers a distinct title. The breadcrumb trail indicates the path that is taken to reach the current page. - break
- (v.) Do not use to mean "break the system" or similar. For example, "applying an unapproved patch might break the system". Choose an alternative such as "cause the system to fail".
- bring up
- Do not use. Use "open" instead.
- Britain
- If referring to the language, say "English". If referring to the country, say the United Kingdom of Great Britain and Northern Ireland, or the UK. Using Britain or British is usually wrong and might imply a subjective statement about the state of Northern Ireland.
- broadcast
- To send the same message simultaneously to multiple recipients. Broadcasting is a useful feature in email systems.In networking, a distinction is made between broadcasting and multicasting. Broadcasting sends a message to everyone on the network whereas multicasting sends a message to a selected list of recipients.
- Btrfs
- A copy-on-write file system for Linux. Use an uppercase "B" when referring to the file system. When referring to tools, commands, and other utilities that relate to the file system, be faithful to those utilities.See http://en.wikipedia.org/wiki/Btrfs for more information on this file system.See http://en.wikipedia.org/wiki/List_of_file_systems for a list of file system names and how to present them.
- bug fix
- Two words. Do not use "bugfix".
- built-in
- adj. Hyphenate. Do not use "builtin" unless referring specifically to "Bash builtins" or if it is otherwise a proper noun.
- bunches of
- Do not use, unless "bunch" is a specific term that is used in the documented software. Use "many" or some other alternative instead.
- button
- Describe a UI button as a "button", not a "pushbutton" or "push-button".Ordinarily you would not include the text "button" in a procedure or description. For example, "Clickto continue" is perfectly acceptable. It might be necessary to distinguish between buttons and links; for example, "Click the link".
Chapter 11. C
- can, may
- Use "can" to describe actions or conditions that are possible. Use "may" only to describe situations where permission is being given. If any of "can", "could", or "may" apply, use "can"; it is less tentative.
- cannot
- Correct, as one word, when used in the negative form. For example, "you cannot end a sentence with a preposition". Do not use "can not". When used as an additive, use two words. For example, "you can not only end a sentence with a preposition, but you can also start a sentence with a conjunction".
- CapEx, OpEx
- Correct. These stand for "capital expenditures" and "operating expenses" respectively. Do not use alternative capitalization.
- cd, CD
- When referring to the change directory command, use
cd
.When referring to a compact disk, use "CD". For example, "Insert the CD into the CD drive". The plural is "CDs".See the Word Usage chapter of the IBM Style Guide for more information. - CD #1
- When referring to a specific CD in the Red Hat Enterprise Linux CD set, it is correct to refer to it as: Red Hat Enterprise Linux CD #1. Avoid using Red Hat Enterprise Linux CD 1.
- Ceph
- cgroup
- Correct (all lowercase) when referring to the kernel-based technology. It is a contraction of control group, and not a proper noun in itself; proper nouns use initial caps. It is therefore permissible to capitalize it if used at the beginning of a sentence.Where cgroup refers to something else, for example, a package name, file name, and so on, use a literal rendition.
- characters
- Do not use "characters" to mean "bytes". In English, bytes and characters can be used interchangeably; in other languages, a single character might consist of multiple bytes.In computer software, any symbol that requires one byte of storage. This includes all the ASCII and extended ASCII characters, including the space character. In character-based software, everything that appears on the screen, including graphics symbols, is considered to be a character. In graphics-based applications, the term character is generally reserved for letters, numbers, and punctuation.
- check
- Avoid. Use "verify", "ensure", or "read", depending on the context.
- chipset
- n. One word. Do not use "chip set" or "chip-set".
- CI/CD
- Define on first use; generally continuous integration/continuous delivery. It does not mean continuous development, a term with questionable usefulness and only marginal adoption.
- ciphertext
- n. One word. Do not use "cipher text", "cipher-text", or other variants.
- click
- v. Use when referring to a UI control button, for example, "Click ." Do not use "click on".See the Word Usage chapter of the IBM Style Guide for more information.
- client-side, client side
- adj. Use the hyphenated form as an adjective. For example: "Winbind is a client-side service to connect to some Windows servers."n. Use the two-word form as a noun. For example: "Winbind runs on the client side of a client/server Samba implementation."
- clobber, clobbered
- Avoid these and similar terms unless they are the actual name of something. Use "altered", "invalidated", or "overwritten", or whatever is appropriate in the context.
- cloud
- Although cloud is important to Red Hat's business, it is not a proper noun. Do not capitalize, unless it is part of a Red Hat product, service, solution, or business unit name. Use a lowercase "c" when referring to cloud or cloud computing in a general sense. Use a capitalized "C" when referring to the full name of official products, such as Red Hat CloudForms or Red Hat Cloud Foundations. See also "big data".
- cloudbursting
- Define briefly on first use.
- cloudwashing
- Define briefly on first use.Refers to the process of rebranding legacy products to include the term "cloud" to increase their appeal to the cloud market, even if such inclusion is not completely justified.
- code
- n. Use only as a noun, not a verb. Use "write" for a verb.
- colocate, colocation
- Write unhyphenated, to refer to people or services in the same location.
- combo-box
- Do not use as an abbreviation for "combination box". See the relevant entry in the IBM Style Guide for further usage information.
- comma-delimited
- adj. Correct (compound adjective). A data format in which each piece of data is separated by a comma. This is a popular format for transferring data from one application to another, because most database systems are able to import and export comma-delimited data.
- comma-separated values (CSV)
- Use this in preference to "comma-delimited values" whenever possible. The initialism CSV is widely used to denote information that is broken up through use of commas. This method is often used to share data between different, but similar applications, wherein the comma is a translator of the data.
- command button
- Use "button" instead.
- command-driven
- adj. Correct (compound adjective). Do not use "command driven" or "commanddriven".Refers to programs and operating systems that accept commands in the form of special words or letters. In contrast, programs that provide a list of options in a menu are said to be menu-driven.
- command language
- n. The programming language through which a user communicates with the operating system or an application. For example, the DOS command language includes the commands DIR, COPY, and DEL, to name a few. The part of an operating system that responds to operating system commands is called the command processor.With graphical user interfaces, the command language consists of operations that you perform with a mouse or similar input device.
- command line, command prompt, command-line
- See the appropriate entries in the IBM Style Guide for an explanation of how to use these terms.
- commodity
- Avoid using "commodity" when referring to hardware, including servers or storage, because it implies that the hardware is undifferentiated and might imply that it is cheap. Use instead:
- Volume
- Industry-standard
- communication service provider (CSP)
- Another way to refer to a telecommunications provider. See also telco.
- Containers-as-a-Service
- The term "Containers-as-a-Service" is owned by Docker and should be used only when referring to that company's offering. See also as-a-Service.
- container-based
- Used to refer to more complex applications with multiple services that are distributed in containers. More common than "containerized".
- containerized
- Used to refer to an application or service that is distributed in a container or packed in a container.
- continuous delivery (CD)
- A software implementation architecture that ensures that all approved code can be easily pushed to production.
- continuous deployment
- A special case of continuous delivery, where approved code is automatically pushed to production. Do not use "CD" to refer to this practice.
- continuous integration (CI)
- A software development architecture where the developer code branch is synchronized with the main code branch multiple times per day. Development always works with the current code base.
- control character
- A special, non-printing character that begins, modifies, or ends a function, event, operation, or control operation. The ASCII character set defines 32 control characters. Originally, these codes were designed to control teletype machines. Now, however, they are often used to control display monitors, printers, and other modern devices.
- control key
- Use Ctrl instead, such as "To save the program, press Ctrl+S."
- control program
- A program that enhances an operating system by creating an environment in which you can run other programs. Control programs generally provide a graphical interface and enable you to run several programs at once in different windows.Control programs are also called operating environments.
- cookie
- n. A message given to a web browser by a web server. The browser stores the message in a text file named
cookie.txt
. The message is then sent back to the server each time the browser requests a page from the server. - CR
- Use if referring to code, such as "Type CR at the end of each line ...". If referring to the keyboard key, use either Enter or Return, depending on the platform.
- crash
- IBM recommends the use of "fail" rather than "crash". Use the latter only if you can justify why "fail" is inadequate.
- cross-platform
- adj. Hyphenate. Do not use "crossplatform" or "cross platform".Refers to the capability of software or hardware to run identically on different platforms.
- cross-site scripting
- Correct. When referring to cross-site scripting attacks, use "cross-site scripting attack". Acceptable use is also "cross-site scripting (XSS) attack".
- CVE
- n. CVE stands for Common Vulnerabilities and Exposures, and should be capitalized as shown. See https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures for more information.
- Cygmon
- Correct. Do not use "CygMon", "cygmon", or "CYGMON". An exception is if a command is being typed (such as
cygmon
).Refer to it as "Cygmon: a ROM monitor", not "Cygmon: the Cygnus ROM monitor", or "Cygmon: the ROM monitor".
Chapter 12. D
- daisy chain
- n. A hardware configuration in which devices are connected to each other in a series. The SCSI interface, for example, supports a daisy chain of up to seven devices.v. To connect devices in a daisy chain pattern.
- dash
- In technical publications, the IBM Style Guide recommends not to use em dashes or en dashes at all. Use a colon or other suitable punctuation.
- data center, datacenter
- n. Use the two-word form unless referring to a product name or other proper noun where the one-word form is used.
Marketing Publications Exception
In marketing publications, use the one-word form of this term unless referring to a product name or other proper noun where the two-word form is used. - data mirroring
- The act of copying data from one location to a storage device in real time. Because the data is copied in real time, the information that is stored from the original location is always an exact copy of the data from the production device. Data mirroring is useful in the speedy recovery of critical data after a disaster. Data mirroring can be implemented locally or offsite at a different location.
- data sheet, datasheet
- n. Use the two-word form.
Marketing Publications Exception
In marketing publications, the one-word form is recommended. - data source
- n. Use the two-word form unless referring to a proper noun, argument, variable, or other case where the one-word form is required.
- data store, datastore
- n. Use the two-word form.
Marketing Publications Exception
In marketing publications, the one-word form is recommended. - data type
- n. Do not use "datatype" or "data-type" unless they are variable names or some other literal value.
- debug
- To find and remove errors (bugs) from a program or design.
- denial of service (DoS)
- Correct. Do not use "denial-of-service" or "Denial of Service".
- desire
- Use "want" instead of "desire" when the reader's actions are optional (that is, they might not "need" something but might still "want" something).
- desktop
- Correct. Do not use "desk top" or "desk-top".
- device
- Any machine or component that attaches to a computer. Examples of devices include disk drives, printers, mice, and modems. These particular devices fall into the category of peripheral devices because they are separate from the main computer.Most devices, whether peripheral or not, require a program called a device driver that acts as a translator, converting general commands from an application into specific commands that the device understands.
- DevOps
- n., adj. A portmanteau that combines "development" and "operations". It refers to a specific method or organizational approach where developers and IT operations work together to create the applications that run the business. DevOps can also refer to the engineers and developers who work within these modern IT organizations.
- dialog box
- See the Word Usage chapter of the IBM Style Guide for usage information related to this and similar terms.
- different
- Use "different from" rather than "different than" when the next part of the sentence is a noun or pronoun (that is, two things are being compared). For example: "Form 123 is different from Form 124."
- digital transformation
- Avoid this phrase. It is vague and could mean use of digital technology to do something faster, to do something differently, or to do a completely new thing. The word "transform" implies a process with a beginning and an end. Some people use the phrase "digital leadership" to describe the ongoing adoption of digital technologies to advance their organization. If you must discuss the concepts of digital transformation or digital leadership, briefly define what you mean on the first occurrence. Describe, rather than label.
- Disk Druid
- Correct. Do not use "Disk druid", "disk druid", or "diskdruid". This is a partitioning tool that is incorporated into Red Hat Enterprise Linux.
- disk, disc
- Use "compact disc" or "hard disk". See the IBM Style Guide for more information and example use cases.
- disk label
- Correct. Do not use "disklabel" or any other variations.
- display
- v. Use only as a transitive verb. For example, write "the system displays a message" or "the message is displayed" (not "the message displays").
- DNS
- Initialism of Domain Name System (or Service), an internet service that translates domain names into IP addresses.
- documentation
- When referring to the current manual set, use "documentation". For example, "This manual is also available as part of our online documentation." When referring to another manual, quote the title of the manual, for example, "See the Getting Started Guide for further information."
- domain name
- Correct. Do not use "domainname" or "domain-name".A name that identifies one or more IP addresses. For example, the domain name microsoft.com represents about a dozen IP addresses. Domain names are used in URLs to identify particular web pages. For example, in the URL http://www.redhat.com/docs, the domain name is redhat.com.
- double-click
- v. Always write hyphenated.
- download
- v., n. Do not use "down load" or "down-load".
- downstream
- Correct. Use the one-word form for both the nominal and adjectival forms. See also upstream. Do not use "down-stream" or "down stream."
- downtime
- Correct. Refers to the period during which a server, service, or other resource is unavailable. Do not use "down-time" or "down time".
- dual-boot
- adj. Do not use "dualboot" or "dual boot".
- DVD writer
- Correct. Do not use the colloquial terms "DVD burner" or "CD burner" (use CD writer in the latter case).
Chapter 13. E
- e-book, e-commerce, e-learning, email
- Refer to the primary reference for the type of copy you are creating, either AP or IBM.
- e.g.
- Red Hat technical documentation always expands these abbreviations. Write out "for example".
- earlier
- Use to refer to earlier releases of products. Do not use "older" or related terms. See also later.
- Emacs
- If referring to the program, use "Emacs". For example, "Source-Navigator supports Emacs or vi commands". If referring to the shell prompt command, use "emacs". For example, "At the prompt, type
emacs
." The complete and correct name is "GNU Emacs". - emdash
- Used (informally) to indicate a pause or abrupt change in thought; for emphasis; or to set off a series in a phrase. See dash for more information.
- enter
- When referring to the keyboard key, use Enter. If referring to the keyboard key on Solaris, use Return.When referring to typing a command, use "type" instead, such as "To open Source-Navigator from the command line, type
snavigator
."When typing information into a single-field dialog box, "enter" means "type and press Enter". An example is "enter the license number". For multi-field dialog boxes, see "type". - environment
- The state of a computer, usually determined by which programs are running and basic hardware and software characteristics. For example, running a program in a UNIX environment means running a program on a computer that has the UNIX operating system.One ingredient of an environment, therefore, is the operating system. But operating systems include many different parameters. For example, in some operating systems, you can choose your command prompt or a default command path. All these parameters together constitute the environment.Another term for environment in this sense is platform.
- EOL
- adj. Initialism for "end-of-line"n. Initialism for "end of line"Always use uppercase for the initialism. Do not capitalize the expansion except at the beginning of a sentence. When documenting UI objects, use the same capitalization as shown in the UI.
- essentially
- Do not use.
- Ethernet
- n. Uppercase "E" at all times.
- event
- An action or occurrence that is detected by a program. Events can be user actions, such as clicking a mouse button or pressing a key, or system occurrences, such as running out of memory.
- Exec-Shield
- Exec-Shield is a security-enhancing modification to the Linux kernel that makes large parts of specially marked programs including their stack not executable.
- execute
- Has the same meaning as run. Execute means to perform an action, as in executing a program or a command.
- Exif
- Correct. Do not use "EXIF". Exif is an image file format specification that enables adding metadata tags to existing JPEG, TIFF, and RIFF files. Sometimes referred to as "Exif Print".
- extranet
- Refers to an intranet that is partially accessible to authorized outsiders. Whereas an intranet resides behind a firewall and is accessible only to members of the same company or organization, an extranet provides various levels of accessibility to outsiders. You can access an extranet only if you have a valid username and password, and your identity determines which parts of the extranet you can view.Capitalize only at the beginning of a sentence.
Chapter 14. F
- fail back, failback
- v. Use the 2-word form.n. Use the 1-word form.No hyphenated form is currently recognized.
- fail over, failover
- v. Use the 2-word form.n., adj. Use the 1-word form.No hyphenated form is currently recognized.
- FAQ
- When referring to a Frequently Asked Questions (FAQ) section of content, refer to it as "an FAQ" (to be read as "an F") not "a FAQ". The plural form is "FAQs".
- fault tolerance (n.), fault-tolerant (adj.)
- The ability of a system to respond gracefully to an unexpected hardware or software failure. Fault tolerance has many levels, the lowest being the ability to continue operation in the event of a power failure. Many fault-tolerant computer systems mirror all operations; that is, every operation is performed on two or more duplicate systems, so that if one fails, then the other can take over.
- Fedora™ Project
- Correct.
- fiber
- Correct. Despite the alternative spelling used in Fibre Channel, "fiber" is the correct form to use in all other cases.
- Fibre Channel
- A serial data transfer architecture developed by a consortium of computer and mass storage device manufacturers and now being standardized by ANSI. The most prominent Fibre Channel standard is Fibre Channel Arbitrated Loop (FAL).FAL was designed for new mass storage devices and other peripheral devices that require high bandwidth. Using optical fiber to connect devices, FAL supports full-duplex data transfer rates of 100 MBps. FAL is compatible with, and is expected eventually to replace, SCSI for high-performance storage systems.
- file extensions (general usage)
- See File names, file types, and directory names in the IBM Style Guide.
- file mode, file name, file system, file type
- n. Write as shown, two words, unless used as a variable. See the IBM Style Guide for more information.adj. Hyphenate when used as a compound adjective. For example, "file-system attributes".
- FireWire
- Correct. Do not use "Firewire" or "firewire". Although FireWire is a trademark of Apple Computer, it is not needed to append a trademark symbol, except to refer to Apple's FireWire software license or specific logos. See https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html.
- firmware
- n. Do not use "firm ware" or "firm-ware".Software (programs or data) that is written onto read-only memory (ROM). Firmware is a combination of software and hardware. ROMs, PROMs, and EPROMs that have data or programs recorded on them are firmware.
- floating point
- Correct. Do not hyphenate.
- follow
- v. Refers to the use of the
-f
(--follow
) option for various commands, such astail
, so that output is appended as the file grows. - following
- When introducing a list or a procedure, use "following" with a noun. Instead of "Complete the following", use "Complete the following steps".
- foreground
- In multiprocessing systems, the process that is currently accepting input from the keyboard or other input device is sometimes called the foreground process.
- On display screens, the foreground consists of the characters and pictures that appear on the screen. The background is the uniform canvas behind the characters and pictures.
- fortnight
- A period of two weeks (14 nights). Avoid; this term is not common in American English and might also be unfamiliar to non-native speakers.
- FORTRAN
- Correct. Do not use "Fortran".
- forward
- Correct. Avoid using "forwards".
- forwards compatible
- Do not use. Instead, use "compatible with later versions". See also backwards compatible.
- FQDN
- A fully qualified domain name consists of a list of domain labels representing the hierarchy from the lowest relevant level in the DNS to the top-level domain (TLD). The domain labels are concatenated by using the dot or period character (.) as a separator between labels. [8]For example,
www.redhat.com
is a fully qualified domain name, where “www” is the host, “redhat” is the second-level domain, and “com” is the top-level domain.An FQDN always starts with a hostname and continues all the way up to the top-level domain name; consequently “www.parc.xerox.com” is also an FQDN. - frictionless
- Avoid. This term is (a) jargon and (b) inaccurate. Nothing is ever really frictionless. Instead, talk about actual improvement in speed or time. See also bimodal IT.
- front end, front-end
- n. Two words. For example, "PRCS is a front end for a version control toolset."adj. Hyphenate. For example, "This chapter explains how to use the front-end API functions."Do not use "frontend" as a noun or adjective.See also back end, back-end, backend.
- FTP
- Use all caps when referring to the protocol. Use lowercase when referring to the command-line program.
- futexes
- Correct. "Futex" is an abbreviation of "fast user-space mutex". Consequently, "futexes" is the correct plural form.
- fuzzy
- Correct only when referring to fuzzy searches. See Chapter 4, Choosing Appropriate Language for details and examples.
Chapter 15. G
- g++, G++
- When referring to the command, use g++. When referring to the program, use G++.
- gas, GAS
- When referring to the command, use gas. When referring to the program, use GAS.
- GB
- Abbreviation of gigabyte. Depending on the type of content you are writing, refer either to The AP Style Guide or the IBM Style Guide.AP style: Do not use a space between the value and the abbreviation. For example, "a 2GB file".IBM style: Use a non-breaking space between the value and the abbreviation. For example, "a 2 GB file".
- GbE
- Correct. Approved abbreviation of Gigabit Ethernet. Do not use GigE or any other variations. Use a non-breaking space between the unit and any value to prevent widows and orphans.
- Gbps
- Abbreviation of Gigabits per second, a data transfer speed measurement for high-speed networks such as Gigabit Ethernet. When used to describe data transfer rates, a gigabit equals 1,000,000,000 bits. Use a non-breaking space between the unit and any value to prevent widows and orphans.
- gcc, GCC
- When referring to the command, use gcc. When referring to the program, use GCC.
- gcj, GCJ
- When referring to the command, use gcj. When referring to the program, use GCJ.
- gdb, GDB
- When referring to the command, use gdb. When referring to the program, use GDB.
- GDBTK
- Do not use. Use "Insight" instead. GDBTK is an obsolete name for the GNU debugger.
- GEO, geo
- Do not use. Use "region" or "geographical location" according to your needs.
- GFS, GFS2
- As of Red Hat Enterprise Linux 6, it is known as the Resilient Storage Add-On. Ensure that you use the correct term.
- GID
- Acronym for Group ID. Do not use "gid".
- gigabyte
- 2 to the 30th power (1,073,741,824) bytes. One gigabyte is equal to 1,024 megabytes. When abbreviating "gigabyte", use "GB". Use a non-breaking space between the unit and any value to prevent widows and orphans.
- GigE
- See GbE.
- GIMP
- Acronym for GNU Image Manipulation Program. Do not use "Gimp" or "gimp".
- GNOME
- Correct. Do not use "gnome", "Gnome", or other variants. See also GNOME Classic.
- GNOME Classic
- Correct. Although the desktop team tends to refer to GNOME Classic (technically, GNOME Shell with the classic mode extensions enabled) as "classic mode" in internal and developer-oriented community documents, stay consistent with what is exposed to the user on the GDM login screen, that is, "GNOME Classic". The GNOME "modern mode" (technically, GNOME Shell with the classic mode extensions disabled) is referred to as "GNOME" (on the login screen and elsewhere).
- GNU
- Recursive initialism for "GNU's Not UNIX". Do not use "Gnu" or "gnu".
- GNUPro
- When referring to the Red Hat product, use GNUPro.
- GPL
- Initialism for General Public License. Do not use "Gpl" or "gpl".
- grayscale
- n. Correct. Do not use "gray-scale" or "gray scale". Only the noun form is currently recognized.
- GRUB
- Correct. All caps. Do not use "Grub".
- GTK+
- Initialism for GIMP Tool Kit. Do not use "GTK", "Gtk", or "gtk".
- guest operating system
- Refers to the operating system that is installed in a virtual machine. Do not use "guest" by itself because it is ambiguous.
Chapter 16. H
- hard code, hard-coded
- v. Two words.adj. Hyphenate.Do not use the one-word form. No nominal form is currently recognized.
- hard copy
- Do not use. Use "printed".
- hard disk
- n. Correct. Do not use "harddisk" or "hard-disk".
- hard disk drive
- n. Correct. Do not use "harddrive" or "hard-drive".
- he/she
- Do not use. Reword to avoid. In most cases, "they" is acceptable as a singular pronoun.
- health check
- n. Two words. This is a change from the previous style standard (one word) to take advantage of the better search ranking of the two-word variation, and is used in product names that are similar to competitive offerings in the same space.This term is only capitalized when part of a product name, for example:
- Red Hat Enterprise Linux Server Health Check
- JBoss Middleware Health Check
Do not capitalize when referring to those services in a general way. For example: "A health check ensures that your systems perform at their best." - help desk
- Typically two words, but use the term accepted by your organization.
- hertz
- n. Correct. Capitalize the "H" only at the beginning of a sentence. The correct abbreviation is "Hz".
- high-availability, high availability
- adj. Hyphenate, except as part of a product name. For example, "high-availability cluster".n. Two words. For example, "Support is available 24x7 to help maintain high availability."
- high-performance computing (HPC)
- n. Use standard hyphenation guidelines to maintain clarity.
- home page
- n. Two words. Capitalize the "H" at the beginning of a sentence. If part of a proper noun, capitalize accordingly.
- host group
- n. Two words. Capitalize the "H" at the beginning of a sentence. See RFC 966 for more details.
- hostname
- n. One word in most cases. Capitalize the "H" at the beginning of a sentence. See the IBM Style Guide for more information.
- hot add
- v. Two words, lowercase. Capitalize only at the beginning of a sentence. Do not use "hotadd" or "hot-add".
- hotline
- n. One word, lowercase. Capitalize only at the beginning of a sentence.
- hot plug
- v. Two words, lowercase. Capitalize when used at the beginning of a sentence only. Do not use "hotplug" or "hot-plug".
- hot swap
- v. Two words, lowercase. Capitalize when used at the beginning of a sentence only. Do not use "hotswap" or "hot-swap".
- hover help
- See tooltip (n.).
- HP ProLiant
- Correct. Do not use any other variations.
- HTML
- When referring to the language, use "HTML", such as "To see the HTML version of this documentation ...". When referring to a web page extension, use "html", such as "The main page is
index.html
." - huge-page, huge page
- adj. Hyphenate. Normal hyphenation rules apply.n. Use the two-word version in all cases. Capitalize "huge" at the beginning of a sentence, and capitalize both words in titles. If you are documenting a user interface, use the capitalization that is used in that interface.
- hybrid IT
- The preferred term to refer to IT that spans both traditional and modern infrastructure, or private and public environments, or some combination of them. Because hybrid can indicate either infrastructure or environment, or both, be specific about the underlying combination. See also bimodal IT.
- Hyper-Threading
- n. Hyper-Threading is Intel's implementation of simultaneous multithreading. Do not use "hyperthreading" or "hyper-threading". If you are not referring specifically to Intel's implementation, use "simultaneous multithreading" or "SMT" instead.
- hypervisor
- n. Capitalize only at the beginning of a sentence or as part of Red Hat Virtualization Hypervisor. Do not use "HyperVisor" or "Hyperviser".
Chapter 17. I
- IA64 or ia64
- Do not use. Always use the term Itanium instead. These terms can be used in file names because they are not visible in the content.
- IaaS
- Correct. This is the correct abbreviation for "Infrastructure-as-a-Service". See also PaaS.
- infrastructure as code (IaC)
- Based on search volume, the nonhyphenated full term and camel-case acronym are preferred. Use lowercase except in headings or at the start of a sentence.
- IBM Z
- IBM Z is a family name used by IBM for all of its mainframe computers from the Z900 on. In 2017, the official family was changed to IBM Z from IBM z Systems.
- i.e.
- Do not use a Latin abbreviation. Instead, write out "that is".
- illegal
- Illegal means "prohibited by law", not "incorrect" or "not permitted". Use "invalid" or a related word.
- indexes
- Correct. This is the correct plural form for US English spelling. Do not use "indices".
- InfiniBand
- InfiniBand is a switched fabric network topology that is used in high-performance computing. The term is both a service mark and a trademark of the InfiniBand Trade Association. Their rules for using the mark are standard ones: append the ™ symbol the first time that it is used and respect the capitalization (including the inter-capped "B") from then on. In ASCII-only circumstances, the "(TM)" string is the acceptable alternative."Open InfiniBand" is deprecated and should not be used.
- inline
- adj. Always one word. Do not hyphenate.
- insecure
- adj. Correct. Do not use "nonsecure" or "non-secure".
- installation program
- n. Correct. Do not use "installer" unless it is a formal part of the product or technology.
- Intel 64
- Correct. Do not use "Hammer", "x86_64", "x86-64", "x64", "64-bit x86", or other variations as the name of this architecture.The correct term for Intel's implementation of this architecture is "Intel® 64". When discussing the architecture generally, reference both AMD64 and Intel 64 implementations specifically.See also AMD64.
Note
The AMD64 logo is trademarked; the term "AMD64" is not. For more information about AMD trademarks, see the AMD Trademark Information page at https://www.amd.com/en/corporate/trademarks.For more information about Intel® trademarks, see http://www.intel.com/content/www/us/en/legal/trademarks.html and http://www.intel.com/content/www/us/en/trademarks/trademarks.html. - Intel® CoreTM
- Correct.
- Intel Tolapai / Intel® EP80579 Integrated Processor
- Do not use the code-name, "Tolapai". Use the official brand name "Intel® EP80579 Integrated Processor".
- Intel Virtualization Technology (Intel VT)
- Correct. The first and all prominent uses of the name should be fully spelled out, immediately followed by the initialism. For example, "Intel Virtualization Technology (Intel VT) for Intel 64 or Itanium architecture (Intel Vi). Subsequent uses can be abbreviated to "Intel Vi".Always write the initialism in uppercase, accompanied by the "Intel" mark. Do not use "Vi" or "VT". Do not use the initialism in any prominent places, such as in titles or paragraph headings, and do not include any trademark symbols, such as ™ or "(TM)".
- Intel® Xeon®
- Correct.
- interesting
- Avoid this term, because it is a substitute for showing the reader why something is of interest. For example, instead of writing "It is interesting to note ...", consider using a "Note" admonition.
- internet
- n. Always lowercase except in some specific exceptions, for example Internet of Things (IoT).
- Internet of Things (IoT)
- Correct. Capitalize as shown; spell out on the first occurrence; and use the initialism thereafter.
- Intranet, intranet
- See the "Word usage" appendix of the IBM Style Guide for guidance.
- I/O
- Correct. Stands for input/output (pronounced "eye-oh"). The term "I/O" is used to describe any program, operation, or device that transfers data to or from a computer and to or from a peripheral device. Every transfer is an output from one device and an input into another. Devices such as keyboards and mice are input-only devices, while devices such as printers are output-only. A writable CD is both an input and an output device.The term "I/O" is a non-countable noun. Append "operations" to refer to multiple units of I/O. For example: I/O operations could not be recovered in situations where I/O should have been temporarily queued, such as when paths were unavailable.
- IOPS
- Correct. All caps. Stands for input/output operations per second.
- IP
- Correct. Stands for Internet Protocol. Capitalize both letters.
- IP Masquerade
- A Linux networking function. IP Masquerade, also called IPMASQ or MASQ, allows one or more computers in a network without assigned IP addresses to communicate with the internet by using the Linux server's assigned IP address. The IPMASQ server acts as a gateway, and the other devices are invisible behind it, so to other machines on the internet the outgoing traffic appears to be coming from the IPMASQ server and not from the internal PCs.Because IPMASQ is a generic technology, the server can be connected to other computers through LAN technologies such as Ethernet, Token-Ring, and FDDI, as well as dial-up connections such as PPP or SLIP.
- IPsec
- IPsec stands for Internet Protocol security. According to its RFC, IPsec should be used. Do not use "IPSec".
- IP switching
- A type of IP routing that Ipsilon Networks, Inc. developed. Unlike conventional routers, IP switching routers use ATM hardware to speed packets through networks. This type of IP routing appears to be considerably faster than older router techniques.
- ISV
- Short for "independent software vendor", a company that produces software.
- IT/I.T.
- Use "I.T." (with periods) only in headlines or subheadings where all caps are used, to clarify that the word is "IT" versus "it".
- Itanium
- A member of Intel's Merced family of processors, Itanium is a 64-bit RISC microprocessor. Based on the EPIC (Explicitly Parallel Instruction Computing) design philosophy, which states that the compiler should decide which instructions should be executed together, Itanium has the highest FPU power available.In 64-bit mode, Itanium can calculate two bundles of a maximum of three instructions at a time. In 32-bit mode, it is much slower. Decoders must first translate 32-bit instruction sets into 64-bit instruction sets, which results in extra-clock cycle use.Itanium's primary use is driving large applications that require more than 4 GB of memory, such as databases, ERP, and future internet applications.Do not use the term "IA64". It can be used in file names because they are not printed in the content.
- Itanium 2
- Itanium 2 is correct. Do not use "Itanium2" and always use a non-breaking space between "Itanium" and "2".
Chapter 18. J
- JavaScript
- "JavaScript" is a trademark of Oracle Corporation, and should be used when referring to the scripting language. When referring to a file that is written with this language, use all lowercase; for example, "...copy the IPA javascript file to the
/temp
directory". - JBoss Community
- No longer referred to as "JBoss.org". Use when referring to the community of users and contributors.
- job
- A task that a computer system performs. For example, printing a file is a job. Jobs can be performed by a single program or by a collection of programs.
- jsvc
- The Apache Commons Daemon jsvc is a set of libraries and applications to run Java applications on UNIX more easily. At the beginning of a sentence, use "Jsvc", otherwise all lowercase.
- just
- Use sparingly. In the phrase, "Just open the file ...", omit the word "just".
- JVM
- Initialism for Java Virtual Machine, and a registered trademark of Oracle Corporation. Due to this registration, rather than using "JVM" as a noun when referring to the virtual machine, use the full phrase "Java Virtual Machine", or "Java VM", or only the noun itself, "virtual machine". You can include "JVM" for clarity, because most people know it as such, for example, "Java Virtual Machine (JVM)". Do not use Jvm or jvm.
Chapter 19. K
- KB, kB
- See the IBM Style Guide for the correct abbreviation to use for specific use cases.
- kbps, KBps, kBps
- kbps is the accepted abbreviation for kilobit per second, or 1000 bits per second.KBps and kBps are accepted abbreviations for kilobyte per second, or 1000 bytes per second.
- kerberize
- Incorrect. Do not use "kerberize", "kerberized", or other variants to refer to applications or services that use Kerberos authentication. Refer to such applications as "Kerberos-aware" or "Kerberos-enabled", or rewrite the sentence.
- kernel
- The central module of an operating system. It is the part of the operating system that loads first, and it remains in main memory. Because it stays in memory, it is important for the kernel to be as small as possible while still providing all the essential services that other parts of the operating system and applications require. Typically, the kernel is responsible for memory management, process and task management, and disk management.
- Kernel-based Virtual Machine (KVM)
- Spell out on first use, capitalized. Use the initialism (KVM) thereafter. It is an industry standard, and a proper noun.
- kernel panic
- Correct. Numerous circumstances might cause a kernel panic, but unlike a kernel oops, when confronted with a kernel panic the operating system shuts down to prevent the possibility of further damage or security breaches.
- kernel space, kernel-space
- n. Two words when used as a noun.adj. Hyphenate as an adjective, "kernel-space". Do not use "kernelspace".
- keyboard key
- When referring to a keyboard key, it is uppercase, singular, and the word "key" is not necessary, such as "To exit, press X". When the Ctrl or Alt keys are needed, use a plus sign between the keys, such as "To save the file, press "Ctrl+S".See also Spacebar.
- key ring
- n. Use the two-word form as a noun. For example, "add your new key to the key ring".adj. Use the hyphenated form as an adjective. For example, "copy the key-ring file to the server".Only use the one-word form, "keyring", if it is the actual name of a command, package, or other proper noun.
- keytab
- n. (Kerberos) Correct. A keytab (short for "key table") stores long-term keys for one or more principals. For details, see https://web.mit.edu/kerberos/krb5-1.12/doc/basic/keytab_def.html.
- key-value
- adj. Correct when referring to a data representation in computing systems and applications, for example a "key-value pair". Do not use "key/value" or any other variations.
- Kickstart
- kill
- If terminating a UNIX process, use "kill". For example, to terminate the process, type
kill <PID>
. If terminating a Windows process, use "terminate". For example, "To terminate the process, press Q." - knowledge base
- Correct. Use the two-word form unless referring specifically to the "Red Hat Knowledgebase". In this case, use the one-word form and capitalize the "K". Do not capitalize the "b".
Chapter 20. L
- LAN
- Correct. This is an acronym for Local Area Network. Do not use Lan or lan.
- latency
- In general, the period of time that one component in a system is spinning its wheels waiting for another component. Latency, therefore, is wasted time. For example, in accessing data on a disk, latency is defined as the time it takes to position the proper sector under the read/write head.
- In networking, the amount of time it takes a packet to travel from source to destination. Together, latency and bandwidth define the speed and capacity of a network.
- later
- Use to refer to later or more recent releases of products. Do not use "newer" or related terms. See also earlier.
- leave out
- Do not use. Use "omit" instead.
- left-click
- v. Write the term hyphenated. Do not use "left click" or "leftclick".
- LibreOffice
- A Linux desktop suite. Do not use "Libre", "Libreoffice", or "Libre Office".See also OpenOffice
- license
- n., v. Use this form for both the noun and the verb.
- lifecycle
- n., adj. One word.
- like
- Avoid "like" to mean "such as". For example, instead of "Namespaces can include resources like network interfaces", use "Namespaces can include resources such as network interfaces".
- Linux
- Correct. Do not use "LINUX" or "linux" unless referring to a command, such as "To start Linux, type
linux
."Linux is a registered trademark of Linus Torvalds. Use a registered trademark symbol on first use. - load
- To copy a program from a storage device into memory. Every program must be loaded into memory before it can be executed. Usually the loading process is performed invisibly by a part of the operating system called the loader.
- v. In programming, "to load" means to move from one storage type to another storage type for use.
- n. The measurement of how any finite resource is being used. For example, the amount of data (traffic) that the network carries, or the amount of CPU in use at any given time.
- load balancing
- Distributing processing and communications activity evenly across a computer network so that no single device is overwhelmed. Load balancing is especially important for networks where it is difficult to predict the number of requests that are issued to a server. Busy websites typically employ two or more web servers in a load balancing scheme. If one server starts to get swamped, requests are forwarded to another server with more capacity. Load balancing can also refer to the communications channels themselves.
- logical topology
- Also called signal topology. Every LAN has a topology, which refers to the way that the devices on a network are arranged and how they communicate with each other. The physical topology is the way that the workstations are connected to the network through the cables that transmit data: the physical structure of the network. The logical topology, in contrast, is the way that the signals act on the network media, or the way that the data passes through the network from one device to the next without regard to the physical interconnection of the devices.
- login, log in
- Write as one word as an adjective or noun, or as two words as a verb.
- adj., n. One word. For example, "the login credentials".
- v. Two words. For example, "to log in as root".
- log in to
- v. Write as three words. For example, "to log in to the system".
- look at
- Do not use. Use "examine" or "inspect" or some other more precise term instead.
- lookup, look-up, look up
- n. Use the one-word form.v. Use the two-word form.adj. Hyphenate when used as a modifier. For example, "a look-up table".
- loopback address
- The loopback address is a special IP address (127.0.0.1 for IPv4, ::1 for IPv6) that is designated for the software loopback interface of a machine. No hardware is associated with a loopback interface, and it is not physically connected to a network.With a loopback interface, IT professionals can test IP software without concern for broken or corrupted drivers or hardware.
- lots of
- Do not use. Use "many" instead.
- LPAR
- Abbreviation of "logical partitioning", a system of taking a computer's total resources, such as processors, memory, and storage, and splitting them into smaller units that can be run with their own instance of the operating system and applications. Logical partitioning, which requires specialized hardware circuits, is typically used to separate different functions of a system, such as web serving, database functions, client/server actions, or systems that serve multiple time zones or languages. Logical partitioning can also keep testing environments separated from production environments. Because the partitions act as separate physical machines, they can communicate with each other. Logical partitioning was first used in 1976 by IBM.
Chapter 21. M
- macOS
- In 2016, Apple rebranded OS X to macOS, adopting the nomenclature that it uses for their other operating systems: iOS, watchOS, and tvOS.
- make sure
- This means "be careful to remember, attend to, or find out something". For example, "make sure that the rhedk group is listed in the output."You might be able to use "verify" or "ensure" instead.
- manual, man page
- Correct. Two words. Do not use "manpage".
- master
- Do not use "master" when it is paired with "slave". Such use diminishes the horror of the dehumanizing practice of slavery. Use another term such as "main", "primary", "controller", or "leader".Use of "master" is acceptable in other contexts, such as to refer to mastery of a skill.
- matrixes
- Correct. This is the correct plural form for US English spelling. Do not use "matrices".
- MB
- When written as MB, stands for megabyte (1,000,000 or 1,048,576 bytes, depending on the context).
- When written as Mb, stands for megabit.
- MBps
- Initialism for megabytes per second, a measure of data transfer speed. Mass storage devices are generally measured in MBps.
- MBR
- Initialism for Master Boot Record, a small program that is executed when a computer boots up. Typically, the MBR resides on the first sector of the hard disk. The program begins the boot process by looking up the partition table to determine which partition to use for booting. It then transfers program control to the boot sector of that partition, which continues the boot process. In DOS and Windows systems, you can create the MBR with the FDISK /MBR command.
- MDOS
- Correct. Do not use "ms-dos", "MSDOS", or "msdos".
- media
- Objects on which data can be stored. These include hard disks, CDs, and tapes.
- In computer networks, "media" refers to the cables that link workstations together. Out of many types of transmission media, the most popular are twisted-pair wire (normal electrical wire), coaxial cable (the type of cable used for cable television), and fiber optic cable (cables made out of glass).
- The form and technology to communicate information. Multimedia presentations, for example, combine sound, pictures, and videos, all of which are different types of media.
- menu-driven
- adj. Correct. Do not use "menu driven" or "menudriven".Refers to programs whose user interface employs menus. The antithesis of a menu-driven program is a command-driven program.
- message
- n. Write "the system displays a message" or "send an instant message".adj. For example, "A messaging system".Do not use as a verb.
- metadata
- Correct. Do not use "meta data" or "meta-data".
- microservice
- n. Correct. One word, common noun. Do not use "micro-service" or "micro service". Only capitalize at the beginning of a sentence or in a title. See https://en.wikipedia.org/wiki/Microservices for a definition.
- Microsoft
- Correct. Do not use "MS", "MSFT", or "MicroSoft".
- misconfigure
- v. This term is in common use and does appear in some dictionaries, but try to avoid it if possible. Do not hyphenate.
- Montecito
- Do not use. It is a code name for the "Intel Itanium Processor 9000 Sequence". This latter phrase should be used instead.
- mount
- v.
- To make a mass storage device available. For example, inserting a USB flash drive is called mounting the drive.
- To install a device, such as a disk drive or expansion board.
- mouse button
- n. Two words. Do not use "mouse-button" or "mousebutton". If you need to indicate which mouse button, use "right", "left", or "center", such as "right mouse button". Do not hyphenate.
- Mozilla Firefox
- Correct. First reference must be "Mozilla Firefox". Subsequent references can be "Firefox".
- Mozilla Thunderbird
- Correct. First reference must be "Mozilla Thunderbird". Subsequent references can be "Thunderbird".
- multiprocessing
- Correct. Do not use "multi-processing".
- must
- Use when referring to a task that a user is required to do. For example, "You must make a backup" is a requirement, but "You should make a backup" is a suggestion.
- mutexes
- Correct. "Mutex" is an abbreviation of "mutual exclusion". Consequently, "mutexes" is the correct plural form.
- MySQL
- Common open source database server and client package. Do not use "MYSQL" or "mySQL". Mark the first mention of MySQL in body text with an ® symbol to denote a registered trademark.
Chapter 22. N
- navigate to
- Use "Navigate to" when moving through multiple UI options, because it covers all cases where you might have to click, point to, select, or otherwise make a series of selections to initiate an action. For example, "From the OpenShift web console, navigate to Monitoring → Alerting."Do not use "Go to", or "point to", or other variations.
- needs, needs to be, need to
- Avoid when possible. Suggested alternatives include "must" or "required".
- .NET
- The Microsoft .NET Framework is a software framework for Microsoft Windows operating systems. It includes a large library, and supports several programming languages."Microsoft .NET" is correct for the first reference, and ".NET" for all following references.
- network transparency
- A condition in which an operating system or other service gives user access to a remote resource through a network without needing to know if the resource is remote or local. For example, Sun Microsystems NFS, now a de facto industry standard, provides access to shared files through the Virtual File System (VFS) interface that runs on top of the TCP/IP stack. Users can manipulate shared files as if they were stored locally on the user's own hard disk.
- NFS
- Abbreviation of Network File System, a client/server application designed by Sun Microsystems that provides access for all network users to shared files stored on computers of different types. NFS provides access to shared files through the Virtual File System (VFS) interface that runs in a layer above TCP/IP. Users can manipulate shared files as if they were stored locally on the user's own hard disk.With NFS, computers that are connected to a network operate as clients while accessing remote files, and as servers while providing remote users access to local shared files. The NFS standards are publicly available and widely used.
- node
- In networks, a processing location. A node can be a computer or some other device such as a printer. Every node has a unique network address, sometimes called a Data Link Control (DLC) address or a Media Access Control (MAC) address.
- In tree structures, a point where two or more lines meet.
- nonsecure
- Do not use. Use "insecure" instead.
- NULL or null
- When a command or value is stated, use NULL. When stating that something is null, use "null", all lowercase.
- number sign
- Generally, use "number sign" to refer to the # character. Alternatively, use "hash" to refer to a hashtag in social media, or to refer to Secure Hash Algorithm (see SHA-1, SHA-2), or when writing exclusively for a European audience. You can instead use "pound sign" when writing exclusively for a North American audience, if "number sign" is not appropriate for the context.
Chapter 23. O
- Objective C
- Correct. Do not use "Objective-C".
- object-oriented
- Correct. Do not use "object oriented", "objectoriented", or "object-orientated". It is a modifier, such as "Java is an object-oriented language".
- OEM
- n. Stands for original equipment manufacturer, which is a misleading term for a company that has a special relationship with computer producers. OEMs buy computers in bulk and customize them for a particular application. They then sell the customized computer under their own name. The term is a misnomer because OEMs are not the original manufacturers; they are the customizers.
- offline
- adj. Write as one word. Do not use "off-line".
- offline backup
- Correct. Use this term to refer to backing up a database while the database is not being accessed by applications. Do not use "cold backup" or any other variations.The counterpart to this term is "online backup", to refer to the process of backing up a database while it is being accessed by other applications. Do not use "hot backup" or any other variations.
- OK
- When referring to thebutton, it is not necessary to use "button" in the sentence. For example, "Click to close the dialog box."Use "OK" only to refer to an interface element, not in general text. For example, instead of using "It is OK to run the command", use alternative wording, such as "You can run the command".
- onboard
- adj, tr.v. Use the one-word form in all cases.
- once
- Use only to mean "one time". Do not use as a conjunction to mean "after" or "when".Example 1: Instead of "Once the name is set for a network interface on the system, the name of the interface does not change", use "When the name is set for a network interface on the system, the name of the interface does not change".Example 2: Instead of "Once you generate the SSH keys, you can find them by default in the
.ssh/
directory", use "After you generate the SSH keys, you can find them by default in the.ssh/
directory". - online
- adj. Write as one word. Do not use "on-line".
- on premise, on-premise
- adverb Two words.adj. Hyphenate if used as an adjective before a noun. Otherwise, use the two-word form.
- on premises, on-premises
- Do not use. See on premise, on-premise.
- on-site
- adj. Hyphenate when used as an adjective, as in "on-site labs".
- on-the-fly
- Do not use. Avoid idioms, which might not be globally known. In this case, for example, "real time" is both non-idiomatic and more technically accurate.
- oops
- A kernel oops is an error message that is generated as a result of a bug in the kernel. Do not use "oops" on its own. Also, avoid using "kernel oops" at the beginning of a sentence. See also "kernel panic".
- opcodes
- Correct. Do not use "op-codes".
- open architecture
- An architecture whose specifications are public. It includes officially approved standards as well as privately designed architectures whose specifications are made public by the designers. The opposite of open is closed or proprietary.
- Open InfiniBand
- "Open InfiniBand" is deprecated and should not be used. See "InfiniBand" for usage rules regarding the current preferred term for this switched fabric network topology.
- OpenJDK
- The OpenJDK trademark is owned by Oracle with a fair-use clause, so be careful about how you use this term.
- OpenOffice
- A Linux desktop suite. Do not use "Openoffice", "Open Office", or "ooo".See also LibreOffice.
- open source
- Correct. Do not use "OpenSource", "opensource", or "open-source". Only capitalize the "o" in "open source" at the beginning of a sentence.
- open source way
- A phrase that was coined by the Red Hat community and adopted by opensource.com in 2009. It is a reference to an "open source method", as in "Let's develop this project the open source way."Do not use to suggest that something is being done only in the "spirit" of open source without actually having an open source policy as defined by Open Source Initiative, to avoid diluting the legal meaning of the term "open source".
- operating system
- Correct. Do not use Operating System, or OS.
- orientate
- Do not use. A user becomes "oriented" to an environment. Try a synonym such as "familiarize", as in "This section helps to familiarize you with the environment."
- output device
- Any machine that is capable of representing information from a computer, including display screens, printers, plotters, and synthesizers.
- overcloud
- n. Always lowercase. This is a concept, not a technology or product name. Being a common noun, it requires an article in most cases. See also undercloud.
- override
- Correct. Do not use "over-ride" or "over ride".
Chapter 24. P
- PaaS
- n. The correct abbreviation for "Platform-as-a-Service". In the spelled-out version of this term and its variants (for example, Infrastructure-as-a-Service and Software-as-a-Service), always use hyphens.
Marketing, Brand, Customer Portal Usage
For all-caps text, such as banners, use "<VARIANT>-ASERVICE" for the spelled-out version. The same abbreviation is used across all groups.See also SaaS. - PC
- n. Use to refer to a personal computer.
- persist
- v. Do not use as a verb to mean "store" or "save", for example, when referring to persistent storage.
- PHP
- n. Use PHP when referring to the language in general. Use
php
when referring to the specific command or some other literal use.See http://www.php.net/ for specific PHP language information. See http://en.wikipedia.org/wiki/PHP for more general information. - Pico, pico
- n, adj. Capitalize when referring to the text editor or to the programming language. Do not capitalize when referring to the SI prefix.
- plain text
- n. Two words. In most cases, do not use "plaintext", "cleartext", or other variants.Cryptographers distinguish between "cleartext" (unencrypted data) and "plaintext" (unencrypted data as input to an encryption algorithm). Red Hat uses "plain text" as a plain English denotation of all unencrypted information, whether it is stored or being fed to an encryption algorithm. Unless it is necessary to make the cryptographer's distinction, do not use "plaintext" or "cleartext".
- please
- Do not use. Instead of saying "Please see the Getting Started Guide", use "See the Getting Started Guide."Technical information requires an authoritative tone; terms of politeness convey the wrong tone for technical information and are not regarded the same way in all cultures.
- pluggable
- adj. Something that is capable of being plugged in, especially in terms of (for example) software modules. "Hot-pluggable" is also widely used with respect to hardware to indicate that it can be connected and recognized without powering down the system.
- plug-in
- n. Write hyphenated. Do not use "plugin".A hardware or software module that adds a specific feature or service to a larger system.
- PM
- For times of day, use uppercase without periods, and use a preceding nonbreaking space after the numeral, for example "2 PM".See also AM.
- pop-up
- n, adj. Do not use "popup" or "pop up".
- POSIX
- n. Do not use "Posix", "posix", or variations thereof.An acronym for "Portable Operating System Interface for UNIX".
- PostScript
- n. It is a registered trademark of Adobe. Do not use "Postscript".
- PowerPC
- n. The name of the Power architecture is "Power", but the designation of individual chips tends to be either "PowerPC" or "POWER". Refer to IBM marketing or the Open Power Foundation if unsure.Do not use the "PPC64" or "ppc64le" shorthand. Depending on context, either "64-bit PowerPC" (which covers most 64-bit PowerPC implementations) or "64-bit IBM Power Series" (which covers the IBM POWER2 and IBM POWER8 and POWER9 series) is correct. Additional application binary interface (ABI) features are important, but are not officially part of the Power architecture name, so use them as descriptors, such as "64-bit IBM Power Series in little-endian mode".Note: The PowerPC version of Red Hat Enterprise Linux runs on 64-bit IBM Power Series hardware in almost all cases.
- PPP
- n. Do not use "ppp" or "Ppp".An initialism for Point-to-Point Protocol.
- press
- v. Use for keyboard instructions. For example: "Press the Enter key" or more succinctly "Press Enter."
- proof of concept
- Use the following rules to form the plural of this phrase:
- Use "proofs of concept" for multiple proofs and only one concept.
- Use "proofs of concepts" for multiple proofs and multiple concepts.
- Do not use "proof of concepts".
- pseudo-ops
- Correct. Do not use "pseudo ops" or "pseudoops".
- pull-down
- adj. Use only if you must specify the type of menu or list. Do not use "pulldown".
- push-button automation, turn-key automation
- Metaphorical language (literally, push a button or turn a key to begin automation), and difficult to translate. Often used to refer to easy or hands-off automation, but human intervention is required, so this use is not accurate. Instead, use accurate language for the situation, such as:
- User-triggered automation
- Ready-to-use, ready-to-deploy
- Self-service, self-provisioned.
- Single-step automation
- On-demand automation
- PXE
- Short for Pre-Boot Execution Environment. Pronounced "pixie", PXE is one of the components of Intel's Wired for Management (WfM) specification. With PXE, a workstation can boot from a server on a network in preference to booting the operating system on the local hard drive.PXE is a mandatory element of the WfM specification. To be considered compliant, PXE must be supported by the computer's BIOS and its NIC.
Chapter 25. Q
Chapter 26. R
- RAM
- Correct. Do not use "Ram" or any other variations. It is an acronym for "random access memory".
- RAM disk
- Correct. Do not use "RAMdisk", "ramdisk", or "RAdisk".Refers to RAM that is configured to simulate a disk drive. You can access files on a RAM disk as you would access files on a real disk. RAM disks, however, are approximately a thousand times faster than hard disk drives. They are particularly useful, therefore, for applications that require frequent disk accesses.
- raw
- Unprocessed. The term refers to data that is passed to an I/O device without being interpreted. In contrast, cooked refers to data that is processed before being passed to the I/O device.The term can also refer to information that is not organized, formatted, or analyzed.The term comes from UNIX, which supports cooked and raw modes for data output to a terminal. In cooked mode, special characters, such as erase and kill, are processed by the device driver before being sent to the output device.
- read
- v. To copy data to a place where a program can use it. The term is commonly used to describe copying data from a storage medium, such as a disk, to main memory. It can also refer to the act of determining the contents of a variable or parameter.n. The act of reading. For example, a fast disk drive performs 100 reads per second.
- read-only
- Capable of being displayed, but not modified or deleted. For all operating systems, you can protect objects (disks, files, or directories) with a read-only attribute that prevents other users from modifying the object.
- read/write
- Capable of being displayed (read) and modified (written to). Most objects (disks, files, or directories) are read/write, but you can also protect objects with a read-only attribute that prevents other users from modifying the object.
- real time, real-time
- n. The actual time during which something takes place. For example, "The computer may partly analyze the data in real time (as it comes in) -- R. H. March."adj. Use the hyphenated version. For example, "XEmacs is a self-documenting, customizable, extensible, real-time display editor."
- reboot
- Correct. Do not use "re-boot".
- RedBoot
- Correct. Do not use "Redboot" or "Red Boot".
- refer to
- Do not use to indicate a reference (within a manual) or a cross-reference (to another manual or documentation source). Use "See".
- remote access
- The ability to log on to a network from a distant location. Generally, it implies a computer, a modem, and some remote access software to connect to the network. Whereas remote control refers to taking control of another computer, remote access means that the remote computer becomes a full-fledged host on the network. The remote access software dials in directly to the network server. The only difference between a remote host and workstations that are connected directly to the network is slower data transfer speeds.
- remote access server
- A dedicated server to handle users who are not on a LAN but who need remote access to it. With a remote access server, users can gain access to files and print services on the LAN from a remote location.
- required
- See must.
- return
- When referring to the keyboard key on Solaris or Mac, use Return or return, respectively. See enter for other platforms.
- right-click
- v. Write the term hyphenated. Do not use "right click".
- right now
- Use "now" instead.
- ROM, PROM
- Acronym for read-only memory, computer memory on which data is prerecorded. After data has been written to a ROM chip, it cannot be removed and can only be read.A variation of a ROM is a PROM (programmable read-only memory). PROMs are manufactured as blank chips on which data can be written with a device called a PROM programmer.
- roundtable, round table
- n. Use the one-word form to refer to a type of event or gathering.n. Use the two-word form to refer to a circular table.
- RPM
- Initialism for RPM Package Manager. RPM manages files in the RPM format, known as RPM packages. Note: RPM packages are known informally as rpm files, but this informal usage is not used in Red Hat documentation, to avoid confusion with the command name. Files in RPM format are referred to as "RPM packages".
- runlevel
- Correct. Do not use "run level" or "run-level".
Chapter 27. S
- S/390
- Use the full description "IBM S/390". Do not use "s390", "S390", or any other variations.
- SaaS
- The correct abbreviation for "Software-as-a-Service". See also PaaS.
- Samba
- Correct. Do not use "samba" or "SAMBA".
- S-record
- Correct. Do not use "s-record", "Record", "s-Record", or any other variations.
- screen capture
- n. Do not use "screen shot", "screenshot", or other terms or variations. See the relevant entry in the IBM Style Guide.
- screen saver
- n. Do not use "screensaver".
- scrollbar
- n. Do not use "scroll bar" or "scroll-bar".
- secure
- n., vb. Due to potential legal ramifications, do not use without a qualifier. See Table 27.1, “Using Qualifiers with Sensitive Terms” for examples.
Table 27.1. Using Qualifiers with Sensitive Terms
Original text Improvement With this new version, the application is running on a secure, gateway-protected endpoint. With this new version, the application is running on a more secure, gateway-protected endpoint. This function secures your connection. This function improves the security of your connection. Developers can easily change the code to implement secured access. Developers can easily change the code to make access more secure. - see
- Use to refer readers to another resource. Avoid using "refer to" in this context.
- segmentation fault
- n. Only use the abbreviation "segfault" if absolutely necessary, and never use it as a verb.See also "What is a segfault?" on the Red Hat Customer Portal for more information.
- SELinux
- Abbreviation of Security-Enhanced Linux. SELinux uses Linux Security Modules (LSM) in the Linux kernel to provide a range of minimum-privilege-required security policies. Do not use any other alternatives.
- send out
- Do not use. Instead, use "emit" or "issue".
- server farm
- Also referred to as a server cluster, computer farm, or ranch. A server farm is a group of networked servers that are housed in one location. A server farm streamlines internal processes by distributing the workload between the individual components of the farm and expedites computing processes by harnessing the power of multiple servers. The farms rely on load-balancing software that accomplishes such tasks as tracking demand for processing power from different machines, prioritizing the tasks, and scheduling and rescheduling them depending on priority and demand that users put on the network. When one server in the farm fails, another can step in as a backup.
- server-side/server side
- setup
- Use "setup" as a noun or an adjective, and "set up" as a verb. For example:
- Each setup provides different features.
- You need to set up a user profile as part of the registration process.
- Follow the setup instructions that are included with the hardware.
- SHA-1, SHA-2
- Pronounced "shä" and thus requires "an" as the indefinite article.SHA stands for Secure Hash Algorithm; each is a cryptographic hash function. SHA2 variants are often specified by using their digest size, in bits, as the trailing number, in lieu of "2". Thus "SHA224", "SHA256", "SHA384", and "SHA512" are considered correct when referring to these specific hash functions.See https://en.wikipedia.org/wiki/Secure_Hash_Algorithms for full details.
- Shadowman
- Correct. Do not use "Shadow Man" or "ShadowMan". The Red Hat Shadowman logo is a trademark of Red Hat, Inc., registered in the United States and other countries.
- shadow passwords
- Not a proper noun, so capitalize "Shadow" at the beginning of a sentence only.Shadow passwords are a method of improving system security by moving the encrypted passwords (normally found in
/etc/passwd
) to/etc/shadow
, which is readable only by root. This option is available during installation and is part of the shadow utilities package. - shadow utilities
- Not a proper noun, so capitalize "Shadow" at the beginning of a sentence only.
- share name
- Correct. Do not use "sharename" or "Sharename" unless you are quoting the output of commands, such as
smbclient -L
or similar. - shebang
- n. Refers to the character sequence consisting of the number sign and exclamation mark (#!) at the beginning of a script. Do not use hashbang or pound-bang or other variations.
- shell
- A "shell" is a software application, for example, /bin/bash or /bin/sh, which provides an interface to a computer. Do not use this term to describe where to type commands.
- shell prompt
- Refers to the character at the beginning of the command line, and indicates that the shell is ready to accept commands. Do not use "command prompt", "terminal", or "shell".
- should
- Do not use if it is something the user must do. For example, "You should make a backup" is a suggestion, while "You must make a backup" is a requirement. See also must.
- shut down
- v. Correct. Do not use "shut-down". Only use "shutdown" when referring to the
/sbin/shutdown
system command. - sign in
- v. Write as two words. For example, "two options are available to sign in".
- sign in to
- v. Write as three words. For example, "to sign in to the system".
- simply
- Do not use. See also basically.
- since, as, because
- Do not use "since" or "as" to mean "because"; it is ambiguous. Use "because" to refer to a reason. Use "since" or "as" to refer to the passage of time.
- skill set, skills, knowledge
- n. Avoid using "skill set" as much as possible; use "skills" or "knowledge" instead. Do not use "skill set" or "skill-set" as an adjective. Do not use "skill-set knowledge"; it is redundant. See the following examples:
Example 27.1. Example Use of Term "Skillset" Versus "Skills"
Incorrect: Do you have the right skillset to be an RHCE?Correct: Do you have the right skills to be an RHCE?Example 27.2. Example Use of Term "Knowledge"
Incorrect: This course gives you the skill-set knowledge to complete your RHCT exam successfully.Correct: This course gives you the knowledge to complete your RHCT exam successfully. - SLA
- n. SLA stands for Service Level agreement. The phrase itself is not normally capitalized but official SLA defect ratings, such as Low, Moderate, and Critical, carry initial caps. This capitalization distinguishes the SLA-defined ratings from the severity of general issues and identifies them as requiring a predetermined response time and level of support according to agreements.
- slave
- Do not use. It diminishes the horror of the dehumanizing practice of slavery. Use another term such as "worker", "child", "helper", "replica", or "secondary (server, node, process, or other noun)".
- smart card
- n. Do not use smartcard or smart-card.
- SOCKS
- Correct. Do not use "socks". When specifying a SOCKS version, use "SOCKSv4" or "SOCKSv5".
- softcopy
- Do not use. Instead, use "online". For example, "To view the online documentation ...".
- sound card
- n. Do not use "soundcard" or "sound-card".
- Source-Navigator™
- Correct. Do not use "Source Navigator". Source-Navigator™ is a trademark of Red Hat.
- source
- v. In addition to the generic use of this term as a noun and verb, in a programming and technical sense, it also means "Run the
source
command against the named file." - space
- Use when referring to white space, such as "Ensure that a space occurs between each command." Use "Spacebar" when referring to the keyboard key.
- Spacebar
- n. Use when referring to the keyboard key, such as "Press the Spacebar key to continue."
- spec file
- n. Use to refer to an RPM spec file. Do not use "specfile".
- specific
- When used as a modifier, put a hyphen before "specific", such as "MIP-specific", "Linux-specific", and "chip-specific".
- spelled
- Correct. It is the standard US English spelling. Do not use "spelt".
- SQL
- When referring to the ISO standard (ISO 9075 and its descendants), it is pronounced as an initialism: ĕs kyü ĕl. Consequently, it takes "an" as an indefinite article.When referring to Microsoft's proprietary product, SQL Server, pronounce it as a word: "sequel". In this case, it takes "a" as an indefinite article.Note: Oracle also pronounces its SQL-based products (such as PL/SQL) as "sequel".More generally, avoid "SQL" as a generic marker if possible. When discussing MySQL, write "MySQL". When discussing Microsoft SQL Server, write "Microsoft SQL Server". When discussing PostgreSQL (which is pronounced pŏstgrĕs kyü ĕl), write "PostgreSQL".
- SR-IOV
- Correct. SR-IOV stands for Single Root I/O Virtualization. It is a virtualization specification for a PCIe device to appear to be multiple separate physical PCIe devices. Do not use SR/IOV.
- SSH
- Initialism for Secure Shell, a network protocol for data exchange with a secure channel. When referring to the protocol, do not use "ssh", "Ssh", or other variants. When referring to the command, use
ssh
.Do not use as a verb.Example 27.3. Example Use of "SSH"
Incorrect: To begin, "ssh to the remote server".Correct: "Use SSH to connect to the remote server", "Open an SSH connection", or something similar. - SSL
- Initialism for Secure Sockets Layer, a protocol developed by Netscape for transmitting private documents over the internet. SSL uses a public key to encrypt data that is transferred over the SSL connection. Most web browsers support SSL, and many websites use the protocol to obtain confidential user information, such as credit card numbers. By convention, URLs that require an SSL connection start with https: instead of http:.
- stand-alone
- adj. Write hyphenated. Do not use "standalone".Refers to something that is self-contained, or that does not require any other devices to function. For example, a smartphone is a stand-alone device because it does not require a computer, printer, modem, or other device. A printer, on the other hand, is not a stand-alone device because it requires a computer to feed it data.
- StarOffice
- A legacy Linux desktop suite. Do not use "Star", "Staroffice", or "Star Office".The successors of StarOffice are LibreOffice and OpenOffice.
- start up
- v. Do not use. Instead, use "activate" or "invoke".
- startx
- Correct. Do not use StartX or other variants.
- straightforward
- adj., adv. Accepted references prescribe the use of the one-word form in all cases. Do not use "straight-forward".
- su
- Correct. The Linux command to change to a named user. Do not use SU (all caps).
- subcommand
- Correct. Do not use "sub-command" or refer to a subcommand as a "verb". A subcommand refers to a secondary or even a tertiary command that is used with a primary command. Not to be confused with options or arguments, subcommands operate on ever more focused objects or entities. For example:
hammer import organization --help
In this example, "hammer" is the main or primary command, and "import" and "organization" are subcommands.--help
is an option.See also Hyphenate Double Prefixes. - subdirectory
- Correct. Do not use "sub-directory". See also Hyphenate Double Prefixes.
- submenu
- Correct. Do not use "sub-menu". See also Hyphenate Double Prefixes.
- subpackage
- Correct. Do not use "sub-package".This word has a specific, specialized meaning in Red Hat products. An RPM spec file can define more than one package: these additional packages are called "subpackages".Any other use of this word is strongly discouraged.Note: Subpackages are not the same as dependencies and should not be treated as such.
- superuser
- A synonym for the
root
user. More common in Solaris documentation than Linux. If and when used, this spelling is correct. Do not use "super user" or "super-user". - swap space
- Correct. Do not use "swapspace". Capitalize at the beginning of a sentence only.
- Sybase Adaptive Server Enterprise (ASE)
- Use SAP Sybase Adaptive Server Enterprise (ASE) in the first instance. Subsequent entries can use the abbreviation "Sybase ASE". If discussing the high-availability version, use "Sybase ASE and High Availability".See http://www.sybase.com/products/databasemanagement/adaptiveserverenterprise for more information.
- SysV
- Correct. Do not use Sys V or System V.
- symmetric encryption
- A type of encryption where the same key is used to encrypt and to decrypt the message. It differs from asymmetric (or public-key) encryption, which uses one key to encrypt a message and another to decrypt the message.
Chapter 28. T
- taskbar
- n. One word. Do not use "task bar".
- tar, tarball
- n. See the Word Usage chapter of the IBM Style Guide.
- telco
- Preferred abbreviation for "telecommunications company". Do not use "telecom". See also communication service provider (CSP).Use "telecommunications service provider" on first use. Subsequent uses can be "telco" or "telco service provider"; only use "telco" when the context makes it clear that the industry is engaged in providing telecommunications services. Use in URLs. See telecommunications service provider.
- telecommunications service provider
- Expand fully on first use, after which "telco" is the preferred abbreviation. "Service provider" is also acceptable as an abbreviation, but be careful in content that mentions different industries or types of services. Do not use in URLs. See telco.
- telecommunications
- Vertical for communication service providers. Preferred abbreviation is "telco".
- terminal
- n. Do not use to describe where to type commands. Use "command line" instead.See the Word Usage chapter of the IBM Style Guide for more information.
- terminal emulation
- Refers to making a computer respond like a particular type of terminal. With a terminal emulation program, you can access a mainframe computer or bulletin board service with a personal computer.
- text-based
- adj. Correct. Do not use "text based".
- text mode
- Correct. Do not use "textmode" or "text-mode".A video mode in which a display screen is divided into rows and columns of boxes. Each box can contain one character. Text mode is also called character mode.
- third-party (adj.), third party (n.)
- adj., n. Use "third-party" as the adjectival form. Use "third party" as the nominal form. Consult a dictionary for more examples.
- through
- Correct. Do not use "thru" and do not use the hyphen or any other type of dash.
- throughput
- n. The amount of data that is transferred from one place to another or processed in a specified amount of time. Data transfer rates for disk drives and networks are measured in terms of throughput. Typically, throughput is measured in kbps, Mbps, or Gbps. See the IBM Style Guide for more information about using measurements and abbreviations.
- tier-1
- adj. Always use a numeral, and always hyphenate. Follow standard capitalization guidelines.
- time frame (n.)
- Correct. Do not use "timeframe" or "time-frame".
- time zone (n.)
- Correct. Do not use "timezone" or "time-zone".
- token-ring (n.)
- When capitalized, Token-Ring refers to the PC network architecture that IBM developed. The IBM Token-Ring specification is standardized by the IEEE as the IEEE 802.5 standard.
- toolbar (n.)
- Correct. Do not use "tool bar" or "tool-bar".
- tooltip (n.)
- Correct. One word. Use the term "tooltip" to refer to a brief, textual description that is displayed when a cursor is moved over a graphical image, such as an icon or button. Do not use the term "hover help".
- totally
- Do not use. See "basically".
- troubleshoot (v.)
- Correct. Do not use "trouble shoot" or "trouble-shoot".
- TTL
- Initialism for "time to live" (n.) and "time-to-live" (adj.)Neither the noun nor the adjective should be capitalized unless you are documenting a UI field, label, or similar element, in which case you should use the same capitalization. Capitalization at the beginning of a sentence is acceptable. The initialism is always uppercase.
- type
- Type can be used as either a verb or noun. You can write "Print the data type of init" or "To start Source-Navigator, type
snavigator
."
Chapter 29. U
- UID
- n. UID and user ID are abbreviations of user identifier. Do not use "uid" or "User ID" or other variations unless specifically referring to a variable, argument, parameter, UI label, or similar.
- UltraSPARC
- Correct. Do not use "ULTRASPARC", "UltraSparc", or other variations.UltraSPARC is a trademark of SPARC International, Inc., and is used under license by Sun Microsystems, Inc. Products that bear the SPARC trademarks are based on an architecture developed by Sun Microsystems, Inc.
- undercloud
- n. Always lowercase. It is a concept, not a technology or product name. Being a common noun, it requires an article in most cases. See also overcloud.
- uninterruptible
- adj. Despite not appearing in the American Heritage Dictionary, this term does appear in the Merriam-Webster Unabridged Dictionary, and is considered acceptable in Red Hat documentation, especially in the context of "uninterruptible power supply (UPS)".
- UNIX
- Correct. Do not use "Unix" or "unix".UNIX is a registered trademark of The Open Group.Do not use "UNIX-like". Use an expression such as "Linux, UNIX, and similar operating systems" instead.
- unset
- Use only to refer to deleting a variable. To refer instead to removing a selection from a checkbox, use "clear".To disable the Wobbly Widget application, clear the checkbox.This rule matches only TCP packets where the SYN flag is set and the ACK flag is cleared.Unset the
ANSIBLE_NAVIGATOR_CONFIG
environment variable so that the remaining exercises use the project's./ansible-navigator.yml
settings file. - untrusted
- Use only in the context of security relationships. For example, web browsers often indicate that a site is "untrusted" if it cannot verify that site's security certificate.
- upgrade
- v. Correct. Do not use "up-grade" or "up grade".
- UPS
- Abbreviation of uninterruptible power supply, a power supply that includes a battery to maintain power in the event of a power outage.
- upsell (v.), upselling (n.)
- upstream
- Correct. Use the one-word form for both the nominal and adjectival forms. See also downstream. Do not use "up-stream" or "up stream".
- uptime
- n. Correct. Do not use "up-time" or "up time".
- URL
- n. Include the appropriate protocol, such as http, ftp, or https, at the beginning of URLs. That is, use http://www.redhat.com and not www.redhat.com.See Referencing Other Internet Sites for more information.
- user
- n. When referring to the reader, use "you" instead of "the user". For example, "The user must ..." is incorrect. Use "You must ..." instead.If referring to more than one user, calling the collection "users" is acceptable, such as "Other users might want to access your database."
- user interface
- n. Correct. Do not use "user-interface" or "userinterface".The junction between a user and a computer program. An interface is a set of commands or menus through which a user communicates with a program. In a command-driven interface, you enter commands. In a menu-driven interface, you select command choices from various menus that are displayed on the screen.
- username
- n. One word in most cases. Capitalize the "U" at the beginning of a sentence. See the IBM Style Guide for more information.
- user space
- n. Correct when used as a noun. When used as a modifier, use the hyphenated form, "user-space". Do not use "userspace".
- utilize
- Avoid this term. Write "use" instead.
Chapter 30. V
- VAR
- Acronym for value-added reseller. Same as OEM (original equipment manufacturer).
- VDSM
- Initialism for Virtual Desktop Server Management. Do not spell out this initialism. Using the term "virtual desktop" in this context has negative marketing implications. Use VDSM without expansion.
- vi
- Correct. Use all lowercase letters. Do not use "VI" (all caps).
- video mode
- Correct. Do not use "video-mode" or "videomode".The setting of a video adapter. Most video adapters can run in either text mode or graphics mode. In text mode, a monitor can display only ASCII characters. In graphics mode, a monitor can display any bit-mapped image. In addition to the text and graphics modes, video adapters offer different modes of resolution and color depth.
- Vim
- Correct when referring to the application. Do not use "VIM" (all caps). Only use "vim" (all lowercase) when referring to the command to start the application.Vim is an acronym, derived from Vi IMproved. (In the original 1991 release for the Amiga platform, the acronym was derived from Vi IMitation. It became Vi IMproved when ported to various UNIX-based operating systems in 1992.) Despite being an acronym, and despite the first word of the "About" text that appears when you start the editor, the standard, proper noun-derived, mixed-case spelling has been in use since its release on the Amiga.
- virtual console
- Correct. Do not use "virtual-console" or "Virtual Console" for general use.It can be abbreviated to "VC" provided that the term is first introduced in the same content in its full version, such as "A virtual console (VC) is a shell prompt in a non-graphical environment. Multiple VCs can be accessed simultaneously."
- virtualized guest
- The term "virtualized guest" should be used only when comparing a "fully virtualized guest" with a "paravirtualized guest".See also "guest operating system".
- virtual machine, VM
- Refers to virtual hardware that consists of virtual CPUs, memory, devices, and so on. Do not use "guest virtual machine" except for specific emphasis that it is a guest.It can be abbreviated to "VM" provided that the term is first introduced in the same content in its full version, and without any possible confusion with other terms, such as "virtual memory". Author discretion is recommended.
- virtual router
- An abstract object managed by VRRP (virtual router redundancy protocol) that acts as a default router for hosts on a shared LAN. It consists of a Virtual Router Identifier and a set of associated IP addresses across a common LAN.
- VNIC
- Abbreviation for virtual network interface card. Use all uppercase characters for the abbreviation, but all lowercase for the expansion, except at the beginning of a sentence.
- VPN
- Initialism for virtual private network, a network that uses public wires to connect nodes. For example, various systems can create networks with the internet as the medium for transporting data. These systems use encryption and other security mechanisms to ensure that only authorized users can access the network and that the data cannot be intercepted.
Chapter 31. W
- WAN
- A computer network that spans a relatively large geographical area. Typically, a WAN consists of two or more local-area networks (LANs).Computers connected to a wide-area network are often connected through public networks, such as the telephone system. They can also be connected through leased lines or satellites. The largest WAN in existence is the internet.
- want
- Use instead of "wish" or "would like". Rephrase to avoid whenever possible. For example, "If you want to use the debugger, ..." can be rewritten as "To use the debugger, ...".
- WCA
- An abbreviation of "web clipping application", to extract static information from a web server and load that data onto a web-enabled personal digital assistant (PDA).WCAs are also called "query applications".
- webhook
- n. One word. Common noun. Capitalize only at the beginning of a sentence. Use alternative capitalization only if it appears as a proper noun.
- web page
- n. Two words. Capitalize the "W" at the beginning of a sentence. If part of a proper noun, capitalize accordingly.
- web UI
- Correct. Use this term to refer to a browser-based interface to a software application, even if that application has no connection to the web. Do not hyphenate the abbreviation or use the one-word form.
- we suggest
- Do not use. Use a more direct construction, or use "recommend". For example, instead of "We suggest that you make a backup of your data disk", write "Back up your data disk".
- whether
- Use “whether” instead of “if” to refer to a choice or to alternatives. For example, instead of "Test if authenticated FTP access is restored", write "Test whether authenticated FTP access is restored".
- while
- In technical content, use “while” only to indicate that many tasks or processes occur at the same time. For example, instead of "While most targets use one target portal group (TPG), advanced configurations might define multiple TPGs", write "Although most targets use one target portal group (TPG), advanced configurations might define multiple TPGs".
- whitelist
- Do not use. Use "allowlist".Do not use the terms "white" or "black" in a context where white is represented as good or black is represented as bad. Such usage reinforces a model that promotes racial bias.
- who, whom
- Use the pronoun "who" as a subject. Use the pronoun "whom" as a direct object, an indirect object, or the object of a preposition.For example: Who owns this phone? To whom does this phone belong?
- will
- Do not use future tense unless it is absolutely necessary. For example, do not write "The next section will describe the process in detail." Instead, write "The next section describes the process in detail."
- Window Maker
- Correct. Do not combine into one word or hyphenate. This is a window manager for the X Window System.
- wish
- Use "want" instead of "wish" when the reader's actions are optional (that is, they might not "need" something but might still "want" something).
Chapter 32. XYZ
- X
- An alternative reference to the "X Window System." Do not use X by itself when referring to "XEmacs."
- XEmacs
- Correct. Do not use "Xemacs." Use "xemacs" only when referring to a command, such as "To start XEmacs, type xemacs."
- Xen
- Use where it accurately refers to the original Xen version of the package. You can refer to the distributed package as "Xen" if it is essentially the same as the upstream code.
- xterm
- Correct. Do not use "Xterm" unless the word is used at the beginning of a sentence.
- X Windows
- Do not use. It is an incorrect reference to the X Window System (or X).
- X Window System
- Also referred to as X. When making multiple references to the X Window System, the complete reference must appear first, with shortened references following. For example, "Reinstalling the X Window System, or X, is not necessary if ..." "To start an X session, from the shell prompt ..."
- YAML
- Recursive acronym for "YAML Ain't Markup Language." Expand on first use only.
- you
- Use second person wherever possible. Do not use "I", "we", "he", or "she."
- you may
- Avoid. For example, "you may" can be eliminated from the following sentence: "You may double-click the desktop ..."
- zip
- See the Word Usage chapter of the IBM Style Guide.
- ZIP Code
- Use only for an address in the US, a US territory, or the Philippines. Otherwise, use "postal code".