This document describes AnchorModeling, an agile modeling technique that uses the sixth normal form for structurally and temporally evolving data. The key aspects of AnchorModeling are that it allows for the evolution of schemas over time while preserving prior versions, supports historization of attributes and ties, and enables high performance querying of temporal data through views and functions. Data loading into an AnchorModeling schema can be automated through generated scripts and templates.