validator/htdocs/sgml-lib/REC-SMIL3-20081201 SMIL-anim.mod,NONE,1.1 SMIL-control.mod,NONE,1.1 SMIL-layout.mod,NONE,1.1 SMIL-link.mod,NONE,1.1 SMIL-media.mod,NONE,1.1 SMIL-metainformation.mod,NONE,1.1 SMIL-smiltext.mod,NONE,1.1 SMIL-state.mod,NONE,1.1 SMIL-struct.mod,NONE,1.1 SMIL-timesheet.mod,NONE,1.1 SMIL-timing.mod,NONE,1.1 SMIL-transition.mod,NONE,1.1 SMIL30Daisy.dtd,NONE,1.1 SMIL30Language.dtd,NONE,1.1 SMIL30Tiny.dtd,NONE,1.1 SMIL30UnifiedMobile.dtd,NONE,1.1 SMIL30smilText.dtd,NONE,1.1 smil-attribs-1.mod,NONE,1.1 smil-datatypes-1.mod,NONE,1.1 smil-framework-1.mod,NONE,1.1 smil-profile-model-1.mod,NONE,1.1 smil-qname-1.mod,NONE,1.1

Update of /sources/public/validator/htdocs/sgml-lib/REC-SMIL3-20081201
In directory hutz:/tmp/cvs-serv6025/sgml-lib/REC-SMIL3-20081201

Added Files:
	SMIL-anim.mod SMIL-control.mod SMIL-layout.mod SMIL-link.mod 
	SMIL-media.mod SMIL-metainformation.mod SMIL-smiltext.mod 
	SMIL-state.mod SMIL-struct.mod SMIL-timesheet.mod 
	SMIL-timing.mod SMIL-transition.mod SMIL30Daisy.dtd 
	SMIL30Language.dtd SMIL30Tiny.dtd SMIL30UnifiedMobile.dtd 
	SMIL30smilText.dtd smil-attribs-1.mod smil-datatypes-1.mod 
	smil-framework-1.mod smil-profile-model-1.mod smil-qname-1.mod 
Log Message:
Add SMIL 3.0.

--- NEW FILE: smil-attribs-1.mod ---
<!-- ...................................................................... -->
<!-- SMIL 3.0 Common Attributes Module  ................................... -->
<!-- file: smil-attribs-1.mod

      This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Warner ten Kate,
        Jacco van Ossenbruggen, Sjoerd Mullender.
        $Revision: 1.16 $
        $Date: 2008/09/07 20:36:49 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Common Attributes 1.0//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/smil-attribs-1.mod"

     ...................................................................... -->

<!-- Common Attributes

     This module declares the common attributes for the SMIL DTD Modules.
-->

<!ENTITY % SMIL.pfx "">

<!ENTITY % SMIL.Structure.module "IGNORE">
<![%SMIL.Structure.module;[
  <!ENTITY % SMIL.id.attrib
   "xml:id                 ID                       #IMPLIED"
  >

  <!ENTITY % SMIL.class.attrib
   "%SMIL.pfx;class        CDATA                    #IMPLIED"
  >
]]>
<!ENTITY % SMIL.TextExternal.module "IGNORE">
<![%SMIL.TextExternal.module;[
  <!ENTITY % SMIL.id.attrib
   "xml:id                 ID                       #IMPLIED"
  >
]]>
<!ENTITY % SMIL.id.attrib "">
<!ENTITY % SMIL.class.attrib "">

<!-- the title and xml:lang attributes are defined both in the
     Structure module and the MediaDescription module, but they are
     defined identically
-->
<!ENTITY % SMIL.Structure.module "IGNORE">
<![%SMIL.Structure.module;[
  <!ENTITY % SMIL.title.attrib
   "%SMIL.pfx;title        %Text.datatype;                   #IMPLIED"
  >
  <!ENTITY % SMIL.xml.lang.attrib
   "xml:lang %LanguageCode.datatype; #IMPLIED"
  >
]]>
<!ENTITY % SMIL.MediaDescription.module "IGNORE">
<![%SMIL.MediaDescription.module;[
  <!ENTITY % SMIL.title.attrib
   "%SMIL.pfx;title        %Text.datatype;                   #IMPLIED"
  >
  <!ENTITY % SMIL.xml.lang.attrib
   "xml:lang %LanguageCode.datatype; #IMPLIED"
  >
]]>
<![%SMIL.TextExternal.module;[
  <!ENTITY % SMIL.xml.lang.attrib
   "xml:lang %LanguageCode.datatype; #IMPLIED"
  >
]]>
<!ENTITY % SMIL.title.attrib "">
<!ENTITY % SMIL.xml.lang.attrib "">

<!ENTITY % SMIL.Identity.module "IGNORE">
<![%SMIL.Identity.module;[
  <!-- the baseProfile declaration may be overridden by the profile -->
  <!ENTITY % SMIL.baseProfile.default "#IMPLIED">
  <!ENTITY % SMIL.Identity.attrib "
    %SMIL.pfx;version      (3.0)                    #FIXED '3.0'
    %SMIL.pfx;baseProfile  NMTOKEN                  %SMIL.baseProfile.default;
  ">
]]>
<!ENTITY % SMIL.Identity.attrib "">

<!ENTITY % SMIL.Metainformation.module "IGNORE">
<![%SMIL.Metainformation.module;[
  <!ENTITY % SMIL.label.attrib "
    %SMIL.pfx;label        %URI.datatype;           #IMPLIED
  ">
]]>
<!ENTITY % SMIL.label.attrib "">

<!ENTITY % SMIL.MediaAccessibility.module "IGNORE">
<![%SMIL.MediaAccessibility.module;[
  <!ENTITY % SMIL.Accessibility.attrib "
    %SMIL.pfx;alt          %Text.datatype;                   #IMPLIED
    %SMIL.pfx;longdesc     %URI.datatype;                    #IMPLIED
    %SMIL.pfx;readIndex    CDATA                             '0'
  ">
]]>
<!ENTITY % SMIL.Accessibility.attrib "">


<!ENTITY % SMIL.Core.extra.attrib "" >
<!ENTITY % SMIL.Core.attrib "
  xml:base %URI.datatype; #IMPLIED
  %SMIL.id.attrib;
  %SMIL.class.attrib;
  %SMIL.title.attrib;
  %SMIL.Accessibility.attrib;
  %SMIL.label.attrib;
  %SMIL.Identity.attrib;
  %SMIL.xmlns.extra.attrib;
  %SMIL.Core.extra.attrib;
">

<!ENTITY % SMIL.RoleAttributes.module "IGNORE">
<![%SMIL.RoleAttributes.module;[
  <!ENTITY % XHTMLNS "
    xmlns:xhtml CDATA 'http://www.w3.org/1999/xhtml'
  ">

  <!ENTITY % XHTMLPR "xhtml:">

  <!ENTITY % XHTML-Role-attrib "
    %XHTMLPR;role CDATA #IMPLIED
  ">
]]>
<!ENTITY % XHTMLNS "">
<!ENTITY % XHTML-Role-attrib "">

<!ENTITY % SMIL.ITS-Attributes.module "IGNORE">
<![%SMIL.ITS-Attributes.module;[
  <!-- Entity for the definition of the ITS namespace, necessary for
       DTD processing
  -->
  <!ENTITY % ITSNS "
    xmlns:its CDATA 'http://www.w3.org/2005/11/its'
  ">

  <!-- Prefix commonly used for ITS markup -->
  <!ENTITY % ITSPR "its:">

  <!-- Entity which contains local ITS markup for internationalization
       and localization purposes. Explanatations:
       - its:translate : Attribute to express translation
         information. See
         http://www.w3.org/TR/2007/REC-its-20070403/#trans-datacat .
       - its:locNote : Attribute for localization notes. See
         http://www.w3.org/TR/2007/REC-its-20070403/#locNote-datacat .
       - its:locNoteType: Attribute for the localization note type
         (description or alert). See
         http://www.w3.org/TR/2007/REC-its-20070403/#locNote-datacat .
       - its:term : Attribute to specify terms. See
         http://www.w3.org/TR/2007/REC-its-20070403/#terminology .
       - its:termInfoRef : Attribute to provide references to
         additional information about a term. See
         http://www.w3.org/TR/2007/REC-its-20070403/#terminology .
       - its:dir : Attribute to supply information about text
         directionality. See
         http://www.w3.org/TR/2007/REC-its-20070403/#directionality .
  -->
  <!ENTITY % ITS-LOCAL-ATTR "
    %ITSPR;translate   (yes | no)              #IMPLIED
    %ITSPR;locNote     CDATA                   #IMPLIED
    %ITSPR;locNoteType (alert | description)   #IMPLIED
    %ITSPR;locNoteRef  CDATA                   #IMPLIED
    %ITSPR;termInfoRef CDATA                   #IMPLIED
    %ITSPR;term        (yes | no)              #IMPLIED
    %ITSPR;dir         (ltr | rtl | lro | rlo) #IMPLIED
  ">
]]>
<!ENTITY % ITSNS "">
<!ENTITY % ITS-LOCAL-ATTR "">

<!ENTITY % SMIL.I18n.extra.attrib "" >
<!ENTITY % SMIL.I18n.attrib "
  %SMIL.xml.lang.attrib;
  %SMIL.I18n.extra.attrib;
  %ITS-LOCAL-ATTR;
">
<!-- ITS-LOCAL-ATTR contains attribute declarations for
     internationalization and localization related markup. See
     http://www.w3.org/TR/2007/REC-its-20070403/ for more information.
-->

<![%SMIL.MediaDescription.module;[
  <!ENTITY % SMIL.Description.attrib "
    %SMIL.pfx;abstract        %Text.datatype;   #IMPLIED
    %SMIL.pfx;author          %Text.datatype;   #IMPLIED
    %SMIL.pfx;copyright       %Text.datatype;   #IMPLIED
  ">
]]>
<!ENTITY % SMIL.Description.attrib "">

<!ENTITY % SMIL.LinkingAttributes.module "IGNORE">
<![%SMIL.LinkingAttributes.module;[
  <!ENTITY % SMIL.tabindex.attrib "
    %SMIL.pfx;tabindex        %Number.datatype;   #IMPLIED
  ">
]]>
<!ENTITY % SMIL.tabindex.attrib "">

<!-- ================== BasicLayout ======================================= -->
<!ENTITY % SMIL.BasicLayout.module "IGNORE">
<![%SMIL.BasicLayout.module;[
  <!ENTITY % SMIL.regionAttr.attrib "
   %SMIL.pfx;region                CDATA    #IMPLIED
  ">

  <!-- add one &#38; for each level of indirection -->
  <!ENTITY % SMIL.backgroundOpacity.attrib "
   %SMIL.pfx;backgroundOpacity     CDATA    '100&#38;#38;#38;#37;'
  ">

  <!ENTITY % SMIL.backgroundColor.attrib "
   %SMIL.pfx;backgroundColor       %Color.datatype;    #IMPLIED
  ">
  <!ENTITY % SMIL.backgroundColor.deprecated.attrib "
   %SMIL.pfx;background-color      %Color.datatype;    #IMPLIED
  ">

  <!ENTITY % SMIL.region-positioning.attrib "
   %SMIL.pfx;top                   CDATA    'auto'
   %SMIL.pfx;bottom                CDATA    'auto'
   %SMIL.pfx;left                  CDATA    'auto'
   %SMIL.pfx;right                 CDATA    'auto'
  ">

  <!ENTITY % SMIL.region-size.attrib "
   %SMIL.pfx;height                CDATA    'auto'
   %SMIL.pfx;width                 CDATA    'auto'
  ">

  <!ENTITY % SMIL.z-index.attrib "
   %SMIL.pfx;z-index               CDATA    #IMPLIED
  ">

  <!ENTITY % SMIL.fit.attrib "
   %SMIL.pfx;fit           (hidden|fill|meet|meetBest|scroll|slice)   #IMPLIED 
  ">
]]>
<!ENTITY % SMIL.regionAttr.attrib "">
<!ENTITY % SMIL.backgroundOpacity.attrib "">
<!ENTITY % SMIL.backgroundColor.attrib "">
<!ENTITY % SMIL.backgroundColor.deprecated.attrib "">
<!ENTITY % SMIL.region-positioning.attrib "">
<!ENTITY % SMIL.region-size.attrib "">
<!ENTITY % SMIL.z-index.attrib "">
<!ENTITY % SMIL.fit.attrib "">

<!-- ================== SubRegionLayout =================================== -->
<!ENTITY % SMIL.SubRegionLayout.module "IGNORE">
<![%SMIL.SubRegionLayout.module;[
  <!-- requires BasicLayout -->
  <!ENTITY % SMIL.SubRegionLayout.attrib "
    %SMIL.region-positioning.attrib;
    %SMIL.region-size.attrib;
  ">
]]>
<!ENTITY % SMIL.SubRegionLayout.attrib "">

<!-- ================== OverrideLayout ==================================== -->
<!ENTITY % SMIL.OverrideLayout.module "IGNORE">
<![%SMIL.OverrideLayout.module;[
  <!-- requires BasicLayout -->
  <!ENTITY % SMIL.OverrideLayout.attrib "
    %SMIL.backgroundColor.attrib;
    %SMIL.backgroundOpacity.attrib;
    %SMIL.fit.attrib;
    %SMIL.z-index.attrib;
  ">
]]>
<!ENTITY % SMIL.OverrideLayout.attrib "">

<!-- ================ Registration Point attribute for media elements ===== -->
<!-- integrating language using AlignmentLayout must include regPoint       -->
<!-- attribute on media elements for regPoint elements to be useful         -->

<!ENTITY % SMIL.AlignmentLayout.module "IGNORE">
<![%SMIL.AlignmentLayout.module;[
  <!ENTITY % SMIL.regPointAttr.attrib "
    %SMIL.pfx;regPoint  CDATA    #IMPLIED
  ">

  <!ENTITY % SMIL.regAlign.attrib "
    %SMIL.pfx;regAlign  (topLeft|topMid|topRight|midLeft|center|
                     midRight|bottomLeft|bottomMid|bottomRight) #IMPLIED
  ">

  <!ENTITY % SMIL.mediaAlign.attrib "
    %SMIL.pfx;mediaAlign (topLeft|topMid|topRight|midLeft|center|
                     midRight|bottomLeft|bottomMid|bottomRight) #IMPLIED
  ">

  <!ENTITY % SMIL.soundAlign.attrib "
    %SMIL.pfx;soundAlign (left|both|right) #IMPLIED
  ">
]]>
<!ENTITY % SMIL.regPointAttr.attrib "">
<!ENTITY % SMIL.regAlign.attrib "">
<!ENTITY % SMIL.mediaAlign.attrib "">
<!ENTITY % SMIL.soundAlign.attrib "">

<!ENTITY % SMIL.RegistrationPoint.attrib "
  %SMIL.regPointAttr.attrib;
  %SMIL.regAlign.attrib;
  %SMIL.mediaAlign.attrib;
">

<!--=================== Content Control =======================-->
<!-- customTest Attribute, do not confuse with customTest element! -->
<!ENTITY % SMIL.CustomTestAttributes.module "IGNORE">
<![%SMIL.CustomTestAttributes.module;[
  <!ENTITY % SMIL.customTestAttr.attrib "
    %SMIL.pfx;customTest              CDATA          #IMPLIED
  ">
]]>
<!ENTITY % SMIL.customTestAttr.attrib "">

<!-- ========================= SkipContentControl Module ================== -->
<!ENTITY % SMIL.SkipContentControl.module "IGNORE">
<![%SMIL.SkipContentControl.module;[
  <!ENTITY % SMIL.skip-content.attrib "
    %SMIL.pfx;skip-content          (true|false)    'true'
  ">
]]>
<!ENTITY % SMIL.skip-content.attrib "">

<!-- Content Control Test Attributes --> 

<!ENTITY % SMIL.BasicContentControl.module "IGNORE">
<!ENTITY % SMIL.ContentControl.deprecated.module "IGNORE">
<![%SMIL.BasicContentControl.module;[
  <!ENTITY % SMIL.BasicContentControl.attrib "
    %SMIL.pfx;systemAudioDesc               (on|off)        #IMPLIED
    %SMIL.pfx;systemBaseProfile             NMTOKEN         #IMPLIED
    %SMIL.pfx;systemBitrate                 CDATA           #IMPLIED
    %SMIL.pfx;systemCaptions                (on|off)        #IMPLIED
    %SMIL.pfx;systemComponent               CDATA           #IMPLIED
    %SMIL.pfx;systemCPU                     NMTOKEN         #IMPLIED
    %SMIL.pfx;systemLanguage                CDATA           #IMPLIED
    %SMIL.pfx;systemOperatingSystem         NMTOKEN         #IMPLIED
    %SMIL.pfx;systemOverdubOrSubtitle       (overdub|subtitle) #IMPLIED
    %SMIL.pfx;systemScreenDepth             CDATA           #IMPLIED
    %SMIL.pfx;systemScreenSize              CDATA           #IMPLIED
    %SMIL.pfx;systemVersion                 (3.0)           #IMPLIED
  ">
  <![%SMIL.ContentControl.deprecated.module;[
    <!ENTITY % SMIL.BasicContentControl.deprecated.attrib "
      %SMIL.pfx;system-bitrate                CDATA           #IMPLIED
      %SMIL.pfx;system-captions               (on|off)        #IMPLIED
      %SMIL.pfx;system-language               CDATA           #IMPLIED
      %SMIL.pfx;system-overdub-or-caption     (overdub|caption) #IMPLIED
      %SMIL.pfx;system-screen-depth           CDATA           #IMPLIED
      %SMIL.pfx;system-screen-size            CDATA           #IMPLIED
    ">
  ]]>
]]>
<!ENTITY % SMIL.BasicContentControl.attrib "">
<!ENTITY % SMIL.BasicContentControl.deprecated.attrib "">

<!ENTITY % SMIL.RequiredContentControl.module "IGNORE">
<![%SMIL.RequiredContentControl.module;[
  <!ENTITY % SMIL.RequiredContentControl.attrib "
    %SMIL.pfx;systemRequired                CDATA           #IMPLIED
  ">
  <![%SMIL.ContentControl.deprecated.module;[
    <!ENTITY % SMIL.RequiredContentControl.deprecated.attrib "
      %SMIL.pfx;system-required               CDATA           #IMPLIED
    ">
  ]]>
]]>
<!ENTITY % SMIL.RequiredContentControl.attrib "">
<!ENTITY % SMIL.RequiredContentControl.deprecated.attrib "">

<!ENTITY % SMIL.Test.attrib "
  %SMIL.BasicContentControl.attrib;
  %SMIL.BasicContentControl.deprecated.attrib;
  %SMIL.RequiredContentControl.attrib;
  %SMIL.RequiredContentControl.deprecated.attrib;
">

<!-- SMIL Animation Module  =============================================== -->
<!ENTITY % SMIL.BasicAnimation.module "IGNORE">
<![%SMIL.BasicAnimation.module;[
  <!ENTITY % SMIL.BasicAnimation.attrib "
    %SMIL.pfx;values     CDATA #IMPLIED
    %SMIL.pfx;from       CDATA #IMPLIED
    %SMIL.pfx;to         CDATA #IMPLIED
    %SMIL.pfx;by         CDATA #IMPLIED
  ">
]]>
<!ENTITY % SMIL.BasicAnimation.attrib "">

<!-- SMIL SMILtext Module  ================================================ -->
<!ENTITY % SMIL.BasicText.module "IGNORE">
<![%SMIL.BasicText.module;[
  <!ENTITY % SMIL.BasicText.attrib "
    %SMIL.pfx;textWrapOption (wrap|noWrap|inherit) 'wrap'
    xml:space                (default|preserve)    'default'
  ">
]]>
<!ENTITY % SMIL.BasicText.attrib "">

<!ENTITY % SMIL.TextMotion.module "IGNORE">
<![%SMIL.TextMotion.module;[
  <!ENTITY % SMIL.textMode-motion-values "|crawl|scroll|jump">
  <!ENTITY % SMIL.TextMotion.attrib "
    %SMIL.pfx;textConceal (none|initial|final|both|inherit) 'inherit'
    %SMIL.pfx;textRate    CDATA                             'auto'
  ">
]]>
<!ENTITY % SMIL.textMode-motion-values "">
<!ENTITY % SMIL.TextMotion.attrib "">

<!ENTITY % SMIL.TextStyling.module "IGNORE">
<![%SMIL.TextStyling.module;[
  <!ENTITY % SMIL.textAlign.attrib "
    %SMIL.pfx;textAlign (start|end|left|right|center|inherit) 'inherit'
  ">
  <!ENTITY % SMIL.textDirection.attrib "
    %SMIL.pfx;textDirection (ltr|rtl|ltro|rtlo|inherit) 'inherit'
  ">
  <!ENTITY % SMIL.textMode.attrib "
    %SMIL.pfx;textMode (append|replace%SMIL.textMode-motion-values;|inherit) 'inherit'
  ">
  <!ENTITY % SMIL.textPlace.attrib "
    %SMIL.pfx;textPlace (start|center|end|inherit) 'inherit'
  ">
  <!ENTITY % SMIL.textWritingMode.attrib "
    %SMIL.pfx;textWritingMode (lr-tb|rl-tb|tb-lr|tb-rl|lr|rl|inherit) 'inherit'
  ">
  <!ENTITY % SMIL.TextStyling.attrib "
    %SMIL.pfx;textBackgroundColor %Color.datatype;      'transparent'
    %SMIL.pfx;textColor           %Color.datatype;      #IMPLIED
    %SMIL.pfx;textFontFamily      CDATA                 'inherit'
    %SMIL.pfx;textFontSize        CDATA                 'inherit'
    %SMIL.pfx;textFontStyle       (normal|italic|oblique|reverseOblique|inherit) 'inherit'
    %SMIL.pfx;textFontWeight      (normal|bold|inherit) 'inherit'
    %SMIL.pfx;textStyle           IDREF                 #IMPLIED
  ">
]]>
<!ENTITY % SMIL.textAlign.attrib "">
<!ENTITY % SMIL.textDirection.attrib "">
<!ENTITY % SMIL.textMode.attrib "">
<!ENTITY % SMIL.textPlace.attrib "">
<!ENTITY % SMIL.textWritingMode.attrib "">
<!ENTITY % SMIL.TextStyling.attrib "">

