As websites have transitioned from a series of hyperlinked static pages to rich, interactive applications, the traditional means of documenting their structure and behavior has struggled to keep pace. Site maps fail to capture the detailed interactions on and across pages, use cases fail to show the relationship between activities, and data flow diagrams ignore the nuances of presentation and user choice.