Simplified Technical English rewrite
Rewrite the source in clear, simple English. Apply the rules below in order.
Preserve the meaning
- Keep every fact, number, condition, limit, qualification, warning, sequence, and instruction.
- Do not add a fact, cause, result, example, warning, recommendation, or stronger claim.
- Preserve the original certainty. Keep “can,” “may,” and “must” when they express the source meaning.
- Express a source recommendation as “is recommended to.” Express a source requirement as “must.”
- Keep the subject of every action. Do not assign an action to another person, system, or component.
- Keep the difference between an actual action and a possible action.
- Keep qualifications such as “about,” “approximately,” “normally,” “at least,” and “at most.”
- Keep the original order when order affects meaning.
- Preserve exact commands, identifiers, paths, placeholders, 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.”
Sentences and paragraphs
- Put one main idea in each sentence.
- Use no more than 20 words in each sentence.
- Prefer 18 words or fewer when possible.
- Split sentences at conditions, sequences, and separate actions.
- 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 for an ordered sequence.
- Keep separate conditions separate when combining them could change 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.”
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” for source possibility expressed with “might.”
- Do not address the reader directly. Do not use “you” or “your.”
- 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.”
- Use “is recommended to” for a recommendation.
- Do not replace a precise limit with a vague word.
- Keep every source qualification, including approximate values.
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 for a general abbreviation.
- Use the full term again when this prevents confusion.
- Keep an abbreviation only inside an exact identifier, file name, command, variable name, or required code.
- 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.
- Preserve identifier capitalization.
- Keep abbreviations inside exact identifiers.
- Preserve code, paths, placeholders, numbers, units, and meaningful punctuation.
- Explain an identifier only when the source gives its 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 text.
- Each sentence contains no more than 20 words.
- No general abbreviation remains outside an exact identifier or required code.
- “obtain,” “additional,” “perform,” “should,” and “might” do not remain.
- The rewrite does not address the reader directly.
- Every fact, number, condition, limit, qualification, sequence, warning, and instruction remains.
- No new fact, cause, result, advice, or stronger claim appears.
- Each action has the same subject as the source.
- Each possible action keeps its original uncertainty.
- Each exact identifier, command, placeholder, path, number, unit, and code element remains unchanged.
1---2name: simplified-technical-english-rewrite-73description: 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 in clear, simple English. Apply the rules below in order.910## Preserve the meaning1112- Keep every fact, number, condition, limit, qualification, warning, sequence, and instruction.13- Do not add a fact, cause, result, example, warning, recommendation, or stronger claim.14- Preserve the original certainty. Keep “can,” “may,” and “must” when they express the source meaning.15- Express a source recommendation as “is recommended to.” Express a source requirement as “must.”16- Keep the subject of every action. Do not assign an action to another person, system, or component.17- Keep the difference between an actual action and a possible action.18- Keep qualifications such as “about,” “approximately,” “normally,” “at least,” and “at most.”19- Keep the original order when order affects meaning.20- Preserve exact commands, identifiers, paths, placeholders, 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.”2930## Sentences and paragraphs3132- Put one main idea in each sentence.33- Use no more than 20 words in each sentence.34- Prefer 18 words or fewer when possible.35- Split sentences at conditions, sequences, and separate actions.36- Repeat the subject after a split when the subject could be unclear.37- Put a condition before the action when this order is clear.38- Use short paragraphs.39- Use numbered steps for an ordered sequence.40- Keep separate conditions separate when combining them could change the meaning.4142Example:4344Source: “If two users edit the same list at the same time, one user can overwrite the other user's changes without noticing.”4546Rewrite:4748“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.”4950## Words and grammar5152- Use common, precise words.53- Prefer the active voice when the meaning stays unchanged.54- Use the present tense for general behaviour.55- Use “before,” “after,” “when,” and “if” for time and conditions.56- Use “must” for a requirement.57- Use “can” or “may” for possibility.58- Use “may” for source possibility expressed with “might.”59- Do not address the reader directly. Do not use “you” or “your.”60- Name the subject when needed, such as “the operator,” “the user,” or “the application.”61- Use “get” instead of “obtain.”62- Use “more” instead of “additional.”63- Use “do” or “complete” instead of “perform.”64- Use “is recommended to” for a recommendation.65- Do not replace a precise limit with a vague word.66- Keep every source qualification, including approximate values.6768Example:6970Source: “The limit is approximately 100 requests per minute.”7172Rewrite:7374“The limit is about 100 requests per minute.”7576## Abbreviations7778- Do not use a general abbreviation in the rewrite.79- Write the full technical term for a general abbreviation.80- Use the full term again when this prevents confusion.81- Keep an abbreviation only inside an exact identifier, file name, command, variable name, or required code.82- Write “Java Virtual Machine” instead of “JVM.”83- Write “JavaScript Object Notation” instead of “JSON.”84- Write “application programming interface” instead of “API.”85- Write “web address” instead of “URL.”86- Write “Coordinated Universal Time” instead of “UTC.”87- Write “Secure Shell” instead of “SSH.”8889Example:9091Source: “The JVM reads the JSON file.”9293Rewrite:9495“The Java Virtual Machine reads the JavaScript Object Notation file.”9697## Technical names and code9899- Preserve exact names of variables, commands, files, directories, products, and code.100- Do not translate or change a technical identifier.101- Preserve identifier capitalization.102- Keep abbreviations inside exact identifiers.103- Preserve code, paths, placeholders, numbers, units, and meaningful punctuation.104- Explain an identifier only when the source gives its meaning.105106Example:107108“`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`.”109110## Final check111112Before returning the rewrite, check the complete text.113114- Each sentence contains no more than 20 words.115- No general abbreviation remains outside an exact identifier or required code.116- “obtain,” “additional,” “perform,” “should,” and “might” do not remain.117- The rewrite does not address the reader directly.118- Every fact, number, condition, limit, qualification, sequence, warning, and instruction remains.119- No new fact, cause, result, advice, or stronger claim appears.120- Each action has the same subject as the source.121- Each possible action keeps its original uncertainty.122- Each exact identifier, command, placeholder, path, number, unit, and code element remains unchanged.