<!-- SMIL State Module  =================================================== -->
<!ENTITY % SMIL.StateTest.module "IGNORE">
<![%SMIL.StateTest.module;[
  <!ENTITY % SMIL.StateTest.attrib "
    %SMIL.pfx;expr CDATA #IMPLIED
  ">
]]>
<!ENTITY % SMIL.StateTest.attrib "">

<!-- SMIL Timing Module  ================================================== -->
<!ENTITY % SMIL.begin.attrib "%SMIL.pfx;begin %TimeValue.datatype; #IMPLIED">
<!ENTITY % SMIL.end.attrib "%SMIL.pfx;end %TimeValue.datatype; #IMPLIED">

<!ENTITY % SMIL.BasicInlineTiming.module "IGNORE">
<![%SMIL.BasicInlineTiming.module;[
  <!ENTITY % SMIL.BasicInlineTiming.attrib "
    %SMIL.begin.attrib;
    %SMIL.pfx;dur                       %TimeValue.datatype; #IMPLIED
    %SMIL.end.attrib;
  ">
]]>

<!ENTITY % SMIL.AccessKeyTiming.module "IGNORE">
<![%SMIL.AccessKeyTiming.module;[
  <!ENTITY % SMIL.BasicInlineTiming.attrib "
    %SMIL.begin.attrib;
    %SMIL.end.attrib;
  ">
]]>

<!ENTITY % SMIL.EventTiming.module "IGNORE">
<![%SMIL.EventTiming.module;[
  <!ENTITY % SMIL.BasicInlineTiming.attrib "
    %SMIL.begin.attrib;
    %SMIL.end.attrib;
  ">
]]>

<!ENTITY % SMIL.MediaMarkerTiming.module "IGNORE">
<![%SMIL.MediaMarkerTiming.module;[
  <!ENTITY % SMIL.BasicInlineTiming.attrib "
    %SMIL.begin.attrib;
    %SMIL.end.attrib;
  ">
]]>

<!ENTITY % SMIL.RepeatValueTiming.module "IGNORE">
<![%SMIL.RepeatValueTiming.module;[
  <!ENTITY % SMIL.BasicInlineTiming.attrib "
    %SMIL.begin.attrib;
    %SMIL.end.attrib;
  ">
]]>

<!ENTITY % SMIL.SyncbaseTiming.module "IGNORE">
<![%SMIL.SyncbaseTiming.module;[
  <!ENTITY % SMIL.BasicInlineTiming.attrib "
    %SMIL.begin.attrib;
    %SMIL.end.attrib;
  ">
]]>

<!ENTITY % SMIL.WallclockTiming.module "IGNORE">
<![%SMIL.WallclockTiming.module;[
  <!ENTITY % SMIL.BasicInlineTiming.attrib "
    %SMIL.begin.attrib;
    %SMIL.end.attrib;
  ">
]]>
<!ENTITY % SMIL.BasicInlineTiming.attrib "">

<!ENTITY % SMIL.RepeatTiming.module "IGNORE">
<!ENTITY % SMIL.RepeatTiming.deprecated.module "IGNORE">
<![%SMIL.RepeatTiming.module;[
  <!ENTITY % SMIL.RepeatTiming.attrib "
    %SMIL.pfx;repeatCount               %Number.datatype;    #IMPLIED
    %SMIL.pfx;repeatDur                 %TimeValue.datatype; #IMPLIED
  ">
  <![%SMIL.RepeatTiming.deprecated.module;[
    <!ENTITY % SMIL.RepeatTiming.deprecated.attrib "
      %SMIL.pfx;repeat                  %TimeValue.datatype; #IMPLIED
    ">
  ]]>
]]>
<!ENTITY % SMIL.RepeatTiming.attrib "">
<!ENTITY % SMIL.RepeatTiming.deprecated.attrib "">

<!ENTITY % SMIL.MinMaxTiming.module "IGNORE">
<![%SMIL.MinMaxTiming.module;[
  <!ENTITY % SMIL.MinMaxTiming.attrib "
    %SMIL.pfx;min                       %TimeValue.datatype; '0'
    %SMIL.pfx;max                       %TimeValue.datatype; 'indefinite'
  ">
]]>
<!ENTITY % SMIL.MinMaxTiming.attrib "">

<!ENTITY % SMIL.BasicTimeContainers.module "IGNORE">
<![%SMIL.BasicTimeContainers.module;[
  <!ENTITY % SMIL.IncludeFillEndsync "INCLUDE">
]]>
<!ENTITY % SMIL.BasicExclTimeContainers.module "IGNORE">
<![%SMIL.BasicExclTimeContainers.module;[
  <!ENTITY % SMIL.IncludeFillEndsync "INCLUDE">
]]>
<!ENTITY % SMIL.TimeContainerAttributes.module "IGNORE">
<![%SMIL.TimeContainerAttributes.module;[
  <!ENTITY % SMIL.IncludeFillEndsync "INCLUDE">
]]>
<!ENTITY % SMIL.IncludeFillEndsync "IGNORE">

<![%SMIL.IncludeFillEndsync;[
  <!ENTITY % SMIL.fill.attrib "
    %SMIL.pfx;fill (remove|freeze|hold|transition|auto|default) 'default'
  ">

  <!ENTITY % SMIL.endsync.attrib "
    %SMIL.pfx;endsync               CDATA 'last'
  ">

  <!-- endsync has a different default when applied to media elements -->
  <!ENTITY % SMIL.endsync.media.attrib "
    %SMIL.pfx;endsync               CDATA 'media'
  ">
]]>
<!ENTITY % SMIL.fill.attrib "">
<!ENTITY % SMIL.endsync.attrib "">
<!ENTITY % SMIL.endsync.media.attrib "">

<!ENTITY % SMIL.FillDefault.module "IGNORE">
<![%SMIL.FillDefault.module;[
  <!ENTITY % SMIL.fillDefault.attrib "
    %SMIL.pfx;fillDefault (remove|freeze|hold|transition|auto|inherit) 'inherit'
  ">
]]>
<!ENTITY % SMIL.fillDefault.attrib "">

<![%SMIL.TimeContainerAttributes.module;[
  <!ENTITY % SMIL.TimeContainerAttributes.attrib "
    %SMIL.pfx;timeAction            CDATA #IMPLIED
    %SMIL.pfx;timeContainer         CDATA #IMPLIED
  ">
]]>
<!ENTITY % SMIL.TimeContainerAttributes.attrib "">

<!ENTITY % SMIL.RestartTiming.module "IGNORE">
<![%SMIL.RestartTiming.module;[
  <!ENTITY % SMIL.RestartTiming.attrib "
    %SMIL.pfx;restart (always|whenNotActive|never|default) 'default'
  ">
]]>
<!ENTITY % SMIL.RestartTiming.attrib "">

<!ENTITY % SMIL.RestartDefault.module "IGNORE">
<![%SMIL.RestartDefault.module;[
  <!ENTITY % SMIL.RestartDefaultTiming.attrib "
    %SMIL.pfx;restartDefault (inherit|always|never|whenNotActive) 'inherit'
  ">
]]>
<!ENTITY % SMIL.RestartDefaultTiming.attrib "">

<!ENTITY % SMIL.SyncBehavior.module "IGNORE">
<![%SMIL.SyncBehavior.module;[
  <!ENTITY % SMIL.SyncBehavior.attrib "
    %SMIL.pfx;syncBehavior (canSlip|locked|independent|default) 'default'
    %SMIL.pfx;syncTolerance %TimeValue.datatype;                'default'
  ">
]]>
<!ENTITY % SMIL.SyncBehavior.attrib "">

<!ENTITY % SMIL.SyncBehaviorDefault.module "IGNORE">
<![%SMIL.SyncBehaviorDefault.module;[
  <!ENTITY % SMIL.SyncBehaviorDefault.attrib "
    %SMIL.pfx;syncBehaviorDefault (canSlip|locked|independent|inherit) 'inherit'
    %SMIL.pfx;syncToleranceDefault  %TimeValue.datatype;               'inherit'
  ">
]]>
<!ENTITY % SMIL.SyncBehaviorDefault.attrib "">

<!ENTITY % SMIL.SyncMaster.module "IGNORE">
<![%SMIL.SyncMaster.module;[
  <!ENTITY % SMIL.SyncMaster.attrib "
    %SMIL.pfx;syncMaster    (true|false)                 'false'
  ">
]]>
<!ENTITY % SMIL.SyncMaster.attrib "">

<!-- ================== Time Manipulations ================================ -->
<!ENTITY % SMIL.TimeManipulations.module "IGNORE">
<![%SMIL.TimeManipulations.module;[
  <!ENTITY % SMIL.TimeManipulations.attrib "
    %SMIL.pfx;accelerate          %Number.datatype; '0'
    %SMIL.pfx;decelerate          %Number.datatype; '0'
    %SMIL.pfx;speed               %Number.datatype; '1.0'
    %SMIL.pfx;autoReverse         (true|false)      'false'
  ">
]]>
<!ENTITY % SMIL.TimeManipulations.attrib "">

<!-- ================== Media Objects ===================================== -->
<!ENTITY % SMIL.MediaClipping.module "IGNORE">
<![%SMIL.MediaClipping.module;[
  <!ENTITY % SMIL.MediaClip.attrib "
    %SMIL.pfx;clipBegin      CDATA   #IMPLIED
    %SMIL.pfx;clipEnd        CDATA   #IMPLIED
  ">
  <!ENTITY % SMIL.MediaClipping.deprecated.module "IGNORE">
  <![%SMIL.MediaClipping.deprecated.module;[
    <!ENTITY % SMIL.MediaClip.attrib.deprecated "
      %SMIL.pfx;clip-begin     CDATA   #IMPLIED
      %SMIL.pfx;clip-end       CDATA   #IMPLIED
    ">
  ]]>
]]>
<!ENTITY % SMIL.MediaClip.attrib "">
<!ENTITY % SMIL.MediaClip.attrib.deprecated "">

<!ENTITY % SMIL.MediaParam.module "IGNORE">
<![%SMIL.MediaParam.module;[
  <!ENTITY % SMIL.MediaObject.attrib "
    %SMIL.pfx;paramGroup     NMTOKEN #IMPLIED
  ">
]]>
<!ENTITY % SMIL.MediaObject.attrib "">

<!ENTITY % SMIL.MediaRenderAttributes.module "IGNORE">
<![%SMIL.MediaRenderAttributes.module;[
  <!ENTITY % SMIL.MediaRenderAttributes.attrib "
    %SMIL.pfx;erase        (whenDone|never)   'whenDone'
    %SMIL.pfx;sensitivity   CDATA             'opaque'
  ">
]]>
<!ENTITY % SMIL.MediaRenderAttributes.attrib "">

<!ENTITY % SMIL.MediaOpacity.module "IGNORE">
<![%SMIL.MediaOpacity.module;[
  <!ENTITY % SMIL.MediaOpacity.attrib "
    %SMIL.pfx;chromaKey              CDATA    #IMPLIED
    %SMIL.pfx;chromaKeyOpacity       CDATA    #IMPLIED
    %SMIL.pfx;chromaKeyTolerance     CDATA    #IMPLIED
    %SMIL.pfx;mediaOpacity           CDATA    #IMPLIED
    %SMIL.pfx;mediaBackgroundOpacity CDATA    #IMPLIED
  ">
]]>
<!ENTITY % SMIL.MediaOpacity.attrib "">

<!ENTITY % SMIL.MediaPanZoom.module "IGNORE">
<![%SMIL.MediaPanZoom.module;[
  <!ENTITY % SMIL.MediaPanZoom.attrib "
    %SMIL.pfx;panZoom                CDATA    #IMPLIED
  ">
]]>
<!ENTITY % SMIL.MediaPanZoom.attrib "">

<!-- ================== Transitions Media ================================= -->
<!ENTITY % SMIL.BasicTransitions.module "IGNORE">
<![%SMIL.BasicTransitions.module;[
  <!ENTITY % SMIL.Transition.attrib "
   %SMIL.pfx;transIn                CDATA        #IMPLIED
   %SMIL.pfx;transOut               CDATA        #IMPLIED
  ">
]]>
<!ENTITY % SMIL.Transition.attrib "">

<!-- ================== Timesheets ======================================== -->
<!ENTITY % SMIL.Timesheet.module "IGNORE">
<![%SMIL.Timesheet.module;[
  <!ENTITY % SMIL.Timesheet.attrib "
    %SMIL.pfx;first     CDATA     #IMPLIED
    %SMIL.pfx;last      CDATA     #IMPLIED
    %SMIL.pfx;next      CDATA     #IMPLIED
    %SMIL.pfx;prev      CDATA     #IMPLIED
  ">
]]>
<!ENTITY % SMIL.Timesheet.attrib "">

<!-- ================== Module Namespace Prefixes ========================= -->
<!ENTITY % SMIL.IncludeModuleNamespaces "IGNORE">
<![%SMIL.IncludeModuleNamespaces;[
  <!ENTITY % SMIL.ModuleNamespaces "
    xmlns:Structure %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/Structure'
    xmlns:Identity %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/Identity'
    xmlns:BasicMedia %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicMedia'
    xmlns:BrushMedia %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BrushMedia'
    xmlns:MediaAccessibility %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MediaAccessibility'
    xmlns:MediaClipMarkers %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MediaClipMarkers'
    xmlns:MediaClipping %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MediaClipping'
    xmlns:MediaDescription %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MediaDescription'
    xmlns:MediaOpacity %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MediaOpacity'
    xmlns:MediaPanZoom %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MediaPanZoom'
    xmlns:MediaParam %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MediaParam'
    xmlns:MediaRenderAttributes %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MediaRenderAttributes'
    xmlns:AccessKeyTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/AccessKeyTiming'
    xmlns:BasicExclTimeContainers %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicExclTimeContainers'
    xmlns:BasicInlineTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicInlineTiming'
    xmlns:BasicPriorityClassContainers %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicPriorityClassContainers'
    xmlns:BasicTimeContainers %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicTimeContainers'
    xmlns:DOMTimingMethods %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/DOMTimingMethods'
    xmlns:EventTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/EventTiming'
    xmlns:FillDefault %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/FillDefault'
    xmlns:MediaMarkerTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MediaMarkerTiming'
    xmlns:MinMaxTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MinMaxTiming'
    xmlns:MultiArcTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MultiArcTiming'
    xmlns:RepeatTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/RepeatTiming'
    xmlns:RepeatValueTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/RepeatValueTiming'
    xmlns:RestartDefault %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/RestartDefault'
    xmlns:RestartTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/RestartTiming'
    xmlns:SyncbaseTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/SyncbaseTiming'
    xmlns:SyncBehaviorDefault %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/SyncBehaviorDefault'
    xmlns:SyncBehavior %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/SyncBehavior'
    xmlns:SyncMaster %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/SyncMaster'
    xmlns:TimeContainerAttributes %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/TimeContainerAttributes'
    xmlns:WallclockTiming %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/WallclockTiming'
    xmlns:BasicContentControl %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicContentControl'
    xmlns:CustomTestAttributes %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/CustomTestAttributes'
    xmlns:PrefetchControl %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/PrefetchControl'
    xmlns:RequiredContentControl %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/RequiredContentControl'
    xmlns:SkipContentControl %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/SkipContentControl'
    xmlns:AlignmentLayout %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/AlignmentLayout'
    xmlns:AudioLayout %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/AudioLayout'
    xmlns:BackgroundTilingLayout %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BackgroundTilingLayout'
    xmlns:BasicLayout %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicLayout'
    xmlns:MultiWindowLayout %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/MultiWindowLayout'
    xmlns:OverrideLayout %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/OverrideLayout'
    xmlns:StructureLayout %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/StructureLayout'
    xmlns:SubRegionLayout %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/SubRegionLayout'
    xmlns:BasicText %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicText'
    xmlns:TextMotion %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/TextMotion'
    xmlns:TextStyling %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/TextStyling'
    xmlns:BasicLinking %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicLinking'
    xmlns:LinkingAttributes %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/LinkingAttributes'
    xmlns:ObjectLinking %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/ObjectLinking'
    xmlns:Metainformation %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/Metainformation'
    xmlns:BasicTransitions %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicTransitions'
    xmlns:FullScreenTransitionEffects %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/FullScreenTransitionEffects'
    xmlns:InlineTransitions %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/InlineTransitions'
    xmlns:TransitionModifiers %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/TransitionModifiers'
    xmlns:BasicAnimation %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/BasicAnimation'
    xmlns:SplineAnimation %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/SplineAnimation'
    xmlns:StateInterpolation %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/StateInterpolation'
    xmlns:StateSubmission %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/StateSubmission'
    xmlns:StateTest %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/StateTest'
    xmlns:UserState %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/UserState'
    xmlns:TimeManipulations %URI.datatype; #FIXED 'http://www.w3.org/2008/SMIL30/TimeManipulations'
  ">
]]>
<!ENTITY % SMIL.ModuleNamespaces "">

<!-- end of smil-attribs-1.mod -->

--- NEW FILE: smil-framework-1.mod ---
<!-- ...................................................................... -->
<!-- SMIL 3.0 Modular Framework Module  ................................... -->
<!-- file: smil-framework-1.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Sjoerd Mullender.
        $Revision: 1.7 $
        $Date: 2008/09/07 20:36:49 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Modular Framework 1.0//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/smil-framework-1.mod"

         .................................................................. -->

<!-- Modular Framework

     This required module instantiates the modules needed
     to support the SMIL 3.0 modularization model, including:

        +  datatypes
        +  namespace-qualified names
        +  common attributes
        +  document model
-->

<!ENTITY % smil-datatypes.module "INCLUDE" >
<![%smil-datatypes.module;[
<!ENTITY % smil-datatypes.mod
     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Datatypes 1.0//EN"
            "smil-datatypes-1.mod" >
%smil-datatypes.mod;]]>

<!ENTITY % smil-qname.module "INCLUDE" >
<![%smil-qname.module;[
<!ENTITY % smil-qname.mod
     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Qualified Names 1.0//EN"
            "smil-qname-1.mod" >
%smil-qname.mod;]]>

<!ENTITY % smil-attribs.module "INCLUDE" >
<![%smil-attribs.module;[
<!ENTITY % smil-attribs.mod
     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Common Attributes 1.0//EN"
            "smil-attribs-1.mod" >
%smil-attribs.mod;]]>

<!ENTITY % smil-model.module "INCLUDE" >
<![%smil-model.module;[
<!-- A content model MUST be defined by the driver file -->
%smil-model.mod;]]>

<!-- end of smil-framework-1.mod -->

--- NEW FILE: SMIL30Daisy.dtd ---
<!-- ...................................................................... -->
<!-- SMIL 3.0 DAISY DTD  .................................................. -->
<!-- file: SMIL30Daisy.dtd

        This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        $Revision: 1.12 $
        $Date: 2008/09/07 20:36:50 $

 This is the driver file for the SMIL 3.0 DAISY Profile DTD.

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//DTD SMIL 3.0 Daisy//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL30Daisy.dtd"

-->

<!-- Define the prefix to be used (none) -->
<!ENTITY % NS.prefixed "IGNORE" >

<!-- Define the default for the baseProfile attribute -->
<!ENTITY % SMIL.baseProfile.default "#FIXED 'Daisy'">

<!-- Define which modules to include -->
<!-- Structure -->
<!ENTITY % SMIL.Structure.module                      "INCLUDE">
<!ENTITY % SMIL.Identity.module                       "INCLUDE">
<!-- Media Object -->
<!ENTITY % SMIL.BasicMedia.module                     "INCLUDE">
<!ENTITY % SMIL.BrushMedia.module                     "IGNORE">
<!ENTITY % SMIL.MediaAccessibility.module             "INCLUDE">
<!ENTITY % SMIL.MediaClipMarkers.module               "IGNORE">
<!ENTITY % SMIL.MediaClipping.module                  "INCLUDE">
<!ENTITY % SMIL.MediaDescription.module               "INCLUDE">
<!ENTITY % SMIL.MediaOpacity.module                   "IGNORE">
<!ENTITY % SMIL.MediaPanZoom.module                   "IGNORE">
<!ENTITY % SMIL.MediaParam.module                     "INCLUDE">
<!ENTITY % SMIL.MediaRenderAttributes.module          "IGNORE">
<!-- Timing and Synchronization -->
<!ENTITY % SMIL.AccessKeyTiming.module                "IGNORE">
<!ENTITY % SMIL.BasicExclTimeContainers.module        "INCLUDE">
<!ENTITY % SMIL.BasicInlineTiming.module              "INCLUDE">
<!ENTITY % SMIL.BasicPriorityClassContainers.module   "IGNORE">
<!ENTITY % SMIL.BasicTimeContainers.module            "INCLUDE">
<!ENTITY % SMIL.DOMTimingMethods.module               "IGNORE">
<!ENTITY % SMIL.EventTiming.module                    "INCLUDE">
<!ENTITY % SMIL.FillDefault.module                    "IGNORE">
<!ENTITY % SMIL.MediaMarkerTiming.module              "IGNORE">
<!ENTITY % SMIL.MinMaxTiming.module                   "IGNORE">
<!ENTITY % SMIL.MultiArcTiming.module                 "INCLUDE">
<!ENTITY % SMIL.RepeatTiming.module                   "IGNORE">
<!ENTITY % SMIL.RepeatValueTiming.module              "IGNORE">
<!ENTITY % SMIL.RestartDefault.module                 "IGNORE">
<!ENTITY % SMIL.RestartTiming.module                  "IGNORE">
<!ENTITY % SMIL.SyncbaseTiming.module                 "IGNORE">
<!ENTITY % SMIL.SyncBehaviorDefault.module            "IGNORE">
<!ENTITY % SMIL.SyncBehavior.module                   "IGNORE">
<!ENTITY % SMIL.SyncMaster.module                     "IGNORE">
<!ENTITY % SMIL.TimeContainerAttributes.module        "IGNORE">
<!ENTITY % SMIL.WallclockTiming.module                "IGNORE">
<!-- Content Control -->
<!ENTITY % SMIL.BasicContentControl.module            "INCLUDE">
<!ENTITY % SMIL.CustomTestAttributes.module           "IGNORE">
<!ENTITY % SMIL.PrefetchControl.module                "IGNORE">
<!ENTITY % SMIL.RequiredContentControl.module         "INCLUDE">
<!ENTITY % SMIL.SkipContentControl.module             "INCLUDE">
<!-- Layout -->
<!ENTITY % SMIL.AlignmentLayout.module                "IGNORE">
<!ENTITY % SMIL.AudioLayout.module                    "IGNORE">
<!ENTITY % SMIL.BackgroundTilingLayout.module         "IGNORE">
<!ENTITY % SMIL.BasicLayout.module                    "INCLUDE">
<!ENTITY % SMIL.MultiWindowLayout.module              "IGNORE">
<!ENTITY % SMIL.OverrideLayout.module                 "IGNORE">
<!ENTITY % SMIL.StructureLayout.module                "INCLUDE">
<!ENTITY % SMIL.SubRegionLayout.module                "INCLUDE">
<!-- smilText -->
<!ENTITY % SMIL.BasicText.module                      "IGNORE">
<!ENTITY % SMIL.TextMotion.module                     "IGNORE">
<!ENTITY % SMIL.TextStyling.module                    "IGNORE">
<!-- Linking -->
<!ENTITY % SMIL.BasicLinking.module                   "INCLUDE">
<!ENTITY % SMIL.LinkingAttributes.module              "IGNORE">
<!ENTITY % SMIL.ObjectLinking.module                  "IGNORE">
<!-- Metainformation -->
<!ENTITY % SMIL.Metainformation.module                "INCLUDE">
<!-- Transition Effects -->
<!ENTITY % SMIL.BasicTransitions.module               "IGNORE">
<!ENTITY % SMIL.FullScreenTransitionEffects.module    "IGNORE">
<!ENTITY % SMIL.InlineTransitions.module              "IGNORE">
<!ENTITY % SMIL.TransitionModifiers.module            "IGNORE">
<!-- Animation -->
<!ENTITY % SMIL.BasicAnimation.module                 "IGNORE">
<!ENTITY % SMIL.SplineAnimation.module                "IGNORE">
<!-- State -->
<!ENTITY % SMIL.StateInterpolation.module             "INCLUDE">
<!ENTITY % SMIL.StateSubmission.module                "INCLUDE">
<!ENTITY % SMIL.StateTest.module                      "INCLUDE">
<!ENTITY % SMIL.UserState.module                      "INCLUDE">
<!-- Time Manipulation -->
<!ENTITY % SMIL.TimeManipulations.module              "IGNORE">
<!-- External Timing -->
<!ENTITY % SMIL.Timesheet.module                      "IGNORE">

