- From: Patrick Schmitz <cogit@ludicrum.org>
- Date: Wed, 13 Apr 2005 10:31:24 -0700
- To: "'Thierry MICHEL'" <tmichel@w3.org>
- Cc: <www-smil@w3.org>, "'SVG WG'" <w3c-svg-wg@w3.org>
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