In one embodiment, a tool may be created (e.g., a set of macros for an existing program, such as a word processor) that creates a ???skeleton??? of a specification for a lower-level focus area by propagating the appropriate fields from a higher-level focus area.