This section is informative.
The SMIL 2.1 specification leaves the SMIL 2.0 Structure Module[SMIL20-structure] unchanged.
This section is informative.
This Section defines the SMIL structure module. The Structure moduleprovides the base elements for structuring SMIL content. These elements actas the root in the content model of allSMIL HostLanguage conformant language profiles. The Structure module is amandatory module for SMIL Host Language conformant language profiles.
The SMIL Structure module is composed of the
This section defines the elements and attributes that make up the SMIL 2.1Structure module.
Thesmil element acts as the rootelement for allSMIL HostLanguage conformant language profiles.
Thesmil element can have thefollowing attributes:
Thesmil element can contain thefollowing elements:
Thehead element containsinformation that is not related to the temporal behavior of the presentation.Three types of information may be contained by
Thehead element can have thefollowing attributes:
Thehead element contains elementsdepending on the other modules and specific syntax included in the languageprofile integrating this module.
Thebody element containsinformation that is related to the temporal and linking behavior of thedocument. It acts as the root element of the timing tree.
Thebody element has the timingsemantics of a time container equal to that of the
Thebody element can have thefollowing attributes:
The timing attributes defined in the various SMIL 2.1 timing modules arepart of thebody element so far as thecorresponding timing modules, such asBasicInlineTiming, are part of thelanguage profile. When a timing module is included in a language profile, thefeatures of that module should be supported on the
Thebody element contains elementsdepending on the other modules and specific syntax included in the languageprofile integrating this module.
This section is normative.
When this module is included in a language profile, the
The SMIL Structure module is the starting module when building anySMIL HostLanguage conformant language profile. The Structure module may not beused for building other, non-SMIL Host Language conformant language profiles.This implies that the SMIL Structure module must at least be accompanied withthe other modules mandatory for SMIL Host language conformance, and theelements in the structure module must include at least the minimum contentmodels required for SMIL Host language conformance.
When modules from outside the SMIL 2.1 namespace are integrated in thelanguage profile, it must be specified how the elements from those non-SMILmodules fit into the content model of the used SMIL modules (and vice versa).For example, with respect to the SMIL Structure module, the ProfilingEntities in the DTD need to be overridden. This creates a so-calledhybrid document type[XMOD]. In caseof a so-calledcompound document type, the rules of XML namespacesmust be satisfied[XML-NS].