W3C

SMIL 3.0 Recommendation Errata

This version:
http://www.w3.org/2008/11/REC-smil30-errata.html
This document records known errors in the document:
http://www.w3.org/TR/2008/REC-SMIL3-20081201/
Latest SMIL 3 version:
http://www.w3.org/TR/SMIL3/

Last modified: $Date: 2012/03/28 17:53:07 $


About the SMIL 3.0 Recommendation

The SMIL 3.0 Recommendation has been produced by the W3C SYMM Working Group as part of the activity of the W3C Interaction Domain.

This document lists the known errata to the SMIL 3.0 Recommendation.
Each entry has the following information:

Please send general comments about this document to the public mailing list www-smil@w3.org. An archive is available at http://lists.w3.org/Archives/Public/www-smil/.

Conventions

Added text marked thus. Removed text marked thus. Changed text marked thus.


Candidate errata to be agreed by the SYMM WG (Not yet resolved):

Candidate errata from the smil public mailing list (No resolution yet; must be discussed/resolved within the WG).

TODO.


Known errors as of 01 February 2011

Rejected proposed erratas:


Erratas:

- E01: Correction in the SMIL 3.0 Layout Chapter for Attributes for the OverrideLayout Module in section 7.10.2 (published 15 01 2009)

Description:

The soundLevel attribute definition for the OverrideLayout Module says

"This attribute specifies the background opacity that will be used in a media reference"

Resolution:

Replace above statement with following:

"This attribute specifies the volume that will be used in a media reference".


- E02: Correction in the SMIL 3.0 Time Manipulations Chapter section 14.3.2 (published 25 02 2009)

Description:

In the second example of the speed attribute section , the speed value is missing quotes.

<animate begin="2s" dur="9s" speed=0.75

Resolution:

Replace above statement with following:

<animate begin="2s" dur="9s" speed="0.75"


- E03: Wrong reference in SMIL 3 Scalability Framework section 16.3 (revised 27 01 2011)

Description:

Wrong link and wording in following paragraph:

"SMIL user agent developers are also able to focus their implementations by specifically excluding support for individual SMIL elements or attributes, as is explained in the section on document conformance".

Resolution:

Replace above statement and link with following:

"SMIL user agent developers are also able to focus their implementations by specifically excluding support for individual SMIL elements or attributes, as is explained in the section on restricting and extending Profiles.


- E04: Correction in the SMIL 3.0 Scalability Framework section 16.4.3 (revised 27 01 2011)

Description:

Wrong wording in following paragraph:

3. The SMIL 3.0 Integration-Set Conformant document MUST be based on a SMIL 3.0 Conformant profile.

Resolution:

Replace above statement with following:

3. The SMIL 3.0 Host-Language Conformant document MUST be based on a SMIL 3.0 Conformant profile.

"Integration-Set" should be "Host-Language".


- E05: Correction in the SMIL 3.0 Scalability Framework section 16.4.1 (revised 27 01 2011)

Description:

Error in the first heading:

"SMIL 3.0 Document Conformance Definitions"

Resolution:

Replace above heading with following:

SMIL 3.0 Profile Conformance Definitions.


- E06: Missing link in the SMIL 3.0 BasicLayout Module section 7.4.1 (revised 27 01 2011)

Description:

In the Overview section, the second paragraph:

In this way, media layout can be described using the either SMIL basic layout syntax or CSS2 [[CSS2 - absolute-positioning]] syntax (note that these are not functionally identical).

Resolution:

Replace above statement with following:

In this way, media layout can be described using the either SMIL basic layout syntax or CSS2 [CSS2] absolute-positioning syntax (note that these are not functionally identical).


- E07: Errors in the SMIL 3.0 Appendix D. Index of SMIL 3.0 Attributes (revised 27 01 2011)

Description:

The following attributes are not properlly associated to their Module:

baseProfile : SMIL 3.0 Layout

version : SMIL 3.0 Structure

readIndex : SMIL 3.0 Media Object (param element)

syncBehavior : SMIL 3.0 Time Manipulations

syncBehaviorDefault : SMIL 3.0 Time Manipulations

syncMaster : SMIL 3.0 Time Manipulations

syncTolerance : SMIL 3.0 Time Manipulations

syncToleranceDefault : SMIL 3.0 Time Manipulations

its:dir : with [xmlns:its="http://www.w3.org/2005/11/its"]

its:locNote : with [xmlns:its="http://www.w3.org/2005/11/its"]

its:locNoteRef : with [xmlns:its="http://www.w3.org/2005/11/its"]

its:locNoteType : with [xmlns:its="http://www.w3.org/2005/11/its"]

its:term : with [xmlns:its="http://www.w3.org/2005/11/its"]

its:termInfoRef : with [xmlns:its="http://www.w3.org/2005/11/its"]

its:translate : with [xmlns:its="http://www.w3.org/2005/11/its"]

Resolution:

Replace the above association and link to following Modules:

baseProfile : SMIL 3.0 Identity Module

version : SMIL 3.0 Identity Module

readIndex : SMIL 3.0 MediaAccessibility Module

syncBehavior : SMIL 3.0 Timing and Synchronization

syncBehaviorDefault : SMIL 3.0 Timing and Synchronization

