- From: Thierry MICHEL <tmichel@w3.org>
- Date: Tue, 12 Apr 2005 21:58:40 +0200
- To: cogit@ludicrum.org
- Cc: www-smil@w3.org
Patrick,
The W3C SYMM thank you for your comments on SMIL 2.1 sent
* From: Patrick Schmitz <cogit@ludicrum.org>
* Date: Thu, 10 Feb 2005 15:11:20 -0800
* Archived:
http://lists.w3.org/Archives/Member/symm/2005Feb/0035.html
<http://lists.w3.org/Archives/Public/www-smil/2005JanMar/0004.html>
<http://lists.w3.org/Archives/Public/www-smil/2005JanMar/0027.html>
*SYMM WG Response*:
The SYMM WG considers this issue to be an errata in SMIL 2.0.
Therefore the update is added to the SMIL 2.0 Second Edition Errata page
<http://www.w3.org/2004/06/EditedREC-SMIL20-errata.html>.
The same update will be added in the SMIL 2.1 Proposed Rec Full version.
Description:
In SMIL Animation Recommendation <http://www.w3.org/TR/smil-animation/>,
we said specifically that the default event base for animation elements
was the animation target. This in turn defaulted to the parent element,
but may also be specified (of course).
In SMIL 2.0 Timing
<http://www.w3.org/TR/2005/REC-SMIL2-20050107/smil-timing.html>, we
expressly say that the eventbase defaults to the element on which timing
is specified (self). Later, there is an informative section (within
smil-timing.html#Timing-BeginValueListSyntax
<http://www.w3.org/TR/2005/REC-SMIL2-20050107/smil-timing.html#Timing-BeginValueListSyntax>)
that says:
"/... A host language designer may override the definition of the
default eventbase element. As an example of this, the SMIL Animation
elements (animate, animateMotion, etc.) specify that the default
eventbase element is the target element of the animation. See also
[[SMIL ANIMATION]]. ..."/
There are several problems with this.
1) [[SMIL ANIMATION]] is not a link
2) Should presumably reference the SMIL 2.0 Animation chapter
<http://www.w3.org/TR/2005/REC-SMIL2-20050107/animation.html>, and not
SMIL Animation Recommendation <http://www.w3.org/TR/smil-animation/>
3) There should be a *normative* section in SMIL 2.0 Timing
<http://www.w3.org/TR/2005/REC-SMIL2-20050107/smil-timing.html> that
specifies that it is okay to override the event-base default.
/*Resolution*/:
1- Add a sentence after the normative section in SMIL Timing section
10.3.1
<http://www.w3.org/TR/2005/REC-SMIL2-20050107/smil-timing.html#Timing-EventValueSyntax>
that currently reads:
/"... If the Eventbase-element term is missing, the event-base element
defaults to the element on which the eventbase timing is specified (the
current element)...."/
The added text is:
"A host language designer may override the definition of the default
eventbase element. As an example of this, the SMIL 2.0 Animation modules
<http://www.w3.org/TR/2005/REC-SMIL2-20050107/animation.html> describe
Timing integration requirements for the animation elements (animate,
animateMotion, etc.). These requirements specify that the default
eventbase element is the target element of the animation. See SMIL 2
Animation section 3.9.1 (Integration requirements)
<http://www.w3.org/TR/2005/REC-SMIL2-20050107/animation.html#animationNS-IntegratingSMILAnimCommon>
.
2- Remove the informative paragraph in SMIL Timing section 10.3.1
<http://www.w3.org/TR/2005/REC-SMIL2-20050107/smil-timing.html#Timing-EventValueSyntax>
If the eventbase element has no associated layout (e.g. a time container
in a SMIL document), then some UI events may not be defined (e.g. mouse
events). A host language designer may override the definition of the
default eventbase element. As an example of this, the SMIL Animation
elements (animate, animateMotion, etc.) specify that the default
eventbase element is the target element of the animation. See also
[[SMIL ANIMATION]].
3- Add in the SMIL 2 Animation section 3.9.1 (Integration requirements)
<http://www.w3.org/TR/2005/REC-SMIL2-20050107/animation.html#animationNS-IntegratingSMILAnimCommon>
a new paragraph after
/"In particular, the fill attribute is supported on animation elements
only if the host language integrates the SMIL 2.0 BasicTimeContainers
module in addition to the BasicInlineTiming module."/
The added text is:
*normative section*
"If the Eventbase-element term is missing, the event-base element is
defined to be the target element of the animation."
*
The discussion is archived at:*
http://www.w3.org/2005/02/01/SMIL21LastCallResponses.html#Issue4
Please acknowledge this SYMM WG response by replying to this mail and
copying the SMIL public mailing list: www-smil@w3.org.
Best,
On behalf of the SYMM WG,
Thierry MICHEL
SYMM WG Team contact.
Received on Tuesday, 12 April 2005 19:58:45 UTC