summaryrefslogtreecommitdiffstats
path: root/htdocs/sgml-lib/REC-SMIL2-20051213/SMIL-anim.mod
diff options
context:
space:
mode:
authorot <ot@localhost>2007-04-02 05:08:40 +0000
committerot <ot@localhost>2007-04-02 05:08:40 +0000
commit1e136702a10a3633019628b02b0c1014877d5672 (patch)
treef81feda8f7182dd4c6ee99d676c5580c6b2fb45a /htdocs/sgml-lib/REC-SMIL2-20051213/SMIL-anim.mod
parent8886cc37d30a0f8b66e2360f8bb249a72a35967e (diff)
downloadmarkup-validator-1e136702a10a3633019628b02b0c1014877d5672.zip
markup-validator-1e136702a10a3633019628b02b0c1014877d5672.tar.gz
markup-validator-1e136702a10a3633019628b02b0c1014877d5672.tar.bz2
adding DTD for SMIL 2.1 REC
Diffstat (limited to 'htdocs/sgml-lib/REC-SMIL2-20051213/SMIL-anim.mod')
-rw-r--r--htdocs/sgml-lib/REC-SMIL2-20051213/SMIL-anim.mod181
1 files changed, 181 insertions, 0 deletions
diff --git a/htdocs/sgml-lib/REC-SMIL2-20051213/SMIL-anim.mod b/htdocs/sgml-lib/REC-SMIL2-20051213/SMIL-anim.mod
new file mode 100644
index 0000000..ce1132d
--- /dev/null
+++ b/htdocs/sgml-lib/REC-SMIL2-20051213/SMIL-anim.mod
@@ -0,0 +1,181 @@
+<!-- ====================================================================== -->
+<!-- SMIL Animation Module =============================================== -->
+<!-- file: SMIL-anim.mod
+
+ This is SMIL 2.1.
+
+ Copyright: 1998-2005 W3C (MIT, ERCIM, Keio), All Rights
+ Reserved. See http://www.w3.org/Consortium/Legal/.
+
+ Author: Jacco van Ossenbruggen
+ Editor for SMIL 2.1: Sjoerd Mullender, CWI
+ $Revision: 1.1 $
+ $Date: 2007-04-02 05:08:39 $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SMIL 2.1 Animation//EN"
+ SYSTEM "http://www.w3.org/2005/SMIL21/SMIL-anim.mod"
+
+ ====================================================================== -->
+
+
+<!-- ============================= Dependencies =========================== -->
+<!-- The integrating profile is expected to define the following entities,
+ Unless the defaults provided are sufficient.
+ -->
+
+<!-- SMIL.SplineAnimation.module entity: Define as "INCLUDE" if the integrating
+ profile includes the SMIL 2.1 SplineAnimation Module, "IGNORE" if not.
+ The default is "IGNORE", i.e. by default SplineAnimation is not included
+ in the integrating language profile.
+ -->
+<!ENTITY % SMIL.SplineAnimation.module "IGNORE">
+
+<!-- Animation depends on SMIL Timing, importing the attributes listed
+ in the SMIL.AnimationTime.attrib entity. If the integrating profile does
+ include the SMIL.MinMaxTiming.module, its default value includes the
+ attributes defined in SMIL.BasicInlineTiming.attrib and
+ SMIL.MinMaxTiming.attrib. Otherwise, it is defaulted to
+ SMIL.BasicInlineTiming.attrib, which is the minimum requirement.
+
+ Note that the profile can override these defaults by redefining
+ SMIL.AnimationTime.attrib. The profile is also expected to define
+ SMIL.fill.attrib and SMIL.fillDefault.attrib.
+ -->
+<!ENTITY % SMIL.MinMaxTiming.module "IGNORE">
+<![%SMIL.MinMaxTiming.module;[
+ <!ENTITY % SMIL.AnimationTime.attrib "
+ %SMIL.BasicInlineTiming.attrib;
+ %SMIL.BasicInlineTiming-deprecated.attrib;
+ %SMIL.MinMaxTiming.attrib;
+ ">
+]]>
+<!ENTITY % SMIL.AnimationTime.attrib "%SMIL.BasicInlineTiming.attrib;">
+<!ENTITY % SMIL.fill.attrib "">
+
+<!ENTITY % SMIL.animTimingAttrs "
+ %SMIL.AnimationTime.attrib;
+ %SMIL.fill.attrib;
+ %SMIL.fillDefault.attrib;
+">
+
+<!-- Language Designer chooses to integrate targetElement or xlink attributes.
+ To integrate the targetElement attribute, define the entity
+ animation-targetElement as "INCLUDE"; to integrate the XLink attributes,
+ define animation-XLinkTarget as "INCLUDE".
+
+ One or the other MUST be defined. It is strongly recommended that only one
+ of the two be defined.
+-->
+
+<!ENTITY % SMIL.animation-targetElement "IGNORE">
+<![%SMIL.animation-targetElement;[
+ <!ENTITY % SMIL.animTargetElementAttr
+ "targetElement IDREF #IMPLIED"
+ >
+]]>
+<!ENTITY % SMIL.animTargetElementAttr "">
+
+<!ENTITY % SMIL.animation-XLinkTarget "IGNORE">
+<![%SMIL.animation-XLinkTarget;[
+ <!ENTITY % SMIL.animTargetElementXLink "
+ actuate (onRequest|onLoad) 'onLoad'
+ href %URI.datatype; #IMPLIED
+ show (new | embed | replace) #FIXED 'embed'
+ type (simple | extended | locator | arc) #FIXED 'simple'
+">
+]]>
+<!ENTITY % SMIL.animTargetElementXLink "">
+
+
+<!-- ========================== Attribute Groups ========================== -->
+
+<!-- All animation elements include these attributes -->
+<!ENTITY % SMIL.animAttrsCommon
+ "%Core.attrib;
+ %I18n.attrib;
+ %SMIL.Test.attrib;
+ %SMIL.animTimingAttrs;
+ %SMIL.animTargetElementAttr;
+ %SMIL.animTargetElementXLink;"
+>
+
+<!-- All except animateMotion need an identified target attribute -->
+<!ENTITY % SMIL.animAttrsNamedTarget
+ "%SMIL.animAttrsCommon;
+ attributeName CDATA #REQUIRED
+ attributeType CDATA #IMPLIED"
+>
+
+<!-- All except set support the full animation-function specification,
+ additive and cumulative animation.
+ SplineAnimation adds the attributes keyTimes, keySplines and path,
+ and the calcMode value "spline", to those of BasicAnimation.
+ -->
+<![%SMIL.SplineAnimation.module;[
+ <!ENTITY % SMIL.splineAnimCalcModeValues "| spline">
+ <!ENTITY % SMIL.splineAnimValueAttrs
+ "keyTimes CDATA #IMPLIED
+ keySplines CDATA #IMPLIED"
+ >
+ <!ENTITY % SMIL.splineAnimPathAttr
+ "path CDATA #IMPLIED"
+ >
+]]>
+<!ENTITY % SMIL.splineAnimCalcModeValues "">
+<!ENTITY % SMIL.splineAnimValueAttrs "">
+<!ENTITY % SMIL.splineAnimPathAttr "">
+
+<!ENTITY % SMIL.animValueAttrs "
+ %SMIL.BasicAnimation.attrib;
+ calcMode (discrete|linear|paced %SMIL.splineAnimCalcModeValues;) 'linear'
+ %SMIL.splineAnimValueAttrs;
+ additive (replace | sum) 'replace'
+ accumulate (none | sum) 'none'"
+>
+
+
+<!-- ========================== Animation Elements ======================== -->
+
+<!ENTITY % SMIL.animate.attrib "">
+<!ENTITY % SMIL.animate.content "EMPTY">
+<!ENTITY % SMIL.animate.qname "animate">
+<!ELEMENT %SMIL.animate.qname; %SMIL.animate.content;>
+<!ATTLIST %SMIL.animate.qname; %SMIL.animate.attrib;
+ %SMIL.animAttrsNamedTarget;
+ %SMIL.animValueAttrs;
+>
+
+<!ENTITY % SMIL.set.attrib "">
+<!ENTITY % SMIL.set.content "EMPTY">
+<!ENTITY % SMIL.set.qname "set">
+<!ELEMENT %SMIL.set.qname; %SMIL.set.content;>
+<!ATTLIST %SMIL.set.qname; %SMIL.set.attrib;
+ %SMIL.animAttrsNamedTarget;
+ to CDATA #IMPLIED
+>
+
+<!ENTITY % SMIL.animateMotion.attrib "">
+<!ENTITY % SMIL.animateMotion.content "EMPTY">
+<!ENTITY % SMIL.animateMotion.qname "animateMotion">
+<!ELEMENT %SMIL.animateMotion.qname; %SMIL.animateMotion.content;>
+<!ATTLIST %SMIL.animateMotion.qname; %SMIL.animateMotion.attrib;
+ %SMIL.animAttrsCommon;
+ %SMIL.animValueAttrs;
+ %SMIL.splineAnimPathAttr;
+ origin (default) "default"
+>
+
+
+<!ENTITY % SMIL.animateColor.attrib "">
+<!ENTITY % SMIL.animateColor.content "EMPTY">
+<!ENTITY % SMIL.animateColor.qname "animateColor">
+<!ELEMENT %SMIL.animateColor.qname; %SMIL.animateColor.content;>
+<!ATTLIST %SMIL.animateColor.qname; %SMIL.animateColor.attrib;
+ %SMIL.animAttrsNamedTarget;
+ %SMIL.animValueAttrs;
+>
+
+<!-- ========================== End Animation ============================= -->
+<!-- end of SMIL-anim.mod -->