syncMaster : SMIL 3.0 Timing and Synchronization

syncTolerance : SMIL 3.0 Timing and Synchronization

syncToleranceDefault : SMIL 3.0 Timing and Synchronization

its:dir : Internationalization Tag Set (ITS) Version 1.0

its:locNote : Internationalization Tag Set (ITS) Version 1.0

its:locNoteRef : Internationalization Tag Set (ITS) Version 1.0

its:locNoteType : Internationalization Tag Set (ITS) Version 1.0

its:term : Internationalization Tag Set (ITS) Version 1.0

its:termInfoRef : Internationalization Tag Set (ITS) Version 1.0

its:translate : Internationalization Tag Set (ITS) Version 1.0


- E08: Errors in the SMIL 3.0 Appendix C. Index of SMIL 3.0 Elements (revised 27 01 2011)

Description:

In the appendix each element are associated to a section :

video : SMIL 3.0 Media Object Chapter

Resolution:

Replace the above statement with the following:

video : SMIL 3.0 Media Object


- E09: Clarification in the SMIL 3.0 Timing and Synchronization (revised 27 01 2011)

Description:

Clarification of restart and reset behaviour in SMIL is required. Specifically, it is not clear to me at what point in the element life-cycle the restart.

See Brian Birtles's email and Brian's response.

Sjoerd's resolution proposal:

The behavior may indeed be problematic, but it is the defined behavior.You could (in this example) get around it by having end="beginEvent+1s" or dur="1s" on the element. I realize this may not always be possible.
It might be a good idea if a new SYMM working group is to start and consider a new version of SMIL, to provide this issue as input. Jack and I were thinking of changing [2] to only clear the intervals on child elements of the element being restarted/repeated and not clearing the intervals of the element itself. This is, however, a change in behavior and can therefore not be considered as an erratum to the current spec.

Resolution:

Reject the errata proposal and say that the behavior may be problematic, but a change in behavior can not be introduced in a errata as it is a substantial update. This could be a candidate issue for a future version of SMIL.

--> ACTION move this errata to the "Rejected proposed erratas" section.:


- E09: Clarification in the SMIL 3.0 Timing and Synchronization section 5.6.4 (revised 27 01 2011)

Description:

In section 5.6.4, the third bullet only mentions beginElement(), it should probably also mention beginElementAt():

Note that beginElement() is subject to the restart attribute in the same manner that event-based begin timing is.

Resolution:

Add the following statement:

Note that beginElement() and beginElementAt() are subject to the restart attribute in the same manner that event-based begin timing is.


- E10: Error in SMIL 3.0 Timing and Synchronization section 5.6.5 for smil.idl file (revised 27 01 2011)

Description:

The smil.idl file refers to "dom::DOMString" and "views:: AbstractView". However, it only '#include'-s "dom.idl" and not "views.idl" nor "events.idl".

In the smil.idl file, there is only one include as follows:

#include "dom.idl"

Resolution:

Add to the above include:

#include "dom.idl"
#include "views.idl"
#include"events.idl"

Add the a smil.idl file available for download at http://@@@@ ???


- E11: Broken link in SMIL 3.0 Reference (revised 01 03 2011)

Description:

in SMIL 3.0 Reference section, the following reference is a broken link:

"RFC 2046: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types";

The former link to RFC2046 is now broken, (lack of URL persistence)

ftp://ftp.isi.edu/in-notes/rfc2046.txt

Resolution:

The proper working link to RFC 2046 is currently:

http://tools.ietf.org/html/rfc2046


- E12: Clarification in SMIL 3.0 Timing and Synchronization for endElement() call (revised 27 01 2011)

Description:

When you call endElement() on an element with no end attribute, you effectively add an end attribute, and the timing has to be recalculated with that (virtual) end attribute. See [1] where it says that each endElement() call (and the other DOM calls) creates a single instance time.

I can't find an explicit mention of this, so I think this might be a subject for an erratum. It is certainly the intention that adding an instance to a time list behaves as if the attribute comes into being, if it wasn't there already.

[1] http://www.w3.org/TR/SMIL3/smil-timing.html#q88

Resolution:

Not yet resolved.


Rejected proposed erratas:

- R01: Clarification in the SMIL 3.0 Timing and Synchronization (revised 27 01 2011)

Description:

Clarification of restart and reset behaviour in SMIL is required. Specifically, it is not clear to me at what point in the element life-cycle the restart.

See Brian Birtles's email and Brian's response.

Sjoerd's resolution proposal:

The behavior may indeed be problematic, but it is the defined behavior.You could (in this example) get around it by having end="beginEvent+1s" or dur="1s" on the element. I realize this may not always be possible.
It might be a good idea if a new SYMM working group is to start and consider a new version of SMIL, to provide this issue as input. Jack and I were thinking of changing to only clear the intervals on child elements of the element being restarted/repeated and not clearing the intervals of the element itself. This is, however, a change in behavior and can therefore not be considered as an erratum to the current spec.

Resolution:

Reject the errata proposal and say that the behavior may be problematic, but a change in behavior can not be introduced in a errata as it is a substantial update. This could be a candidate issue for a future version of SMIL.


Thierry Michel