The transformation animate_scenes uses the elements at the head of the file:

  <scenes>
    <timing>7s</timing>
    <startid_text>strt</startid_text>
    <begin_text>w19strt6</begin_text>
    <scene_origin>1</scene_origin>

Transforming the scene definitions with animate_scenes generates the animation sequence.

It is quite a simple transformation. The first scene is retained and a set of animate elements are generated where the values attribute consists of the corresponding path d attributes separated by semicolons.

The output looks like:

<g id="scenes">
<g id="scene1">
<path id="w19strt7_1p1" class="w19sky01" d="M-1589.9,-424.1l3179.8,..."/>
<path id="w19strt7_1p2" class="w19sky05" d="M-837.7,-177.6c4.8,-0.7,45...."/>
<path id="w19strt7_1p3" class="w19sky06" d="M-372.2,-82.4c-24.2,26,-73.1,..."/>
</g>

<animate attributeName="d"
values="M-1589.9,-424.1l3179.8,... ; M-1599.9,-414.1l3179.8,... etc"
fill="freeze"
begin="w19strt6.end"
dur="7s"
xlink:href="#w19strt7_1p1"/>

The timing element defines the dur attribute of the animate element. The begin_text element defines the begin attribute value.

By careful use of the parameters it is possible to run a sequence of animations one after the other by just concatenating the individual files together. Typically a logo animation is around 10 separate scenes each with up to 24 keyframes.