I have noticed a strange difference between figure and table elements.
While figures allow a label attribute,tables don't.
I have thought there was a difference between formal and infomal elements, but i mistaken, informalfigure have label too.
I propose to unify all environments and elements that allow a caption element:
equation, example, figure, informalequation, informalexample, informalfigure, informaltable (db.cals.informaltable), mediaobject, table (db.cals.table); or alternatively to allow label in caption elements themselves