Grouping and reusing:

flower.svg : ellipse : use : g : animate : animateTransform : animateColor

group1.svg : g : transform="translate()"

group3.svg : g : use : inherit : inheriting attributes

use1.svg : use : ellipse : transform="rotate()"

use2.svg : use : ellipse : g : use : transform="rotate()"

use4.svg : use : ellipse : g : transform="rotate()" : animate