<!-- Define which variants to use -->
<!ENTITY % SMIL.animation-targetElement               "IGNORE">
<!ENTITY % SMIL.animation-XLinkTarget                 "IGNORE">
<!ENTITY % SMIL.transition-targetElement              "IGNORE">
<!ENTITY % SMIL.transition-XLinkTarget                "IGNORE">
<!ENTITY % SMIL.ContentControl.deprecated.module      "IGNORE">
<!ENTITY % SMIL.MediaClipping.deprecated.module       "IGNORE">
<!ENTITY % SMIL.RepeatTiming.deprecated.module        "IGNORE">
<!ENTITY % SMIL.BasicLinking.deprecated.module        "IGNORE">
<!ENTITY % SMIL.ITS-Attributes.module                 "INCLUDE">
<!ENTITY % SMIL.RoleAttributes.module                 "INCLUDE">
<!ENTITY % SMIL.submission-post                       "INCLUDE">

<!-- Define the Content Model -->
<!ENTITY % smil-model.mod
    PUBLIC "-//W3C//ENTITIES SMIL 3.0 Document Model 1.0//EN"
           "smil-profile-model-1.mod" >

<!-- Modular Framework Module  ............................................ -->
<!ENTITY % smil-framework.module "INCLUDE" >
<![%smil-framework.module;[
<!ENTITY % smil-framework.mod
     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Modular Framework 1.0//EN"
            "smil-framework-1.mod" >
%smil-framework.mod;]]>

<!-- List module files to include -->
<!ENTITY % SMIL.control-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Content Control//EN" 
  "SMIL-control.mod">
<!ENTITY % SMIL.layout-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Layout//EN"  
  "SMIL-layout.mod">
<!ENTITY % SMIL.link-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Linking//EN"  
  "SMIL-link.mod">
<!ENTITY % SMIL.media-mod  
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Media Objects//EN" 
  "SMIL-media.mod">
<!ENTITY % SMIL.meta-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Metainformation//EN" 
  "SMIL-metainformation.mod">
<!ENTITY % SMIL.struct-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Structure//EN" 
  "SMIL-struct.mod">
<!ENTITY % SMIL.state-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 State//EN" 
  "SMIL-state.mod">
<!ENTITY % SMIL.timing-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Timing//EN" 
  "SMIL-timing.mod">

<!-- Include module files -->
%SMIL.struct-mod;
%SMIL.control-mod;
%SMIL.meta-mod;
%SMIL.layout-mod;
%SMIL.link-mod;
%SMIL.media-mod;
%SMIL.state-mod;
%SMIL.timing-mod;

<!-- end of SMIL30Daisy.dtd -->

--- NEW FILE: SMIL-link.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Linking Module ============================================== -->
<!-- file: SMIL-link.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Lloyd Rutledge, Aaron Cohen, Sjoerd Mullender.
        $Revision: 1.10 $
        $Date: 2008/09/07 20:36:50 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Linking//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-link.mod"

     ====================================================================== -->

<!-- ======================== LinkingAttributes Entities ================== -->
<!ENTITY % SMIL.LinkingAttributes.module "IGNORE">
<![%SMIL.LinkingAttributes.module;[
  <!ENTITY % SMIL.linking-attrs "
        sourceLevel             CDATA               '+0.0dB'
        destinationLevel        CDATA               '+0.0dB'
        sourcePlaystate         (play|pause|stop)   #IMPLIED
        destinationPlaystate    (play|pause)        'play'
        show                    (new|pause|replace) 'replace'
        accesskey               %Character.datatype; #IMPLIED
        target                  CDATA                #IMPLIED
        external                (true|false)        'false'
        actuate                 (onRequest|onLoad)  'onRequest'
        %SMIL.tabindex.attrib;
  ">
]]>
<!ENTITY % SMIL.linking-attrs "">


<!-- ======================== ObjectLinking =============================== -->
<!ENTITY % SMIL.ObjectLinking.module "IGNORE">
<![%SMIL.ObjectLinking.module;[

  <!ENTITY % SMIL.Fragment "
    fragment                  CDATA               #IMPLIED
  ">
]]>
<!ENTITY % SMIL.Fragment "">

<!-- ========================= BasicLinking Elements ====================== -->
<!ENTITY % SMIL.BasicLinking.module "IGNORE">
<!ENTITY % SMIL.BasicLinking.deprecated.module "IGNORE">
<![%SMIL.BasicLinking.module;[

  <!-- ======================= BasicLinking Entities ====================== -->
  <!ENTITY % SMIL.Shape "(rect|circle|poly|default)">
  <!ENTITY % SMIL.Coords "CDATA">
    <!-- comma separated list of lengths -->

  <!ENTITY % SMIL.a.attrib  "">
  <!ENTITY % SMIL.a.content "EMPTY">
  <!ENTITY % SMIL.a.qname   "a">
  <!ELEMENT %SMIL.a.qname; %SMIL.a.content;>
  <!ATTLIST %SMIL.a.qname; %SMIL.a.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.linking-attrs;
    href                      %URI.datatype;      #REQUIRED
  >

  <!ENTITY % SMIL.area.attrib  "">
  <!ENTITY % SMIL.area.content "EMPTY">
  <!ENTITY % SMIL.area.qname   "area">
  <!ELEMENT %SMIL.area.qname; %SMIL.area.content;>
  <!ATTLIST %SMIL.area.qname; %SMIL.area.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.linking-attrs;
    %SMIL.Fragment;
    shape                     %SMIL.Shape;        'rect'
    coords                    %SMIL.Coords;       #IMPLIED
    href                      %URI.datatype;      #IMPLIED
    nohref                    (nohref)            #IMPLIED
  >

  <![%SMIL.BasicLinking.deprecated.module;[
    <!ENTITY % SMIL.anchor.attrib  "">
    <!ENTITY % SMIL.anchor.content "EMPTY">
    <!ENTITY % SMIL.anchor.qname  "anchor">
    <!ELEMENT %SMIL.anchor.qname; %SMIL.anchor.content;>
    <!ATTLIST %SMIL.anchor.qname; %SMIL.anchor.attrib;
      %SMIL.Core.attrib;
      %SMIL.I18n.attrib;
      %SMIL.linking-attrs;
      %SMIL.Fragment;
      shape                     %SMIL.Shape;        'rect'
      coords                    %SMIL.Coords;       #IMPLIED
      href                      %URI.datatype;      #IMPLIED
      nohref                    (nohref)            #IMPLIED
    >
  ]]>
]]> <!-- end of BasicLinking -->

<!-- end of SMIL-link.mod -->

--- NEW FILE: SMIL30Language.dtd ---
<!-- ...................................................................... -->
<!-- SMIL 3.0 Language DTD ................................................ -->
<!-- file: SMIL30Language.dtd

        This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Sjoerd Mullender.
        $Revision: 1.8 $
        $Date: 2008/09/07 20:36:50 $

 This is the driver file for the SMIL 3.0 Language Profile DTD.

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//DTD SMIL 3.0 Language//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL30Language.dtd"

-->

<!-- Define the prefix to be used (none) -->
<!ENTITY % NS.prefixed "IGNORE" >

<!-- Define the default for the baseProfile attribute -->
<!ENTITY % SMIL.baseProfile.default "#FIXED 'Language'">

<!-- Define which modules to include -->
<!-- Structure -->
<!ENTITY % SMIL.Structure.module                      "INCLUDE">
<!ENTITY % SMIL.Identity.module                       "INCLUDE">
<!-- Media Object -->
<!ENTITY % SMIL.BasicMedia.module                     "INCLUDE">
<!ENTITY % SMIL.BrushMedia.module                     "INCLUDE">
<!ENTITY % SMIL.MediaAccessibility.module             "INCLUDE">
<!ENTITY % SMIL.MediaClipMarkers.module               "INCLUDE">
<!ENTITY % SMIL.MediaClipping.module                  "INCLUDE">
<!ENTITY % SMIL.MediaDescription.module               "INCLUDE">
<!ENTITY % SMIL.MediaOpacity.module                   "INCLUDE">
<!ENTITY % SMIL.MediaPanZoom.module                   "INCLUDE">
<!ENTITY % SMIL.MediaParam.module                     "INCLUDE">
<!ENTITY % SMIL.MediaRenderAttributes.module          "INCLUDE">
<!-- Timing and Synchronization -->
<!ENTITY % SMIL.AccessKeyTiming.module                "INCLUDE">
<!ENTITY % SMIL.BasicExclTimeContainers.module        "INCLUDE">
<!ENTITY % SMIL.BasicInlineTiming.module              "INCLUDE">
<!ENTITY % SMIL.BasicPriorityClassContainers.module   "INCLUDE">
<!ENTITY % SMIL.BasicTimeContainers.module            "INCLUDE">
<!ENTITY % SMIL.DOMTimingMethods.module               "IGNORE">
<!ENTITY % SMIL.EventTiming.module                    "INCLUDE">
<!ENTITY % SMIL.FillDefault.module                    "INCLUDE">
<!ENTITY % SMIL.MediaMarkerTiming.module              "INCLUDE">
<!ENTITY % SMIL.MinMaxTiming.module                   "IGNORE">
<!ENTITY % SMIL.MultiArcTiming.module                 "INCLUDE">
<!ENTITY % SMIL.RepeatTiming.module                   "INCLUDE">
<!ENTITY % SMIL.RepeatValueTiming.module              "INCLUDE">
<!ENTITY % SMIL.RestartDefault.module                 "INCLUDE">
<!ENTITY % SMIL.RestartTiming.module                  "INCLUDE">
<!ENTITY % SMIL.SyncbaseTiming.module                 "INCLUDE">
<!ENTITY % SMIL.SyncBehaviorDefault.module            "INCLUDE">
<!ENTITY % SMIL.SyncBehavior.module                   "INCLUDE">
<!ENTITY % SMIL.SyncMaster.module                     "IGNORE">
<!ENTITY % SMIL.TimeContainerAttributes.module        "IGNORE">
<!ENTITY % SMIL.WallclockTiming.module                "INCLUDE">
<!-- Content Control -->
<!ENTITY % SMIL.BasicContentControl.module            "INCLUDE">
<!ENTITY % SMIL.CustomTestAttributes.module           "INCLUDE">
<!ENTITY % SMIL.PrefetchControl.module                "INCLUDE">
<!ENTITY % SMIL.RequiredContentControl.module         "INCLUDE">
<!ENTITY % SMIL.SkipContentControl.module             "INCLUDE">
<!-- Layout -->
<!ENTITY % SMIL.AlignmentLayout.module                "INCLUDE">
<!ENTITY % SMIL.AudioLayout.module                    "INCLUDE">
<!ENTITY % SMIL.BackgroundTilingLayout.module         "INCLUDE">
<!ENTITY % SMIL.BasicLayout.module                    "INCLUDE">
<!ENTITY % SMIL.MultiWindowLayout.module              "INCLUDE">
<!ENTITY % SMIL.OverrideLayout.module                 "INCLUDE">
<!ENTITY % SMIL.StructureLayout.module                "INCLUDE">
<!ENTITY % SMIL.SubRegionLayout.module                "INCLUDE">
<!-- smilText -->
<!ENTITY % SMIL.BasicText.module                      "INCLUDE">
<!ENTITY % SMIL.TextMotion.module                     "INCLUDE">
<!ENTITY % SMIL.TextStyling.module                    "INCLUDE">
<!-- Linking -->
<!ENTITY % SMIL.BasicLinking.module                   "INCLUDE">
<!ENTITY % SMIL.LinkingAttributes.module              "INCLUDE">
<!ENTITY % SMIL.ObjectLinking.module                  "INCLUDE">
<!-- Metainformation -->
<!ENTITY % SMIL.Metainformation.module                "INCLUDE">
<!-- Transition Effects -->
<!ENTITY % SMIL.BasicTransitions.module               "INCLUDE">
<!ENTITY % SMIL.FullScreenTransitionEffects.module    "INCLUDE">
<!ENTITY % SMIL.InlineTransitions.module              "IGNORE">
<!ENTITY % SMIL.TransitionModifiers.module            "INCLUDE">
<!-- Animation -->
<!ENTITY % SMIL.BasicAnimation.module                 "INCLUDE">
<!ENTITY % SMIL.SplineAnimation.module                "IGNORE">
<!-- State -->
<!ENTITY % SMIL.StateInterpolation.module             "INCLUDE">
<!ENTITY % SMIL.StateSubmission.module                "INCLUDE">
<!ENTITY % SMIL.StateTest.module                      "INCLUDE">
<!ENTITY % SMIL.UserState.module                      "INCLUDE">
<!-- Time Manipulation -->
<!ENTITY % SMIL.TimeManipulations.module              "IGNORE">
<!-- External Timing -->
<!ENTITY % SMIL.Timesheet.module                      "IGNORE">

<!-- Define which variants to use -->
<!ENTITY % SMIL.animation-targetElement               "INCLUDE">
<!ENTITY % SMIL.animation-XLinkTarget                 "IGNORE">
<!ENTITY % SMIL.transition-targetElement              "INCLUDE">
<!ENTITY % SMIL.transition-XLinkTarget                "IGNORE">
<!ENTITY % SMIL.ContentControl.deprecated.module      "INCLUDE">
<!ENTITY % SMIL.MediaClipping.deprecated.module       "INCLUDE">
<!ENTITY % SMIL.RepeatTiming.deprecated.module        "INCLUDE">
<!ENTITY % SMIL.BasicLinking.deprecated.module        "INCLUDE">
<!ENTITY % SMIL.IncludeModuleNamespaces               "IGNORE">
<!ENTITY % SMIL.ITS-Attributes.module                 "INCLUDE">
<!ENTITY % SMIL.RoleAttributes.module                 "IGNORE">
<!ENTITY % SMIL.submission-post                       "INCLUDE">

<!-- Define the Content Model -->
<!ENTITY % smil-model.mod
    PUBLIC "-//W3C//ENTITIES SMIL 3.0 Document Model 1.0//EN"
           "smil-profile-model-1.mod" >

<!-- Modular Framework Module  ............................................ -->
<!ENTITY % smil-framework.module "INCLUDE" >
<![%smil-framework.module;[
<!ENTITY % smil-framework.mod
     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Modular Framework 1.0//EN"
            "smil-framework-1.mod" >
%smil-framework.mod;]]>

<!-- List module files to include -->
<!ENTITY % SMIL.anim-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Animation//EN"  
  "SMIL-anim.mod">
<!ENTITY % SMIL.control-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Content Control//EN" 
  "SMIL-control.mod">
<!ENTITY % SMIL.layout-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Layout//EN"  
  "SMIL-layout.mod">
<!ENTITY % SMIL.link-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Linking//EN"  
  "SMIL-link.mod">
<!ENTITY % SMIL.media-mod  
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Media Objects//EN" 
  "SMIL-media.mod">
<!ENTITY % SMIL.meta-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Metainformation//EN" 
  "SMIL-metainformation.mod">
<!ENTITY % SMIL.struct-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Structure//EN" 
  "SMIL-struct.mod">
<!ENTITY % SMIL.text-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 SMILtext//EN" 
  "SMIL-smiltext.mod">
<!ENTITY % SMIL.state-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 State//EN" 
  "SMIL-state.mod">
<!ENTITY % SMIL.timing-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Timing//EN" 
  "SMIL-timing.mod">
<!ENTITY % SMIL.transition-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Transition//EN"
  "SMIL-transition.mod">

<!-- Include module files -->
%SMIL.struct-mod;
%SMIL.anim-mod;
%SMIL.control-mod;
%SMIL.meta-mod;
%SMIL.layout-mod;
%SMIL.link-mod;
%SMIL.media-mod;
%SMIL.text-mod;
%SMIL.state-mod;
%SMIL.timing-mod;
%SMIL.transition-mod;

<!-- end of SMIL30Language.dtd -->

--- NEW FILE: SMIL-layout.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Layout Modules ============================================== -->
<!-- file: SMIL-layout.mod

        This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Aaron Cohen, Sjoerd Mullender.
        $Revision: 1.12 $
        $Date: 2008/09/18 10:33:45 $

        This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Layout//EN"
        SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-layout.mod"

        =================================================================== -->

<!-- ================== StructureLayout =================================== -->
<!ENTITY % SMIL.StructureLayout.module "IGNORE">
<![%SMIL.StructureLayout.module;[
  <!-- ================== StructureLayout Profiling Entities ============== -->
  <!ENTITY % SMIL.layout.attrib       "">
  <!ENTITY % SMIL.layout.content     "EMPTY">

  <!-- ================== StructureLayout Elements ======================== -->
  <!--
     Layout contains the region and root-layout elements defined by
     smil-basic-layout or other elements defined by an external layout
     mechanism.
  -->

  <!ENTITY % SMIL.layout.qname "layout">
  <!ELEMENT %SMIL.layout.qname; %SMIL.layout.content;>
  <!ATTLIST %SMIL.layout.qname; %SMIL.layout.attrib;
        %SMIL.Core.attrib;
        %SMIL.I18n.attrib;
        type CDATA 'text/smil-basic-layout'
  >
]]> <!-- end StructureLayout.module -->

<!-- ================== BasicLayout ======================================= -->
<!ENTITY % SMIL.BasicLayout.module "IGNORE">
<![%SMIL.BasicLayout.module;[
  <!-- ================== BasicLayout Profiling Entities ================== -->
  <!ENTITY % SMIL.region.attrib       "">
  <!ENTITY % SMIL.rootlayout.attrib   "">
  <!ENTITY % SMIL.region.content     "EMPTY">
  <!ENTITY % SMIL.rootlayout.content "EMPTY">

  <!-- ================== BasicLayout Entities ============================ -->
  <!-- Serious hacking: we need an extra level of indirection to get
       the correct default value of the backgroundOpacity attribute
  -->
  <!ENTITY % SMIL.backgroundOpacity.attrib-indirect "%SMIL.backgroundOpacity.attrib;">
  <!ENTITY % SMIL.backgroundOpacity.attrib-indirect2 "%SMIL.backgroundOpacity.attrib-indirect;">
  <!ENTITY % SMIL.common-layout-attrs "
        %SMIL.region-size.attrib;
        %SMIL.backgroundColor.attrib;
        %SMIL.backgroundOpacity.attrib-indirect2;
  ">

  <!ENTITY % SMIL.region-attrs "
        %SMIL.region-positioning.attrib;
        %SMIL.z-index.attrib;
        %SMIL.fit.attrib;
        showBackground      (always|whenActive) 'always'
  ">

  <!-- ================== Region Element ================================== -->
  <!ENTITY % SMIL.region.qname "region">
  <!ELEMENT %SMIL.region.qname; %SMIL.region.content;>
  <!ATTLIST %SMIL.region.qname; %SMIL.region.attrib;
        %SMIL.Core.attrib;
        %SMIL.I18n.attrib;
        %SMIL.backgroundColor.deprecated.attrib;
        %SMIL.common-layout-attrs;
        %SMIL.region-attrs;
        regionName NMTOKEN #IMPLIED
  >

  <!-- ================== Root-layout Element ============================= -->
  <!ENTITY % SMIL.root-layout.qname "root-layout">
  <!ELEMENT %SMIL.root-layout.qname; %SMIL.rootlayout.content; >
  <!ATTLIST %SMIL.root-layout.qname; %SMIL.rootlayout.attrib;
        %SMIL.Core.attrib;
        %SMIL.I18n.attrib;
        %SMIL.backgroundColor.deprecated.attrib;
        %SMIL.common-layout-attrs;
  >
]]> <!-- end BasicLayout.module -->

