About This Document

This document describes components of the Motion XML file format. In particular, it provides information about XML elements of the Motion scene graph. (A Motion scene graph specifies the objects in a Motion project, their attributes, the media files they incorporate, and their dependencies on other Motion objects.)

You can use the information in this document to directly edit the XML specification of a Motion scene graph and thus modify a Motion project offline. Possible modifications include changing scene object parameters, replacing media files, and editing text objects. You might also develop a utility that lets you automate modifications to Motion projects.

Topics

This document describes aspects of version 3 of the Motion XML file format. In particular it discusses:

It does not describe:

This document assumes that you are familiar with general XML conventions and the Motion application.

Organization

This document contains the following chapters:

Typographical Conventions

Elements appear in computer voice and initial lower case: scenenode, layer, and so on.

Names of attributes of elements appear in computer voice and initial lower case, and are followed by the = symbol: uuid=, factoryID=, and so on.

Values for attributes appear in computer voice and initial uppercase: Properties, Position, and so on.

An asterisk (*) following an element indicates there may be 0 or more instances of the element.

A plus sign (+) following an element indicates there must be at least 1 or more instances of the element.

An ellipses (. . .) in a code listing indicates that some lines of code are not displayed.