previous   next   contents  

14. The SMIL 3.0 DOM Modules

Editor for SMIL 3.0
Sjoerd Mullender, CWI

Table of contents

14.1 Overview and Summary of Changes for SMIL 3.0

This section is informative.

The following SMIL 3.0 DOM Module defined in this Chapter is a new module which was not part of SMIL 2.1.

14.2 Introduction

This section is informative.

This chapter describes the SMIL 3.0 DOM support. The support consists of two independently usable parts, a module which contains methods to start and stop parts of a presentation during playback, and a description of the effects of changing attributes during playback.

14.3 Module Overview

This section is normative.

Using DOM level 2 methods [DOM2] an application can change the values of attributes and add and delete elements in a running SMIL presentation. Whether such editing is allowed is implementation dependent, although a profile can require support. The section The animation sandwich model of the Animation Modules chapter describes the presentation effects of changing attributes that can be animated, whether or not any animations on the attribute are active. The presentation effect of other changes through the DOM to a document while it is being played back is implementation-dependent.

In the chapter Timing and Synchronization Module a module, DOMTimingMethods, is defined which contains DOM methods to start and stop parts of a presentation during playback, and also DOM events that can be used to influence a presentation. The complete definition of these methods and events and their effects on a presentation is given in the section Document object model support of the Timing and Synchronization Module chapter.

This section is informative.

The functions supported in this version of the SMIL 3.0 DOM Modules draft are restricted to providing extenal access to attributes that profiles implementing this module also are able to change dynamically using SMIL animation primitives. A future version of this module description will likely contain a broader scope for DOM support.

previous   next   contents