Abstract
This paper analyzes how a spectrum of architectural and structural ideas fit together to provide the required functionality for explanation generation. Several information processing tasks involved in the choice and organization of the content of an explanation are identified. These are best modeled by distinct mechanisms; hence a particular class of hybrid planning architectures most clearly reflects the nature of the explanation task. The architecture is exemplified by a description of an implemented explanation planner. Various implications of the architecture are discussed, including a classification of structuring relations based on their sources and roles in planning; the elimination of goal‐posting preconditions from goal refinement operators; and the level at which nondeterminism is handled.