<!-- ================== AudioLayout ======================================= -->
<!ENTITY % SMIL.AudioLayout.module "IGNORE">
<![%SMIL.AudioLayout.module;[
  <!-- ================== AudioLayout Entities ============================ -->
  <!ENTITY % SMIL.soundLevel.attrib "
        soundLevel                        CDATA    '+0.0dB'
  ">

  <!-- ================ AudioLayout Elements ============================== -->
  <!-- ================ Add soundLevel to region element ================== -->
  <!ATTLIST %SMIL.region.qname; %SMIL.soundLevel.attrib;>
  <!-- ================ Add soundLevel to media elements ================== -->
  <!ENTITY % SMIL.OverrideLayout.module "IGNORE">
  <![%SMIL.OverrideLayout.module;[
    <!ATTLIST %SMIL.ref.qname; %SMIL.soundLevel.attrib;>
    <!ATTLIST %SMIL.animation.qname; %SMIL.soundLevel.attrib;>
    <!ATTLIST %SMIL.audio.qname; %SMIL.soundLevel.attrib;>
    <!ATTLIST %SMIL.img.qname; %SMIL.soundLevel.attrib;>
    <!ATTLIST %SMIL.text.qname; %SMIL.soundLevel.attrib;>
    <!ATTLIST %SMIL.textstream.qname; %SMIL.soundLevel.attrib;>
    <!ATTLIST %SMIL.video.qname; %SMIL.soundLevel.attrib;>
  ]]>
]]> <!-- end AudioLayout.module -->


<!-- ================ MultiWindowLayout =================================== -->
<!ENTITY % SMIL.MultiWindowLayout.module "IGNORE">
<![%SMIL.MultiWindowLayout.module;[
  <!-- ============== MultiWindowLayout Profiling Entities ================ -->
  <!ENTITY % SMIL.topLayout.attrib    "">
  <!ENTITY % SMIL.topLayout.content   "EMPTY">
  
  <!-- ============== MultiWindowLayout Elements ========================== -->
  <!--================= topLayout element ================================= -->
  <!ENTITY % SMIL.topLayout.qname "topLayout">
  <!ELEMENT %SMIL.topLayout.qname; %SMIL.topLayout.content;>
  <!ATTLIST %SMIL.topLayout.qname; %SMIL.topLayout.attrib;
        %SMIL.Core.attrib;
        %SMIL.I18n.attrib;
        %SMIL.common-layout-attrs;
        close               (onRequest|whenNotActive) 'onRequest'
        open                (onStart|whenActive)      'onStart'
  >
]]> <!-- end MultiWindowLayout.module -->


<!-- ====================== AlignmentLayout =============================== -->
<!ENTITY % SMIL.AlignmentLayout.module "IGNORE">
<![%SMIL.AlignmentLayout.module;[
  <!-- ========== AlignmentLayout Profiling Entities ====================== -->
  <!ENTITY % SMIL.regPoint.attrib     "">
  <!ENTITY % SMIL.regPoint.content   "EMPTY">

  <!-- ============ AlignmentLayout Elements ============================== -->
  <!ENTITY % SMIL.regPoint.qname "regPoint">
  <!ELEMENT %SMIL.regPoint.qname; %SMIL.regPoint.content;>
  <!ATTLIST %SMIL.regPoint.qname; %SMIL.regPoint.attrib;
        %SMIL.Core.attrib;
        %SMIL.I18n.attrib;
        %SMIL.regAlign.attrib;
        %SMIL.region-positioning.attrib;
  >
  <!ATTLIST %SMIL.region.qname;
       %SMIL.RegistrationPoint.attrib;
       %SMIL.soundAlign.attrib;
  >
]]> <!-- end AlignmentLayout.module -->

<!-- ================== BackgroundTilingLayout ============================ -->
<!ENTITY % SMIL.BackgroundTilingLayout.module "IGNORE">
<![%SMIL.BackgroundTilingLayout.module;[
  <!-- ================== BackgroundTilingLayout Entities ================= -->
  <!ENTITY % SMIL.BackgroundTiling-attrs "
    backgroundImage  %URI.datatype;                            'none'
    backgroundRepeat (repeat|repeatX|repeatY|noRepeat|inherit) 'repeat'
">

  <!-- ================ BackgroundTilingLayout Elements =================== -->
  <!-- ================ Add attributes to region element ================== -->
  <!ATTLIST %SMIL.region.qname; %SMIL.BackgroundTiling-attrs;>
  <!ATTLIST %SMIL.root-layout.qname; %SMIL.BackgroundTiling-attrs;>
  <![%SMIL.MultiWindowLayout.module;[
    <!ATTLIST %SMIL.topLayout.qname; %SMIL.BackgroundTiling-attrs;>
  ]]>
]]> <!-- end BackgroundTilingLayout.module -->




<!-- end of SMIL-layout.mod -->

--- NEW FILE: SMIL30smilText.dtd ---
<!-- ...................................................................... -->
<!-- SMIL 3.0 smilText DTD ................................................ -->
<!-- file: SMIL30smilText.dtd

        This is SMIL 3.0.

        Copyright: 2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor: Sjoerd Mullender, CWI
        $Revision: 1.4 $
        $Date: 2008/09/07 20:39:37 $

 This is the driver file for the SMIL 3.0 smilText Profile DTD.

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//DTD SMIL 3.0 smilText//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL30smilText.dtd"

-->

<!-- Define the prefix to be used (none) -->
<!ENTITY % NS.prefixed "IGNORE" >

<!-- Define the default for the baseProfile attribute -->
<!ENTITY % SMIL.baseProfile.default "#FIXED 'smilText'">

<!-- Define which modules to include -->
<!-- Structure -->
<!ENTITY % SMIL.Structure.module                      "IGNORE">
<!ENTITY % SMIL.Identity.module                       "INCLUDE">
<!-- Media Object -->
<!ENTITY % SMIL.BasicMedia.module                     "IGNORE">
<!ENTITY % SMIL.BrushMedia.module                     "IGNORE">
<!ENTITY % SMIL.MediaAccessibility.module             "IGNORE">
<!ENTITY % SMIL.MediaClipMarkers.module               "IGNORE">
<!ENTITY % SMIL.MediaClipping.module                  "IGNORE">
<!ENTITY % SMIL.MediaDescription.module               "IGNORE">
<!ENTITY % SMIL.MediaOpacity.module                   "IGNORE">
<!ENTITY % SMIL.MediaPanZoom.module                   "IGNORE">
<!ENTITY % SMIL.MediaParam.module                     "IGNORE">
<!ENTITY % SMIL.MediaRenderAttributes.module          "IGNORE">
<!-- Timing and Synchronization -->
<!ENTITY % SMIL.AccessKeyTiming.module                "IGNORE">
<!ENTITY % SMIL.BasicExclTimeContainers.module        "IGNORE">
<!ENTITY % SMIL.BasicInlineTiming.module              "IGNORE">
<!ENTITY % SMIL.BasicPriorityClassContainers.module   "IGNORE">
<!ENTITY % SMIL.BasicTimeContainers.module            "IGNORE">
<!ENTITY % SMIL.DOMTimingMethods.module               "IGNORE">
<!ENTITY % SMIL.EventTiming.module                    "IGNORE">
<!ENTITY % SMIL.FillDefault.module                    "IGNORE">
<!ENTITY % SMIL.MediaMarkerTiming.module              "IGNORE">
<!ENTITY % SMIL.MinMaxTiming.module                   "IGNORE">
<!ENTITY % SMIL.MultiArcTiming.module                 "IGNORE">
<!ENTITY % SMIL.RepeatTiming.module                   "IGNORE">
<!ENTITY % SMIL.RepeatValueTiming.module              "IGNORE">
<!ENTITY % SMIL.RestartDefault.module                 "IGNORE">
<!ENTITY % SMIL.RestartTiming.module                  "IGNORE">
<!ENTITY % SMIL.SyncbaseTiming.module                 "IGNORE">
<!ENTITY % SMIL.SyncBehaviorDefault.module            "IGNORE">
<!ENTITY % SMIL.SyncBehavior.module                   "IGNORE">
<!ENTITY % SMIL.SyncMaster.module                     "IGNORE">
<!ENTITY % SMIL.TimeContainerAttributes.module        "IGNORE">
<!ENTITY % SMIL.WallclockTiming.module                "IGNORE">
<!-- Content Control -->
<!ENTITY % SMIL.BasicContentControl.module            "IGNORE">
<!ENTITY % SMIL.CustomTestAttributes.module           "IGNORE">
<!ENTITY % SMIL.PrefetchControl.module                "IGNORE">
<!ENTITY % SMIL.RequiredContentControl.module         "INCLUDE">
<!ENTITY % SMIL.SkipContentControl.module             "IGNORE">
<!-- Layout -->
<!ENTITY % SMIL.AlignmentLayout.module                "IGNORE">
<!ENTITY % SMIL.AudioLayout.module                    "IGNORE">
<!ENTITY % SMIL.BackgroundTilingLayout.module         "IGNORE">
<!ENTITY % SMIL.BasicLayout.module                    "IGNORE">
<!ENTITY % SMIL.MultiWindowLayout.module              "IGNORE">
<!ENTITY % SMIL.OverrideLayout.module                 "IGNORE">
<!ENTITY % SMIL.StructureLayout.module                "IGNORE">
<!ENTITY % SMIL.SubRegionLayout.module                "IGNORE">
<!-- smilText -->
<!ENTITY % SMIL.BasicText.module                      "INCLUDE">
<!ENTITY % SMIL.TextMotion.module                     "INCLUDE">
<!ENTITY % SMIL.TextStyling.module                    "INCLUDE">
<!-- Linking -->
<!ENTITY % SMIL.BasicLinking.module                   "IGNORE">
<!ENTITY % SMIL.LinkingAttributes.module              "IGNORE">
<!ENTITY % SMIL.ObjectLinking.module                  "IGNORE">
<!-- Metainformation -->
<!ENTITY % SMIL.Metainformation.module                "INCLUDE">
<!-- Transition Effects -->
<!ENTITY % SMIL.BasicTransitions.module               "IGNORE">
<!ENTITY % SMIL.FullScreenTransitionEffects.module    "IGNORE">
<!ENTITY % SMIL.InlineTransitions.module              "IGNORE">
<!ENTITY % SMIL.TransitionModifiers.module            "IGNORE">
<!-- Animation -->
<!ENTITY % SMIL.BasicAnimation.module                 "IGNORE">
<!ENTITY % SMIL.SplineAnimation.module                "IGNORE">
<!-- State -->
<!ENTITY % SMIL.StateInterpolation.module             "IGNORE">
<!ENTITY % SMIL.StateSubmission.module                "IGNORE">
<!ENTITY % SMIL.StateTest.module                      "IGNORE">
<!ENTITY % SMIL.UserState.module                      "IGNORE">
<!-- Time Manipulation -->
<!ENTITY % SMIL.TimeManipulations.module              "IGNORE">
<!-- External Timing -->
<!ENTITY % SMIL.Timesheet.module                      "IGNORE">

<!-- Define which variants to use -->
<!ENTITY % SMIL.animation-targetElement               "IGNORE">
<!ENTITY % SMIL.animation-XLinkTarget                 "IGNORE">
<!ENTITY % SMIL.transition-targetElement              "IGNORE">
<!ENTITY % SMIL.transition-XLinkTarget                "IGNORE">
<!ENTITY % SMIL.ContentControl.deprecated.module      "IGNORE">
<!ENTITY % SMIL.MediaClipping.deprecated.module       "IGNORE">
<!ENTITY % SMIL.RepeatTiming.deprecated.module        "IGNORE">
<!ENTITY % SMIL.BasicLinking.deprecated.module        "IGNORE">
<!ENTITY % SMIL.ITS-Attributes.module                 "INCLUDE">
<!ENTITY % SMIL.RoleAttributes.module                 "IGNORE">
<!ENTITY % SMIL.submission-post                       "IGNORE">
<!ENTITY % SMIL.TextExternal.module                   "INCLUDE">

<!-- Define the Content Model -->
<!ENTITY % smil-model.mod
    PUBLIC "-//W3C//ENTITIES SMIL 3.0 Document Model 1.0//EN"
           "smil-profile-model-1.mod" >

<!-- Modular Framework Module  ............................................ -->
<!ENTITY % smil-framework.module "INCLUDE" >
<![%smil-framework.module;[
<!ENTITY % smil-framework.mod
     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Modular Framework 1.0//EN"
            "smil-framework-1.mod" >
%smil-framework.mod;]]>

<!-- List module files to include -->
<!ENTITY % SMIL.control-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Content Control//EN" 
  "SMIL-control.mod">
<!ENTITY % SMIL.meta-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Metainformation//EN" 
  "SMIL-metainformation.mod">
<!ENTITY % SMIL.struct-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Structure//EN" 
  "SMIL-struct.mod">
<!ENTITY % SMIL.text-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 SMILtext//EN" 
  "SMIL-smiltext.mod">

<!-- Include module files -->
%SMIL.struct-mod;
%SMIL.control-mod;
%SMIL.meta-mod;
%SMIL.text-mod;

<!-- end of SMIL30smilText.dtd -->

--- NEW FILE: SMIL30Tiny.dtd ---
<!-- ...................................................................... -->
<!-- SMIL 3.0 Tiny DTD  ................................................... -->
<!-- file: SMIL30Tiny.dtd

        This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        $Revision: 1.13 $
        $Date: 2008/09/07 20:36:50 $

 This is the driver file for the SMIL 3.0 Tiny Profile DTD.

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//DTD SMIL 3.0 Tiny//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL30Tiny.dtd"

-->

<!-- Define the prefix to be used (none) -->
<!ENTITY % NS.prefixed "IGNORE" >

<!-- Define the default for the baseProfile attribute -->
<!ENTITY % SMIL.baseProfile.default "#FIXED 'Tiny'">

<!-- Define which modules to include -->
<!-- Structure -->
<!ENTITY % SMIL.Structure.module                      "INCLUDE">
<!ENTITY % SMIL.Identity.module                       "INCLUDE">
<!-- Media Object -->
<!ENTITY % SMIL.BasicMedia.module                     "INCLUDE">
<!ENTITY % SMIL.BrushMedia.module                     "IGNORE">
<!ENTITY % SMIL.MediaAccessibility.module             "INCLUDE">
<!ENTITY % SMIL.MediaClipMarkers.module               "IGNORE">
<!ENTITY % SMIL.MediaClipping.module                  "IGNORE">
<!ENTITY % SMIL.MediaDescription.module               "INCLUDE">
<!ENTITY % SMIL.MediaOpacity.module                   "IGNORE">
<!ENTITY % SMIL.MediaPanZoom.module                   "IGNORE">
<!ENTITY % SMIL.MediaParam.module                     "IGNORE">
<!ENTITY % SMIL.MediaRenderAttributes.module          "IGNORE">
<!-- Timing and Synchronization -->
<!ENTITY % SMIL.AccessKeyTiming.module                "IGNORE">
<!ENTITY % SMIL.BasicExclTimeContainers.module        "IGNORE">
<!ENTITY % SMIL.BasicInlineTiming.module              "INCLUDE">
<!ENTITY % SMIL.BasicPriorityClassContainers.module   "IGNORE">
<!ENTITY % SMIL.BasicTimeContainers.module            "INCLUDE">
<!ENTITY % SMIL.DOMTimingMethods.module               "IGNORE">
<!ENTITY % SMIL.EventTiming.module                    "IGNORE">
<!ENTITY % SMIL.FillDefault.module                    "IGNORE">
<!ENTITY % SMIL.MediaMarkerTiming.module              "IGNORE">
<!ENTITY % SMIL.MinMaxTiming.module                   "IGNORE">
<!ENTITY % SMIL.MultiArcTiming.module                 "IGNORE">
<!ENTITY % SMIL.RepeatTiming.module                   "IGNORE">
<!ENTITY % SMIL.RepeatValueTiming.module              "IGNORE">
<!ENTITY % SMIL.RestartDefault.module                 "IGNORE">
<!ENTITY % SMIL.RestartTiming.module                  "IGNORE">
<!ENTITY % SMIL.SyncbaseTiming.module                 "IGNORE">
<!ENTITY % SMIL.SyncBehaviorDefault.module            "IGNORE">
<!ENTITY % SMIL.SyncBehavior.module                   "IGNORE">
<!ENTITY % SMIL.SyncMaster.module                     "IGNORE">
<!ENTITY % SMIL.TimeContainerAttributes.module        "IGNORE">
<!ENTITY % SMIL.WallclockTiming.module                "IGNORE">
<!-- Content Control -->
<!ENTITY % SMIL.BasicContentControl.module            "IGNORE">
<!ENTITY % SMIL.CustomTestAttributes.module           "IGNORE">
<!ENTITY % SMIL.PrefetchControl.module                "IGNORE">
<!ENTITY % SMIL.RequiredContentControl.module         "INCLUDE">
<!ENTITY % SMIL.SkipContentControl.module             "INCLUDE">
<!-- Layout -->
<!ENTITY % SMIL.AlignmentLayout.module                "IGNORE">
<!ENTITY % SMIL.AudioLayout.module                    "IGNORE">
<!ENTITY % SMIL.BackgroundTilingLayout.module         "IGNORE">
<!ENTITY % SMIL.BasicLayout.module                    "IGNORE">
<!ENTITY % SMIL.MultiWindowLayout.module              "IGNORE">
<!ENTITY % SMIL.OverrideLayout.module                 "IGNORE">
<!ENTITY % SMIL.StructureLayout.module                "INCLUDE">
<!ENTITY % SMIL.SubRegionLayout.module                "IGNORE">
<!-- smilText -->
<!ENTITY % SMIL.BasicText.module                      "IGNORE">
<!ENTITY % SMIL.TextMotion.module                     "IGNORE">
<!ENTITY % SMIL.TextStyling.module                    "IGNORE">
<!-- Linking -->
<!ENTITY % SMIL.BasicLinking.module                   "IGNORE">
<!ENTITY % SMIL.LinkingAttributes.module              "IGNORE">
<!ENTITY % SMIL.ObjectLinking.module                  "IGNORE">
<!-- Metainformation -->
<!ENTITY % SMIL.Metainformation.module                "INCLUDE">
<!-- Transition Effects -->
<!ENTITY % SMIL.BasicTransitions.module               "IGNORE">
<!ENTITY % SMIL.FullScreenTransitionEffects.module    "IGNORE">
<!ENTITY % SMIL.InlineTransitions.module              "IGNORE">
<!ENTITY % SMIL.TransitionModifiers.module            "IGNORE">
<!-- Animation -->
<!ENTITY % SMIL.BasicAnimation.module                 "IGNORE">
<!ENTITY % SMIL.SplineAnimation.module                "IGNORE">
<!-- State -->
<!ENTITY % SMIL.StateInterpolation.module             "IGNORE">
<!ENTITY % SMIL.StateSubmission.module                "IGNORE">
<!ENTITY % SMIL.StateTest.module                      "IGNORE">
<!ENTITY % SMIL.UserState.module                      "IGNORE">
<!-- Time Manipulation -->
<!ENTITY % SMIL.TimeManipulations.module              "IGNORE">
<!-- External Timing -->
<!ENTITY % SMIL.Timesheet.module                      "IGNORE">

<!-- Define which variants to use -->
<!ENTITY % SMIL.animation-targetElement               "IGNORE">
<!ENTITY % SMIL.animation-XLinkTarget                 "IGNORE">
<!ENTITY % SMIL.transition-targetElement              "IGNORE">
<!ENTITY % SMIL.transition-XLinkTarget                "IGNORE">
<!ENTITY % SMIL.ContentControl.deprecated.module      "IGNORE">
<!ENTITY % SMIL.MediaClipping.deprecated.module       "IGNORE">
<!ENTITY % SMIL.RepeatTiming.deprecated.module        "IGNORE">
<!ENTITY % SMIL.BasicLinking.deprecated.module        "IGNORE">
<!ENTITY % SMIL.ITS-Attributes.module                 "IGNORE">
<!ENTITY % SMIL.RoleAttributes.module                 "IGNORE">
<!ENTITY % SMIL.submission-post                       "IGNORE">

<!-- Define the Content Model -->
<!ENTITY % smil-model.mod
    PUBLIC "-//W3C//ENTITIES SMIL 3.0 Document Model 1.0//EN"
           "smil-profile-model-1.mod" >

<!-- Modular Framework Module  ............................................ -->
<!ENTITY % smil-framework.module "INCLUDE" >
<![%smil-framework.module;[
<!ENTITY % smil-framework.mod
     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Modular Framework 1.0//EN"
            "smil-framework-1.mod" >
%smil-framework.mod;]]>

<!-- List module files to include -->
<!ENTITY % SMIL.control-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Content Control//EN" 
  "SMIL-control.mod">
<!ENTITY % SMIL.layout-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Layout//EN"  
  "SMIL-layout.mod">
<!ENTITY % SMIL.media-mod  
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Media Objects//EN" 
  "SMIL-media.mod">
<!ENTITY % SMIL.meta-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Metainformation//EN" 
  "SMIL-metainformation.mod">
<!ENTITY % SMIL.struct-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Structure//EN" 
  "SMIL-struct.mod">
<!ENTITY % SMIL.timing-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Timing//EN" 
  "SMIL-timing.mod">

<!-- Include module files -->
%SMIL.struct-mod;
%SMIL.control-mod;
%SMIL.meta-mod;
%SMIL.layout-mod;
%SMIL.media-mod;
%SMIL.timing-mod;

<!-- end of SMIL30Tiny.dtd -->

--- NEW FILE: smil-datatypes-1.mod ---
<!-- ...................................................................... -->
<!-- SMIL 3.0 Datatypes Module  ........................................... -->
<!-- file: smil-datatypes-1.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Sjoerd Mullender.
        $Revision: 1.6 $
        $Date: 2008/09/07 20:36:49 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Datatypes 1.0//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/smil-datatypes-1.mod"

     ...................................................................... -->

<!-- Datatypes

     defines containers for the following datatypes, many of
     these imported from other specifications and standards.
-->

<!ENTITY % Character.datatype "CDATA">
    <!-- a single character from [ISO10646] -->
<!ENTITY % Color.datatype "CDATA">
    <!-- a CSS2 color specification -->
<!ENTITY % ContentType.datatype "CDATA">
    <!-- media type, as per [RFC2045] -->
<!ENTITY % LanguageCode.datatype "CDATA">
    <!-- a language code, as per [BCP47] -->
<!ENTITY % LanguageCodes.datatype "CDATA">
    <!-- comma-separated list of language codes, as per [BCP47] -->
<!ENTITY % Number.datatype "CDATA">
    <!-- one or more digits -->
<!ENTITY % Script.datatype "CDATA">
    <!-- script expression -->
<!ENTITY % Text.datatype "CDATA">
    <!-- used for titles etc. -->
<!ENTITY % TimeValue.datatype "CDATA">
    <!-- a Number, possibly with its dimension, or a reserved 
         word like 'indefinite' -->
