home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _23B904854C714B20AB9DF7D8E7EAECF4 < prev    next >
Encoding:
Text File  |  2003-02-12  |  6.3 KB  |  180 lines

  1. <!-- ======================================================================= -->
  2. <!-- SMIL Animation Module  ================================================ -->
  3. <!-- file: SMIL-anim.mod
  4.  
  5.   This is SMIL 2.0.
  6.  
  7.         Copyright: 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
  8.         See http://www.w3.org/Consortium/Legal/.
  9.  
  10.     Author:     Jacco van Ossenbruggen
  11.         Revision:   2001/07/31  Thierry Michel  
  12.  
  13.      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  14.  
  15.      PUBLIC "-//W3C//ELEMENTS SMIL 2.0 Animation//EN"
  16.      SYSTEM "http://www.w3.org/2001/SMIL20/SMIL-anim.mod"
  17.  
  18.      ======================================================================= -->
  19.  
  20.  
  21. <!-- ============================= Dependencies ============================ -->
  22. <!-- The integrating profile is expected to define the following entities,
  23.      Unless the defaults provided are sufficient.
  24.  -->
  25.  
  26. <!-- SMIL.SplineAnimation.module entity:  Define as "INCLUDE" if the integrating
  27.      profile includes the SMIL 2.0 SplineAnimation Module, "IGNORE" if not.
  28.      The default is "IGNORE", i.e. by default SplineAnimation is not included
  29.      in the integrating language profile.
  30.  -->
  31. <!ENTITY % SMIL.SplineAnimation.module "IGNORE">
  32.  
  33. <!-- Animation depends on SMIL Timing, importing the attributes listed
  34.      in the SMIL.AnimationTime.attrib entity.  If the integrating profile does 
  35.      include the SMIL.MinMaxTiming.module, its default value includes the 
  36.      attributes defined in SMIL.BasicInlineTiming.attrib and 
  37.      SMIL.MinMaxTiming.attrib.  Otherwise, it is defaulted to 
  38.      SMIL.BasicInlineTiming.attrib, which is the minimum requirement.
  39.      
  40.      Note that the profile can override these defaults by redefining 
  41.      SMIL.AnimationTime.attrib.  The profile is also expected to define 
  42.      SMIL.fill.attrib and SMIL.fillDefault.attrib.
  43.  -->
  44. <!ENTITY % SMIL.MinMaxTiming.module "IGNORE">
  45. <![%SMIL.MinMaxTiming.module;[
  46.   <!ENTITY % SMIL.AnimationTime.attrib "
  47.     %SMIL.BasicInlineTiming.attrib;
  48.     %SMIL.BasicInlineTiming-deprecated.attrib;
  49.     %SMIL.MinMaxTiming.attrib;
  50.   ">
  51. ]]>
  52. <!ENTITY % SMIL.AnimationTime.attrib "%SMIL.BasicInlineTiming.attrib;">
  53. <!ENTITY % SMIL.fill.attrib "">
  54.  
  55. <!ENTITY % SMIL.animTimingAttrs "
  56.   %SMIL.AnimationTime.attrib;             
  57.   %SMIL.fill.attrib;            
  58.   %SMIL.fillDefault.attrib;            
  59. ">
  60.  
  61. <!-- Language Designer chooses to integrate targetElement or xlink attributes.
  62.      To integrate the targetElement attribute, define the entity
  63.      animation-targetElement as "INCLUDE"; to integrate the XLink attributes,
  64.      define animation-XLinkTarget as "INCLUDE".
  65.      
  66.      One or the other MUST be defined.  It is strongly recommended that only one
  67.      of the two be defined.
  68. -->
  69.  
  70. <!ENTITY % SMIL.animation-targetElement "IGNORE">
  71. <![%SMIL.animation-targetElement;[
  72.   <!ENTITY % SMIL.animTargetElementAttr
  73.    "targetElement  IDREF  #IMPLIED"
  74.   >
  75. ]]>
  76. <!ENTITY % SMIL.animTargetElementAttr "">
  77.  
  78. <!ENTITY % SMIL.animation-XLinkTarget "IGNORE">
  79. <![%SMIL.animation-XLinkTarget;[
  80.   <!ENTITY % SMIL.animTargetElementXLink "
  81.     actuate        (onRequest|onLoad)                  'onLoad' 
  82.     href           %URI.datatype;                      #IMPLIED
  83.     show           (new | embed | replace)             #FIXED 'embed'
  84.     type           (simple | extended | locator | arc) #FIXED 'simple'
  85. ">
  86. ]]>
  87. <!ENTITY % SMIL.animTargetElementXLink "">
  88.  
  89.  
  90. <!-- ========================== Attribute Groups =========================== -->
  91.  
  92. <!-- All animation elements include these attributes -->
  93. <!ENTITY % SMIL.animAttrsCommon
  94.  "%Core.attrib;
  95.   %I18n.attrib;
  96.   %SMIL.Test.attrib;
  97.   %SMIL.animTimingAttrs;
  98.   %SMIL.animTargetElementAttr;
  99.   %SMIL.animTargetElementXLink;"
  100. >
  101.  
  102. <!-- All except animateMotion need an identified target attribute -->
  103. <!ENTITY % SMIL.animAttrsNamedTarget
  104.  "%SMIL.animAttrsCommon;
  105.   attributeName  CDATA  #REQUIRED
  106.   attributeType  CDATA  #IMPLIED"
  107. >
  108.  
  109. <!-- All except set support the full animation-function specification,
  110.      additive and cumulative animation.
  111.      SplineAnimation adds the attributes keyTimes, keySplines and path,
  112.      and the calcMode value "spline", to those of BasicAnimation.
  113.  -->
  114. <![%SMIL.SplineAnimation.module;[
  115.   <!ENTITY % SMIL.splineAnimCalcModeValues "| spline">
  116.   <!ENTITY % SMIL.splineAnimValueAttrs
  117.    "keyTimes CDATA #IMPLIED
  118.     keySplines CDATA #IMPLIED"
  119.   >
  120.   <!ENTITY % SMIL.splineAnimPathAttr
  121.    "path CDATA #IMPLIED"
  122.   >
  123. ]]>
  124. <!ENTITY % SMIL.splineAnimCalcModeValues "">
  125. <!ENTITY % SMIL.splineAnimValueAttrs "">
  126. <!ENTITY % SMIL.splineAnimPathAttr "">
  127.  
  128. <!ENTITY % SMIL.animValueAttrs "
  129.   %SMIL.BasicAnimation.attrib;
  130.   calcMode   (discrete|linear|paced %SMIL.splineAnimCalcModeValues;) 'linear'
  131.   %SMIL.splineAnimValueAttrs;
  132.   additive   (replace | sum) 'replace'
  133.   accumulate (none | sum) 'none'"
  134. >
  135.  
  136.  
  137. <!-- ========================== Animation Elements ========================= -->
  138.  
  139. <!ENTITY % SMIL.animate.attrib  "">
  140. <!ENTITY % SMIL.animate.content "EMPTY">
  141. <!ENTITY % SMIL.animate.qname   "animate">
  142. <!ELEMENT %SMIL.animate.qname; %SMIL.animate.content;>
  143. <!ATTLIST %SMIL.animate.qname; %SMIL.animate.attrib;
  144.   %SMIL.animAttrsNamedTarget;
  145.   %SMIL.animValueAttrs;
  146. >
  147.  
  148. <!ENTITY % SMIL.set.attrib  "">
  149. <!ENTITY % SMIL.set.content "EMPTY">
  150. <!ENTITY % SMIL.set.qname   "set">
  151. <!ELEMENT %SMIL.set.qname; %SMIL.set.content;>
  152. <!ATTLIST %SMIL.set.qname; %SMIL.set.attrib;
  153.   %SMIL.animAttrsNamedTarget;
  154.   to  CDATA  #IMPLIED
  155. >
  156.  
  157. <!ENTITY % SMIL.animateMotion.attrib  "">
  158. <!ENTITY % SMIL.animateMotion.content "EMPTY">
  159. <!ENTITY % SMIL.animateMotion.qname   "animateMotion">
  160. <!ELEMENT %SMIL.animateMotion.qname; %SMIL.animateMotion.content;>
  161. <!ATTLIST %SMIL.animateMotion.qname; %SMIL.animateMotion.attrib;
  162.   %SMIL.animAttrsCommon;
  163.   %SMIL.animValueAttrs;
  164.   %SMIL.splineAnimPathAttr;
  165.   origin  (default)  "default"
  166. >
  167.  
  168.  
  169. <!ENTITY % SMIL.animateColor.attrib  "">
  170. <!ENTITY % SMIL.animateColor.content "EMPTY">
  171. <!ENTITY % SMIL.animateColor.qname   "animateColor">
  172. <!ELEMENT %SMIL.animateColor.qname; %SMIL.animateColor.content;>
  173. <!ATTLIST %SMIL.animateColor.qname; %SMIL.animateColor.attrib;
  174.   %SMIL.animAttrsNamedTarget;
  175.   %SMIL.animValueAttrs;
  176. >
  177.  
  178. <!-- ========================== End Animation ============================= -->
  179. <!-- end of SMIL-anim.mod -->
  180.