This is just starting to make sense to me and it is blowing my mind: The App Engine datastore is not like a traditional relational database. Data objects, or “entities,” have a kind and a set of properties. Queries can retrieve entities of a given kind filtered and sorted by the values of the properties. Property values can be of any of the supported property value types.
Seems a lot like LDAP, but without the hierarchy.