W3C home > Mailing lists > Public > www-smil@w3.org > April to June 2005

Re: Response to SMIL 2.1Last Call comment: 2005Feb/0035.html

From: Thierry MICHEL <tmichel@w3.org>
Date: Tue, 12 Apr 2005 21:58:40 +0200
Message-ID: <425C2870.3070905@w3.org>
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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:53:28 GMT