ProficientNowTechRFCs

6. Language and Style

RFC Authoring Standards                                           Section 6
Category: Standards Track                             Language and Style

6. Language and Style

← Formatting | Index | Next →


6.1 RFC 2119 Keywords

Use RFC 2119 keywords for requirement specification:

KeywordMeaning
MUSTAbsolute requirement
MUST NOTAbsolute prohibition
REQUIREDEquivalent to MUST
SHALLEquivalent to MUST
SHALL NOTEquivalent to MUST NOT
SHOULDRecommendation
SHOULD NOTNot recommended
RECOMMENDEDEquivalent to SHOULD
MAYOptional
OPTIONALEquivalent to MAY

Keywords MUST appear in ALL CAPITALS when used normatively.


6.2 Voice and Tense

RuleDescription
TenseUse present tense for describing system behavior
VoiceUse active voice where possible
PerspectiveAvoid first person ("I", "we")
SubjectRefer to the system or specific components

Correct: "The orchestrator executes nodes in dependency order."

Incorrect: "We will execute nodes in dependency order."


6.3 Technical Precision

RuleDescription
Define firstDefine terms before using them
ConsistencyUse consistent terminology throughout
No synonymsAvoid synonyms for technical terms
Reference glossaryReference the glossary for definitions

6.4 Objectivity

RuleDescription
FactsPresent facts without advocacy
Trade-offsDocument trade-offs neutrally
LimitationsAcknowledge limitations explicitly
ToneAvoid defensive or promotional language

End of Section 6 — RFC Authoring Standards

On this page