American English
Follow the American English spelling standard. This means that words should follow the American English conventions, employing ‘z’ instead of ‘s’ in words such as ‘decentralized,’ ‘realized,’ and ‘organized.’ For example:- Use ‘color’ instead of the British English ‘colour.’
- Use ‘analyze’ instead of the British English ‘analyse.’
- Use ‘organization’ instead of the British English ‘organisation.’
Abbreviations
Key Point: Use standard American and industry-standard abbreviations, e.g., NFT for non-fungible tokens. Avoid internet slang. Abbreviations include acronyms, initialisms, shortened words, and contractions. In most contexts, the technical distinction between acronyms and initialisms isn’t relevant; it’s OK to use the phrase acronym to refer to both.- An acronym is formed from the first letters of words in a phrase/name but pronounced as if it were a word itself:
- WAGMI for We’re All Gonna Make It
- DAO for Decentralized Autonomous Organization
- An initialism is from the first letters of words in a phrase, but each letter is individually pronounced:
- KYC for Know Your Customer
- IPFS for InterPlanetary File System
- A shortened word is just part of a word or phrase, sometimes with a period at the end:
- Dr. for doctor
- etc. for et cetera
Note: Some abbreviations can be acronyms or initialisms, depending on the speaker’s preference—examples include FAQ and SQL. In some cases, the pronunciation determines whether to use a or an.
- application and app
- synchronize and sync
Don’t create abbreviations
Use recognizable and industry-standard acronyms and initialisms. Abbreviations are intended to save the writer and the reader time. If the reader has to think twice about an abbreviation, it can slow down their reading comprehension.Make abbreviations plural
Treat acronyms, initialisms, and other abbreviations as regular words when making them plural—for example, APIs, SDKs, and IDEs.When to spell out a term
In general, when an abbreviation is likely to be unfamiliar to the audience, spell out the first mention of the term and immediately follow with the abbreviation in parentheses, for example:- Miner Extracted Value (MEV)
- elliptic-curve cryptography (ECC)
Note: The following acronyms rarely need to be spelled out: API, SDK, HTML, REST, URL, USB, and file formats such as PDF or XML.
Active voice
Always use active voice in procedural documents and use active voice wherever possible in descriptive writing.- In active voice, the subject performs the action.
- In passive voice, The action is performed by the subject.
- ✅ Active voice: Dogs love walks.
- ❌ Passive voice: Walks are loved by dogs.
- ❌ Passive voice: Walks are loved.
- ✅ Active voice: The dog chased the cat.
- ❌ Passive voice: The cat was chased by the dog.
- ❌ Passive voice: The cat was chased.
- ✅ Active voice: [You can] select Save to save the document.
- ❌ Passive voice: The document can be saved by selecting Save [by you].
- ✅ Acceptable use of the passive voice: The file is saved.
- ❌ Awkward use of the active voice: You save the file.
- ❌ Awkward use of the active voice: FUEL saves the file.
Adverbs
Minimize the use of adverbs in your documents because they can affect clarity. Try to find an alternative phrasing that does not use an adverb.- ❌ Not recommended: Browse to the Updates menu manually.
- ✅ Recommended: Go to Updates.
- ❌ Not recommended: Immediately reboot the system.
- ✅ Recommended: When the process has finished, restart the system.
Articles (a, an, the)
For ease of reading, use “a”, “an”, and “the” in your writing. “A” and “an” are indefinite articles and are used before a singular noun. They refer to any member of a group. “The” is a definite article. It is used before singular and plural nouns and refers to one or more particular members of a group. Whether you use “a” or “an” depends on the pronunciation of the word that follows. Use “a” before any consonant sound; use “an” before any vowel sound. Examples- An hour
- An HTML entity
- A hand
- A hotel
- An umbrella
- A union
Capitalization
Key Point: Use standard American capitalization. Use sentence case for headings. Follow the standard capitalization rules for American English. Additionally, use the following style standards consistently throughout the Hedera developer documentation:- Follow the official capitalization of Hedera products, services, or terms defined by open-source communities, e.g., Hedera Consensus Service, Hedera Improvement Proposal, and Secure Hashing Algorithm.
- Do not use all-uppercase or camelcase except in the following contexts: in official names, abbreviations, or variable names in a code block, e.g., HBAR, HIPs, or SHA384.
- You should revise any sentence starting with lowercase word stylization to avoid creating a sentence with a lowercase word.
You should structure sentences to have the main clause before any subordinate clauses. However, there are times when you might want to start a sentence with a subordinate clause. If you are combining instructional and conceptual writing in a sentence, or if a particular circumstance predetermines an action, you might want to start a sentence with a subordinate clause. When doing this, separate the subordinate clause from the main clause with a comma. When to have the main clause first
- ✅ Recommended: You can work in three areas to achieve this…
- ❌ Not recommended: To achieve this, you can work in three areas…
- ✅ Recommended: We must address several questions before we can develop the new system.
- ❌ Not recommended: Before we can develop the new system, we must address several questions.
- ❌Not recommended: Read Document x for more information.
- ✅ Recommended: For more information, read Document x.
Contractions
Do not use contractions (“isn’t” for “is not”, “won’t” for “will not”) in technical documentation. Its and it’s Do not confuse “its” (possessive) with “it’s” (contraction of “it is”).- ❌ Not recommended: Its going to take three nodes.
- ✅ Recommended: It’s going to take three nodes.
- ❌Not recommended: By default, the CLI tool hides the majority of it’s flags.
- ✅ Recommended: By default, the CLI tool hides the majority of its flags.
Plurals
Use either the singular or plural construction most relevant to your topic and keep it consistent in your document. Single constructions may be more relevant to some articles than plural constructions, and vice versa. Use optional plurals in parentheses as a last resort.- ✅ Recommended: Developers will be able to navigate through this area.
- ✅ Recommended: The Developer will be able to navigate through this area.
- ❌ Not recommended: Developer(s) will be able to navigate through this area.
Possessives
In general, form singular possessives by adding an apostrophe-s. For words ending in “s” and plurals, add an apostrophe without the additional “s”. Sometimes, it may be clearer to use “[object] of [noun ending in “s”]” rather than “[noun ending in “s”]’ [object]”. NOTE: The possessive of “it” (“its”) is a special case because it doesn’t take an apostrophe. Examples- …the node’s properties (singular)
- …the nodes’ properties (plural)
Prepositions
Use prepositions as needed, even at the end of sentences. It’s OK to end a sentence with a preposition when it improves readability.- ✅ Recommended: Open the software this document refers to.
- ❌ Not recommended: Open the software to which this document refers.
Pronouns
Be considerate in the use of pronouns. Ensure that pronouns refer to their antecedents (the nouns they are replacing).Gender-neutral pronouns:
Do not use gender-specific pronouns unless the person you are referring to identifies as that gender. When referring to the users, use “they/them/their”. Do not use “he/she” or “(s)he”.Relative pronouns:
The three main relative pronouns are “that”, “which”, and “who”. Do not confuse “that” with “which”. “That” is used to introduce a restrictive relative clause; “which” is used to introduce a non-restrictive relative clause. If you cannot remove a relative clause without affecting the meaning of the sentence, use “that” without a comma. If the relative clause can be removed without affecting the meaning, use “which” with a comma.- ✅ Recommended use of “that”: Hedera creates products that are exclusive to web3.
- ❌ Not recommended use of “that”: Hedera creates products that are exclusive to web3.
- ✅ Recommended use of “which”: Hedera’s dashboard is customisable, which allows users to customize it as per their needs.
- ❌ Recommended (not using “which”): Hedera’s dashboard is customisable for the users.
- ✅ Recommended: The user who saved the file.
- ❌ Not recommended: The user that saved the file.
Second-person pronouns (You, Your)
Use the second person “you” in the documentation. Try to limit your use of the first person (“I”/“we”). The implicit “you” Sometimes, you don’t need to write “you”.- ✅ Recommended: When deleting files…
- ❌ Not recommended: If you are deleting files…
- ❌ Not recommended: If we’re deleting files…
- ✅ Recommended: Select OK.
- ❌ Not recommended: Let’s select OK now.
- ❌ Not recommended: You can now select OK.
- ❌ Not recommended: You’ll need to create a spreadsheet.
- ✅ Recommended: Create a spreadsheet.
- ❌Not recommended: It is recommended that you do not delete these files.
- ✅ Recommended (OK): We recommend that you do not delete these files.
- ✅ Recommended (Better): Do not delete these files.
- ✅ Recommended: You can do x…
- ❌ Not recommended: Developers can do x…
- ❌ Not recommended: If you need access to a specific application, talk to someone in the Engineering team.
- ✅ Recommended: Engineers can provide you access to a specific application.
Avoid Future Tense
Write technical documentation in the present tense rather than the future tense. Future tense is used only when necessary. Avoid using “will”:- ❌ Not recommended: Selecting OK will save your file to the shared drive.
- ✅ Recommended: Select OK to save your file to the shared drive.
- ❌ Not recommended: The textures would be loaded into the editor.
- ✅ Recommended: The textures are loaded into the editor.
Tone
The content is concise and direct with an appropriate tone. Avoid slang or non-English words. Avoid the following content- Buzzwords or unqualified technical jargon.
- Figures of speech.
- Placeholder phrases like “please note” or “at this time”.
- Long-winded sentences.
- Starting all sentences with the same phrase, like “you can” or “to do”.
- Pop-culture references.
- Jokes.
- Swearing.
- Exclamation marks.
- Metaphors and similes.
- Phrases that insult any group of people.
- Phrasing in terms of “let’s” do something.
- Using phrases like “simply” or “easily” in a procedure. What you find easy, others may not.
- Internet slang or abbreviations like “ymmv” and “tl;dr”.
- ❌ Not recommended: Please select Save.
- ✅ Recommended: Select Save.
Verb forms
Use the appropriate verb forms for technical documentation. Prioritize principal or “main” verbs in procedural writing. Auxiliary or “helping” verbs may be used in descriptive writing if there is no better alternative.The principal or “main” verbs
A principal verb is the most important verb in a sentence. It shows the action, state, or being of the subject. Principal verbs can stand alone. Use the transitive form in procedural writing. Transitive verbs take a direct object while intransitive verbs do not. Intransitive verbs are ambiguous, so avoid them if possible.- ❌ Example of an intransitive principal verb: The user started.
- ✅ Example of a transitive principal verb: The user started the Grafana dashboard.
Auxiliary or “helping” verbs
Auxiliary verbs support the main verb as part of a verb phrase. Auxiliary verbs cannot stand alone. They need to be paired with main verbs to communicate action, changing tense and meaning in the process. This can create ambiguity and lead to “-ing” words, so avoid them in procedural writing.- ❌ Example of an auxiliary verb: I was playing the game.
- ❌ Example of an auxiliary verb: I had played the game.
- ❌ Example without an auxiliary verb: I played the game.
”-ing” words (gerunds)
Avoid using verb forms ending in “-ing” in procedural writing.- ❌ Not recommended: If you are creating a track,…
- ✅ Recommended: To create a track,…
- ❌ Not recommended: Selecting OK saves the file.
- ✅ Recommended: Select OK to save the file.