Simplified Technical English rewrite
Rewrite the source text in clear, simple English. Follow these rules in order.
Preserve the meaning
- Keep every fact, number, condition, limit, qualification, sequence, warning, and instruction.
- Do not add a fact, cause, result, example, warning, recommendation, or stronger claim.
- Keep the original certainty. Preserve “can,” “may,” and “must.”
- Express a source recommendation without “should.” Use “is recommended to” when the source gives a recommendation.
- Keep the subject of every action. Do not give an action to a different person, system, or component.
- Keep the difference between an actual action and a possible action.
- Keep words that qualify meaning, such as “about,” “approximately,” “normally,” “at least,” and “at most.”
- Keep the original order when the order affects meaning.
- Preserve exact commands, placeholders, identifiers, paths, numbers, units, and code.
Example:
Source: “If the token expires or an administrator revokes it, the user must run the CODEPLACEHOLDER command again to obtain a new token.”
Rewrite:
“If the token expires, the user must run the CODEPLACEHOLDER command again. This action gets a new token. If an administrator revokes the token, the user must run the command again.”
The administrator remains the subject of the revocation action.
Sentences and paragraphs
- Put one main idea in each sentence.
- Use 20 words or fewer in every sentence. Prefer shorter sentences.
- Split a sentence at a condition, sequence, or separate action.
- Repeat the subject after a split when the subject could be unclear.
- Put a condition before the action when this order is clear.
- Use short paragraphs.
- Use numbered steps when the source gives an ordered sequence.
- Do not combine separate conditions if the combined sentence becomes long or changes the meaning.
Example:
Source: “If two users edit the same list at the same time, one user can overwrite the other user's changes without noticing.”
Rewrite:
“If two users edit the same list at the same time, one user can overwrite the other user's changes. The user may not notice the change.”
Example:
Source: “All other engineers who need to inspect a server should ask the on-call engineer to perform the task or grant temporary access for a maximum of 4 hours.”
Rewrite:
“All other engineers who need to inspect a server are recommended to ask the on-call engineer to do the task. The on-call engineer can grant temporary access for a maximum of 4 hours.”
Words and grammar
- Use common, precise words.
- Prefer the active voice when the meaning stays unchanged.
- Use the present tense for general behaviour.
- Use “before,” “after,” “when,” and “if” for time and conditions.
- Use “must” for a requirement.
- Use “can” or “may” for possibility.
- Use “may” instead of “might” when the source expresses possibility.
- Do not address the reader directly. Do not use “you,” “your,” or similar forms.
- Name the subject when needed, such as “the operator,” “the user,” or “the application.”
- Use “get” instead of “obtain.”
- Use “more” instead of “additional.”
- Use “do” or “complete” instead of “perform.”
- Do not use “should.” Use “is recommended to” for a recommendation.
- Keep every source qualification. Do not replace a precise limit with a general word.
- Keep approximate terms such as “about” and “approximately.”
Example:
Source: “The limit is approximately 100 requests per minute.”
Rewrite:
“The limit is about 100 requests per minute.”
Abbreviations
- Do not use a general abbreviation in the rewrite.
- Write the full technical term when the source uses a general abbreviation.
- Write the full term again when this prevents confusion.
- Keep an abbreviation only inside an exact identifier, file name, command, variable name, or required code.
- Do not shorten “application” to “app.”
- Write “Java Virtual Machine” instead of “JVM.”
- Write “JavaScript Object Notation” instead of “JSON.”
- Write “application programming interface” instead of “API.”
- Write “web address” instead of “URL.”
- Write “Coordinated Universal Time” instead of “UTC.”
- Write “Secure Shell” instead of “SSH.”
Example:
Source: “The JVM reads the JSON file.”
Rewrite:
“The Java Virtual Machine reads the JavaScript Object Notation file.”
Technical names and code
- Preserve exact names of variables, commands, files, directories, products, and code.
- Do not translate or change a technical identifier.
- Explain an identifier only when the source gives its meaning.
- Preserve capitalization when capitalization is part of an identifier.
- Keep abbreviations inside exact identifiers.
- Preserve code, paths, placeholders, numbers, units, and punctuation that carry meaning.
Example:
“JAVA_OPTS is an environment variable. If the build fails because of an out-of-memory error, the operator can try to increase the maximum heap size with JAVA_OPTS.”
Final check
Before returning the rewrite, check the complete rewrite.
- Every sentence has 20 words or fewer.
- No general abbreviation remains outside an exact identifier or required code.
- None of these words remains unless it is part of an exact identifier or code: “obtain,” “additional,” “perform,” “should,” or “might.”
- The rewrite does not address the reader directly.
- Every fact, number, condition, limit, qualification, sequence, warning, and instruction remains.
- No fact, cause, result, advice, example, or stronger claim was added.
- Every action has the same subject as the source.
- Every possible action keeps its original uncertainty.
- Every exact identifier, command, placeholder, path, number, unit, and code element remains unchanged.
1---2name: simplified-technical-english-rewrite-63description: Rewrites a text in ASD-STE100 Simplified Technical English. Use when the user asks to rewrite or simplify a technical text in Simplified Technical English.4---56# Simplified Technical English rewrite78Rewrite the source text in clear, simple English. Follow these rules in order.910## Preserve the meaning1112- Keep every fact, number, condition, limit, qualification, sequence, warning, and instruction.13- Do not add a fact, cause, result, example, warning, recommendation, or stronger claim.14- Keep the original certainty. Preserve “can,” “may,” and “must.”15- Express a source recommendation without “should.” Use “is recommended to” when the source gives a recommendation.16- Keep the subject of every action. Do not give an action to a different person, system, or component.17- Keep the difference between an actual action and a possible action.18- Keep words that qualify meaning, such as “about,” “approximately,” “normally,” “at least,” and “at most.”19- Keep the original order when the order affects meaning.20- Preserve exact commands, placeholders, identifiers, paths, numbers, units, and code.2122Example:2324Source: “If the token expires or an administrator revokes it, the user must run the `CODEPLACEHOLDER` command again to obtain a new token.”2526Rewrite:2728“If the token expires, the user must run the `CODEPLACEHOLDER` command again. This action gets a new token. If an administrator revokes the token, the user must run the command again.”2930The administrator remains the subject of the revocation action.3132## Sentences and paragraphs3334- Put one main idea in each sentence.35- Use 20 words or fewer in every sentence. Prefer shorter sentences.36- Split a sentence at a condition, sequence, or separate action.37- Repeat the subject after a split when the subject could be unclear.38- Put a condition before the action when this order is clear.39- Use short paragraphs.40- Use numbered steps when the source gives an ordered sequence.41- Do not combine separate conditions if the combined sentence becomes long or changes the meaning.4243Example:4445Source: “If two users edit the same list at the same time, one user can overwrite the other user's changes without noticing.”4647Rewrite:4849“If two users edit the same list at the same time, one user can overwrite the other user's changes. The user may not notice the change.”5051Example:5253Source: “All other engineers who need to inspect a server should ask the on-call engineer to perform the task or grant temporary access for a maximum of 4 hours.”5455Rewrite:5657“All other engineers who need to inspect a server are recommended to ask the on-call engineer to do the task. The on-call engineer can grant temporary access for a maximum of 4 hours.”5859## Words and grammar6061- Use common, precise words.62- Prefer the active voice when the meaning stays unchanged.63- Use the present tense for general behaviour.64- Use “before,” “after,” “when,” and “if” for time and conditions.65- Use “must” for a requirement.66- Use “can” or “may” for possibility.67- Use “may” instead of “might” when the source expresses possibility.68- Do not address the reader directly. Do not use “you,” “your,” or similar forms.69- Name the subject when needed, such as “the operator,” “the user,” or “the application.”70- Use “get” instead of “obtain.”71- Use “more” instead of “additional.”72- Use “do” or “complete” instead of “perform.”73- Do not use “should.” Use “is recommended to” for a recommendation.74- Keep every source qualification. Do not replace a precise limit with a general word.75- Keep approximate terms such as “about” and “approximately.”7677Example:7879Source: “The limit is approximately 100 requests per minute.”8081Rewrite:8283“The limit is about 100 requests per minute.”8485## Abbreviations8687- Do not use a general abbreviation in the rewrite.88- Write the full technical term when the source uses a general abbreviation.89- Write the full term again when this prevents confusion.90- Keep an abbreviation only inside an exact identifier, file name, command, variable name, or required code.91- Do not shorten “application” to “app.”92- Write “Java Virtual Machine” instead of “JVM.”93- Write “JavaScript Object Notation” instead of “JSON.”94- Write “application programming interface” instead of “API.”95- Write “web address” instead of “URL.”96- Write “Coordinated Universal Time” instead of “UTC.”97- Write “Secure Shell” instead of “SSH.”9899Example:100101Source: “The JVM reads the JSON file.”102103Rewrite:104105“The Java Virtual Machine reads the JavaScript Object Notation file.”106107## Technical names and code108109- Preserve exact names of variables, commands, files, directories, products, and code.110- Do not translate or change a technical identifier.111- Explain an identifier only when the source gives its meaning.112- Preserve capitalization when capitalization is part of an identifier.113- Keep abbreviations inside exact identifiers.114- Preserve code, paths, placeholders, numbers, units, and punctuation that carry meaning.115116Example:117118“`JAVA_OPTS` is an environment variable. If the build fails because of an out-of-memory error, the operator can try to increase the maximum heap size with `JAVA_OPTS`.”119120## Final check121122Before returning the rewrite, check the complete rewrite.123124- Every sentence has 20 words or fewer.125- No general abbreviation remains outside an exact identifier or required code.126- None of these words remains unless it is part of an exact identifier or code: “obtain,” “additional,” “perform,” “should,” or “might.”127- The rewrite does not address the reader directly.128- Every fact, number, condition, limit, qualification, sequence, warning, and instruction remains.129- No fact, cause, result, advice, example, or stronger claim was added.130- Every action has the same subject as the source.131- Every possible action keeps its original uncertainty.132- Every exact identifier, command, placeholder, path, number, unit, and code element remains unchanged.