<!ENTITY % URI.datatype "CDATA" >
    <!-- used for URI (IRI) references -->

<!-- end of smil-datatypes-1.mod -->

--- NEW FILE: SMIL-metainformation.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Metainformation Module ====================================== -->
<!-- file: SMIL-metainformation.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Thierry Michel,
        Jacco van Ossenbruggen, Sjoerd Mullender.
        $Revision: 1.7 $
        $Date: 2008/09/07 20:36:50 $

     This module declares the meta and metadata elements types and 
     its attributes, used to provide declarative document metainformation.
   
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Metainformation//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-metainformation.mod"

     ====================================================================== -->


<!-- ================== Profiling Entities ================================ -->

<!ENTITY % SMIL.Metainformation.module "IGNORE">
<![%SMIL.Metainformation.module;[
  <!ENTITY % SMIL.meta.content     "EMPTY">
  <!ENTITY % SMIL.meta.attrib      "">
  <!ENTITY % SMIL.meta.qname       "meta">

  <!ENTITY % SMIL.metadata.content "EMPTY">
  <!ENTITY % SMIL.metadata.attrib  "">
  <!ENTITY % SMIL.metadata.qname   "metadata">

  <!-- ================== meta element ==================================== -->

  <!ELEMENT %SMIL.meta.qname; %SMIL.meta.content;>
  <!ATTLIST %SMIL.meta.qname; %SMIL.meta.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    content CDATA #REQUIRED
    name CDATA #REQUIRED        
    >

  <!-- ================== metadata element ================================ -->

  <!ELEMENT %SMIL.metadata.qname; %SMIL.metadata.content;>
  <!ATTLIST %SMIL.metadata.qname; %SMIL.metadata.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
  >
]]>

<!-- end of SMIL-metainformation.mod -->

--- NEW FILE: SMIL-transition.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Transition Module =========================================== -->
<!-- file: SMIL-transition.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Sjoerd Mullender.
        $Revision: 1.7 $
        $Date: 2008/09/07 20:36:50 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Transition//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-transition.mod"

     ====================================================================== -->

<!ENTITY % SMIL.TransitionModifiers.module "IGNORE">
<![%SMIL.TransitionModifiers.module;[
  <!ENTITY % SMIL.transition-modifiers-attrs "
    horzRepeat   CDATA                  '1'
    vertRepeat   CDATA                  '1'
    borderWidth  CDATA                  '0'
    borderColor  CDATA                  'black'
  ">
]]> <!-- End of TransitionModifiers.module -->
<!ENTITY % SMIL.transition-modifiers-attrs "">

<!ENTITY % SMIL.transition-types "(barWipe|boxWipe|fourBoxWipe|barnDoorWipe|
 diagonalWipe|bowTieWipe|miscDiagonalWipe|veeWipe|barnVeeWipe|zigZagWipe|
 barnZigZagWipe|irisWipe|triangleWipe|arrowHeadWipe|pentagonWipe|
 hexagonWipe|ellipseWipe|eyeWipe|roundRectWipe|starWipe|miscShapeWipe|
 clockWipe|pinWheelWipe|singleSweepWipe|fanWipe|doubleFanWipe|doubleSweepWipe|
 saloonDoorWipe|windshieldWipe|snakeWipe|spiralWipe|parallelSnakesWipe|
 boxSnakesWipe|waterfallWipe|pushWipe|slideWipe|fade|audioFade|
 audioVisualFade)"
>

<!ENTITY % SMIL.transition-subtypes "(bottom|bottomCenter|bottomLeft|
 bottomLeftClockwise|bottomLeftCounterClockwise|
 bottomLeftDiagonal|bottomRight|bottomRightClockwise|
 bottomRightCounterClockwise|bottomRightDiagonal|centerRight|centerTop|
 circle|clockwiseBottom|clockwiseBottomRight|clockwiseLeft|clockwiseNine|
 clockwiseRight|clockwiseSix|clockwiseThree|clockwiseTop|clockwiseTopLeft|
 clockwiseTwelve|cornersIn|cornersOut|counterClockwiseBottomLeft|
 counterClockwiseTopRight|crossfade|diagonalBottomLeft|
 diagonalBottomLeftOpposite|diagonalTopLeft|diagonalTopLeftOpposite|
 diamond|doubleBarnDoor|doubleDiamond|down|fadeFromColor|fadeToColor|
 fanInHorizontal|fanInVertical|fanOutHorizontal|fanOutVertical|fivePoint|
 fourBlade|fourBoxHorizontal|fourBoxVertical|fourPoint|fromBottom|fromLeft|
 fromRight|fromTop|heart|horizontal|horizontalLeft|horizontalLeftSame|
 horizontalRight|horizontalRightSame|horizontalTopLeftOpposite|
 horizontalTopRightOpposite|keyhole|left|leftCenter|leftToRight|
 oppositeHorizontal|oppositeVertical|parallelDiagonal|
 parallelDiagonalBottomLeft|parallelDiagonalTopLeft|
 parallelVertical|rectangle|right|rightCenter|sixPoint|top|topCenter|
 topLeft|topLeftClockwise|topLeftCounterClockwise|topLeftDiagonal|
 topLeftHorizontal|topLeftVertical|topRight|topRightClockwise|
 topRightCounterClockwise|topRightDiagonal|topToBottom|twoBladeHorizontal|
 twoBladeVertical|twoBoxBottom|twoBoxLeft|twoBoxRight|twoBoxTop|up|
 vertical|verticalBottomLeftOpposite|verticalBottomSame|verticalLeft|
 verticalRight|verticalTopLeftOpposite|verticalTopSame)"
>

<!ENTITY  % SMIL.transition-attrs "
   type         %SMIL.transition-types;     #IMPLIED
   subtype      %SMIL.transition-subtypes;  #IMPLIED
   fadeColor    CDATA                  'black'
   %SMIL.transition-modifiers-attrs;
">

<!ENTITY % SMIL.BasicTransitions.module "IGNORE">
<![%SMIL.BasicTransitions.module;[
 <!ENTITY % SMIL.transition.attrib  "">
 <!ENTITY % SMIL.transition.content "EMPTY">
 <!ENTITY % SMIL.transition.qname   "transition">
 <!ELEMENT %SMIL.transition.qname; %SMIL.transition.content;>
 <!ATTLIST %SMIL.transition.qname; %SMIL.transition.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.transition-attrs;
    dur           %TimeValue.datatype; #IMPLIED
    startProgress CDATA              '0.0'
    endProgress   CDATA              '1.0'
    direction     (forward|reverse)  'forward'
 >
]]> <!-- End of BasicTransitions.module -->

<!ENTITY % SMIL.InlineTransitions.module "IGNORE">
<![%SMIL.InlineTransitions.module;[

  <!ENTITY % SMIL.transitionFilter.attrib  "">
  <!ENTITY % SMIL.transitionFilter.content "EMPTY">
  <!ENTITY % SMIL.transitionFilter.qname   "transitionFilter">
  <!ELEMENT %SMIL.transitionFilter.qname; %SMIL.transitionFilter.content;>
  <!ATTLIST %SMIL.transitionFilter.qname; %SMIL.transitionFilter.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.transition-attrs;
    mode        (in|out)                'in'
    begin       %TimeValue.datatype;    #IMPLIED
    dur         %TimeValue.datatype;    #IMPLIED
    end         %TimeValue.datatype;    #IMPLIED
    %SMIL.RepeatTiming.attrib;
    from        CDATA                   '0.0'
    to          CDATA                   '1.0'
    by          CDATA                   #IMPLIED
    values      CDATA                   #IMPLIED
    calcMode    (discrete|linear|paced) 'linear'
  >

  <!-- Language Designer chooses to integrate targetElement or XLink
       attributes.  To integrate the targetElement attribute, define
       the entity SMIL.transition-targetElement as "INCLUDE"; to
       integrate the XLink attributes, define
       SMIL.transition-XLinkTarget as "INCLUDE".

       If InlineTransitions are included, one or the other MUST be
       defined.  It is strongly recommended that only one of the two be
       defined.
  -->
  <!ENTITY % SMIL.transition-XLinkTarget "IGNORE">
  <![%SMIL.transition-XLinkTarget;[
    <!ATTLIST %SMIL.transitionFilter.qname;
      href    %URI.datatype;                #IMPLIED
      type    (simple|extended|locator|arc) #FIXED 'simple'
      actuate (onLoad|onRequest)            #FIXED 'onLoad'
      show    (embed|new|replace)           #FIXED 'embed'
    >
  ]]>
  <!ENTITY % SMIL.transition-targetElement "IGNORE">
  <![%SMIL.transition-targetElement;[
    <!ATTLIST %SMIL.transitionFilter.qname;
      targetElement IDREF #IMPLIED
    >
  ]]>
]]> <!-- End of InlineTransitions.module -->

<!-- ================== FullScreenTransitionEffects ======================= -->
<!ENTITY % SMIL.FullScreenTransitionEffects.module "IGNORE">
<![%SMIL.FullScreenTransitionEffects.module;[
  <!-- ================== FullScreenTransitionEffects Entities ============ -->
  <!ENTITY % SMIL.scope-attrs "
    scope (region|screen) 'region'
  ">

  <!-- ================ Add attributes to region element ================== -->
  <!ATTLIST %SMIL.transition.qname; %SMIL.scope-attrs;>
]]> <!-- end FullScreenTransitionEffects.module -->

<!-- end of SMIL-transition.mod -->

--- NEW FILE: SMIL-struct.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Structure Module ============================================ -->
<!-- file: SMIL-struct.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Warner ten Kate,
        Jacco van Ossenbruggen, Sjoerd Mullender.
        $Revision: 1.6 $
        $Date: 2008/09/07 20:36:50 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Structure//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-struct.mod"

     ====================================================================== -->

<![%SMIL.Structure.module;[
  <!-- ================== SMIL Document Root ============================== -->
  <!ENTITY % SMIL.smil.attrib  "" >
  <!ENTITY % SMIL.smil.content "EMPTY" >
  <!ENTITY % SMIL.smil.qname   "smil" >

  <!-- If smil: prefixes are used, we supply a default xmlns:smil attribute.
       If no prefix is used, we require an xmlns attribute instead.
       Note that the xmlns:smil attribute declaration is part of
       %SMIL.Core.attrib;.
  -->
  <![%SMIL.prefixed;[
    <!ENTITY % SMIL.smil.xmlns.attrib "">
  ]]>
  <!ENTITY % SMIL.smil.xmlns.attrib "xmlns %URI.datatype; #REQUIRED">
  <!ELEMENT %SMIL.smil.qname; %SMIL.smil.content;>
  <!ATTLIST %SMIL.smil.qname; %SMIL.smil.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.smil.xmlns.attrib;
  >

  <!-- ================== The Document Head =============================== -->
  <!ENTITY % SMIL.head.content "EMPTY" >
  <!ENTITY % SMIL.head.attrib  "" >
  <!ENTITY % SMIL.head.qname   "head" >

  <!ELEMENT %SMIL.head.qname; %SMIL.head.content;>
  <!ATTLIST %SMIL.head.qname; %SMIL.head.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
  >

  <!--=================== The Document Body - Timing Root ================= -->
  <!ENTITY % SMIL.body.content "EMPTY" >
  <!ENTITY % SMIL.body.attrib  "" >
  <!ENTITY % SMIL.body.qname   "body" >

  <!ELEMENT %SMIL.body.qname; %SMIL.body.content;>
  <!ATTLIST %SMIL.body.qname; %SMIL.body.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
  >
]]>
<!-- end of SMIL-struct.mod -->

--- NEW FILE: SMIL-timing.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Timing and Synchronization Modules ========================== -->
<!-- file: SMIL-timing.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Sjoerd Mullender.
        $Revision: 1.7 $
        $Date: 2008/09/07 20:36:50 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Timing//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-timing.mod"

     ====================================================================== -->


<!-- ================== Timing Elements =================================== -->

<!ENTITY % SMIL.BasicTimeContainers.module "IGNORE">
<![%SMIL.BasicTimeContainers.module;[
  <!ENTITY % SMIL.par.content "EMPTY">
  <!ENTITY % SMIL.par.attrib  "">
  <!ENTITY % SMIL.par.qname   "par">

  <!ELEMENT %SMIL.par.qname; %SMIL.par.content;>
  <!ATTLIST %SMIL.par.qname; %SMIL.par.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.Description.attrib;
  >

  <!ENTITY % SMIL.seq.content "EMPTY">
  <!ENTITY % SMIL.seq.attrib  "">
  <!ENTITY % SMIL.seq.qname   "seq">

  <!ELEMENT %SMIL.seq.qname; %SMIL.seq.content;>
  <!ATTLIST %SMIL.seq.qname; %SMIL.seq.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.Description.attrib;
  >
]]>  <!-- End of BasicTimeContainers.module -->


<!ENTITY % SMIL.BasicExclTimeContainers.module "IGNORE">
<![%SMIL.BasicExclTimeContainers.module;[
  <!ENTITY % SMIL.excl.content          "EMPTY">
  <!ENTITY % SMIL.excl.attrib           "">
  <!ENTITY % SMIL.excl.qname            "excl">

  <!ELEMENT %SMIL.excl.qname; %SMIL.excl.content;>
  <!ATTLIST %SMIL.excl.qname; %SMIL.excl.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.Description.attrib;
  >
]]>  <!-- End of BasicExclTimeContainers.module -->

<!ENTITY % SMIL.BasicPriorityClassContainers.module "IGNORE">
<![%SMIL.BasicPriorityClassContainers.module;[
  <!ENTITY % SMIL.priorityClass.content "EMPTY">
  <!ENTITY % SMIL.priorityClass.attrib  "">
  <!ENTITY % SMIL.priorityClass.qname   "priorityClass">

  <!ELEMENT %SMIL.priorityClass.qname; %SMIL.priorityClass.content;>
  <!ATTLIST %SMIL.priorityClass.qname; %SMIL.priorityClass.attrib;
    peers       (stop|pause|defer|never) 'stop'
    higher      (stop|pause)             'pause' 
    lower       (defer|never)            'defer'
    pauseDisplay (disable|hide|show )    'show'
    %SMIL.Description.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
  >
]]>  <!-- End of BasicPriorityClassContainers.module -->

<!-- end of SMIL-timing.mod -->

--- NEW FILE: smil-qname-1.mod ---
<!-- ...................................................................... -->
<!-- SMIL Qualified Names Module  ......................................... -->
<!-- file: smil-qname-1.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.
        
        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Sjoerd Mullender.
        $Revision: 1.9 $
        $Date: 2008/09/07 20:36:50 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

       PUBLIC "-//W3C//ENTITIES SMIL 3.0 Qualified Names 1.0//EN"
       SYSTEM "http://www.w3.org/2008/SMIL30/smil-qname-1.mod"

     ...................................................................... -->

<!-- SMIL Qualified Names

     This module is contained in two parts, labeled Section 'A' and 'B':

       Section A declares parameter entities to support namespace-
       qualified names, namespace declarations, and name prefixing 
       for SMIL and extensions.
    
       Section B declares parameter entities used to provide
       namespace-qualified names for all SMIL element types:

         %SMIL.animation.qname; the xmlns-qualified name for <animation>
         %SMIL.video.qname;     the xmlns-qualified name for <video>
         ...

     SMIL extensions would create a module similar to this one, 
     using the '%smil-qname-extra.mod;' parameter entity to insert 
     it within Section A.  A template module suitable for this purpose 
     ('template-qname-1.mod') is included in the XHTML distribution.
-->

<!-- Section A: SMIL XML Namespace Framework :::::::::::::::::::::::::::::: -->

<!-- 1. Declare a %SMIL.prefixed; conditional section keyword, used
        to activate namespace prefixing. The default value should 
        inherit '%NS.prefixed;' from the DTD driver, so that unless 
        overridden, the default behavior follows the overall DTD 
        prefixing scheme.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SMIL.prefixed "%NS.prefixed;" >

<!-- 2. Declare parameter entities (e.g., %SMIL.xmlns;) containing 
        the URI reference used to identify the SMIL namespace:
-->

<!ENTITY % SMIL.xmlns  "http://www.w3.org/ns/SMIL" >

<!-- 3. Declare parameter entities (e.g., %SMIL.prefix;) containing
        the default namespace prefix string(s) to use when prefixing 
        is enabled. This may be overridden in the DTD driver or the
        internal subset of a document instance. If no default prefix
        is desired, this may be declared as an empty string.

     NOTE: As specified in [XMLNAMES], the namespace prefix serves 
     as a proxy for the URI reference, and is not in itself significant.
-->
<!ENTITY % SMIL.prefix  "smil" >

<!-- 4. Declare parameter entities (e.g., %SMIL.pfx;) containing the 
        colonized prefix(es) (e.g., '%SMIL.prefix;:') used when 
        prefixing is active, an empty string when it is not.
-->
<![%SMIL.prefixed;[
  <!ENTITY % SMIL.pfx  "%SMIL.prefix;:" >
]]>
<!ENTITY % SMIL.pfx  "" >

<!-- 5. The parameter entity %SMIL.xmlns.extra.attrib; may be
        redeclared to contain any non-SMIL namespace declaration
        attributes for namespaces embedded in SMIL. When prefixing
        is active it contains the prefixed xmlns attribute and any
        namespace declarations embedded in SMIL, otherwise an empty
        string.
-->
<![%SMIL.prefixed;[
  <!ENTITY % SMIL.xmlns.extra.attrib
        "xmlns:%SMIL.prefix;    %URI.datatype;  #FIXED  '%SMIL.xmlns;'" >
]]>
<!ENTITY % SMIL.xmlns.extra.attrib "" >

<!ENTITY % XHTML.xmlns.extra.attrib
      "%SMIL.xmlns.extra.attrib;"
>


<!--  Declare the two parameter entities used to support XLink,
      first the parameter entity container for the URI used to
      identify the XLink namespace:
-->
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
<!-- This contains the XLink namespace declaration attribute. -->
<!ENTITY % XLINK.xmlns.attrib
     "xmlns:xlink  %URI.datatype;           #FIXED '%XLINK.xmlns;'"
>


<!-- declare qualified name extensions here -->
<!ENTITY % smil-qname-extra.mod "" >
%smil-qname-extra.mod;


<!-- Section B: SMIL Qualified Names :::::::::::::::::::::::::::::::::::::: -->

<!-- This section declares parameter entities used to provide
     namespace-qualified names for all SMIL element types.
-->

<!-- Structure Module -->
<!ENTITY % SMIL.smil.qname             "%SMIL.pfx;smil" >
<!ENTITY % SMIL.head.qname             "%SMIL.pfx;head" >
<!ENTITY % SMIL.body.qname             "%SMIL.pfx;body" >

<!-- BasicMedia Module -->
<!ENTITY % SMIL.ref.qname              "%SMIL.pfx;ref" >
<!ENTITY % SMIL.animation.qname        "%SMIL.pfx;animation" >
<!ENTITY % SMIL.audio.qname            "%SMIL.pfx;audio" >
<!ENTITY % SMIL.img.qname              "%SMIL.pfx;img" >
<!ENTITY % SMIL.text.qname             "%SMIL.pfx;text" >
<!ENTITY % SMIL.textstream.qname       "%SMIL.pfx;textstream" >
<!ENTITY % SMIL.video.qname            "%SMIL.pfx;video" >
<!-- MediaParam Module -->
<!ENTITY % SMIL.param.qname            "%SMIL.pfx;param" >
<!ENTITY % SMIL.paramGroup.qname       "%SMIL.pfx;paramGroup" >
<!-- BrushMedia Module -->
<!ENTITY % SMIL.brush.qname            "%SMIL.pfx;brush" >

<!-- BasicTimeContainers Module -->
<!ENTITY % SMIL.par.qname              "%SMIL.pfx;par" >
<!ENTITY % SMIL.seq.qname              "%SMIL.pfx;seq" >
<!-- BasicExclTimeContainers Module -->
<!ENTITY % SMIL.excl.qname             "%SMIL.pfx;excl" >
<!-- BasicPriorityClassContainers Module -->
<!ENTITY % SMIL.priorityClass.qname    "%SMIL.pfx;priorityClass">

<!-- BasicContentControl Module -->
<!ENTITY % SMIL.switch.qname           "%SMIL.pfx;switch" >
<!-- CustomTestAttributes Module -->
<!ENTITY % SMIL.customAttributes.qname "%SMIL.pfx;customAttributes" >
<!ENTITY % SMIL.customTest.qname       "%SMIL.pfx;customTest" >
<!-- PrefetchControl Module -->
<!ENTITY % SMIL.prefetch.qname         "%SMIL.pfx;prefetch" >

<!-- StructureLayout Module -->
<!ENTITY % SMIL.layout.qname           "%SMIL.pfx;layout" >
<!-- BasicLayout Module -->
<!ENTITY % SMIL.region.qname           "%SMIL.pfx;region" >
<!ENTITY % SMIL.root-layout.qname      "%SMIL.pfx;root-layout" >
<!-- MultiWindowLayout Module -->
<!ENTITY % SMIL.topLayout.qname        "%SMIL.pfx;topLayout" >
<!-- AlignmentLayout Module -->
<!ENTITY % SMIL.regPoint.qname         "%SMIL.pfx;regPoint" >

<!-- BasicText Module -->
<!ENTITY % SMIL.br.qname               "%SMIL.pfx;br" >
<!ENTITY % SMIL.clear.qname            "%SMIL.pfx;clear" >
<!ENTITY % SMIL.smilText.qname         "%SMIL.pfx;smilText" >
<!ENTITY % SMIL.tev.qname              "%SMIL.pfx;tev" >
<!-- TextStyling Module -->
<!ENTITY % SMIL.div.qname              "%SMIL.pfx;div" >
<!ENTITY % SMIL.p.qname                "%SMIL.pfx;p" >
<!ENTITY % SMIL.span.qname             "%SMIL.pfx;span" >
<!ENTITY % SMIL.textStyle.qname        "%SMIL.pfx;textStyle" >
<!ENTITY % SMIL.textStyling.qname      "%SMIL.pfx;textStyling" >

<!-- BasicLinking -->
<!ENTITY % SMIL.a.qname                "%SMIL.pfx;a" >
<!ENTITY % SMIL.anchor.qname           "%SMIL.pfx;anchor" >
<!ENTITY % SMIL.area.qname             "%SMIL.pfx;area" >

