What does “dependent object” means, really?
Dependent object is actually a concept from the object-oriented database world: Dependent object’s lifetime is depends on its master object. So, create/delete/update of the master object will trigger the proper actions, newly linked dependent object will be automatically created and de-referenced dependent object will be removed. The concept was also used in the earlier CMP 2.0 draft, although it is later removed.