<!ENTITY % local.mediaobject.mix "">
<!ENTITY % mediaobject.mix
- "videoobject|audioobject|imageobject %local.mediaobject.mix;">
+ "videoobject|audioobject|imageobject|textobject %local.mediaobject.mix;">
<!ENTITY % local.listpreamble.mix "">
<!ENTITY % listpreamble.mix
<!ENTITY % programlisting.element "INCLUDE">
<![%programlisting.element;[
-<!ELEMENT programlisting %ho; (%para.char.mix; | co | coref | lineannotation)*>
+<!ELEMENT programlisting %ho; (%para.char.mix;|co|coref|lineannotation|textobject)*>
<!--end of programlisting.element-->]]>
<!ENTITY % programlisting.attlist "INCLUDE">
<!ENTITY % literallayout.element "INCLUDE">
<![%literallayout.element;[
-<!ELEMENT literallayout %ho; (%para.char.mix; | co| coref | lineannotation)*>
+<!ELEMENT literallayout %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*>
<!--end of literallayout.element-->]]>
<!ENTITY % literallayout.attlist "INCLUDE">
<!ENTITY % screen.element "INCLUDE">
<![%screen.element;[
-<!ELEMENT screen %ho; (%para.char.mix; | co | coref | lineannotation)*>
+<!ELEMENT screen %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*>
<!--end of screen.element-->]]>
<!ENTITY % screen.attlist "INCLUDE">
<!ENTITY % mediaobject.element "INCLUDE">
<![ %mediaobject.element; [
<!ELEMENT mediaobject %ho; (objectinfo?,
- (%mediaobject.mix;),
- (%mediaobject.mix;|textobject)*,
+ (%mediaobject.mix;)+,
caption?)>
<!--end of mediaobject.element-->]]>
<!ENTITY % inlinemediaobject.element "INCLUDE">
<![ %inlinemediaobject.element; [
<!ELEMENT inlinemediaobject %ho; (objectinfo?,
- (%mediaobject.mix;),
- (%mediaobject.mix;|textobject)*)>
+ (%mediaobject.mix;)+)>
<!--end of inlinemediaobject.element-->]]>
<!ENTITY % inlinemediaobject.attlist "INCLUDE">
<!ENTITY % textobject.element "INCLUDE">
<![ %textobject.element; [
-<!ELEMENT textobject %ho; (objectinfo?, (phrase|(%textobject.mix;)+))>
+<!ELEMENT textobject %ho; (objectinfo?, (phrase|textdata|(%textobject.mix;)+))>
<!--end of textobject.element-->]]>
<!ENTITY % textobject.attlist "INCLUDE">
<!--end of imagedata.attlist-->]]>
<!--end of imagedata.module-->]]>
+<!ENTITY % textdata.module "INCLUDE">
+<![ %textdata.module; [
+<!ENTITY % local.textdata.attrib "">
+<!ENTITY % textdata.role.attrib "%role.attrib;">
+
+<!ENTITY % textdata.element "INCLUDE">
+<![ %textdata.element; [
+<!ELEMENT textdata %ho; EMPTY>
+<!--end of textdata.element-->]]>
+
+<!ENTITY % textdata.attlist "INCLUDE">
+<![ %textdata.attlist; [
+<!ATTLIST textdata
+ encoding CDATA #IMPLIED
+ %objectdata.attrib;
+ %common.attrib;
+ %textdata.role.attrib;
+ %local.textdata.attrib;
+>
+<!--end of textdata.attlist-->]]>
+<!--end of textdata.module-->]]>
+
<!ENTITY % caption.module "INCLUDE">
<![ %caption.module; [
<!ENTITY % local.caption.attrib "">
<!ENTITY % synopsis.element "INCLUDE">
<![%synopsis.element;[
-<!ELEMENT synopsis %ho; (%para.char.mix;|graphic|mediaobject|co|coref|lineannotation)*>
+<!ELEMENT synopsis %ho; (%para.char.mix;|graphic|mediaobject|co|coref|textobject|lineannotation)*>
<!--end of synopsis.element-->]]>
<!ENTITY % synopsis.attlist "INCLUDE">
<!ENTITY % funcsynopsisinfo.element "INCLUDE">
<![%funcsynopsisinfo.element;[
-<!ELEMENT funcsynopsisinfo %ho; (%cptr.char.mix; | lineannotation)*>
+<!ELEMENT funcsynopsisinfo %ho; (%cptr.char.mix;|textobject|lineannotation)*>
<!--end of funcsynopsisinfo.element-->]]>
<!ENTITY % funcsynopsisinfo.attlist "INCLUDE">
<!ENTITY % classsynopsisinfo.element "INCLUDE">
<![ %classsynopsisinfo.element; [
-<!ELEMENT classsynopsisinfo %ho; (%cptr.char.mix; | lineannotation)*>
+<!ELEMENT classsynopsisinfo %ho; (%cptr.char.mix;|textobject|lineannotation)*>
<!--end of classsynopsisinfo.element-->]]>
<!ENTITY % classsynopsisinfo.attlist "INCLUDE">