<!-- Metainformation Module -->
<!ENTITY % SMIL.meta.qname             "%SMIL.pfx;meta" >
<!ENTITY % SMIL.metadata.qname         "%SMIL.pfx;metadata" >

<!-- BasicTransitions Module -->
<!ENTITY % SMIL.transition.qname       "%SMIL.pfx;transition" >
<!-- InlineTransitions Module -->
<!ENTITY % SMIL.transitionFilter.qname "%SMIL.pfx;transitionFilter" >

<!-- BasicAnimation Module -->
<!ENTITY % SMIL.animate.qname          "%SMIL.pfx;animate" >
<!ENTITY % SMIL.animateColor.qname     "%SMIL.pfx;animateColor" >
<!ENTITY % SMIL.animateMotion.qname    "%SMIL.pfx;animateMotion" >
<!ENTITY % SMIL.set.qname              "%SMIL.pfx;set" >

<!-- UserState Module -->
<!ENTITY % SMIL.delvalue.qname         "%SMIL.pfx;delvalue" >
<!ENTITY % SMIL.newvalue.qname         "%SMIL.pfx;newvalue" >
<!ENTITY % SMIL.setvalue.qname         "%SMIL.pfx;setvalue" >
<!ENTITY % SMIL.state.qname            "%SMIL.pfx;state" >
<!-- StateSubmission Module -->
<!ENTITY % SMIL.send.qname             "%SMIL.pfx;send" >
<!ENTITY % SMIL.submission.qname       "%SMIL.pfx;submission" >

<!-- External Timing (Timesheets) -->
<!ENTITY % SMIL.item.qname             "%SMIL.pfx;item" >
<!ENTITY % SMIL.timesheet.qname        "%SMIL.pfx;timesheet" >

<!-- end of smil-qname-1.mod -->

--- NEW FILE: SMIL-anim.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Animation Module ============================================ -->
<!-- file: SMIL-anim.mod

  This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Sjoerd Mullender.
        $Revision: 1.7 $
        $Date: 2008/09/07 20:36:49 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Animation//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-anim.mod"

     ====================================================================== -->


<!ENTITY % SMIL.BasicAnimation.module "IGNORE">

<!-- ============================= 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 3.0 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">

<!-- 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.
-->

<![%SMIL.BasicAnimation.module;[

<!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 "
  %SMIL.Core.attrib;
  %SMIL.I18n.attrib;
  %SMIL.animTargetElementAttr;
  %SMIL.animTargetElementXLink;
">

<!-- All except animateMotion need an identified target attribute -->
<!ENTITY % SMIL.animAttrsNamedTarget "
  %SMIL.animAttrsCommon;
  attributeName  NMTOKEN            #REQUIRED
  attributeType  (CSS | XML | auto) 'auto'
">

<!-- 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;
>

]]> <!-- BasicAnimation.module -->

<!-- ========================== End Animation ============================= -->
<!-- end of SMIL-anim.mod -->

--- NEW FILE: SMIL-timesheet.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Timesheet Module ============================================ -->
<!-- file: SMIL-timesheet.mod

        This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        $Revision: 1.3 $
        $Date: 2008/09/07 20:36:50 $

        This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Timesheet//EN"
        SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-timesheet.mod"

        =================================================================== -->

<!-- ================== Timesheet ========================================= -->
<!ENTITY % SMIL.Timesheet.module "IGNORE">
<![%SMIL.Timesheet.module;[
  <!ENTITY % SMIL.timesheet.attrib "">
  <!ENTITY % SMIL.timesheet.qname "timesheet">
  <!ENTITY % SMIL.timesheet.content "EMPTY">
  <!ELEMENT %SMIL.timesheet.qname; %SMIL.timesheet.content;>
  <!ATTLIST %SMIL.timesheet.qname; %SMIL.timesheet.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    src          %URI.datatype;      #IMPLIED
    media        CDATA               #IMPLIED
  >

  <!ENTITY % SMIL.item.attrib "">
  <!ENTITY % SMIL.item.qname "item">
  <!ENTITY % SMIL.item.content "EMPTY">
  <!ELEMENT %SMIL.item.qname; %SMIL.item.content;>
  <!ATTLIST %SMIL.item.qname; %SMIL.item.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    select       CDATA               #IMPLIED
    beginInc     CDATA               #IMPLIED
    indexStart   %Number.datatype;   #IMPLIED
  >
]]>

<!-- end of SMIL-timesheet.mod -->

--- NEW FILE: SMIL-control.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Content Control Module ====================================== -->
<!-- file: SMIL-control.mod

      This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Jacco van Ossenbruggen,
        Aaron Cohen, Sjoerd Mullender.
        $Revision: 1.7 $
        $Date: 2008/09/07 20:36:49 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Content Control//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-control.mod"

     ====================================================================== -->

<!ENTITY % SMIL.BasicContentControl.module "IGNORE">
<![%SMIL.BasicContentControl.module;[
  <!ENTITY % SMIL.switch.attrib "">
  <!ENTITY % SMIL.switch.content "EMPTY">
  <!ENTITY % SMIL.switch.qname "switch">
  
  <!ELEMENT %SMIL.switch.qname; %SMIL.switch.content;>
  <!ATTLIST %SMIL.switch.qname; %SMIL.switch.attrib;
        %SMIL.Core.attrib;
        %SMIL.I18n.attrib;
        allowReorder         (yes|no)           'no'
  >
]]>

<!-- ========================= CustomTest Elements ======================== -->
<!ENTITY % SMIL.CustomTestAttributes.module "IGNORE">
<![%SMIL.CustomTestAttributes.module;[

  <!ENTITY % SMIL.customTest.attrib "">
  <!ENTITY % SMIL.customTest.qname "customTest">
  <!ENTITY % SMIL.customTest.content "EMPTY">
  <!ELEMENT %SMIL.customTest.qname; %SMIL.customTest.content;>
  <!ATTLIST %SMIL.customTest.qname; %SMIL.customTest.attrib;
        %SMIL.Core.attrib;
        %SMIL.I18n.attrib;
        defaultState (true|false)                   'false'
        override     (visible|hidden)               'hidden'
        uid          %URI.datatype;                 #IMPLIED
  >
  <!ENTITY % SMIL.customAttributes.attrib "">
  <!ENTITY % SMIL.customAttributes.qname "customAttributes">
  <!ENTITY % SMIL.customAttributes.content "(customTest+)">
  <!ELEMENT %SMIL.customAttributes.qname; %SMIL.customAttributes.content;>
  <!ATTLIST %SMIL.customAttributes.qname; %SMIL.customAttributes.attrib;
        %SMIL.Core.attrib;
        %SMIL.I18n.attrib;
  >

]]> <!-- end of CustomTestAttributes -->

<!-- ========================= PrefetchControl Elements =================== -->
<!ENTITY % SMIL.PrefetchControl.module "IGNORE">
<![%SMIL.PrefetchControl.module;[
  <!ENTITY % SMIL.prefetch.attrib "">
  <!ENTITY % SMIL.prefetch.qname "prefetch">
  <!ENTITY % SMIL.prefetch.content "EMPTY">
  <!ELEMENT %SMIL.prefetch.qname; %SMIL.prefetch.content;>
  <!ATTLIST %SMIL.prefetch.qname; %SMIL.prefetch.attrib;
        %SMIL.Core.attrib;
        %SMIL.I18n.attrib;
        bandwidth     CDATA             '100&#37;'
        mediaSize     CDATA             #IMPLIED
        mediaTime     CDATA             #IMPLIED
        src           %URI.datatype;    #IMPLIED
  >
]]>

<!-- end of SMIL-control.mod -->

--- NEW FILE: SMIL-smiltext.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 smilText Modules ============================================ -->
<!-- file: SMIL-smiltext.mod

        This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        $Revision: 1.10 $
        $Date: 2008/09/07 20:36:50 $

        This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SMIL 3.0 SMILtext//EN"
        SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-smiltext.mod"

        =================================================================== -->

<!-- ================== TextExternal ====================================== -->
<!ENTITY % SMIL.TextExternal.module "IGNORE">
<![%SMIL.TextExternal.module;[
  <!ENTITY % SMIL.TextExternal.attrib "
    dur              %TimeValue.datatype; #IMPLIED
    height           CDATA                'auto'
    width            CDATA                'auto'
    backgroundColor  %Color.datatype;     'transparent'
    xmlns            %URI.datatype;       #REQUIRED
  ">
]]>
<!ENTITY % SMIL.TextExternal.attrib "">

<!-- ================== BasicText ========================================= -->
<!ENTITY % SMIL.BasicText.module "IGNORE">
<![%SMIL.BasicText.module;[
  <!ENTITY % SMIL.smilText.attrib "">
  <!ENTITY % SMIL.smilText.content "EMPTY">
  <!ENTITY % SMIL.smilText.qname "smilText">
  <!ELEMENT %SMIL.smilText.qname; %SMIL.smilText.content;>
  <!ATTLIST %SMIL.smilText.qname; %SMIL.smilText.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.Description.attrib;
    %SMIL.BasicText.attrib;
    %SMIL.textAlign.attrib;
    %SMIL.TextStyling.attrib;
    %SMIL.textMode.attrib;
    %SMIL.textPlace.attrib;
    %SMIL.textWritingMode.attrib;
    %SMIL.TextMotion.attrib;
    %SMIL.MediaOpacity.attrib;
    %SMIL.MediaRenderAttributes.attrib;
    %SMIL.TextExternal.attrib;
  >

  <!ENTITY % SMIL.tev.attrib "">
  <!ENTITY % SMIL.tev.content "EMPTY">
  <!ENTITY % SMIL.tev.qname "tev">
  <!ELEMENT %SMIL.tev.qname; %SMIL.tev.content;>
  <!ATTLIST %SMIL.tev.qname; %SMIL.tev.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    begin CDATA #IMPLIED
    next  CDATA #IMPLIED
  >

  <!ENTITY % SMIL.clear.attrib "">
  <!ENTITY % SMIL.clear.content "EMPTY">
  <!ENTITY % SMIL.clear.qname "clear">
  <!ELEMENT %SMIL.clear.qname; %SMIL.clear.content;>
  <!ATTLIST %SMIL.clear.qname; %SMIL.clear.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    begin CDATA #IMPLIED
    next  CDATA #IMPLIED
  >

  <!ENTITY % SMIL.br.attrib "">
  <!ENTITY % SMIL.br.content "EMPTY">
  <!ENTITY % SMIL.br.qname "br">
  <!ELEMENT %SMIL.br.qname; %SMIL.br.content;>
  <!ATTLIST %SMIL.br.qname; %SMIL.br.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
  >
]]>

<!-- ================== TextStyling ======================================= -->
<!ENTITY % SMIL.TextStyling.module "IGNORE">
<![%SMIL.TextStyling.module;[
  <!ENTITY % SMIL.div.attrib "">
  <!ENTITY % SMIL.div.content "EMPTY">
  <!ENTITY % SMIL.div.qname "div">
  <!ELEMENT %SMIL.div.qname; %SMIL.div.content;>
  <!ATTLIST %SMIL.div.qname; %SMIL.div.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.Description.attrib;
    %SMIL.BasicText.attrib;
    %SMIL.textAlign.attrib;
    %SMIL.TextStyling.attrib;
    %SMIL.textWritingMode.attrib;
  >

  <!ENTITY % SMIL.p.attrib "">
  <!ENTITY % SMIL.p.content "EMPTY">
  <!ENTITY % SMIL.p.qname "p">
  <!ELEMENT %SMIL.p.qname; %SMIL.p.content;>
  <!ATTLIST %SMIL.p.qname; %SMIL.p.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.Description.attrib;
    %SMIL.BasicText.attrib;
    %SMIL.TextStyling.attrib;
    %SMIL.textWritingMode.attrib;
  >

  <!ENTITY % SMIL.span.attrib "">
  <!ENTITY % SMIL.span.content "EMPTY">
  <!ENTITY % SMIL.span.qname "span">
  <!ELEMENT %SMIL.span.qname; %SMIL.span.content;>
  <!ATTLIST %SMIL.span.qname; %SMIL.span.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.Description.attrib;
    %SMIL.BasicText.attrib;
    %SMIL.TextStyling.attrib;
    %SMIL.textDirection.attrib;
  >

  <!ENTITY % SMIL.textStyle.attrib "">
  <!ENTITY % SMIL.textStyle.content "EMPTY">
  <!ENTITY % SMIL.textStyle.qname "textStyle">
  <!ELEMENT %SMIL.textStyle.qname; %SMIL.textStyle.content;>
  <!ATTLIST %SMIL.textStyle.qname; %SMIL.textStyle.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.BasicText.attrib;
    %SMIL.TextStyling.attrib;
    %SMIL.textAlign.attrib;
    %SMIL.textDirection.attrib;
    %SMIL.textMode.attrib;
    %SMIL.textPlace.attrib;
    %SMIL.textWritingMode.attrib;
    %SMIL.TextMotion.attrib;
  >

  <!ENTITY % SMIL.textStyling.attrib "">
  <!ENTITY % SMIL.textStyling.content "(%SMIL.textStyle.qname;)*">
  <!ENTITY % SMIL.textStyling.qname "textStyling">
  <!ELEMENT %SMIL.textStyling.qname; %SMIL.textStyling.content;>
  <!ATTLIST %SMIL.textStyling.qname; %SMIL.textStyling.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
  >
]]>

<!-- ================== TextMotion ======================================== -->
<!ENTITY % SMIL.TextMotion.module "IGNORE">
<![%SMIL.TextMotion.module;[
]]>

<!-- end of SMIL-smiltext.mod -->

--- NEW FILE: SMIL30UnifiedMobile.dtd ---
<!-- ...................................................................... -->
<!-- SMIL 3.0 Unified Mobile DTD  ......................................... -->
<!-- file: SMIL30UnifiedMobile.dtd

        This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Sjoerd Mullender.
        $Revision: 1.3 $
        $Date: 2008/09/07 20:36:50 $

 This is the driver file for the SMIL 3.0 Unified Mobile Profile DTD.

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//DTD SMIL 3.0 Unified Mobile//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL30UnifiedMobile.dtd"

-->

<!-- Define the prefix to be used (none) -->
<!ENTITY % NS.prefixed "IGNORE" >

<!-- Define the default for the baseProfile attribute -->
<!ENTITY % SMIL.baseProfile.default "#FIXED 'UnifiedMobile'">

<!-- Define which modules to include -->
<!-- Structure -->
<!ENTITY % SMIL.Structure.module                      "INCLUDE">
<!ENTITY % SMIL.Identity.module                       "INCLUDE">
<!-- Media Object -->
<!ENTITY % SMIL.BasicMedia.module                     "INCLUDE">
<!ENTITY % SMIL.BrushMedia.module                     "INCLUDE">
<!ENTITY % SMIL.MediaAccessibility.module             "INCLUDE">
<!ENTITY % SMIL.MediaClipMarkers.module               "IGNORE">
<!ENTITY % SMIL.MediaClipping.module                  "INCLUDE">
<!ENTITY % SMIL.MediaDescription.module               "INCLUDE">
<!ENTITY % SMIL.MediaOpacity.module                   "IGNORE">
<!ENTITY % SMIL.MediaPanZoom.module                   "INCLUDE">
<!ENTITY % SMIL.MediaParam.module                     "INCLUDE">
<!ENTITY % SMIL.MediaRenderAttributes.module          "INCLUDE">
<!-- Timing and Synchronization -->
<!ENTITY % SMIL.AccessKeyTiming.module                "INCLUDE">
<!ENTITY % SMIL.BasicExclTimeContainers.module        "INCLUDE">
<!ENTITY % SMIL.BasicInlineTiming.module              "INCLUDE">
<!ENTITY % SMIL.BasicPriorityClassContainers.module   "IGNORE">
<!ENTITY % SMIL.BasicTimeContainers.module            "INCLUDE">
<!ENTITY % SMIL.DOMTimingMethods.module               "IGNORE">
<!ENTITY % SMIL.EventTiming.module                    "INCLUDE">
<!ENTITY % SMIL.FillDefault.module                    "IGNORE">
<!ENTITY % SMIL.MediaMarkerTiming.module              "IGNORE">
<!ENTITY % SMIL.MinMaxTiming.module                   "IGNORE">
<!ENTITY % SMIL.MultiArcTiming.module                 "INCLUDE">
<!ENTITY % SMIL.RepeatTiming.module                   "INCLUDE">
<!ENTITY % SMIL.RepeatValueTiming.module              "IGNORE">
<!ENTITY % SMIL.RestartDefault.module                 "IGNORE">
<!ENTITY % SMIL.RestartTiming.module                  "IGNORE">
<!ENTITY % SMIL.SyncbaseTiming.module                 "IGNORE">
<!ENTITY % SMIL.SyncBehaviorDefault.module            "IGNORE">
<!ENTITY % SMIL.SyncBehavior.module                   "IGNORE">
<!ENTITY % SMIL.SyncMaster.module                     "IGNORE">
<!ENTITY % SMIL.TimeContainerAttributes.module        "IGNORE">
<!ENTITY % SMIL.WallclockTiming.module                "IGNORE">
<!-- Content Control -->
<!ENTITY % SMIL.BasicContentControl.module            "INCLUDE">
<!ENTITY % SMIL.CustomTestAttributes.module           "IGNORE">
<!ENTITY % SMIL.PrefetchControl.module                "INCLUDE">
<!ENTITY % SMIL.RequiredContentControl.module         "INCLUDE">
<!ENTITY % SMIL.SkipContentControl.module             "INCLUDE">
<!-- Layout -->
<!ENTITY % SMIL.AlignmentLayout.module                "INCLUDE">
<!ENTITY % SMIL.AudioLayout.module                    "INCLUDE">
<!ENTITY % SMIL.BackgroundTilingLayout.module         "INCLUDE">
<!ENTITY % SMIL.BasicLayout.module                    "INCLUDE">
<!ENTITY % SMIL.MultiWindowLayout.module              "IGNORE">
<!ENTITY % SMIL.OverrideLayout.module                 "INCLUDE">
<!ENTITY % SMIL.StructureLayout.module                "INCLUDE">
<!ENTITY % SMIL.SubRegionLayout.module                "INCLUDE">
<!-- smilText -->
<!ENTITY % SMIL.BasicText.module                      "INCLUDE">
<!ENTITY % SMIL.TextMotion.module                     "INCLUDE">
<!ENTITY % SMIL.TextStyling.module                    "INCLUDE">
<!-- Linking -->
<!ENTITY % SMIL.BasicLinking.module                   "INCLUDE">
<!ENTITY % SMIL.LinkingAttributes.module              "INCLUDE">
<!ENTITY % SMIL.ObjectLinking.module                  "IGNORE">
<!-- Metainformation -->
<!ENTITY % SMIL.Metainformation.module                "INCLUDE">
<!-- Transition Effects -->
<!ENTITY % SMIL.BasicTransitions.module               "INCLUDE">
<!ENTITY % SMIL.FullScreenTransitionEffects.module    "INCLUDE">
<!ENTITY % SMIL.InlineTransitions.module              "IGNORE">
<!ENTITY % SMIL.TransitionModifiers.module            "IGNORE">
<!-- Animation -->
<!ENTITY % SMIL.BasicAnimation.module                 "INCLUDE">
<!ENTITY % SMIL.SplineAnimation.module                "IGNORE">
<!-- State -->
<!ENTITY % SMIL.StateInterpolation.module             "IGNORE">
<!ENTITY % SMIL.StateSubmission.module                "IGNORE">
<!ENTITY % SMIL.StateTest.module                      "IGNORE">
<!ENTITY % SMIL.UserState.module                      "IGNORE">
<!-- Time Manipulation -->
<!ENTITY % SMIL.TimeManipulations.module              "IGNORE">
<!-- External Timing -->
<!ENTITY % SMIL.Timesheet.module                      "IGNORE">

<!-- Define which variants to use -->
<!ENTITY % SMIL.animation-targetElement               "INCLUDE">
<!ENTITY % SMIL.animation-XLinkTarget                 "IGNORE">
<!ENTITY % SMIL.transition-targetElement              "INCLUDE">
<!ENTITY % SMIL.transition-XLinkTarget                "IGNORE">
<!ENTITY % SMIL.ContentControl.deprecated.module      "IGNORE">
<!ENTITY % SMIL.MediaClipping.deprecated.module       "IGNORE">
<!ENTITY % SMIL.RepeatTiming.deprecated.module        "IGNORE">
<!ENTITY % SMIL.BasicLinking.deprecated.module        "IGNORE">
<!ENTITY % SMIL.ITS-Attributes.module                 "INCLUDE">
<!ENTITY % SMIL.RoleAttributes.module                 "IGNORE">
<!ENTITY % SMIL.submission-post                       "IGNORE">

<!-- Define the Content Model -->
<!ENTITY % smil-model.mod
    PUBLIC "-//W3C//ENTITIES SMIL 3.0 Document Model 1.0//EN"
           "smil-profile-model-1.mod" >

<!-- Modular Framework Module  ............................................ -->
<!ENTITY % smil-framework.module "INCLUDE" >
<![%smil-framework.module;[
<!ENTITY % smil-framework.mod
     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Modular Framework 1.0//EN"
            "smil-framework-1.mod" >
%smil-framework.mod;]]>

<!-- List module files to include -->
<!ENTITY % SMIL.anim-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Animation//EN"  
  "SMIL-anim.mod">
<!ENTITY % SMIL.control-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Content Control//EN" 
  "SMIL-control.mod">
<!ENTITY % SMIL.layout-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Layout//EN"  
  "SMIL-layout.mod">
<!ENTITY % SMIL.link-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Linking//EN"  
  "SMIL-link.mod">
<!ENTITY % SMIL.media-mod  
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Media Objects//EN" 
  "SMIL-media.mod">
<!ENTITY % SMIL.meta-mod   
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Metainformation//EN" 
  "SMIL-metainformation.mod">
<!ENTITY % SMIL.struct-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Document Structure//EN" 
  "SMIL-struct.mod">
<!ENTITY % SMIL.timing-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Timing//EN" 
  "SMIL-timing.mod">
<!ENTITY % SMIL.transition-mod 
  PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Transition//EN"
  "SMIL-transition.mod">

<!-- Include module files -->
%SMIL.struct-mod;
%SMIL.anim-mod;
%SMIL.control-mod;
%SMIL.meta-mod;
%SMIL.layout-mod;
%SMIL.link-mod;
%SMIL.media-mod;
%SMIL.timing-mod;
%SMIL.transition-mod;

