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

Thanks Thierry - This looks good. Have copied the SVG group as they were
concerned about this as well.

Patrick

-----Original Message-----
From: Thierry MICHEL [mailto:tmichel@w3.org] 
Sent: Tuesday, April 12, 2005 12:59 PM
To: cogit@ludicrum.org
Cc: www-smil@w3.org
Subject: Re: Response to SMIL 2.1Last Call comment: 2005Feb/0035.html


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-BeginV
alueListSyntax>) 
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-EventV
alueSyntax> 
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-Int
egratingSMILAnimCommon> 
.
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-EventV
alueSyntax> 

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-Int
egratingSMILAnimCommon> 
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 Wednesday, 13 April 2005 17:31:29 UTC