TheFosterHouse wrote: • A real 3D coordinate system with a 0,0,0 origin point. • Parenting that doesn't change the values of the child. Just a comment on these two ideas. 0,0,0 at the center of the comp would cause more troubles than it would solve and it would be out of sync with any other compositing and editing app. 0,0 has always been the upper left corner of video and pixel based images. It's always the starting point for vector drawings. 3D apps use 0,0,0 as the center of the world, but it's an easy task to translate those coordinates to the pixel based measurements used in image and video processing apps. When you parent a layer to another the new position is measured from the upper left corner of that layer. This makes a lot of sense to me and it's useful info for a lot of manual positioning once you wrap your head around it because it defines the relationship between the layers. Tying the values to other values through expressions is easy with the toWorld and toComp arguments. Personally I don't think either of these are good suggestions. That's my 2¢. The rest of your ideas are prety good.
... View more