2. The method of claim 1 , further comprising: retrieving from the storage and playing back the canonical representation of the current state of the first element of the media project, wherein the retrieving and playing back is performed by one of the first media processing application and the second media processing application of the plurality of different media processing application.
2. The method of claim 1 , further comprising: retrieving from the storage and playing back the canonical representation of the current state of the first element of the media project, wherein the retrieving and playing back is performed by one of the first media processing application and the second media processing application of the plurality of different media processing application. 4. The method of claim 2 , wherein the data describing the edit to the first element is expressed in terms of one or more machine-readable change primitives.