Hey Dan,
sorry for my lack of articulation. The function is very difficult to explain verbally. If you can imagine using a slider expression controller, and linking any attribute on several other objects to the slider. Now when slider vaule= 1, all objects have a specified set of attribute values (position, rotation, transparency, effect attribute value, etc); when slider value= 2, all objects have a new specified set of attribute values; when slider value= 3, all objects have a new specified set of attribute values, etc.
Now when I animated the slider value, the other object attributes, animate between their specified set of attribute values.
That in a nutshell is what a driven key does in maya.
Thanks for the help Dan.