All 13 pages from the "Technical Writing Style Guide" folder in Confluence (space BD, Boomi Product Content), compiled onto a single page for quick reference.
As a content team, we are changing how we write and communicate. We are more conversational now and adapt our writing style and conventions to reflect industry changes. Traditionally, we have broadly based our writing style and standards on the Chicago Manual of Style and the Microsoft Writing Style Guide. However, we now find the Google writing style more relatable and conversational, so we have made the required changes to how we write and communicate. We are fans of short, crisp, and conversational.
Capturing Images using Snagit
The directions below assume you're using SnagIt to capture images.
Put a box around something within an image to make it stand out:
If you're capturing images of the MDM application for insertion in the MDM reference guide, use the Mozilla Firefox browser and Zoom Out one level from the default.
Name a screen capture with: img- for screenshots and art- for anything else (line art, flow diagrams, etc.) followed by area (int-, hub-, api-, cmn-)
Follow this with the title as it appears (for a screenshot) or a logical title for line art (whatever makes sense)
Examples:
For different types of images:
There are levels of severity for notes. From most severe to least severe, the levels are:
Caution notes are items that we want to caution against someone doing. A Caution note is used when cautioning a user to be sure before taking a specific action.
Important notes are the least severe notes that receive coloring, calling out their importance. They are calling attention to the user about something and align with information alert labels in platform. Examples: behavior differs between UI mode and source mode; selecting an option that won't work as expected; release-note updates that could break existing working things within platform where there is a workaround.
Tip notes are used to provide usage tips to the user. Example: suggesting each user has their own unique platform user within the account to avoid overriding Home page customizations of other users.
A Note is the least important note type. If a note tag cannot be given one of the more important types, strongly consider whether this is really a 'note' or if it's just another paragraph. In most cases, notes are really regular paragraphs and do not need to be called out specifically.
The only two current approved use cases for a plain Note are:
Phrases used as adjectives should be hyphenated, whereas phrases used as nouns or verbs should not (e.g. time-out is hyphenated as an adjective, and "time out" as a noun is not).
| Phrase | Usage |
|---|---|
| Time-out, time out | The time-out period is 10 seconds. If the response is not received within 3 seconds, the request times out. |
| Pop-up, pop up | To prevent your browser from opening a pop-up window, use a pop-up blocker. "Pops up" — do not use. |
| Sign-in, sign in | Go to the application's sign-in page. Sign in to your account. Note: It's never sign into. |
| Drag-and-drop, drag and drop | The canvas includes drag-and-drop functionality for a more intuitive build experience. You can drag and drop steps into the build canvas. |
| Phrase | Usage |
|---|---|
| Runtime, run time | The process is executed in the runtime environment. The variable is configured at run time. Special use: always one word, lowercase, when referring to the runtime release. |
| Login, log in | To log in to the application, click Log In. Log in to the application at least once every three months. Note: It's never log into. |
| Setup, set up | Learn more about the three-tiered setup. Set up your account. |
| Word | Notes |
|---|---|
| runtime | Not capitalized, including when referring to "the runtime release" as part of the release cycle. |
| runtime cloud | Not capitalized |
| component | Not capitalized |
| connection | Not capitalized |
| connector | Capitalized only when referring to the component |
| data set | Not capitalized |
| document | Not capitalized |
| environment | Not capitalized |
| execution | Not capitalized. Use only if the word is an element in the user interface. Otherwise, in content, use "run." |
| flow | Capitalized when referring to the Flow service as part of the AtomSphere suite of products. Not capitalized when referring to the configurable process for building web applications in the Flow service. |
| map | Capitalized only when referring to the component |
| cluster | Not capitalized |
| process | Not capitalized |
| profile | Not capitalized |
| step | Not capitalized |
| subaccount | Not capitalized |
| subprocess | Not capitalized |
How to capitalize Create/CREATE, Delete/DELETE, Get/GET, Query/QUERY, Update/UPDATE, Upsert/UPSERT.
Avoid abbreviations where possible. Commonly used abbreviations are not read correctly by screen readers or do not translate into other languages. For example, the term "e.g." is frequently pronounced as "egg" by screen readers. Use spelled out terms as shown in the following examples:
| Abbreviation | Use these phrases or spelling |
|---|---|
| aka | Also known as |
| e.g. | Such as / For example / Meaning |
| et al | And others |
| etc. | Et cetera / And so on |
| ibid. | In the same place — used to indicate a reference is from the same source as a previous reference. Acceptable in bibliography lists. |
| i.e. | That is / Specifically / namely |
| mfr | Manufacturer. Okay to use in the user interface where space is an issue. |
| ref | Reference. Okay to use in the user interface where space is an issue. |
| via | Through / By way of |
| vs. | versus |
Fun fact: In 2016, the British government announced it was removing all abbreviations from the entirety of their website.
We can use the following commonly used abbreviations and acronyms in Help without spelling them out. Note the capitalization.
| Abbreviation or Acronym | Full Word or Phrase |
|---|---|
| API | Application Programming Interface |
| B2B integration | business-to-business integration |
| EDI | electronic data interchange |
| Hub | Master Data Hub |
| iPaaS | integration platform as a service |
| ITaaS | IT as a service |
| PaaS | platform as a service |
| SaaS | software as a service |
| Term | Comments |
|---|---|
| API Management | Use "API Management" for all instances in a topic. |
| runtime | Do not use "Cloud runtime". |
| runtime Cloud | Prefix with "Boomi" where distinguishing a Boomi runtime Cloud from a customer's private runtime Cloud. Do not use "Boomi Cloud" or "Platform Cloud". Do not use "Cloud" without a qualifier except where describing UI in which a qualifier is omitted. |
| Platform Integration Cloud | Do not use; this is an obsolete name. |
| Boomi on Demand | Do not use; this is an obsolete name. |
When a feature is available for a customer's account, always state "To enable this feature, contact your Boomi Account representative". Do not refer to support and correct doc instances where this is the case.
Active voice — Use active voice. Active voice means a sentence has a subject that acts upon its verb; passive voice means a subject is the recipient of a verb's action. Example — Correct: "Boomi recommends placing the agent name in the speech bubble." Incorrect: "Agent name is recommended to display in the speech bubble." Tip: an easy fix for passive voice is removing phrases like "may be used" or "that is being" and turning the sentence active. Do not open a sentence with a form of "to be" followed by a past participle (was, were, has been, have been + verb) — that's a reliable tell for passive voice.
Present vs. Past Tense — Use present tense for general usage. Use past tense for change logs or historical context.
Comma — Use commas between non-essential clauses. E.g. "Johny, who is Martha's cousin, fell in the pool."
Oxford comma — Use Oxford commas in lists: "Enable logging, data transformation, and authentication."
Acronyms — Spell out acronyms and abbreviations on first use: "Integration Platform as a Service (iPaaS)".
That vs Which — Use "that" if the preceding phrase is not set off with a comma; if there is a comma, use "which". Correct: "This approach creates reusable components that contain connection settings." Correct: "The screen passes the request to AIF, which performs additional authentication."
Monospace for code, paths, CLI commands, or environment variables.TradingPartnerComponent API, extensionGroupId, NullPointerException); three backticks for code blocks, with the language specified (e.g. ```JSON).{} (e.g. {api-token}). For cURL/CLI, use <> (e.g. <workflow-id>).Example:
curl -X POST https://api.acmeconnect.com/v1/workflows/<workflow-id>/run \
-H "Authorization: Bearer {api-token}"
| Term to Use | Explanation | Incorrect Term(s) |
|---|---|---|
| application | Avoid using this term in reference to a brand such as any of Boomi's applications — Integration, Master Data Hub, API Management, and Flow are Boomi applications. Generic qualifiers are acceptable ("embedding application", "desktop application", "mobile application", "client application"). "Application connector" is also valid. | product, process |
| card | A large rectangle associated with an entity, containing a link to details for that entity plus other info. Typically appear in groups (e.g. Process Reporting page). | |
| check box | Use only in reference to a check box in a list entry or column heading. Refer to properties/settings by their UI control label rather than "check box". | |
| Component Explorer | The hierarchy of folders used to store saved components in processes in Boomi Integration; appears in the left-most panel of the Build page. | The Component Explorer |
| detail view | A panel that "slides" into view from the right-hand side of the page when the user clicks a link in a list entry. | details view, side panel, slide-out/slide panel |
| dialog | A small area of a screen prompting the user to provide info or select commands, rather than simply review info. Modal = dialog; non-modal = panel. | dialog box, top-down |
| drop-down or drop-down arrow | Hyphenated; a small downward-pointing arrow. Consider omitting "drop-down" whenever possible. "Drop-down menu" for higher-level navigation; "drop-down list" for a field/control. | dropdown or dropdown arrow |
| gear icon | Unlabeled button or contextual menu entry point. Use the visible text label instead if one exists. | cog icon |
| gadget | Dashboard sections. | |
| list | A displayed data list or table. | table |
| list (UI control) | A box in which the user selects one or more values, identified by its label. | drop-down, menu, option menu |
| link | Instruct the user to click <name_of_link>. | |
| map | data map or transformation map | |
| menu | In Boomi Integration's navigation bar, only Dashboard, Deploy, and Manage are menus. | |
| page | A browser page in an application (unique URL), or an overarching location within the app (Build page/Process Reporting page). | |
| panel | A component of a page, shown via a click or list-item selection elsewhere on the page; non-modal = panel, modal = dialog. | |
| pop-up | Only for browser pop-ups you must enable to view info. Always hyphenated. | pop-up menu, pop-up list |
| process canvas / canvas | The drag-and-drop workspace used to build processes in Boomi Integration. | Process Builder |
| profile / database profile / EDI profile / flat file profile / JSON profile / XML profile | The generic term is "profile". | data profile |
| property | An attribute of an entity; prefer referring to it by its UI control label. | |
| screen | A wizard dialog is composed of a sequence of screens. Acceptable for physical device display references ("full-screen", "screen resolution") but not as a substitute for browser tab/window. | screen refresh, "sample screen", "on-screen prompts" |
| setting | A value affecting the operation of the application; prefer referring to it by its UI control label. | |
| shape | A process is made up of shapes. | step |
| tab | A row of visible labels dividing a page/panel into subsets of info (can be vertical). Also acceptable for "browser tab or window." | |
| toggle | A labeled control used to turn a mode on or off; use the action verb "turn on/turn off." | button |
| window | Only in reference to the web browser — "browser tab or window". | |
| wizard | A dialog that is a sequence of screens the user interacts with to perform a task. |
It's best to use the verb that matches the one used in the UI.
| Verb to Use | Explanation | Incorrect Verb(s) |
|---|---|---|
| add | Do not use — use "create" instead (except "Add Note"). | |
| change / configure / edit / modify / update | Use only where it appears in the UI — different screens use different verbs for the same kind of action. | |
| choose | Do not use — use "select" instead. | |
| clear / cleared | For check boxes: tell the user to "clear" a check box; describe status as "cleared". | turn off, deselect, unselect |
| click | Use when telling the user to point their mouse at something. | click on, left click, left-click |
| create | In most places the user is making something new. "Add" is used in a few cases where something created elsewhere is being added to something else. | add |
| delete / remove | Use where it appears in the UI — different screens use different verbs. | |
| deselect | Do not use — use "clear" instead. | |
| double-click / right-click | Hyphenated. | |
| enter / type | Use when telling the user to input data via the keyboard. | key in, specify |
| find | search | |
| highlight | Do not use — use "select" instead. | |
| hit | Do not use — use "press" instead. | |
| hover | Do not use — use "point" or "pause your pointer" instead. | mouse over |
| key in | Do not use — use "enter" or "type" instead. | |
| point / pause your pointer / pause on | hover, mouse over | |
| press | Use when telling the user to press a key on the keyboard. | hit |
| search | Do not use — use "find" instead. | |
| select | Use when telling the user to select text or a value from a list/box. | choose, highlight |
| select / selected | For check boxes: tell the user to "select" a check box; describe status as "selected". | turn on |
| specify | Do not use — use "enter" or "type" instead. | |
| turn on/off | Do not use — use "select"/"clear" instead. | |
| unselect | Do not use — use "clear" instead. |
Per the Microsoft Writing Style Guide, trademark symbols are not used in Help or other software elements. Use trademarks in printed documentation on the cover/title page and the first mention in the main text; on web pages, use trademarks at first mention in a multi-page topic or article. Boomi's trademarked terms:
Write other companies' full names to respect their branding guidelines (e.g. don't abbreviate Microsoft as "MSFT"; write "Mac OS <version>", such as Mac OS X). If unsure of correct usage, search for the company's branding guidelines.
The copyright topic is the last chapter in each bookmap. The copyright year needs to be updated manually.
The prefix for a topic name is determined by the subject product.
Immediately following the prefix is the file title. Words in the file title are separated by underscores. Do not include spaces in filenames — it results in ugly URLs!
The prefix for an image name has two parts. The first part: img- for screenshots, art- for anything else (line art, flow diagrams). The second part is the subject product (int-, hub-, api-, cmn-, atm-). Immediately following is the title as it appears (screenshot) or a logical title (line art).
Any topic name that becomes part of a URL address must only use these characters: a-z, A-Z, 0-9, underscore (_), dash (-), period (.). Do not use other characters, such as commas, apostrophes, and parentheses.