Skip to content

Commit c3ecbee

Browse files
committed
added list of acronyms that don't need to be spelled out
1 parent 58c4a46 commit c3ecbee

File tree

1 file changed

+29
-8
lines changed

1 file changed

+29
-8
lines changed

documentation/style-guide.md

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ The table provides guidelines about the terms you should and should not use for
101101
| cookie/cookies (noun) | | |
102102
| covers | As in, "this section/topic/chapter covers the following...". Instead, use a phrase such as, "This topic deals with..." or "This topic provides the following information...". More options: communicates, presents, offers, introduces, explains, describes. | |
103103
| curly brackets `{}` | The name for the curved `{}` parenthetical markings is "braces". They are not called curly brackets. | |
104-
| CVSS v3.0 | Do not spell out. (Articles with CVSS metrics should include the CVSS link.) | |
105104
| daemon | Avoid using this term in generic documentation because it is UNIX-oriented. Instead, we use "agent", "utility", or "application". However, we do refer to specific UNIX daemons, like `named` and `sod`, when daemon is part of the name. | |
106105
| data center | Write this as two words. | |
107106
| domain name | example.com, example.net, example.org, or localhost per [RFC 2606](https://www.rfc-editor.org/rfc/rfc2606.html). | |
@@ -147,7 +146,6 @@ The table provides guidelines about the terms you should and should not use for
147146
| Forwarding (IP) | See virtual server types. | |
148147
| Forwarding (Layer 2) | See virtual server types. | |
149148
| forwards | Use backward and forward, not backwards and forwards. | |
150-
| FTP | Do not spell out. | |
151149
| fu, fubar | Do not use; always replace with specific text. Watch for these in code samples. | |
152150
| future releases and TBD | Do not use TBD in any content, including release notes. Do not reference future releases, such as This OID will be disabled in future releases. | |
153151
| G | Abbreviation for "giga", but in computer terminology represents 230, or 1,073,741,824. Correct: 4G | |
@@ -190,7 +188,7 @@ The table provides guidelines about the terms you should and should not use for
190188
| IPv4-in-IPv6 vs. IPv4 in IPv6 | You can hyphenate IPv4-in-IPv6 when used as an adjective, such as IPv4-in-IPv6 tunnels. Note that the internal v in IPv4 and IPv6 should remain in lowercase format. | |
191189
| ISO 9001:2015 certification | For example: ISO 9001:2015 certified" or ISO 9001:2015 certification Don't use: ISO certified or ISO certification (Per: ISO - Certification, for questions about the use of ISO Certificate terms and logo, please contact the GS quality team at *qmt) | |
192190
| it | Avoid ambiguous pronouns. Be explicit: "Check the status of the server. Restart ~~it~~ the server" | |
193-
| jargon | Jargon is the technical terminology or characteristic idiom of a special activity or group. Try hard to avoid it. Think about explaining something to a member of your family or a friend who doesn't know what you know. F5 products are highly technical, but strive to be as plainspoken as possible when describing or instructing. Spell out abbreviations on first use, use the clearest and easiest word to understand that will still accomplish the job, and so on. | |
191+
| jargon | Jargon is technical language used by people in a specific group or field. Avoid it whenever you can. Imagine you’re explaining the topic to a friend or family member who doesnt know the technology. F5 products are technical, but your writing should still be clear and simple. Spell out acronyms the first time you use them. Use words that are easy to understand and still get the job done. For exceptions, see the [Acronyms](#acronyms) section. | |
194192
| JWT license file | Include the word "license" when referring to the JSON Web Token that users download as part of their F5 NGINX subscription. | |
195193
| kill | Avoid this term except in command line syntax, where it is a UNIX command for stopping processes. (It's actually an IEEE POSIX standard command.) Alternatives for describing the action are: § End the process § Interrupt the process § Quit the process § Shut down the process § Stop the process | |
196194
| known issue | Abbreviate as "KI" when using in public-facing documentation. | |
@@ -296,8 +294,6 @@ The table provides guidelines about the terms you should and should not use for
296294
| space | Do not use when referring to an input field or checkbox where the user needs to enter info. Recast to identify as a box. | |
297295
| SPDY | Correct: a SPDY profile (pronounced speedy). | |
298296
| spin up/spin down, spinning up/spinning down | Jargon, but becoming more widely used because of AWS. Do not use in our documentation without adding context on first reference. For example You can spin up (create additional virtual instances) or spin down (remove virtual instances) . . . . | |
299-
| SSH | Do not spell out. | |
300-
| SSL | Do not spell out. | |
301297
| SSLi/SSL Intercept | For the SSL Intercept iRule. Spell out. Do not abbreviate except to match UI label. | |
302298
| Sync-Failover (and Sync-Only) | Title capitalize and hyphenate to Sync-Failover unless referencing the option in tmsh; then lowercase and hyphenate as sync-failover. These guidelines apply to Sync-Only as well. | |
303299
| tap | Describes action of touching the hardware touchscreens in hardware documentation. Do not use in software documentation; use "select" instead. | |
@@ -314,7 +310,6 @@ The table provides guidelines about the terms you should and should not use for
314310
| Traffic Management Microkernel (TMM) | First mention: the Traffic Management Microkernel (TMM)Subsequent references: the TMM | |
315311
| Traffic Management Operating System (TMOS) | Do not use. See TMOS. | |
316312
| typically vs. normally | When describing a predictable and expected action in technical content, write in terms of what is typical rather than normal for clarity. Normal implies judgment. Avoid particularly when applying to user actions, practices, or behaviors. Use typical instead. | |
317-
| UDP | User Datagram Protocol. Do not spell out. | |
318313
| UI/GUI/WebGUI | Don't use these terms in documentation. For UI, call it the browser interface or user interface if necessary. Don't use GUI, or WebGUI. | |
319314
| unsecure and non-secure | Use unsecure and not insecure when describing a lack of security regarding something technical or technology-related in our documentation. If preferred and internally consistent with what you are documenting, non-secure may be OK, but defer to your editor. | |
320315
| update | Use when moving from one minor version of a product to another. For example, from NGINX Instance Manager 2.1 to 2.2. For example: Before updating your system, you should read the release notes to understand any new issues. For example: OIDC-authenticated users can't view the Users list after updating to NGINX Instance Manager 2.9.1. | |
@@ -328,8 +323,6 @@ The table provides guidelines about the terms you should and should not use for
328323
| virtual address | Use instead of virtual IP address or VIP. | |
329324
| virtual address vs. virtual IP address | Although this refers to the IP address part of a virtual server destination address, only use virtual address (which also reflects the GUI). | |
330325
| virtual edition/Virtual Edition | Use virtual edition as a generic term. For Virtual Edition, see VE. | |
331-
| Virtual Local Area Network (VLAN) | Do not spell out unless necessary to context. | |
332-
| Virtual Private Network (VPN) | Do not spell out unless necessary to context. | |
333326
| walk | Don't use. Anthropomorphism. Instead, try guides, leads, conducts, directs, shows… Example: The Setup utility guides you through a series of pages. | |
334327
| warning/caution | Caution is less severe than Warning. Use Caution when alerting that damage may occur, such as data loss. Use Warning as the severest form of advisory, reserved for when there's a hazard to personnel (such as you're being directed to install a server rack and there's a chance it may fall on you). | |
335328
| wget | command.| |
@@ -345,6 +338,34 @@ The table provides guidelines about the terms you should and should not use for
345338
| Wizard and wizard | When documenting the GUI, you can capitalize Wizard if appropriate, such as for the Network Access Setup Wizard. When writing about wizards in general, or when a page title of a dialog box or GUI does not show Wizard in uppercase format, you can leave wizard in lowercase format. | |
346339
| WWW or www | Do not include www. in web addresses In text, do not use WWW, but use Internet instead. Of course, you can use www as part of a URL. Although we're moving away from that, too. | |
347340

341+
## Acronyms
342+
343+
The following acronyms do not need to be spelled out on first mention:
344+
345+
| Acronym | Definition |
346+
|---------|------------|
347+
| API | Application Programming Interface |
348+
| CVE | Common Vulnerabilities and Exposures |
349+
| CVSS | Common Vulnerability Scoring System |
350+
| DHCP | Dynamic Host Configuration Protocol |
351+
| DNS | Domain Name System |
352+
| FTP | File Transfer Protocol |
353+
| gRPC | gRPC Remote Procedure Call |
354+
| HTTP | Hypertext Transfer Protocol |
355+
| HTTPS | Hypertext Transfer Protocol Secure |
356+
| IP | Internet Protocol |
357+
| JWT | JSON Web Token |
358+
| NAT | Network Address Translation |
359+
| SMTP | Simple Mail Transfer Protocol |
360+
| SSH | Secure Shell |
361+
| SSL | Secure Sockets Layer |
362+
| TCP | Transmission Control Protocol |
363+
| TLS | Transport Layer Security |
364+
| UDP | User Datagram Protocol |
365+
| VLAN | Virtual Local Area Network |
366+
| VPN | Virtual Private Network |
367+
| WAF | Web Application Firewall |
368+
348369

349370
## Topic types and templates
350371

0 commit comments

Comments
 (0)