<!-- end of SMIL30UnifiedMobile.dtd -->

--- NEW FILE: SMIL-media.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Media Objects Modules ======================================= -->
<!-- file: SMIL-media.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Rob Lanphier,
        Jacco van Ossenbruggen,, Sjoerd Mullender Sjoerd Mullender.
        $Revision: 1.9 $
        $Date: 2008/09/07 20:36:50 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ELEMENTS SMIL 3.0 Media Objects//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-media.mod"

     ====================================================================== -->

<!-- ================== Profiling Entities ================================ -->

<!ENTITY % SMIL.MediaParam.module "IGNORE">
<![%SMIL.MediaParam.module;[
  <!ENTITY % SMIL.param.attrib "">
  <!ENTITY % SMIL.param.qname "param">
  <!ENTITY % SMIL.param.content "EMPTY">
  <!ELEMENT %SMIL.param.qname; %SMIL.param.content;>

  <!ATTLIST %SMIL.param.qname; %SMIL.param.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    name        CDATA                   #IMPLIED
    value       CDATA                   #IMPLIED
    valuetype   (data | ref | object)   'data'
    type        %ContentType.datatype;  #IMPLIED
  >

  <!ENTITY % SMIL.paramGroup.content "(%SMIL.param.qname;*)">
  <!ENTITY % SMIL.paramGroup.attrib "">
  <!ENTITY % SMIL.paramGroup.qname "paramGroup">

  <!ELEMENT %SMIL.paramGroup.qname; %SMIL.paramGroup.content;>
  <!-- normally we get xml:id from the Structure module, but in case
       that is not included, we define it ourselves -->
  <![%SMIL.Structure.module;[
    <!ENTITY % SMIL.paramGroup.id.attrib "">
  ]]>
  <!ENTITY % SMIL.paramGroup.id.attrib "xml:id ID #IMPLIED">
  <!ATTLIST %SMIL.paramGroup.qname; %SMIL.paramGroup.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    %SMIL.paramGroup.id.attrib;
  >
  
]]>

<!ENTITY % SMIL.mo-attributes "
      %SMIL.media-object.attrib;
      %SMIL.Core.attrib;
      %SMIL.I18n.attrib;
      %SMIL.Description.attrib;
      %SMIL.MediaRenderAttributes.attrib;
">

<!ENTITY % SMIL.BasicMedia.module "IGNORE">
<![%SMIL.BasicMedia.module;[
  <!ENTITY % SMIL.media-object.content "EMPTY">
  <!ENTITY % SMIL.media-object.attrib "">
  <!ENTITY % SMIL.soundAlign.attrib "">

  <!-- ================ Media Objects Entities ============================ -->

  <!--
     Most info is in the attributes, media objects are empty or
     have children defined at the language integration level:
  -->

  <!ENTITY % SMIL.mo-content "%SMIL.media-object.content;">

  <!-- ================ Media Objects Elements ============================ -->
  <!ENTITY % SMIL.ref.qname           "ref">
  <!ENTITY % SMIL.animation.qname     "animation">
  <!ENTITY % SMIL.audio.qname         "audio">
  <!ENTITY % SMIL.img.qname           "img">
  <!ENTITY % SMIL.text.qname          "text">
  <!ENTITY % SMIL.textstream.qname    "textstream">
  <!ENTITY % SMIL.video.qname         "video">

  <!ENTITY % SMIL.ref.content         "%SMIL.mo-content;">
  <!ENTITY % SMIL.animation.content   "%SMIL.mo-content;">
  <!ENTITY % SMIL.audio.content       "%SMIL.mo-content;">
  <!ENTITY % SMIL.img.content         "%SMIL.mo-content;">
  <!ENTITY % SMIL.text.content        "%SMIL.mo-content;">
  <!ENTITY % SMIL.textstream.content  "%SMIL.mo-content;">
  <!ENTITY % SMIL.video.content       "%SMIL.mo-content;">

  <!ELEMENT %SMIL.ref.qname;          %SMIL.ref.content;>
  <!ELEMENT %SMIL.animation.qname;    %SMIL.animation.content;>
  <!ELEMENT %SMIL.audio.qname;        %SMIL.audio.content;>
  <!ELEMENT %SMIL.img.qname;          %SMIL.img.content;>
  <!ELEMENT %SMIL.text.qname;         %SMIL.text.content;>
  <!ELEMENT %SMIL.textstream.qname;   %SMIL.textstream.content;>
  <!ELEMENT %SMIL.video.qname;        %SMIL.video.content;>

  <!ATTLIST %SMIL.ref.qname;           
          %SMIL.MediaClip.attrib;
          %SMIL.MediaClip.attrib.deprecated;
          %SMIL.mo-attributes;
          %SMIL.MediaOpacity.attrib;
          %SMIL.MediaPanZoom.attrib;
          %SMIL.soundAlign.attrib;
          src         %URI.datatype;          #IMPLIED
          type        %ContentType.datatype;  #IMPLIED
          mediaRepeat (preserve|strip)        'preserve'
  >
  <!ATTLIST %SMIL.animation.qname;     
          %SMIL.MediaClip.attrib;
          %SMIL.MediaClip.attrib.deprecated;
          %SMIL.mo-attributes;
          %SMIL.MediaOpacity.attrib;
          %SMIL.MediaPanZoom.attrib;
          %SMIL.soundAlign.attrib;
          src         %URI.datatype;          #IMPLIED
          type        %ContentType.datatype;  #IMPLIED
          mediaRepeat (preserve|strip)        'preserve'
  >
  <!ATTLIST %SMIL.audio.qname;         
          %SMIL.MediaClip.attrib;
          %SMIL.MediaClip.attrib.deprecated;
          %SMIL.mo-attributes;
          %SMIL.MediaOpacity.attrib;
          %SMIL.MediaPanZoom.attrib;
          %SMIL.soundAlign.attrib;
          src         %URI.datatype;          #IMPLIED
          type        %ContentType.datatype;  #IMPLIED
          mediaRepeat (preserve|strip)        'preserve'
  >
  <!ATTLIST %SMIL.img.qname;           
          %SMIL.MediaClip.attrib;
          %SMIL.MediaClip.attrib.deprecated;
          %SMIL.mo-attributes;
          %SMIL.MediaOpacity.attrib;
          %SMIL.MediaPanZoom.attrib;
          %SMIL.soundAlign.attrib;
          src         %URI.datatype;          #IMPLIED
          type        %ContentType.datatype;  #IMPLIED
          mediaRepeat (preserve|strip)        'preserve'
  >
  <!ATTLIST %SMIL.text.qname;          
          %SMIL.MediaClip.attrib;
          %SMIL.MediaClip.attrib.deprecated;
          %SMIL.mo-attributes;
          %SMIL.MediaOpacity.attrib;
          %SMIL.MediaPanZoom.attrib;
          %SMIL.soundAlign.attrib;
          src         %URI.datatype;          #IMPLIED
          type        %ContentType.datatype;  #IMPLIED
          mediaRepeat (preserve|strip)        'preserve'
  >
  <!ATTLIST %SMIL.textstream.qname;    
          %SMIL.MediaClip.attrib;
          %SMIL.MediaClip.attrib.deprecated;
          %SMIL.mo-attributes;
          %SMIL.MediaOpacity.attrib;
          %SMIL.MediaPanZoom.attrib;
          %SMIL.soundAlign.attrib;
          src         %URI.datatype;          #IMPLIED
          type        %ContentType.datatype;  #IMPLIED
          mediaRepeat (preserve|strip)        'preserve'
  >
  <!ATTLIST %SMIL.video.qname;         
          %SMIL.MediaClip.attrib;
          %SMIL.MediaClip.attrib.deprecated;
          %SMIL.mo-attributes;
          %SMIL.MediaOpacity.attrib;
          %SMIL.MediaPanZoom.attrib;
          %SMIL.soundAlign.attrib;
          src         %URI.datatype;          #IMPLIED
          type        %ContentType.datatype;  #IMPLIED
          mediaRepeat (preserve|strip)        'preserve'
  >
]]>

<!-- BrushMedia -->
<!ENTITY % SMIL.BrushMedia.module "IGNORE">
<![%SMIL.BrushMedia.module;[
  <!ENTITY % SMIL.brush.attrib "">
  <!ENTITY % SMIL.brush.content "%SMIL.mo-content;">
  <!ENTITY % SMIL.brush.qname "brush">
  <!ELEMENT %SMIL.brush.qname; %SMIL.brush.content;>
  <!ATTLIST %SMIL.brush.qname; %SMIL.brush.attrib; 
        %SMIL.mo-attributes;
        color        %Color.datatype;            #IMPLIED
  >
]]>

<!-- end of SMIL-media.mod -->

--- NEW FILE: SMIL-state.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 State Modules =============================================== -->
<!-- file: SMIL-state.mod

        This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        $Revision: 1.8 $
        $Date: 2008/09/07 20:36:50 $

        This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SMIL 3.0 State//EN"
        SYSTEM "http://www.w3.org/2008/SMIL30/SMIL-state.mod"

        =================================================================== -->

<!-- ================== StateTest ========================================= -->
<!ENTITY % SMIL.StateTest.module "IGNORE">
<![%SMIL.StateTest.module;[
  <!-- this module only defines the expr attribute, for which
       see smil-attribs-1.mod
  -->
]]>

<!-- ================== UserState ========================================= -->
<!ENTITY % SMIL.UserState.module "IGNORE">
<![%SMIL.UserState.module;[
  <!-- can be overridden by the profile -->
  <!ENTITY % SMIL.language-attrib-default "#IMPLIED">
  <!ENTITY % SMIL.newvalue-ref-attrib-default "#IMPLIED">
  <!ENTITY % SMIL.newvalue-name-attrib-default "#IMPLIED">

  <!ENTITY % SMIL.state.attrib "">
  <!ENTITY % SMIL.state.content "EMPTY">
  <!ENTITY % SMIL.state.qname "state">
  <!ELEMENT %SMIL.state.qname; %SMIL.state.content;>
  <!ATTLIST %SMIL.state.qname; %SMIL.state.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    language %URI.datatype; %SMIL.language-attrib-default;
    src      %URI.datatype; #IMPLIED
  >

  <!ENTITY % SMIL.setvalue.attrib "">
  <!ENTITY % SMIL.setvalue.content "EMPTY">
  <!ENTITY % SMIL.setvalue.qname "setvalue">
  <!ELEMENT %SMIL.setvalue.qname; %SMIL.setvalue.content;>
  <!ATTLIST %SMIL.setvalue.qname; %SMIL.setvalue.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    ref   CDATA #REQUIRED
    value CDATA #REQUIRED
  >

  <!ENTITY % SMIL.newvalue.attrib "">
  <!ENTITY % SMIL.newvalue.content "EMPTY">
  <!ENTITY % SMIL.newvalue.qname "newvalue">
  <!ELEMENT %SMIL.newvalue.qname; %SMIL.newvalue.content;>
  <!ATTLIST %SMIL.newvalue.qname; %SMIL.newvalue.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    ref   CDATA                    %SMIL.newvalue-ref-attrib-default;
    where (before | after | child) 'child'
    name  CDATA                    %SMIL.newvalue-name-attrib-default;
    value CDATA                    #IMPLIED
  >

  <!ENTITY % SMIL.delvalue.attrib "">
  <!ENTITY % SMIL.delvalue.content "EMPTY">
  <!ENTITY % SMIL.delvalue.qname "delvalue">
  <!ELEMENT %SMIL.delvalue.qname; %SMIL.delvalue.content;>
  <!ATTLIST %SMIL.delvalue.qname; %SMIL.delvalue.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    ref CDATA #REQUIRED
  >
]]>

<!-- ================== StateSubmission =================================== -->
<!ENTITY % SMIL.StateSubmission.module "IGNORE">
<![%SMIL.StateSubmission.module;[
  <!ENTITY % SMIL.method-types "">

  <!ENTITY % SMIL.submission.attrib "">
  <!ENTITY % SMIL.submission.content "EMPTY">
  <!ENTITY % SMIL.submission.qname "submission">
  <!ELEMENT %SMIL.submission.qname; %SMIL.submission.content;>
  <!ATTLIST %SMIL.submission.qname; %SMIL.submission.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    ref     CDATA                            #IMPLIED
    action  %URI.datatype;                   #REQUIRED
    method  (put | get %SMIL.method-types;)  #REQUIRED
    replace (all | instance | none)          #IMPLIED
    target  CDATA                            #IMPLIED
  >

  <!ENTITY % SMIL.send.attrib "">
  <!ENTITY % SMIL.send.content "EMPTY">
  <!ENTITY % SMIL.send.qname "send">
  <!ELEMENT %SMIL.send.qname; %SMIL.send.content;>
  <!ATTLIST %SMIL.send.qname; %SMIL.send.attrib;
    %SMIL.Core.attrib;
    %SMIL.I18n.attrib;
    submission IDREF #IMPLIED
  >
]]>

<!-- ================== StateInterpolation ================================ -->
<!ENTITY % SMIL.StateInterpolation.module "IGNORE">
<![%SMIL.StateInterpolation.module;[
  <!-- no new elements or attributes -->
]]>

<!-- end of SMIL-state.mod -->

--- NEW FILE: smil-profile-model-1.mod ---
<!-- ====================================================================== -->
<!-- SMIL 3.0 Document Model Module ======================================= -->
<!-- file: smil-profile-model-1.mod

     This is SMIL 3.0.

        Copyright: 1998-2008 W3C (MIT, ERCIM, Keio), All Rights
        Reserved.  See http://www.w3.org/Consortium/Legal/.

        Editor for SMIL 3.0: Sjoerd Mullender, CWI
        Editor for previous versions of SMIL: Warner ten Kate,
        Jacco van Ossenbruggen, Aaron Cohen, Sjoerd Mullender.
        $Id: smil-profile-model-1.mod,v 1.22 2008/09/07 20:36:50 smullend Exp $
        $Date: 2008/09/07 20:36:50 $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC "-//W3C//ENTITIES SMIL 3.0 Document Model 1.0//EN"
     SYSTEM "http://www.w3.org/2008/SMIL30/smil-profile-model-1.mod"

     ====================================================================== -->

<!--
        This file defines the SMIL 3.0 Document Model.
        All attributes and content models are defined in the second
        half of this file.  We first start with some utility definitions.
        These are mainly used to simplify the use of Modules in the
        second part of the file.

        Note that in this model, the Metainformation module is required.
-->

<!-- ================== Util: Body - Content Control ====================== -->
<!ENTITY % SMIL.BasicContentControl.module "IGNORE">
<![%SMIL.BasicContentControl.module;[
  <!ENTITY % SMIL.switch-control "| %SMIL.switch.qname;">
]]>
<!ENTITY % SMIL.switch-control "">
<!ENTITY % SMIL.PrefetchControl.module "IGNORE">
<![%SMIL.PrefetchControl.module;[
  <!ENTITY % SMIL.prefetch-control "| %SMIL.prefetch.qname;">
]]>
<!ENTITY % SMIL.prefetch-control "">
<!ENTITY % SMIL.content-control "%SMIL.switch-control;%SMIL.prefetch-control;">

<!ENTITY % SMIL.content-control-attrs "%SMIL.Test.attrib; 
                                       %SMIL.customTestAttr.attrib; 
                                       %SMIL.skip-content.attrib;">

<!-- ================== Util: Head ======================================== -->
<!ENTITY % SMIL.head-meta.content       "%SMIL.metadata.qname;">
<!ENTITY % SMIL.TextStyling.module "IGNORE">
<![%SMIL.TextStyling.module;[
  <!ENTITY % SMIL.head-textStyling.content ",((%SMIL.textStyling.qname;), %SMIL.meta.qname;*)?">
]]>
<!ENTITY % SMIL.head-textStyling.content "">
<!ENTITY % SMIL.StructureLayout.module "IGNORE">
<![%SMIL.StructureLayout.module;[
  <!ENTITY % SMIL.head-layout.content ",((%SMIL.layout.qname; %SMIL.switch-control;), %SMIL.meta.qname;*)?">
]]>
<!ENTITY % SMIL.head-layout.content "">
<!ENTITY % SMIL.CustomTestAttributes.module "IGNORE">
<![%SMIL.CustomTestAttributes.module;[
  <!ENTITY % SMIL.head-control.content ",((%SMIL.customAttributes.qname;), %SMIL.meta.qname;*)?">
]]>
<!ENTITY % SMIL.head-control.content "">
<!ENTITY % SMIL.BasicTransitions.module "IGNORE">
<![%SMIL.BasicTransitions.module;[
  <!ENTITY % SMIL.head-transition.content ",((%SMIL.transition.qname;+),%SMIL.meta.qname;*)?">
]]>
<!ENTITY % SMIL.head-transition.content "">
<!ENTITY % SMIL.MediaParam.module "IGNORE">
<![%SMIL.MediaParam.module;[
  <!ENTITY % SMIL.head-media.content      ",((%SMIL.paramGroup.qname;+), %SMIL.meta.qname;*)?">
]]>
<!ENTITY % SMIL.head-media.content "">
<!ENTITY % SMIL.UserState.module "IGNORE">
<![%SMIL.UserState.module;[
  <!ENTITY % SMIL.head-state.content ",((%SMIL.state.qname;), %SMIL.meta.qname;*)?">
]]>
<!ENTITY % SMIL.head-state.content "">
<!ENTITY % SMIL.StateSubmission.module "IGNORE">
<![%SMIL.StateSubmission.module;[
  <!ENTITY % SMIL.head-submission.content ",((%SMIL.submission.qname;),%SMIL.meta.qname;*)*">
]]>
<!ENTITY % SMIL.head-submission.content "">

<!--=================== Util: Body - Animation ============================ -->
<!ENTITY % SMIL.BasicAnimation.module "IGNORE">
<![%SMIL.BasicAnimation.module;[
  <!ENTITY % SMIL.animation.elements "| %SMIL.animate.qname; 
                                      | %SMIL.set.qname; 
                                      | %SMIL.animateMotion.qname; 
                                      | %SMIL.animateColor.qname;">
  <!ENTITY % SMIL.simple-animation.elements "| %SMIL.animate.qname; 
                                             | %SMIL.set.qname;">
]]>
<!ENTITY % SMIL.animation.elements "">
<!ENTITY % SMIL.simple-animation.elements "">

<!--=================== Util: Body - Media ================================ -->

<!ENTITY % SMIL.BasicText.module "IGNORE">
<![%SMIL.BasicText.module;[
  <!ENTITY % SMIL.BasicText.content "| %SMIL.smilText.qname;">
]]>
<!ENTITY % SMIL.BasicText.content "">
<!ENTITY % SMIL.BrushMedia.module "IGNORE">
<![%SMIL.BrushMedia.module;[
  <!ENTITY % SMIL.BrushMedia.content "| %SMIL.brush.qname;">
]]>
<!ENTITY % SMIL.BrushMedia.content "">
<!ENTITY % SMIL.Timesheet.module "IGNORE">
<![%SMIL.Timesheet.module;[
  <!ENTITY % SMIL.Timesheet.content "| %SMIL.item.qname;">
]]>
<!ENTITY % SMIL.Timesheet.content "">
<!ENTITY % SMIL.BasicMedia.module "IGNORE">
<![%SMIL.BasicMedia.module;[
  <!ENTITY % SMIL.media-object "| %SMIL.audio.qname; 
                                | %SMIL.video.qname; 
                                | %SMIL.animation.qname;
                                | %SMIL.text.qname;
                                | %SMIL.img.qname;
                                | %SMIL.textstream.qname;
                                | %SMIL.ref.qname;
                                %SMIL.BrushMedia.content;
                                %SMIL.BasicText.content;
                                %SMIL.Timesheet.content;">
]]>
<!ENTITY % SMIL.media-object "%SMIL.BrushMedia.content;
                              %SMIL.BasicText.content;
                              %SMIL.Timesheet.content;">

<!--=================== Util: Body - State ================================ -->
<![%SMIL.StateSubmission.module;[
  <!ENTITY % SMIL.send.element "| %SMIL.send.qname;">
  <!ENTITY % SMIL.submission.content "(%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.submission-post "IGNORE">
  <![%SMIL.submission-post;[
    <!ENTITY % SMIL.method-types "| post">
  ]]>
]]>
<!ENTITY % SMIL.send.element "">
<!ENTITY % SMIL.UserState.module "IGNORE">
<![%SMIL.UserState.module;[
  <!ENTITY % SMIL.state.elements "
    | %SMIL.newvalue.qname;
    | %SMIL.delvalue.qname;
    | %SMIL.setvalue.qname;
    %SMIL.send.element;
  ">
  <!ENTITY % SMIL.state.attrib "%SMIL.skip-content.attrib;">
]]>
<!ENTITY % SMIL.state.elements "%SMIL.send.element;">

<!-- ================== Util: Body - Linking ============================== -->
<!ENTITY % SMIL.BasicLinking.module "IGNORE">
<!ENTITY % SMIL.BasicLinking.deprecated.module "IGNORE">
<![%SMIL.BasicLinking.module;[
  <![%SMIL.BasicLinking.deprecated.module;[
    <!ENTITY % SMIL.anchor-control "| %SMIL.anchor.qname; | %SMIL.area.qname;">
  ]]>
  <!ENTITY % SMIL.anchor-control "| %SMIL.area.qname;">
  <!ENTITY % SMIL.a-control "| %SMIL.a.qname;">
]]>
<!ENTITY % SMIL.anchor-control "">
<!ENTITY % SMIL.a-control "">

<!--=================== Util: Body - Timing =============================== -->
<!ENTITY % SMIL.BasicTimeContainers.class "%SMIL.par.qname; 
                                         | %SMIL.seq.qname;">

<!ENTITY % SMIL.BasicExclTimeContainers.module "IGNORE">
<![%SMIL.BasicExclTimeContainers.module;[
  <!ENTITY % SMIL.ExclTimeContainers.class "|%SMIL.excl.qname;">
]]>
<!ENTITY % SMIL.ExclTimeContainers.class "">

<!ENTITY % SMIL.timecontainer.class   "%SMIL.BasicTimeContainers.class;
                                       %SMIL.ExclTimeContainers.class;">

<!ENTITY % SMIL.timecontainer.content "%SMIL.timecontainer.class; 
                                       %SMIL.media-object;
                                       %SMIL.animation.elements;
                                       %SMIL.content-control;
                                       %SMIL.a-control;
                                       %SMIL.state.elements;">

