home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _9A61F993E3BF406BBBD60624EA5EE552 < prev    next >
Encoding:
Text File  |  2002-09-20  |  9.7 KB  |  241 lines

  1. <!--  
  2.  | Copyright IBM Corporation, 2001, 2002
  3.  | This file is part of the DITA package on IBM's developerWorks site.
  4.  | See license.txt for disclaimers.
  5.  |
  6.  | The Darwin Information Typing Architecture (DITA) was orginated by
  7.  | IBM's XML Workgroup and ID Workbench tools team.
  8.  |
  9.  | Refer to this file by the following public identfier or an appropriate
  10.  | system identifier:
  11.  |
  12.  |   PUBLIC "-//IBM//ELEMENTS DITA Programming Domain//EN"
  13.  |
  14.  | Release history (vrm):
  15.  |   1.0.0 Initial release on developerWorks, March 2001 (dita00.zip)
  16.  |   1.0.1 fix 1 on developerWorks, October 2001 (dita01.zip)
  17.  |   1.0.2 consolidated redesign December 2001
  18.  |   1.0.3 fix 1, dtd freeze for UCD-1 January 2002
  19.  |   1.1.0 Release 1 May 2002
  20.  *-->
  21.  
  22.  
  23. <!ENTITY % codeph "codeph">
  24. <!ENTITY % codeblock "codeblock">
  25. <!ENTITY % option "option">
  26. <!ENTITY % kwd "kwd">
  27. <!ENTITY % var "var">
  28. <!ENTITY % parmname "parmname">
  29. <!ENTITY % synph "synph">
  30. <!ENTITY % oper "oper">
  31. <!ENTITY % delim "delim">
  32. <!ENTITY % sep "sep">
  33. <!ENTITY % apiname "apiname">
  34.  
  35. <!ENTITY % parml "parml">
  36. <!ENTITY % plentry "plentry">
  37. <!ENTITY % pt "pt">
  38. <!ENTITY % pd "pd">
  39.  
  40. <!ENTITY % syntaxdiagram "syntaxdiagram">
  41. <!ENTITY % synblk "synblk">
  42. <!ENTITY % groupseq "groupseq">
  43. <!ENTITY % groupchoice "groupchoice">
  44. <!ENTITY % groupcomp "groupcomp">
  45. <!ENTITY % fragment "fragment">
  46. <!ENTITY % fragref "fragref">
  47. <!ENTITY % synnote "synnote">
  48. <!ENTITY % synnoteref "synnoteref">
  49. <!ENTITY % repsep "repsep">
  50.  
  51.  
  52. <!-- provide an alternative set of univ-atts that allows importance to be redefined locally-->
  53. <!ENTITY % univ-atts-no-importance
  54.                          '%id-atts;
  55.                           platform CDATA #IMPLIED
  56.                           product CDATA #IMPLIED
  57.                           audience CDATA #IMPLIED
  58.                           otherprops CDATA #IMPLIED
  59.                           rev CDATA #IMPLIED
  60.                           translate (yes|no) #IMPLIED
  61.                           xml:lang NMTOKEN #IMPLIED'
  62. >
  63.  
  64.  
  65.  
  66. <!ELEMENT codeph         (#PCDATA | %basic.ph;)* >
  67. <!ATTLIST codeph          %univ-atts;
  68.                           outputclass CDATA #IMPLIED
  69. >
  70. <!ELEMENT codeblock      (%pre.cnt;)* >
  71. <!ATTLIST codeblock       %display-atts;
  72.                           %univ-atts;
  73.                           spectitle CDATA #IMPLIED
  74.                           outputclass CDATA #IMPLIED
  75. >
  76. <!ELEMENT option         (#PCDATA)>
  77. <!ATTLIST option          keyref NMTOKEN #IMPLIED
  78.                           %univ-atts;
  79.                           outputclass CDATA #IMPLIED
  80. >
  81. <!ELEMENT var            (#PCDATA)>
  82. <!ATTLIST var             importance           (optional | required | default)  #IMPLIED
  83.                           %univ-atts-no-importance;
  84.                           outputclass CDATA #IMPLIED
  85. >
  86. <!ELEMENT parmname       (#PCDATA)>
  87. <!ATTLIST parmname        keyref NMTOKEN #IMPLIED
  88.                           %univ-atts;
  89.                           outputclass CDATA #IMPLIED
  90. >
  91. <!ELEMENT synph          (#PCDATA | %codeph; | %option; | %parmname; |
  92.                           %var; | %kwd; | %oper; | %delim; | %sep; | %synph;)* >
  93. <!-- userinput | cmdname |-->
  94. <!ATTLIST synph           %univ-atts;
  95.                           outputclass CDATA #IMPLIED
  96. >
  97. <!ELEMENT oper           (#PCDATA)>
  98. <!ATTLIST oper            importance           (optional | required | default)  #IMPLIED
  99.                           %univ-atts-no-importance;
  100.                           outputclass CDATA #IMPLIED
  101. >
  102. <!ELEMENT delim          (#PCDATA)>
  103. <!ATTLIST delim           importance           (optional | required)  #IMPLIED
  104.                           %univ-atts-no-importance;
  105.                           outputclass CDATA #IMPLIED
  106. >
  107. <!ELEMENT sep            (#PCDATA)>
  108. <!ATTLIST sep             importance           (optional | required)  #IMPLIED
  109.                           %univ-atts-no-importance;
  110.                           outputclass CDATA #IMPLIED
  111. >
  112. <!ELEMENT apiname        (#PCDATA)>
  113. <!ATTLIST apiname         keyref NMTOKEN #IMPLIED
  114.                           %univ-atts;
  115.                           outputclass CDATA #IMPLIED
  116. >
  117. <!-- parameter list -->
  118. <!ELEMENT parml          (%plentry;)+ >
  119. <!ATTLIST parml           compact (yes|no) "yes"
  120.                           %univ-atts;
  121.                           spectitle CDATA #IMPLIED
  122.                           outputclass CDATA #IMPLIED
  123. >
  124. <!ELEMENT plentry        ((%pt;)+,(%pd;)+) >
  125. <!ATTLIST plentry         %univ-atts;
  126.                           outputclass CDATA #IMPLIED
  127. >
  128. <!ELEMENT pt             (%term.cnt;)*> <!--#PCDATA | %basic.ph; | %image;-->
  129. <!ATTLIST pt              keyref NMTOKEN #IMPLIED
  130.                           %univ-atts;
  131.                           outputclass CDATA #IMPLIED
  132. >
  133. <!ELEMENT pd             (%defn.cnt;)* >        <!-- description -->
  134. <!ATTLIST pd              %univ-atts;
  135.                           outputclass CDATA #IMPLIED
  136. >
  137.  
  138.  
  139. <!-- Base form: Syntax Diagram -->
  140. <!ELEMENT syntaxdiagram  ((%title;)?,(%groupseq;|%groupchoice;|%groupcomp;|%fragref;|%fragment;|%synblk;|%synnote;|%synnoteref;)*)><!--fig-->
  141. <!ATTLIST syntaxdiagram   %display-atts;
  142.                           %univ-atts;
  143.                           outputclass CDATA #IMPLIED
  144. >
  145.  
  146. <!ELEMENT synblk         ((%title;)?,(%groupseq;|%groupchoice;|%groupcomp;|%fragref;|%fragment;|
  147.                           %synnote;|%synnoteref;)*)><!--figgroup-->
  148. <!ATTLIST synblk          %univ-atts;
  149.                           outputclass CDATA #IMPLIED
  150. >
  151.  
  152. <!ELEMENT groupseq       ((%title;)?,(%repsep;)?,(%groupseq;|%groupchoice;|%groupcomp;|%fragref;|
  153.                           %kwd;|%var;|%delim;|%oper;|%sep;|%synnote;|%synnoteref;)*)><!--figgroup-->
  154. <!ATTLIST groupseq        importance           (optional | required | default)  #IMPLIED
  155.                           %univ-atts-no-importance;
  156.                           outputclass CDATA #IMPLIED
  157. >
  158.  
  159. <!ELEMENT groupchoice    ((%title;)?,(%repsep;)?,(%groupseq;|%groupchoice;|%groupcomp;|%fragref;|
  160.                           %kwd;|%var;|%delim;|%oper;|%sep;|%synnote;|%synnoteref;)*)><!--figgroup-->
  161. <!ATTLIST groupchoice     importance           (optional | required | default)  #IMPLIED
  162.                           %univ-atts-no-importance;
  163.                           outputclass CDATA #IMPLIED
  164. >
  165.  
  166. <!ELEMENT groupcomp      ((%title;)?,(%repsep;)?,(%groupseq;|%groupchoice;|%groupcomp;|%fragref;|
  167.                           %kwd;|%var;|%delim;|%oper;|%sep;|%synnote;|%synnoteref;)*)><!--figgroup-->
  168. <!ATTLIST groupcomp       importance           (optional | required | default)  #IMPLIED
  169.                           %univ-atts-no-importance;
  170.                           outputclass CDATA #IMPLIED
  171. >
  172.  
  173. <!ELEMENT fragment       ((%title;)?, (%groupseq;|%groupchoice;|%groupcomp;|%fragref;|%synnote;|%synnoteref;)*) ><!--figgroup-->
  174. <!ATTLIST fragment        %univ-atts;
  175.                           outputclass CDATA #IMPLIED
  176. >
  177.  
  178. <!ELEMENT fragref        (%xrefph.cnt;)*><!--xref-->
  179. <!ATTLIST fragref         href CDATA #IMPLIED
  180.                           importance           (optional | required)  #IMPLIED
  181.                           %univ-atts-no-importance;
  182.                           outputclass CDATA #IMPLIED
  183. >
  184.  
  185. <!ELEMENT synnote        (#PCDATA|%basic.ph;)* ><!--fn-->
  186. <!ATTLIST synnote         callout CDATA #IMPLIED
  187.                           %univ-atts;
  188.                           outputclass CDATA #IMPLIED
  189.  
  190. >
  191.  
  192. <!ELEMENT synnoteref     EMPTY ><!--xref-->
  193. <!ATTLIST synnoteref      href CDATA #IMPLIED
  194.                           %univ-atts;
  195.                           outputclass CDATA #IMPLIED
  196.  
  197. >
  198.  
  199. <!ELEMENT repsep         (#PCDATA)><!--ph-->
  200. <!ATTLIST repsep          importance           (optional | required)  #IMPLIED
  201.                           %univ-atts-no-importance;
  202.                           outputclass CDATA #IMPLIED
  203. >
  204.  
  205. <!ELEMENT kwd            (#PCDATA)>
  206. <!ATTLIST kwd             keyref NMTOKEN #IMPLIED
  207.                           importance           (optional | required | default)  #IMPLIED
  208.                           %univ-atts-no-importance;
  209.                           outputclass CDATA #IMPLIED
  210. >
  211.  
  212.  
  213.  
  214. <!ATTLIST codeph         class CDATA "+ topic/ph pr-d/codeph ">
  215. <!ATTLIST codeblock      class CDATA "+ topic/pre pr-d/codeblock ">
  216. <!ATTLIST option         class CDATA "+ topic/keyword pr-d/option ">
  217. <!ATTLIST var            class CDATA "+ topic/ph pr-d/var ">
  218. <!ATTLIST parmname       class CDATA "+ topic/keyword pr-d/parmname ">
  219. <!ATTLIST synph          class CDATA "+ topic/ph pr-d/synph ">
  220. <!ATTLIST oper           class CDATA "+ topic/ph pr-d/oper ">
  221. <!ATTLIST delim          class CDATA "+ topic/ph pr-d/delim ">
  222. <!ATTLIST sep            class CDATA "+ topic/ph pr-d/sep ">
  223. <!ATTLIST apiname        class CDATA "+ topic/keyword pr-d/apiname ">
  224.  
  225. <!ATTLIST parml          class CDATA "+ topic/dl pr-d/parml ">
  226. <!ATTLIST plentry        class CDATA "+ topic/dlentry pr-d/plentry ">
  227. <!ATTLIST pt             class CDATA "+ topic/dt pr-d/pt ">
  228. <!ATTLIST pd             class CDATA "+ topic/dd pr-d/pd ">
  229.  
  230. <!ATTLIST syntaxdiagram  class CDATA "+ topic/fig pr-d/syntaxdiagram ">
  231. <!ATTLIST synblk         class CDATA "+ topic/figgroup pr-d/synblk ">
  232. <!ATTLIST groupseq       class CDATA "+ topic/figgroup pr-d/groupseq ">
  233. <!ATTLIST groupchoice    class CDATA "+ topic/figgroup pr-d/groupchoice ">
  234. <!ATTLIST groupcomp      class CDATA "+ topic/figgroup pr-d/groupcomp ">
  235. <!ATTLIST fragment       class CDATA "+ topic/figgroup pr-d/fragment ">
  236. <!ATTLIST fragref        class CDATA "+ topic/xref pr-d/fragref ">
  237. <!ATTLIST synnote        class CDATA "+ topic/fn pr-d/synnote ">
  238. <!ATTLIST synnoteref     class CDATA "+ topic/xref pr-d/synnoteref ">
  239. <!ATTLIST repsep         class CDATA "+ topic/ph pr-d/repsep ">
  240. <!ATTLIST kwd            class CDATA "+ topic/keyword pr-d/kwd ">
  241.