This looks good to me, and a little more straightforward than the beta format.
I think the "angle" field needs some kind of annotation to help the runtime determine which direction to rotate when interpolating keys. The simplest method would probably be to just let the angles keep whatever value the animator gives them (that is, less than 0 or more than 360 would be fine).
For instance, assume that the .scml has neighboring keys where the angles are 5 and 355. If I know the angles are always 0-360, I can't tell if the "right thing" is to rotate the short way (subtract 10 degrees over the time between keys) or the longer way (add 350 degrees). If the angles can be outside of 0-360, I just interpolate from the first number to the second and use the resulting angle.