<!ENTITY % SMIL.smil-basictime.attrib "
 %SMIL.BasicInlineTiming.attrib;
 %SMIL.RepeatTiming.attrib;
 %SMIL.RepeatTiming.deprecated.attrib;
 %SMIL.MinMaxTiming.attrib;
">

<!ENTITY % SMIL.timecontainer.attrib "
 %SMIL.smil-basictime.attrib;
 %SMIL.TimeManipulations.attrib;
 %SMIL.RestartTiming.attrib;
 %SMIL.RestartDefaultTiming.attrib;
 %SMIL.SyncBehavior.attrib;
 %SMIL.SyncBehaviorDefault.attrib;
 %SMIL.SyncMaster.attrib;
 %SMIL.fillDefault.attrib;
">

<!-- ====================================================================== -->
<!-- ====================================================================== -->
<!-- ====================================================================== -->

<!-- 
     The actual content model and attribute definitions for each module 
     sections follow below.
-->

<!-- ================== Linking =========================================== -->
<!ENTITY % SMIL.BasicLinking.module "IGNORE">
<![%SMIL.BasicLinking.module;[
  <!ENTITY % SMIL.a.content      "(%SMIL.timecontainer.class;
                                   %SMIL.media-object;
                                   %SMIL.animation.elements;
                                   %SMIL.state.elements;
                                   %SMIL.content-control;
                                  |%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.area.content   "(%SMIL.metadata.qname;
                                   %SMIL.simple-animation.elements;)*">
  <!ENTITY % SMIL.anchor.content "(%SMIL.metadata.qname;
                                   %SMIL.simple-animation.elements;)*">

  <!ENTITY % SMIL.a.attrib "
    %SMIL.smil-basictime.attrib;
    %SMIL.Test.attrib;
    %SMIL.customTestAttr.attrib;
    %XHTML-Role-attrib;
  ">
  <!ENTITY % SMIL.area.attrib "
    %SMIL.smil-basictime.attrib;
    %SMIL.content-control-attrs;
    %SMIL.StateTest.attrib;
    %XHTML-Role-attrib;
  ">
  <!ENTITY % SMIL.anchor.attrib "
    %SMIL.smil-basictime.attrib;
    %SMIL.content-control-attrs;
    %SMIL.StateTest.attrib;
    %XHTML-Role-attrib;
  ">
]]>

<!-- ================== Content Control =================================== -->
<![%SMIL.BasicAnimation.module;[
  <!ENTITY % SMIL.animation-switch "((%SMIL.animate.qname; | %SMIL.set.qname; | %SMIL.animateMotion.qname; | %SMIL.animateColor.qname;), (%SMIL.metadata.qname; %SMIL.switch-control;)*)*,">
]]>
<!ENTITY % SMIL.animation-switch "">

<!-- The content model of the switch element is very complex:
     - if switch occurs inside the head element, the only allowed
       content is layout (and Metainformation and nested switch);
     - if switch occurs inside a media element, the only allowed
       content is param, area (anchor), and animation elements (and
       Metainformation and nested switch);
     - if switch occurs inside a par, seq or excl element, the only
       allowed content is time containers (par, seq, excl), media
       elements (ref and friends, smilText, etc.), animation elements,
       and the a and prefetch elements (and Metainformation and nested
       switch).
     Note that there is overlap in the allowed content for the various
     cases.
-->
<![%SMIL.MediaParam.module;[
  <![%SMIL.BasicLinking.module;[
    <!ENTITY % SMIL.param-anchor "(%SMIL.param.qname; %SMIL.anchor-control;),">
  ]]>
  <!ENTITY % SMIL.param-anchor "%SMIL.param.qname;,">
]]>
<![%SMIL.BasicLinking.module;[
  <!ENTITY % SMIL.param-anchor "(%SMIL.anchor.qname; | %SMIL.area.qname;),">
]]>
<!ENTITY % SMIL.param-anchor "">
<!ENTITY % SMIL.switch.content "((%SMIL.metadata.qname;
                                  %SMIL.switch-control;)*,
                                 ((%SMIL.animation-switch;
                                   (((%SMIL.timecontainer.class;
                                      %SMIL.media-object;
                                      %SMIL.state.elements;
                                      %SMIL.prefetch-control;
                                      %SMIL.a-control;)+,
                                     (%SMIL.metadata.qname;
                                      %SMIL.animation.elements;
                                      %SMIL.switch-control;)*)+ |
                                    (%SMIL.param-anchor;
                                     (%SMIL.metadata.qname;
                                      %SMIL.animation.elements;
                                      %SMIL.switch-control;)*)+)) |
                                  (%SMIL.layout.qname;,
                                   (%SMIL.metadata.qname;
                                    %SMIL.switch-control;)*)*))">

<!ENTITY % SMIL.switch.attrib "
 %SMIL.Test.attrib;
 %SMIL.customTestAttr.attrib;
 %XHTML-Role-attrib;
">
<!ENTITY % SMIL.prefetch.content "(%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.prefetch.attrib "
 %SMIL.timecontainer.attrib; 
 %SMIL.MediaClip.attrib; 
 %SMIL.MediaClip.attrib.deprecated; 
 %SMIL.Test.attrib; 
 %SMIL.customTestAttr.attrib; 
 %SMIL.skip-content.attrib;
 %SMIL.StateTest.attrib;
">

<!ENTITY % SMIL.customAttributes.content "
        ((%SMIL.metadata.qname;)*,
         (%SMIL.customTest.qname;,
          (%SMIL.metadata.qname;)*)+)">
<!ENTITY % SMIL.customAttributes.attrib  "
 %SMIL.skip-content.attrib;
">
<!ENTITY % SMIL.customTest.content "(%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.customTest.attrib "
 %SMIL.skip-content.attrib;
">

<!-- ================== Animation ========================================= -->

<![%SMIL.BasicAnimation.module;[
  <!-- choose targetElement or XLink: -->
  <!ENTITY % SMIL.animation-targetElement "IGNORE">
  <!ENTITY % SMIL.animation-XLinkTarget   "IGNORE">

  <!ENTITY % SMIL.animate.content "(%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.animateColor.content "(%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.animateMotion.content "(%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.set.content "(%SMIL.metadata.qname;)*">

  <!ENTITY % SMIL.animate.attrib "
    %SMIL.smil-basictime.attrib;
    %SMIL.TimeManipulations.attrib;
    %SMIL.RestartTiming.attrib;
    %SMIL.RestartDefaultTiming.attrib;
    %SMIL.fill.attrib;
    %SMIL.fillDefault.attrib;
    %SMIL.Test.attrib;
    %SMIL.customTestAttr.attrib;
    %SMIL.skip-content.attrib;
    %SMIL.StateTest.attrib;
  ">
  <!ENTITY % SMIL.animateColor.attrib "
    %SMIL.smil-basictime.attrib;
    %SMIL.TimeManipulations.attrib;
    %SMIL.RestartTiming.attrib;
    %SMIL.RestartDefaultTiming.attrib;
    %SMIL.fill.attrib;
    %SMIL.fillDefault.attrib;
    %SMIL.Test.attrib;
    %SMIL.customTestAttr.attrib;
    %SMIL.skip-content.attrib;
    %SMIL.StateTest.attrib;
  ">
  <!ENTITY % SMIL.animateMotion.attrib "
    %SMIL.smil-basictime.attrib;
    %SMIL.TimeManipulations.attrib;
    %SMIL.RestartTiming.attrib;
    %SMIL.RestartDefaultTiming.attrib;
    %SMIL.fill.attrib;
    %SMIL.fillDefault.attrib;
    %SMIL.Test.attrib;
    %SMIL.customTestAttr.attrib;
    %SMIL.skip-content.attrib;
    %SMIL.StateTest.attrib;
  ">
  <!ENTITY % SMIL.set.attrib "
    %SMIL.smil-basictime.attrib;
    %SMIL.TimeManipulations.attrib;
    %SMIL.RestartTiming.attrib;
    %SMIL.RestartDefaultTiming.attrib;
    %SMIL.fill.attrib;
    %SMIL.fillDefault.attrib;
    %SMIL.Test.attrib;
    %SMIL.customTestAttr.attrib;
    %SMIL.skip-content.attrib;
    %SMIL.StateTest.attrib;
  ">
]]>

<!-- ================== Layout ============================================ -->
<!ENTITY % SMIL.BasicLayout.module "IGNORE">
<![%SMIL.BasicLayout.module;[
  <!ENTITY % SMIL.BasicLayout-content "|%SMIL.region.qname;|%SMIL.root-layout.qname;">
]]>
<!ENTITY % SMIL.BasicLayout-content "">
<!ENTITY % SMIL.MultiWindowLayout.module "IGNORE">
<![%SMIL.MultiWindowLayout.module;[
  <!ENTITY % SMIL.MultiWindowLayout-content "|%SMIL.topLayout.qname;">
]]>
<!ENTITY % SMIL.MultiWindowLayout-content "">
<!ENTITY % SMIL.AlignmentLayout.module "IGNORE">
<![%SMIL.AlignmentLayout.module;[
  <!ENTITY % SMIL.AlignmentLayout-content "|%SMIL.regPoint.qname;">
]]>
<!ENTITY % SMIL.AlignmentLayout-content "">
<!ENTITY % SMIL.SubRegionLayout.module "IGNORE">
<![%SMIL.SubRegionLayout.module;[
  <!ENTITY % SMIL.SubRegionLayout-content "|%SMIL.region.qname;">
]]>
<!ENTITY % SMIL.SubRegionLayout-content "">

<!ENTITY % SMIL.layout.content "(%SMIL.metadata.qname;
                                 %SMIL.BasicLayout-content;
                                 %SMIL.MultiWindowLayout-content;
                                 %SMIL.AlignmentLayout-content;)*">
<!ENTITY % SMIL.region.content "(%SMIL.metadata.qname;
                                 %SMIL.SubRegionLayout-content;)*">
<![%SMIL.MultiWindowLayout.module;[
  <!ENTITY % SMIL.topLayout.content "(%SMIL.region.qname;
                                     |%SMIL.metadata.qname;)*">
]]>
<![%SMIL.BasicLayout.module;[
  <!ENTITY % SMIL.rootlayout.content "(%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.rootlayout.attrib "
    %SMIL.content-control-attrs;
  ">
  <!ENTITY % SMIL.region.attrib "
    %SMIL.content-control-attrs;
    %SMIL.BasicText.attrib;
    %SMIL.MediaOpacity.attrib;
    %SMIL.MediaPanZoom.attrib;
    %SMIL.MediaRenderAttributes.attrib;
    %SMIL.textAlign.attrib;
    %SMIL.textDirection.attrib;
    %SMIL.textMode.attrib;
    %SMIL.textPlace.attrib;
    %SMIL.TextStyling.attrib;
    %SMIL.textWritingMode.attrib;
    %XHTML-Role-attrib;
  ">
]]>
<![%SMIL.AlignmentLayout.module;[
  <!ENTITY % SMIL.regPoint.content "(%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.regPoint.attrib "
    %SMIL.content-control-attrs;
  ">
]]>
<![%SMIL.SubRegionLayout.module;[
  <!ENTITY % SMIL.topLayout.attrib "
    %SMIL.content-control-attrs;
  ">
]]>
<!ENTITY % SMIL.layout.attrib "
 %SMIL.Test.attrib;
 %SMIL.customTestAttr.attrib;
">

<!-- ================== Media  ============================================ -->
<![%SMIL.MediaParam.module;[
  <!ENTITY % SMIL.param.content       "(%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.param.attrib        "%SMIL.content-control-attrs;">
  <!ENTITY % SMIL.paramGroup.content  "(%SMIL.param.qname;|%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.paramGroup.attrib   "
    %SMIL.skip-content.attrib;
  ">

  <!ENTITY % SMIL.param-control "| %SMIL.param.qname;">
  <!ENTITY % SMIL.paramGroup-control "| %SMIL.paramGroup.qname;">
]]>
<!ENTITY % SMIL.param-control "">
<!ENTITY % SMIL.paramGroup-control "">

<!ENTITY % SMIL.media-object.content "(%SMIL.metadata.qname;
                                       %SMIL.param-control;
                                       %SMIL.anchor-control;
                                       %SMIL.switch-control;
                                       %SMIL.animation.elements;)*">
<!ENTITY % SMIL.media-object.attrib "
  %SMIL.timecontainer.attrib;
  %SMIL.endsync.media.attrib;
  %SMIL.fill.attrib;
  %SMIL.Test.attrib;
  %SMIL.customTestAttr.attrib;
  %SMIL.regionAttr.attrib;
  %SMIL.Transition.attrib;
  %SMIL.SubRegionLayout.attrib;
  %SMIL.OverrideLayout.attrib;
  %SMIL.RegistrationPoint.attrib;
  %SMIL.tabindex.attrib;
  %SMIL.MediaObject.attrib;
  %SMIL.StateTest.attrib;
  %XHTML-Role-attrib;
">

<!ENTITY % SMIL.brush.attrib        "%SMIL.skip-content.attrib;">

<!-- ================== Metadata ========================================== -->
<!ENTITY % SMIL.meta.content     "EMPTY">
<!ENTITY % SMIL.meta.attrib      "%SMIL.skip-content.attrib;">

<!ENTITY % SMIL.metadata.content "EMPTY">
<!ENTITY % SMIL.metadata.attrib  "%SMIL.skip-content.attrib;">

<!-- ================== smilText ========================================== -->
<!ENTITY % SMIL.smilText.content "(
         #PCDATA
        |%SMIL.metadata.qname;
        |%SMIL.tev.qname;
        |%SMIL.clear.qname;
        |%SMIL.br.qname;
        |%SMIL.span.qname;
        |%SMIL.p.qname;
        |%SMIL.div.qname;
         %SMIL.param-control;
)*">
<!ENTITY % SMIL.smilText.attrib "
  %SMIL.skip-content.attrib;
  %SMIL.media-object.attrib;
">
<!ENTITY % SMIL.tev.content "(%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.clear.content "(%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.br.content "(%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.div.content "(
         #PCDATA
        |%SMIL.metadata.qname;
        |%SMIL.tev.qname;
        |%SMIL.clear.qname;
        |%SMIL.br.qname;
        |%SMIL.div.qname;
        |%SMIL.p.qname;
        |%SMIL.span.qname;
)*">
<!ENTITY % SMIL.p.content "(
         #PCDATA
        |%SMIL.metadata.qname;
        |%SMIL.tev.qname;
        |%SMIL.clear.qname;
        |%SMIL.br.qname;
        |%SMIL.span.qname;
)*">
<!ENTITY % SMIL.span.content "(
         #PCDATA
        |%SMIL.metadata.qname;
        |%SMIL.tev.qname;
        |%SMIL.clear.qname;
        |%SMIL.br.qname;
        |%SMIL.span.qname;
)*">
<!ENTITY % SMIL.textStyle.content "(%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.textStyling.content "((%SMIL.metadata.qname;)*,(%SMIL.textStyle.qname;,(%SMIL.metadata.qname;)*)+)">
<!ENTITY % SMIL.textStyle.attrib "
  %SMIL.Test.attrib;
">

<!-- ================== UserState ========================================= -->
<!ENTITY % SMIL.language-attrib-default
  "'http://www.w3.org/TR/1999/REC-xpath-19991116'">
<!ENTITY % SMIL.newvalue-ref-attrib-default "'/*'">
<!ENTITY % SMIL.newvalue-name-attrib-default "#REQUIRED">

<!ENTITY % SMIL.newvalue.attrib "
  %SMIL.smil-basictime.attrib;
  %SMIL.TimeManipulations.attrib;
  %SMIL.RestartTiming.attrib;
  %SMIL.RestartDefaultTiming.attrib;
  %SMIL.fillDefault.attrib;
  %SMIL.Test.attrib;
  %SMIL.customTestAttr.attrib;
  %SMIL.skip-content.attrib;
  %SMIL.StateTest.attrib;
">
<!ENTITY % SMIL.setvalue.attrib "
  %SMIL.smil-basictime.attrib;
  %SMIL.TimeManipulations.attrib;
  %SMIL.RestartTiming.attrib;
  %SMIL.RestartDefaultTiming.attrib;
  %SMIL.fillDefault.attrib;
  %SMIL.Test.attrib;
  %SMIL.customTestAttr.attrib;
  %SMIL.skip-content.attrib;
  %SMIL.StateTest.attrib;
">
<!ENTITY % SMIL.delvalue.attrib "
  %SMIL.smil-basictime.attrib;
  %SMIL.TimeManipulations.attrib;
  %SMIL.RestartTiming.attrib;
  %SMIL.RestartDefaultTiming.attrib;
  %SMIL.fillDefault.attrib;
  %SMIL.Test.attrib;
  %SMIL.customTestAttr.attrib;
  %SMIL.skip-content.attrib;
  %SMIL.StateTest.attrib;
">
<!ENTITY % SMIL.newvalue.content "(%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.setvalue.content "(%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.delvalue.content "(%SMIL.metadata.qname;)*">

<!ENTITY % SMIL.send.attrib "
  %SMIL.smil-basictime.attrib;
  %SMIL.TimeManipulations.attrib;
  %SMIL.RestartTiming.attrib;
  %SMIL.RestartDefaultTiming.attrib;
  %SMIL.fillDefault.attrib;
  %SMIL.Test.attrib;
  %SMIL.customTestAttr.attrib;
  %SMIL.skip-content.attrib;
  %SMIL.StateTest.attrib;
">
<!ENTITY % SMIL.send.content "(%SMIL.metadata.qname;)*">

<!-- ================== Structure ========================================= -->
<!ENTITY % SMIL.smil.content "((%SMIL.metadata.qname;)*,
                               (%SMIL.head.qname;,
                                (%SMIL.metadata.qname;)*)?,
                               (%SMIL.body.qname;,
                                (%SMIL.metadata.qname;)*)?)">
<!ENTITY % SMIL.head.content "(
         %SMIL.meta.qname;*
         %SMIL.head-control.content;
         ,((%SMIL.head-meta.content;),      %SMIL.meta.qname;*)?
         %SMIL.head-textStyling.content;
         %SMIL.head-layout.content;
         %SMIL.head-state.content;
         %SMIL.head-submission.content;
         %SMIL.head-transition.content;
         %SMIL.head-media.content;
)">
<!ENTITY % SMIL.body.content "(%SMIL.timecontainer.class;
                               %SMIL.media-object;
                               %SMIL.animation.elements;
                               %SMIL.state.elements;
                               %SMIL.content-control;
                               %SMIL.a-control;
                              |%SMIL.metadata.qname;)*">

<!ENTITY % SMIL.smil.attrib "
        %SMIL.Test.attrib;
        %SMIL.ModuleNamespaces;
        %ITSNS;
        %XHTMLNS;
">
<!ENTITY % SMIL.head.attrib "">
<!ENTITY % SMIL.body.attrib "
        %SMIL.timecontainer.attrib; 
        %SMIL.Description.attrib;
        %SMIL.fill.attrib;
">

<!-- ================== Transitions ======================================= -->
<!ENTITY % SMIL.transition.content "(%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.transition.attrib "%SMIL.content-control-attrs;
">

<!-- ================== Timing ============================================ -->
<!ENTITY % SMIL.par.attrib "
        %SMIL.endsync.attrib; 
        %SMIL.fill.attrib;
        %SMIL.timecontainer.attrib; 
        %SMIL.Test.attrib; 
        %SMIL.customTestAttr.attrib; 
        %SMIL.regionAttr.attrib;
        %SMIL.StateTest.attrib;
        %XHTML-Role-attrib;
">
<!ENTITY % SMIL.seq.attrib "
        %SMIL.fill.attrib;
        %SMIL.timecontainer.attrib; 
        %SMIL.Test.attrib; 
        %SMIL.customTestAttr.attrib; 
        %SMIL.regionAttr.attrib;
        %SMIL.StateTest.attrib;
        %SMIL.Timesheet.attrib;
        %XHTML-Role-attrib;
">
<!ENTITY % SMIL.excl.attrib "
        %SMIL.endsync.attrib; 
        %SMIL.fill.attrib;
        %SMIL.timecontainer.attrib; 
        %SMIL.Test.attrib; 
        %SMIL.customTestAttr.attrib; 
        %SMIL.regionAttr.attrib; 
        %SMIL.skip-content.attrib;
        %SMIL.StateTest.attrib;
        %XHTML-Role-attrib;
">
<!ENTITY % SMIL.par.content "(%SMIL.timecontainer.content;|%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.seq.content "(%SMIL.timecontainer.content;|%SMIL.metadata.qname;)*">
<!ENTITY % SMIL.BasicPriorityClassContainers.module "IGNORE">
<![%SMIL.BasicPriorityClassContainers.module;[
  <!-- An excl element contains either only priorityClass children or
       no priorityClass children.  It is made more complex by the fact
       that in either case there may be switch, meta, and metadata
       children interspersed.
  -->
  <!ENTITY % SMIL.excl.content "
        ((%SMIL.metadata.qname;)*,
         (((%SMIL.timecontainer.content;),
           (%SMIL.metadata.qname;)*)* |
          (%SMIL.priorityClass.qname;,
           (%SMIL.metadata.qname;)*)+))">

  <!ENTITY % SMIL.priorityClass.attrib  "
    %SMIL.content-control-attrs;
  ">
  <!ENTITY % SMIL.priorityClass.content "(%SMIL.timecontainer.content; |
                                          %SMIL.metadata.qname;)*">
]]>
<!ENTITY % SMIL.excl.content "(%SMIL.timecontainer.content; |
                               %SMIL.metadata.qname;)*">

<!-- External Timing -->
<!ENTITY % SMIL.Timesheet.module "IGNORE">
<![%SMIL.Timesheet.module;[
  <!ENTITY % SMIL.timesheet.content "(%SMIL.timecontainer.class;
                                      %SMIL.media-object;
                                      %SMIL.animation.elements;
                                      %SMIL.state.elements;
                                      %SMIL.content-control;
                                      %SMIL.a-control;
                                     |%SMIL.metadata.qname;)*">
  <!ENTITY % SMIL.timesheet.attrib "
    %SMIL.media-object.attrib;
  ">
]]>

<!-- end of smil-profile-model-1.mod -->

Received on Sunday, 13 September 2009 19:36:02 UTC