Errata for SMIL 3.0 Recommendation (original) (raw)
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:
- A unique entry number
- The date it was added to the errata page.
- Whether the entry is considered an important error, a minor typographical error, a clarification, or a known problem with the document itself.
- The section referred to.
- A description of the problem and correction if applicable.
Please send general comments about this document to the public mailing listwww-smil@w3.org. An archive is available at http://lists.w3.org/Archives/Public/www-smil/.
Conventions
Added text marked thus. Removed text markedthus. 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.
- E12: Clarification of reset behaviour Brian Birtles Sjoerd response and end attribute issue
- E13: Clarification of zero-duration intervals Brian Birtles and Jack's response
- E14: Problem with SMIL 3.0 DTD (meta element)
- E15: Behaviour when active interval becomes invalid
- E16: Events raised during a seek
- E17: Should event and accessKey timing respect preventDefault? Brian's response
- E18: Events when adding and removing animation elements in play : Jack' response and Brian's.
- Proposal Idea for SMIL syntax: Control of progression through hyperlinks Harry Underwood [Not an errata but a proposal for future feature]
- Proposal: Fix discrete to animation in SVG 1.1 Second Edition [Not a SMIL 3 errata but a proposal for SMIL Animation Rec function calculation modes]
Known errors as of 01 February 2011
- E01: Correction in the SMIL 3.0 Layout Module for Attributes for the OverrideLayout Module in section 7.10.2 (published 15 01 2009)
- E02: Correction in the SMIL 3.0 Time Manipulations Chapter in section 14.3.2 (published 25 02 2009)
- E03: Wrong reference in SMIL 3 Scalability Framework section 16.3 (revised 27 01 2011)
- E04: Correction in the SMIL 3.0 Scalability Framework section 16.4.3 (revised 27 01 2011)
- E05: Correction in the SMIL 3.0 Scalability Framework section 16.4.1 (revised 27 01 2011)
- E06: Missing link in the SMIL 3.0 BasicLayout Module (revised 27 01 2011)
- E07: Errors in the SMIL 3.0 Appendix D. Index of SMIL 3.0 Attributes (revised 27 01 2011)
- E08: Errors in the SMIL 3.0 Appendix C. Index of SMIL 3.0 Elements(revised 27 01 2011)
- E09: Clarification in the SMIL 3.0 Timing and Synchronization section 5.6.4 (revised 27 01 2011)
- E10: Error in SMIL 3.0 Timing and Synchronization section 5.6.5 for smil.idl file (revised 27 01 2011)
- E11: Broken link in SMIL 3.0 Reference (revised 01 03 2011)
Rejected proposed erratas:
- R01: Clarification in the SMIL 3.0 Timing and Synchronization (revised 27 01 2011) (revised 27 01 2011)
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<ahref="http: www.w3.org="" tr="" smil="" smil-layout.html#q16"="">(revised 27 01 2011)</ahref="http:>
Description:
The following attributes are not properlly associated to their Module:
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<ahref="http: www.w3.org="" tr="" smil="" smil-layout.html#q16"="">(revised 27 01 2011)</ahref="http:>
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.
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 <ahref="http: www.w3.org="" tr="" smil="" smil-layout.html#q16"="">section 5.6.4 (revised 27 01 2011)</ahref="http:>
Description:
In <ahref="http: www.w3.org="" tr="" smil="" smil-layout.html#q16"="">section 5.6.4, the third bullet only mentions beginElement(), it should probably also mention beginElementAt():</ahref="http:>
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 <ahref="http: www.w3.org="" tr="" smil="" smil-layout.html#q16"="">section 5.6.5 for smil.idl file (revised 27 01 2011)</ahref="http:>
Description:
- see Berend-Jan Wever' emails: SMIL30 REC] error in smil.idl and Re: [SMIL30 REC] error in smil.idl
The smil.idlfile 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:
- see Brian' emails and Sjoerd's email
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.
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.