This document discusses wireframes and their purpose. It begins by explaining that wireframes are used to gather requirements, ensure common views of a project interface, and improve communication between teams. It then discusses different types of wireframes including low and high fidelity wireframes. It notes that wireframes can be combined with other artifacts like use cases to create storyboards. The document concludes by discussing tools that can be used to create navigable prototypes and documentation from wireframes.