EDUCE Overview | Copyright 2009 Nikolas S. Boyd. All rights reserved. |
Conform sentences and clauses to a simple consistent structure, a simplified grammar.
Responsibility-driven object-oriented software design uses a paradigm of linguistic and communication metaphors that relies on a simple statement grammar that resembles nuclear sentences.
English grammar supports a rich variety of complex expressions. However, with this richness comes the potential for ambiguity and misinterpretation. Even the nuclear sentence structure offers a great deal of variety with respect to the various grammatical aspects of nouns and verbs used in subjects, objects, and predicates.
Use sentence normal form when
The normal form offers a simple and consistent structure with which to construct and construe English clauses and sentences. Simplicity and consistency contribute to better understanding of a subject while retaining (and sometimes revealing) essential meaning. The following table specifies the normal form for English clauses:
clause part normal form subject uses third person and singular number prefers an indefinite article (a, an) to reference a single member of a class an indefinite pronoun (each) to reference a single member of a collection the definite article (the) only to reference a domain singleton verb uses complete predicate with third person, active voice, present tense, singular number, affirmative polarity, and indicative mood object uses third person and singular number whenever possible prefers an indefinite article (a, an) to reference a single member of a class an indefinite pronoun (some) to reference multiple instances (of a collection or a class) the definite article (the) only to reference a domain singleton preposition used only to complete predicates find appropriate verb phrases with possession discovery conjunction used only for joined clauses correlative conjunctions may require clause summary but coordinate conjunctions should be separated with isolated verb or isolated subject
The following statements provides a few typical examples:
a predator captures a prey
a giver gives a gift to a recipient
a sender sends a message to a recipient through a medium
a surgeon cuts a portion from a body using a knife
a carpenter fastens a plank to a wall with a fastener (nail)
You can organize simplified (normalized) statements by subject into a comprehensive domain vocabulary. You can also identify predicates shared by multiple subjects, and thereby discover common object responsibilities and protocols.