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

  1. <!-- ======================================================================  -->
  2. <!-- SMIL 2.0 Document Model Module =======================================  -->
  3. <!-- file: smil-model-1.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: Warner ten Kate, Jacco van Ossenbruggen, Aaron Cohen
  11.         Revision:   2001/07/31  Thierry Michel  
  12.  
  13.      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  14.  
  15.      PUBLIC "-//W3C//ENTITIES SMIL 2.0 Document Model 1.0//EN"
  16.      SYSTEM "http://www.w3.org/2001/SMIL20/smil-model-1.mod"
  17.  
  18.      ======================================================================= -->
  19.  
  20. <!--
  21.         This file defines the SMIL 2.0 Language Document Model.
  22.         All attributes and content models are defined in the second
  23.         half of this file.  We first start with some utility definitions.
  24.         These are mainly used to simplify the use of Modules in the
  25.         second part of the file.
  26.  
  27. -->
  28.  
  29. <!-- ================== Util: Head ========================================= -->
  30. <!ENTITY % SMIL.head-meta.content       "%SMIL.metadata.qname;">
  31. <!ENTITY % SMIL.head-layout.content     "%SMIL.layout.qname; 
  32.                                        | %SMIL.switch.qname;">
  33. <!ENTITY % SMIL.head-control.content    "%SMIL.customAttributes.qname;">
  34. <!ENTITY % SMIL.head-transition.content "%SMIL.transition.qname;+">
  35.  
  36. <!--=================== Util: Body - Content Control ======================= -->
  37. <!ENTITY % SMIL.content-control "%SMIL.switch.qname; | %SMIL.prefetch.qname;">
  38. <!ENTITY % SMIL.content-control-attrs "%SMIL.Test.attrib; 
  39.                                        %SMIL.customTestAttr.attrib; 
  40.                        %SMIL.skip-content.attrib;">
  41.  
  42. <!--=================== Util: Body - Animation ========================= -->
  43. <!ENTITY % SMIL.animation.elements "%SMIL.animate.qname; 
  44.                                     | %SMIL.set.qname; 
  45.                                     | %SMIL.animateMotion.qname; 
  46.                                     | %SMIL.animateColor.qname;">
  47.  
  48. <!--=================== Util: Body - Media ========================= -->
  49.  
  50. <!ENTITY % SMIL.media-object "%SMIL.audio.qname; 
  51.                               | %SMIL.video.qname; 
  52.                               | %SMIL.animation.qname;
  53.                               | %SMIL.text.qname;
  54.                               | %SMIL.img.qname;
  55.                               | %SMIL.textstream.qname;
  56.                               | %SMIL.ref.qname;
  57.                               | %SMIL.brush.qname;
  58.                               | %SMIL.animation.elements;">
  59.  
  60. <!--=================== Util: Body - Timing ================================ -->
  61. <!ENTITY % SMIL.BasicTimeContainers.class "%SMIL.par.qname; 
  62.                                          | %SMIL.seq.qname;">
  63.  
  64. <!ENTITY % SMIL.ExclTimeContainers.class "%SMIL.excl.qname;">
  65.  
  66. <!ENTITY % SMIL.timecontainer.class   "%SMIL.BasicTimeContainers.class;
  67.                                        |%SMIL.ExclTimeContainers.class;">
  68.  
  69. <!ENTITY % SMIL.timecontainer.content "%SMIL.timecontainer.class; 
  70.                                      | %SMIL.media-object;
  71.                                      | %SMIL.content-control;
  72.                                      | %SMIL.a.qname;">
  73.  
  74. <!ENTITY % SMIL.smil-basictime.attrib "
  75.  %SMIL.BasicInlineTiming.attrib;
  76.  %SMIL.BasicInlineTiming-deprecated.attrib;
  77.  %SMIL.MinMaxTiming.attrib;
  78. ">
  79.  
  80. <!ENTITY % SMIL.timecontainer.attrib "
  81.  %SMIL.BasicInlineTiming.attrib;
  82.  %SMIL.BasicInlineTiming-deprecated.attrib;
  83.  %SMIL.MinMaxTiming.attrib;
  84.  %SMIL.RestartTiming.attrib;
  85.  %SMIL.RestartDefaultTiming.attrib;
  86.  %SMIL.SyncBehavior.attrib;
  87.  %SMIL.SyncBehaviorDefault.attrib;
  88.  %SMIL.fillDefault.attrib;
  89. ">
  90.  
  91. <!-- ====================================================================== -->
  92. <!-- ====================================================================== -->
  93. <!-- ====================================================================== -->
  94.  
  95. <!-- 
  96.      The actual content model and attribute definitions for each module 
  97.      sections follow below.
  98. -->
  99.  
  100. <!-- ================== Content Control =================================== -->
  101. <!ENTITY % SMIL.BasicContentControl.module  "INCLUDE">
  102. <!ENTITY % SMIL.CustomTestAttributes.module "INCLUDE">
  103. <!ENTITY % SMIL.PrefetchControl.module      "INCLUDE">
  104. <!ENTITY % SMIL.skip-contentControl.module   "INCLUDE">
  105.  
  106. <!ENTITY % SMIL.switch.content "((%SMIL.timecontainer.class;
  107.                                 | %SMIL.media-object;
  108.                                 | %SMIL.content-control;
  109.                                 | %SMIL.a.qname; 
  110.                                 | %SMIL.area.qname; 
  111.                                 | %SMIL.anchor.qname;)*
  112.                                 | %SMIL.layout.qname;*)">
  113.  
  114. <!ENTITY % SMIL.switch.attrib "%SMIL.Test.attrib; %SMIL.customTestAttr.attrib;">
  115. <!ENTITY % SMIL.prefetch.attrib "
  116.  %SMIL.timecontainer.attrib; 
  117.  %SMIL.MediaClip.attrib; 
  118.  %SMIL.MediaClip.attrib.deprecated; 
  119.  %SMIL.Test.attrib; 
  120.  %SMIL.customTestAttr.attrib; 
  121.  %SMIL.skip-content.attrib; 
  122. ">
  123.  
  124. <!ENTITY % SMIL.customAttributes.attrib  "%SMIL.Test.attrib; %SMIL.skip-content.attrib;">
  125. <!ENTITY % SMIL.customTest.attrib    "%SMIL.skip-content.attrib;">
  126.  
  127. <!-- ================== Animation ========================================= -->
  128. <!ENTITY % SMIL.BasicAnimation.module "INCLUDE">
  129.  
  130. <!-- choose targetElement or XLink: -->
  131. <!ENTITY % SMIL.animation-targetElement "INCLUDE">
  132. <!ENTITY % SMIL.animation-XLinkTarget   "IGNORE">
  133.  
  134. <!ENTITY % SMIL.animate.content "EMPTY">
  135. <!ENTITY % SMIL.animateColor.content "EMPTY">
  136. <!ENTITY % SMIL.animateMotion.content "EMPTY">
  137. <!ENTITY % SMIL.set.content "EMPTY">
  138.  
  139. <!ENTITY % SMIL.animate.attrib        "%SMIL.skip-content.attrib; %SMIL.customTestAttr.attrib;">
  140. <!ENTITY % SMIL.animateColor.attrib   "%SMIL.skip-content.attrib; %SMIL.customTestAttr.attrib;">
  141. <!ENTITY % SMIL.animateMotion.attrib  "%SMIL.skip-content.attrib; %SMIL.customTestAttr.attrib;">
  142. <!ENTITY % SMIL.set.attrib            "%SMIL.skip-content.attrib; %SMIL.customTestAttr.attrib;">
  143.  
  144. <!-- ================== Layout ============================================ -->
  145. <!ENTITY % SMIL.BasicLayout.module        "INCLUDE">
  146. <!ENTITY % SMIL.AudioLayout.module        "INCLUDE">
  147. <!ENTITY % SMIL.MultiWindowLayout.module  "INCLUDE">
  148. <!ENTITY % SMIL.HierarchicalLayout.module "INCLUDE">
  149.  
  150. <!ENTITY % SMIL.layout.content "(%SMIL.region.qname;
  151.                                | %SMIL.topLayout.qname;
  152.                    | %SMIL.root-layout.qname; 
  153.                    | %SMIL.regPoint.qname;)*">
  154. <!ENTITY % SMIL.region.content "(%SMIL.region.qname;)*">
  155. <!ENTITY % SMIL.topLayout.content "(%SMIL.region.qname;)*">
  156. <!ENTITY % SMIL.rootlayout.content "EMPTY">
  157. <!ENTITY % SMIL.regPoint.content "EMPTY">
  158.  
  159. <!ENTITY % SMIL.layout.attrib          "%SMIL.Test.attrib; %SMIL.customTestAttr.attrib;">
  160. <!ENTITY % SMIL.rootlayout.attrib      "%SMIL.content-control-attrs;">
  161. <!ENTITY % SMIL.topLayout.attrib       "%SMIL.content-control-attrs;">
  162. <!ENTITY % SMIL.region.attrib          "%SMIL.content-control-attrs;">
  163. <!ENTITY % SMIL.regPoint.attrib        "%SMIL.content-control-attrs;">
  164.  
  165. <!-- ================== Linking =========================================== -->
  166. <!ENTITY % SMIL.LinkingAttributes.module "INCLUDE">
  167. <!ENTITY % SMIL.BasicLinking.module      "INCLUDE">
  168. <!ENTITY % SMIL.ObjectLinking.module   "INCLUDE">
  169.  
  170. <!ENTITY % SMIL.a.content      "(%SMIL.timecontainer.class;|%SMIL.media-object;|
  171.                                  %SMIL.content-control;)*">
  172. <!ENTITY % SMIL.area.content   "(%SMIL.animate.qname;| %SMIL.set.qname;)*">
  173. <!ENTITY % SMIL.anchor.content "(%SMIL.animate.qname; | %SMIL.set.qname;)*">
  174.  
  175. <!ENTITY % SMIL.a.attrib      "%SMIL.smil-basictime.attrib; %SMIL.Test.attrib; %SMIL.customTestAttr.attrib;">
  176. <!ENTITY % SMIL.area.attrib   "%SMIL.smil-basictime.attrib; %SMIL.content-control-attrs;"> 
  177. <!ENTITY % SMIL.anchor.attrib "%SMIL.smil-basictime.attrib; %SMIL.content-control-attrs;"> 
  178.  
  179. <!-- ================== Media  ============================================ -->
  180. <!ENTITY % SMIL.BasicMedia.module                     "INCLUDE">
  181. <!ENTITY % SMIL.MediaClipping.module                  "INCLUDE">
  182. <!ENTITY % SMIL.MediaClipping.deprecated.module       "INCLUDE">
  183. <!ENTITY % SMIL.MediaClipMarkers.module               "INCLUDE">
  184. <!ENTITY % SMIL.MediaParam.module                     "INCLUDE">
  185. <!ENTITY % SMIL.BrushMedia.module                     "INCLUDE">
  186. <!ENTITY % SMIL.MediaAccessibility.module             "INCLUDE">
  187.  
  188. <!ENTITY % SMIL.media-object.content "(%SMIL.animation.elements;
  189.                                      | %SMIL.switch.qname;
  190.                                      | %SMIL.anchor.qname;
  191.                                      | %SMIL.area.qname;
  192.                                      | %SMIL.param.qname;)*">
  193. <!ENTITY % SMIL.media-object.attrib "
  194.   %SMIL.BasicInlineTiming.attrib;
  195.   %SMIL.BasicInlineTiming-deprecated.attrib;
  196.   %SMIL.MinMaxTiming.attrib;
  197.   %SMIL.RestartTiming.attrib;
  198.   %SMIL.RestartDefaultTiming.attrib;
  199.   %SMIL.SyncBehavior.attrib;
  200.   %SMIL.SyncBehaviorDefault.attrib;
  201.   %SMIL.endsync.media.attrib;
  202.   %SMIL.fill.attrib;
  203.   %SMIL.fillDefault.attrib;
  204.   %SMIL.Test.attrib;
  205.   %SMIL.customTestAttr.attrib;
  206.   %SMIL.regionAttr.attrib;
  207.   %SMIL.Transition.attrib;
  208.   %SMIL.backgroundColor.attrib;
  209.   %SMIL.backgroundColor-deprecated.attrib;
  210.   %SMIL.Sub-region.attrib;
  211.   %SMIL.RegistrationPoint.attrib;
  212.   %SMIL.fit.attrib;
  213.   %SMIL.tabindex.attrib;
  214. ">
  215.  
  216. <!ENTITY % SMIL.brush.attrib        "%SMIL.skip-content.attrib;">
  217. <!ENTITY % SMIL.param.attrib        "%SMIL.content-control-attrs;">
  218.  
  219. <!-- ================== Metadata ========================================== -->
  220. <!ENTITY % SMIL.meta.content     "EMPTY">
  221. <!ENTITY % SMIL.meta.attrib      "%SMIL.skip-content.attrib;">
  222.  
  223. <!ENTITY % SMIL.metadata.content "EMPTY">
  224. <!ENTITY % SMIL.metadata.attrib  "%SMIL.skip-content.attrib;">
  225.  
  226. <!-- ================== Structure ========================================= -->
  227. <!ENTITY % SMIL.Structure.module "INCLUDE">
  228. <!ENTITY % SMIL.smil.content "(%SMIL.head.qname;?,%SMIL.body.qname;?)">
  229. <!ENTITY % SMIL.head.content "(
  230.      %SMIL.meta.qname;*,
  231.      ((%SMIL.head-control.content;),   %SMIL.meta.qname;*)?,
  232.      ((%SMIL.head-meta.content;),      %SMIL.meta.qname;*)?,
  233.      ((%SMIL.head-layout.content;),    %SMIL.meta.qname;*)?,
  234.      ((%SMIL.head-transition.content;),%SMIL.meta.qname;*)?
  235. )">
  236. <!ENTITY % SMIL.body.content "(%SMIL.timecontainer.class;|%SMIL.media-object;|
  237.                           %SMIL.content-control;|a)*">
  238.  
  239. <!ENTITY % SMIL.smil.attrib "%SMIL.Test.attrib;">
  240. <!ENTITY % SMIL.body.attrib "
  241.     %SMIL.timecontainer.attrib; 
  242.     %SMIL.Description.attrib;
  243.     %SMIL.fill.attrib;
  244. ">
  245.  
  246. <!-- ================== Transitions ======================================= -->
  247. <!ENTITY % SMIL.BasicTransitions.module        "INCLUDE">
  248. <!ENTITY % SMIL.TransitionModifiers.module     "INCLUDE">
  249. <!ENTITY % SMIL.InlineTransitions.module       "IGNORE">
  250.  
  251. <!ENTITY % SMIL.transition.content "EMPTY">
  252. <!ENTITY % SMIL.transition.attrib "%SMIL.content-control-attrs;">
  253.  
  254. <!-- ================== Timing ============================================ -->
  255. <!ENTITY % SMIL.BasicInlineTiming.module      "INCLUDE">
  256. <!ENTITY % SMIL.SyncbaseTiming.module         "INCLUDE">
  257. <!ENTITY % SMIL.EventTiming.module            "INCLUDE">
  258. <!ENTITY % SMIL.WallclockTiming.module        "INCLUDE">
  259. <!ENTITY % SMIL.MultiSyncArcTiming.module     "INCLUDE">
  260. <!ENTITY % SMIL.MediaMarkerTiming.module      "INCLUDE">
  261. <!ENTITY % SMIL.MinMaxTiming.module           "INCLUDE">
  262. <!ENTITY % SMIL.BasicTimeContainers.module    "INCLUDE">
  263. <!ENTITY % SMIL.ExclTimeContainers.module     "INCLUDE">
  264. <!ENTITY % SMIL.PrevTiming.module             "INCLUDE">
  265. <!ENTITY % SMIL.RestartTiming.module          "INCLUDE">
  266. <!ENTITY % SMIL.SyncBehavior.module           "INCLUDE">
  267. <!ENTITY % SMIL.SyncBehaviorDefault.module    "INCLUDE">
  268. <!ENTITY % SMIL.RestartDefault.module         "INCLUDE">
  269. <!ENTITY % SMIL.fillDefault.module            "INCLUDE">
  270.  
  271. <!ENTITY % SMIL.par.attrib "
  272.     %SMIL.endsync.attrib; 
  273.         %SMIL.fill.attrib;
  274.     %SMIL.timecontainer.attrib; 
  275.     %SMIL.Test.attrib; 
  276.     %SMIL.customTestAttr.attrib; 
  277.     %SMIL.regionAttr.attrib;
  278. ">
  279. <!ENTITY % SMIL.seq.attrib "
  280.         %SMIL.fill.attrib;
  281.     %SMIL.timecontainer.attrib; 
  282.     %SMIL.Test.attrib; 
  283.     %SMIL.customTestAttr.attrib; 
  284.     %SMIL.regionAttr.attrib;
  285. ">
  286. <!ENTITY % SMIL.excl.attrib "
  287.     %SMIL.endsync.attrib; 
  288.         %SMIL.fill.attrib;
  289.     %SMIL.timecontainer.attrib; 
  290.     %SMIL.Test.attrib; 
  291.     %SMIL.customTestAttr.attrib; 
  292.     %SMIL.regionAttr.attrib; 
  293.         %SMIL.skip-content.attrib;
  294. ">
  295. <!ENTITY % SMIL.par.content "(%SMIL.timecontainer.content;)*">
  296. <!ENTITY % SMIL.seq.content "(%SMIL.timecontainer.content;)*">
  297. <!ENTITY % SMIL.excl.content "((%SMIL.timecontainer.content;)*
  298.                               | %SMIL.priorityClass.qname;+)">
  299.  
  300. <!ENTITY % SMIL.priorityClass.attrib  "%SMIL.content-control-attrs;">
  301. <!ENTITY % SMIL.priorityClass.content "(%SMIL.timecontainer.content;)*">
  302.  
  303. <!-- end of smil-model-1.mod -->
  304.