This document summarizes Google App Engine's datastore and data modeling features. The datastore provides scalable storage and querying. It uses models defined by subclasses of Model. Properties on models define data types and are instances of the Property class. Queries use the Query class to retrieve and filter models. Keys uniquely identify entities and are represented as instances of the Key class.