 Software blueprints focus on one application aspect, for clarity of presentation and to ensure that all of the relevant logic is localized.The localization of aspect logic is intended to improve navigability, and this is based on the assumption that the application programmer most commonly wishes to browse application aspects independently.The single-aspect focus of a software blueprint means that an optimal description medium can be selected.