The Google App Engine Datastore allows each entity to have a parent entity, essentially a way to form an entity hierarchy. For example, an Employee<
Employee<
A typical usage of Parent feature instead of ReferenceProperties is for transactions. Google App Engine allows transactions just on entities in the same entity group, ie a set of entities with the same parent.