Adding DTDs.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352338 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
4dd301886c
commit
c9b8522dbe
34
src/documentation/xdocs/dtd/ISOdia.pen
Normal file
34
src/documentation/xdocs/dtd/ISOdia.pen
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<!-- (C) International Organization for Standardization 1986
|
||||||
|
Permission to copy in any form is granted for use with
|
||||||
|
conforming SGML systems and applications as defined in
|
||||||
|
ISO 8879, provided this notice is included in all copies.
|
||||||
|
-->
|
||||||
|
<!-- Character entity set. Typical invocation:
|
||||||
|
<!ENTITY % ISOdia PUBLIC
|
||||||
|
"ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML">
|
||||||
|
%ISOdia;
|
||||||
|
-->
|
||||||
|
<!-- This version of the entity set can be used with any SGML document
|
||||||
|
which uses ISO 10646 as its document character set.
|
||||||
|
This includes XML documents and ISO HTML documents.
|
||||||
|
This entity set uses hexadecimal numeric character references.
|
||||||
|
|
||||||
|
Creator: Rick Jelliffe, Allette Systems
|
||||||
|
|
||||||
|
Version: 1997-07-07
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!ENTITY acute "´" ><!--=acute accent-->
|
||||||
|
<!ENTITY breve "˘" ><!--=breve-->
|
||||||
|
<!ENTITY caron "ˇ" ><!--=caron-->
|
||||||
|
<!ENTITY cedil "¸" ><!--=cedilla-->
|
||||||
|
<!ENTITY circ "^" ><!--=circumflex accent-->
|
||||||
|
<!ENTITY dblac "˝" ><!--=double acute accent-->
|
||||||
|
<!ENTITY die "¨" ><!--=dieresis-->
|
||||||
|
<!ENTITY dot "˙" ><!--=dot above-->
|
||||||
|
<!ENTITY grave "`" ><!--=grave accent-->
|
||||||
|
<!ENTITY macr "¯" ><!--=macron-->
|
||||||
|
<!ENTITY ogon "˛" ><!--=ogonek-->
|
||||||
|
<!ENTITY ring "˚" ><!--=ring-->
|
||||||
|
<!ENTITY tilde "˜" ><!--=tilde-->
|
||||||
|
<!ENTITY uml "¨" ><!--=umlaut mark-->
|
74
src/documentation/xdocs/dtd/ISOgrk1.pen
Normal file
74
src/documentation/xdocs/dtd/ISOgrk1.pen
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
<!-- (C) International Organization for Standardization 1986
|
||||||
|
Permission to copy in any form is granted for use with
|
||||||
|
conforming SGML systems and applications as defined in
|
||||||
|
ISO 8879, provided this notice is included in all copies.
|
||||||
|
|
||||||
|
Creator: version from ISO 8879:1986
|
||||||
|
|
||||||
|
Version: 0.21 1992-12-04
|
||||||
|
-->
|
||||||
|
<!-- Character entity set. Typical invocation:
|
||||||
|
<!ENTITY % ISOGRK1 PUBLIC
|
||||||
|
"ISO 9573-15:1993//ENTITIES Greek Letters//EN//XML">
|
||||||
|
%ISOGRK1;
|
||||||
|
-->
|
||||||
|
<!-- This version of the entity set can be used with any SGML document
|
||||||
|
which uses ISO 10646 as its document character set.
|
||||||
|
This includes XML documents and ISO HTML documents.
|
||||||
|
|
||||||
|
Creator: Rick Jelliffe, from HTMLlat1
|
||||||
|
|
||||||
|
Version: 1997-07-07
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!ENTITY agr "α" ><!--small alpha, Greek, U03B1 -->
|
||||||
|
<!ENTITY Agr "Α" ><!--capital Alpha, Greek, U0391 -->
|
||||||
|
<!ENTITY bgr "β" ><!--small beta, Greek, U03B2 -->
|
||||||
|
<!ENTITY Bgr "Β" ><!--capital Beta, Greek, U0392 -->
|
||||||
|
<!ENTITY ggr "γ" ><!--small gamma, Greek, U03B3 -->
|
||||||
|
<!ENTITY Ggr "Γ" ><!--capital Gamma, Greek, U0393 -->
|
||||||
|
<!ENTITY dgr "δ" ><!--small delta, Greek, U03B4 -->
|
||||||
|
<!ENTITY Dgr "Δ" ><!--capital Delta, Greek, U0394 -->
|
||||||
|
<!ENTITY egr "ε" ><!--small epsilon, Greek, U03B5 -->
|
||||||
|
<!ENTITY Egr "Ε" ><!--capital Epsilon, Greek, U0395 -->
|
||||||
|
<!ENTITY zgr "ζ" ><!--small zeta, Greek, U03B6 -->
|
||||||
|
<!ENTITY Zgr "Ζ" ><!--capital Zeta, Greek, U0396 -->
|
||||||
|
<!ENTITY eegr "η" ><!--small eta, Greek, U03B7 -->
|
||||||
|
<!ENTITY EEgr "Η" ><!--capital Eta, Greek, U0397 -->
|
||||||
|
<!ENTITY thgr "θ" ><!--small theta, Greek, U03B8 -->
|
||||||
|
<!ENTITY THgr "Θ" ><!--capital Theta, Greek, U0398 -->
|
||||||
|
<!ENTITY igr "ι" ><!--small iota, Greek, U03B9 -->
|
||||||
|
<!ENTITY Igr "Ι" ><!--capital Iota, Greek, U0399 -->
|
||||||
|
<!ENTITY kgr "κ" ><!--small kappa, Greek, U03BA -->
|
||||||
|
<!ENTITY Kgr "Κ" ><!--capital Kappa, Greek, U039A -->
|
||||||
|
<!ENTITY lgr "λ" ><!--small lambda, Greek, U03BB -->
|
||||||
|
<!ENTITY Lgr "Λ" ><!--capital Lambda, Greek, U039B -->
|
||||||
|
<!ENTITY mgr "μ" ><!--small mu, Greek, U03BC -->
|
||||||
|
<!ENTITY Mgr "Μ" ><!--capital Mu, Greek, U039C -->
|
||||||
|
<!ENTITY ngr "ν" ><!--small nu, Greek, U03BD -->
|
||||||
|
<!ENTITY Ngr "Ν" ><!--capital Nu, Greek, U039D -->
|
||||||
|
<!ENTITY xgr "ξ" ><!--small xi, Greek, U03BE -->
|
||||||
|
<!ENTITY Xgr "Ξ" ><!--capital Xi, Greek, U039E -->
|
||||||
|
<!ENTITY ogr "ο" ><!--small omicron, Greek, U03BF -->
|
||||||
|
<!ENTITY Ogr "Ο" ><!--capital Omicron, Greek, U039F -->
|
||||||
|
<!ENTITY pgr "π" ><!--small pi, Greek, U03C0 -->
|
||||||
|
<!ENTITY Pgr "Π" ><!--capital Pi, Greek, U03A0 -->
|
||||||
|
<!ENTITY rgr "ρ" ><!--small rho, Greek, U03C1 -->
|
||||||
|
<!ENTITY Rgr "Ρ" ><!--capital Rho, Greek, U03A1 -->
|
||||||
|
<!ENTITY sfgr "ς" ><!--final small sigma, Greek, U03C2 -->
|
||||||
|
<!ENTITY sgr "σ" ><!--small sigma, Greek, U03C3 -->
|
||||||
|
<!ENTITY Sgr "Σ" ><!--capital Sigma, Greek, U03A3 -->
|
||||||
|
<!ENTITY tgr "τ" ><!--small tau, Greek, U03C4 -->
|
||||||
|
<!ENTITY Tgr "Τ" ><!--capital Tau, Greek, U03A4 -->
|
||||||
|
<!ENTITY ugr "υ" ><!--small upsilon, Greek, U03C5 -->
|
||||||
|
<!ENTITY Ugr "Υ" ><!--capital Upsilon, Greek, U03A5 -->
|
||||||
|
<!ENTITY phgr "φ" ><!--small phi, Greek, U03C6 -->
|
||||||
|
<!ENTITY PHgr "Φ" ><!--capital Phi, Greek, U03A6 -->
|
||||||
|
<!ENTITY khgr "χ" ><!--small chi, Greek, U03C7 -->
|
||||||
|
<!ENTITY KHgr "Χ" ><!--capital Chi, Greek, U03A7 -->
|
||||||
|
<!ENTITY psgr "ψ" ><!--small psi, Greek, U03C8 -->
|
||||||
|
<!ENTITY PSgr "Ψ" ><!--capital Psi, Greek, U03A8 -->
|
||||||
|
<!ENTITY ohgr "ω" ><!--small omega, Greek, U03C9 -->
|
||||||
|
<!ENTITY OHgr "Ω" ><!--capital Omega, Greek, U03A9 -->
|
||||||
|
|
||||||
|
|
79
src/documentation/xdocs/dtd/ISOlat1.pen
Normal file
79
src/documentation/xdocs/dtd/ISOlat1.pen
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
<!-- (C) International Organization for Standardization 1986
|
||||||
|
Permission to copy in any form is granted for use with
|
||||||
|
conforming SGML systems and applications as defined in
|
||||||
|
ISO 8879, provided this notice is included in all copies.
|
||||||
|
-->
|
||||||
|
<!-- Character entity set. Typical invocation:
|
||||||
|
<!ENTITY % ISOlat1 PUBLIC
|
||||||
|
"ISO 8879-1986//ENTITIES Added Latin 1//EN//XML">
|
||||||
|
%ISOlat1;
|
||||||
|
-->
|
||||||
|
<!-- This version of the entity set can be used with any SGML document
|
||||||
|
which uses ISO 8859-1 or ISO 10646 as its document character
|
||||||
|
set. This includes XML documents and ISO HTML documents.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!ENTITY Agrave "À" ><!-- capital A, grave accent -->
|
||||||
|
<!ENTITY Aacute "Á" ><!-- capital A, acute accent -->
|
||||||
|
<!ENTITY Acirc "Â" ><!-- capital A, circumflex accent -->
|
||||||
|
<!ENTITY Atilde "Ã" ><!-- capital A, tilde -->
|
||||||
|
<!ENTITY Auml "Ä" ><!-- capital A, dieresis or umlaut mark -->
|
||||||
|
<!ENTITY Aring "Å" ><!-- capital A, ring -->
|
||||||
|
<!ENTITY AElig "Æ" ><!-- capital AE diphthong (ligature) -->
|
||||||
|
<!ENTITY Ccedil "Ç" ><!-- capital C, cedilla -->
|
||||||
|
<!ENTITY Egrave "È" ><!-- capital E, grave accent -->
|
||||||
|
<!ENTITY Eacute "É" ><!-- capital E, acute accent -->
|
||||||
|
<!ENTITY Ecirc "Ê" ><!-- capital E, circumflex accent -->
|
||||||
|
<!ENTITY Euml "Ë" ><!-- capital E, dieresis or umlaut mark -->
|
||||||
|
<!ENTITY Igrave "Ì" ><!-- capital I, grave accent -->
|
||||||
|
<!ENTITY Iacute "Í" ><!-- capital I, acute accent -->
|
||||||
|
<!ENTITY Icirc "Î" ><!-- capital I, circumflex accent -->
|
||||||
|
<!ENTITY Iuml "Ï" ><!-- capital I, dieresis or umlaut mark -->
|
||||||
|
<!ENTITY ETH "Ð" ><!-- capital Eth, Icelandic -->
|
||||||
|
<!ENTITY Ntilde "Ñ" ><!-- capital N, tilde -->
|
||||||
|
<!ENTITY Ograve "Ò" ><!-- capital O, grave accent -->
|
||||||
|
<!ENTITY Oacute "Ó" ><!-- capital O, acute accent -->
|
||||||
|
<!ENTITY Ocirc "Ô" ><!-- capital O, circumflex accent -->
|
||||||
|
<!ENTITY Otilde "Õ" ><!-- capital O, tilde -->
|
||||||
|
<!ENTITY Ouml "Ö" ><!-- capital O, dieresis or umlaut mark -->
|
||||||
|
<!ENTITY Oslash "Ø" ><!-- capital O, slash -->
|
||||||
|
<!ENTITY Ugrave "Ù" ><!-- capital U, grave accent -->
|
||||||
|
<!ENTITY Uacute "Ú" ><!-- capital U, acute accent -->
|
||||||
|
<!ENTITY Ucirc "Û" ><!-- capital U, circumflex accent -->
|
||||||
|
<!ENTITY Uuml "Ü" ><!-- capital U, dieresis or umlaut mark -->
|
||||||
|
<!ENTITY Yacute "Ý" ><!-- capital Y, acute accent -->
|
||||||
|
<!ENTITY THORN "Þ" ><!-- capital THORN, Icelandic -->
|
||||||
|
<!ENTITY szlig "ß" ><!-- small sharp s, German (sz ligature) -->
|
||||||
|
<!ENTITY agrave "à" ><!-- small a, grave accent -->
|
||||||
|
<!ENTITY aacute "á" ><!-- small a, acute accent -->
|
||||||
|
<!ENTITY acirc "â" ><!-- small a, circumflex accent -->
|
||||||
|
<!ENTITY atilde "ã" ><!-- small a, tilde -->
|
||||||
|
<!ENTITY auml "ä" ><!-- small a, dieresis or umlaut mark -->
|
||||||
|
<!ENTITY aring "å" ><!-- small a, ring -->
|
||||||
|
<!ENTITY aelig "æ" ><!-- small ae diphthong (ligature) -->
|
||||||
|
<!ENTITY ccedil "ç" ><!-- small c, cedilla -->
|
||||||
|
<!ENTITY egrave "è" ><!-- small e, grave accent -->
|
||||||
|
<!ENTITY eacute "é" ><!-- small e, acute accent -->
|
||||||
|
<!ENTITY ecirc "ê" ><!-- small e, circumflex accent -->
|
||||||
|
<!ENTITY euml "ë" ><!-- small e, dieresis or umlaut mark -->
|
||||||
|
<!ENTITY igrave "ì" ><!-- small i, grave accent -->
|
||||||
|
<!ENTITY iacute "í" ><!-- small i, acute accent -->
|
||||||
|
<!ENTITY icirc "î" ><!-- small i, circumflex accent -->
|
||||||
|
<!ENTITY iuml "ï" ><!-- small i, dieresis or umlaut mark -->
|
||||||
|
<!ENTITY eth "ð" ><!-- small eth, Icelandic -->
|
||||||
|
<!ENTITY ntilde "ñ" ><!-- small n, tilde -->
|
||||||
|
<!ENTITY ograve "ò" ><!-- small o, grave accent -->
|
||||||
|
<!ENTITY oacute "ó" ><!-- small o, acute accent -->
|
||||||
|
<!ENTITY ocirc "ô" ><!-- small o, circumflex accent -->
|
||||||
|
<!ENTITY otilde "õ" ><!-- small o, tilde -->
|
||||||
|
<!ENTITY ouml "ö" ><!-- small o, dieresis or umlaut mark -->
|
||||||
|
|
||||||
|
<!ENTITY oslash "ø" ><!-- small o, slash -->
|
||||||
|
<!ENTITY ugrave "ù" ><!-- small u, grave accent -->
|
||||||
|
<!ENTITY uacute "ú" ><!-- small u, acute accent -->
|
||||||
|
<!ENTITY ucirc "û" ><!-- small u, circumflex accent -->
|
||||||
|
<!ENTITY uuml "ü" ><!-- small u, dieresis or umlaut mark -->
|
||||||
|
<!ENTITY yacute "ý" ><!-- small y, acute accent -->
|
||||||
|
<!ENTITY thorn "þ" ><!-- small thorn, Icelandic -->
|
||||||
|
<!ENTITY yuml "ÿ" ><!-- small y, dieresis or umlaut mark -->
|
||||||
|
|
109
src/documentation/xdocs/dtd/ISOnum.pen
Normal file
109
src/documentation/xdocs/dtd/ISOnum.pen
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
<!-- (C) International Organization for Standardization 1986
|
||||||
|
Permission to copy in any form is granted for use with
|
||||||
|
conforming SGML systems and applications as defined in
|
||||||
|
ISO 8879, provided this notice is included in all copies.
|
||||||
|
-->
|
||||||
|
<!-- Character entity set. Typical invocation:
|
||||||
|
<!ENTITY % ISOnum PUBLIC
|
||||||
|
"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML">
|
||||||
|
%ISOnum;
|
||||||
|
-->
|
||||||
|
<!-- This version of the entity set can be used with any SGML document
|
||||||
|
which uses ISO 10646 as its document character set.
|
||||||
|
This includes XML documents and ISO HTML documents.
|
||||||
|
This entity set uses hexadecimal numeric character references.
|
||||||
|
|
||||||
|
Creator: Rick Jelliffe, Allette Systems
|
||||||
|
|
||||||
|
Version: 1997-07-07
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!ENTITY half "½" ><!--=fraction one-half-->
|
||||||
|
<!ENTITY frac12 "½" ><!--=fraction one-half-->
|
||||||
|
<!ENTITY frac14 "¼" ><!--=fraction one-quarter-->
|
||||||
|
<!ENTITY frac34 "¾" ><!--=fraction three-quarters-->
|
||||||
|
<!ENTITY frac18 "⅛" >
|
||||||
|
<!-- or "±Ȃ⁄₈" --><!--=fraction one-eighth-->
|
||||||
|
<!ENTITY frac38 "⅜" >
|
||||||
|
<!-- or "³⁄₈" --><!--=fraction three-eighths-->
|
||||||
|
<!ENTITY frac58 "⅝" >
|
||||||
|
<!-- or "⁵⁄₈" --><!--=fraction five-eighths-->
|
||||||
|
<!ENTITY frac78 "⅞" >
|
||||||
|
<!-- or "⁷⁄₈" --><!--=fraction seven-eighths-->
|
||||||
|
|
||||||
|
<!ENTITY sup1 "¹" ><!--=superscript one-->
|
||||||
|
<!ENTITY sup2 "²" ><!--=superscript two-->
|
||||||
|
<!ENTITY sup3 "³" ><!--=superscript three-->
|
||||||
|
|
||||||
|
<!ENTITY plus "+" ><!--=plus sign B:-->
|
||||||
|
<!ENTITY plusmn "±" ><!--/pm B: =plus-or-minus sign-->
|
||||||
|
<!ENTITY lt "&#60;" ><!--=less-than sign R:-->
|
||||||
|
<!ENTITY equals "=" ><!--=equals sign R:-->
|
||||||
|
<!ENTITY gt ">" ><!--=greater-than sign R:-->
|
||||||
|
<!ENTITY divide "÷" ><!--/div B: =divide sign-->
|
||||||
|
<!ENTITY times "×" ><!--/times B: =multiply sign-->
|
||||||
|
|
||||||
|
<!ENTITY curren "¤" ><!--=general currency sign-->
|
||||||
|
<!ENTITY pound "£" ><!--=pound sign-->
|
||||||
|
<!ENTITY dollar "$" ><!--=dollar sign-->
|
||||||
|
<!ENTITY cent "¢" ><!--=cent sign-->
|
||||||
|
<!ENTITY yen "¥" ><!--/yen =yen sign-->
|
||||||
|
|
||||||
|
<!ENTITY num "#" ><!--=number sign-->
|
||||||
|
<!ENTITY percnt "%" ><!--=percent sign-->
|
||||||
|
<!ENTITY amp "&#38;" ><!--=ampersand-->
|
||||||
|
<!ENTITY ast "*" ><!--/ast B: =asterisk-->
|
||||||
|
<!ENTITY commat "@" ><!--=commercial at-->
|
||||||
|
<!ENTITY lsqb "[" ><!--/lbrack O: =left square bracket-->
|
||||||
|
<!ENTITY bsol "\" ><!--/backslash =reverse solidus-->
|
||||||
|
<!ENTITY rsqb "]" ><!--/rbrack C: =right square bracket-->
|
||||||
|
<!ENTITY lcub "{" ><!--/lbrace O: =left curly bracket-->
|
||||||
|
<!ENTITY horbar "―" ><!--=horizontal bar-->
|
||||||
|
<!ENTITY verbar "|" ><!--/vert =vertical bar-->
|
||||||
|
<!ENTITY rcub "}" ><!--/rbrace C: =right curly bracket-->
|
||||||
|
<!ENTITY micro "µ" ><!--=micro sign-->
|
||||||
|
<!ENTITY ohm "ࡎ" ><!--=ohm sign-->
|
||||||
|
<!ENTITY deg "°" ><!--=degree sign-->
|
||||||
|
<!ENTITY ordm "º" ><!--=ordinal indicator, masculine-->
|
||||||
|
<!ENTITY ordf "ª" ><!--=ordinal indicator, feminine-->
|
||||||
|
<!ENTITY sect "§" ><!--=section sign-->
|
||||||
|
<!ENTITY para "¶" ><!--=pilcrow (paragraph sign)-->
|
||||||
|
<!ENTITY middot "·" ><!--/centerdot B: =middle dot-->
|
||||||
|
<!ENTITY larr "←" ><!--/leftarrow /gets A: =leftward arrow-->
|
||||||
|
<!ENTITY rarr "→" ><!--/rightarrow /to A: =rightward arrow-->
|
||||||
|
<!ENTITY uarr "↑" ><!--/uparrow A: =upward arrow-->
|
||||||
|
<!ENTITY darr "↓" ><!--/downarrow A: =downward arrow-->
|
||||||
|
<!ENTITY copy "©" ><!--=copyright sign-->
|
||||||
|
<!ENTITY reg "®" ><!--/circledR =registered sign-->
|
||||||
|
<!ENTITY trade "™" ><!--=trade mark sign-->
|
||||||
|
<!ENTITY brvbar "¦" ><!--=bren (vertical) bar-->
|
||||||
|
<!ENTITY not "¬" ><!--/neg /lnot =not sign-->
|
||||||
|
<!ENTITY sung "♪" ><!--=music note (sung text sign)-->
|
||||||
|
|
||||||
|
<!ENTITY excl "!" ><!--=exclamation mark-->
|
||||||
|
<!ENTITY iexcl "¡" ><!--=inverted exclamation mark-->
|
||||||
|
<!ENTITY quot '"' ><!--=quotation mark-->
|
||||||
|
<!ENTITY apos "'" ><!--=apostrophe-->
|
||||||
|
<!ENTITY lpar "(" ><!--O: =left parenthesis-->
|
||||||
|
<!ENTITY rpar ")" ><!--C: =right parenthesis-->
|
||||||
|
<!ENTITY comma "," ><!--P: =comma-->
|
||||||
|
<!ENTITY lowbar "_" ><!--=low line-->
|
||||||
|
<!ENTITY hyphen "‐" ><!--=hyphen-->
|
||||||
|
<!ENTITY period "." ><!--=full stop, period-->
|
||||||
|
<!ENTITY sol "/" ><!--=solidus-->
|
||||||
|
<!ENTITY colon ":" ><!--/colon P:-->
|
||||||
|
<!ENTITY semi ";" ><!--=semicolon P:-->
|
||||||
|
<!ENTITY quest "?" ><!--=question mark-->
|
||||||
|
<!ENTITY iquest "¿" ><!--=inverted question mark-->
|
||||||
|
<!ENTITY laquo "‹" ><!--=angle quotation mark, left
|
||||||
|
But note that Unicode 1 & Maler & el Andaloussi give « -->
|
||||||
|
<!ENTITY raquo "›" ><!--=angle quotation mark, right
|
||||||
|
But note that Unicode 1 & Maler & el Andaloussi give » -->
|
||||||
|
<!ENTITY lsquo "‘" ><!--=single quotation mark, left-->
|
||||||
|
<!ENTITY rsquo "’" ><!--=single quotation mark, right-->
|
||||||
|
<!ENTITY ldquo "“" ><!--=double quotation mark, left-->
|
||||||
|
<!ENTITY rdquo "”" ><!--=double quotation mark, right-->
|
||||||
|
<!ENTITY nbsp " " ><!--=no break (required) space-->
|
||||||
|
<!ENTITY shy "­" ><!--=soft hyphen-->
|
||||||
|
|
||||||
|
|
110
src/documentation/xdocs/dtd/ISOpub.pen
Normal file
110
src/documentation/xdocs/dtd/ISOpub.pen
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<!-- (C) International Organization for Standardization 1986
|
||||||
|
Permission to copy in any form is granted for use with
|
||||||
|
conforming SGML systems and applications as defined in
|
||||||
|
ISO 8879, provided this notice is included in all copies.
|
||||||
|
-->
|
||||||
|
<!-- Character entity set. Typical invocation:
|
||||||
|
<!ENTITY % ISOpub PUBLIC
|
||||||
|
"ISO 8879:1986//ENTITIES Publishing//EN//XML">
|
||||||
|
%ISOpub;
|
||||||
|
-->
|
||||||
|
<!-- This version of the entity set can be used with any SGML document
|
||||||
|
which uses ISO 10646 as its document character set.
|
||||||
|
This includes XML documents and ISO HTML documents.
|
||||||
|
This entity set uses hexadecimal numeric character references.
|
||||||
|
|
||||||
|
Creator: Rick Jelliffe, Allette Systems
|
||||||
|
|
||||||
|
Version: 1997-07-07
|
||||||
|
-->
|
||||||
|
<!ENTITY emsp " " ><!--=em space-->
|
||||||
|
<!ENTITY ensp " " ><!--=en space (1/2-em)-->
|
||||||
|
<!ENTITY emsp13 " " ><!--=1/3-em space-->
|
||||||
|
<!ENTITY emsp14 " " ><!--=1/4-em space-->
|
||||||
|
<!ENTITY numsp " " ><!--=digit space (width of a number)-->
|
||||||
|
<!ENTITY puncsp " " ><!--=punctuation space (width of comma)-->
|
||||||
|
<!ENTITY thinsp " " ><!--=thin space (1/6-em)-->
|
||||||
|
<!ENTITY hairsp " " ><!--=hair space-->
|
||||||
|
<!ENTITY mdash "—" ><!--=em dash-->
|
||||||
|
<!ENTITY ndash "–" ><!--=en dash-->
|
||||||
|
<!ENTITY dash "‐" ><!--=hyphen (true graphic)-->
|
||||||
|
<!ENTITY blank "␣" ><!--=significant blank symbol-->
|
||||||
|
<!ENTITY hellip "…" ><!--=ellipsis (horizontal)-->
|
||||||
|
<!ENTITY nldr "‥" ><!--=double baseline dot (en leader)-->
|
||||||
|
<!ENTITY frac13 "⅓" ><!--=fraction one-third-->
|
||||||
|
<!ENTITY frac23 "⅔" ><!--=fraction two-thirds-->
|
||||||
|
<!ENTITY frac15 "⅕" ><!--=fraction one-fifth-->
|
||||||
|
<!ENTITY frac25 "⅖" ><!--=fraction two-fifths-->
|
||||||
|
<!ENTITY frac35 "⅗" ><!--=fraction three-fifths-->
|
||||||
|
<!ENTITY frac45 "⅘" ><!--=fraction four-fifths-->
|
||||||
|
<!ENTITY frac16 "⅙" ><!--=fraction one-sixth-->
|
||||||
|
<!ENTITY frac56 "⅚" ><!--=fraction five-sixths-->
|
||||||
|
<!ENTITY incare "℅" ><!--=in-care-of symbol-->
|
||||||
|
<!ENTITY block "█" ><!--=full block-->
|
||||||
|
<!ENTITY uhblk "▀" ><!--=upper half block-->
|
||||||
|
<!ENTITY lhblk "▄" ><!--=lower half block-->
|
||||||
|
<!ENTITY blk14 "░" ><!--=25% shaded block-->
|
||||||
|
<!ENTITY blk12 "▒" ><!--=50% shaded block-->
|
||||||
|
<!ENTITY blk34 "▓" ><!--=75% shaded block-->
|
||||||
|
<!ENTITY marker "▮" ><!--=histogram marker-->
|
||||||
|
<!ENTITY cir "○" ><!--/circ B: =circle, open-->
|
||||||
|
<!ENTITY squ "□" ><!--=square, open-->
|
||||||
|
<!ENTITY rect "▭" ><!--=rectangle, open-->
|
||||||
|
<!ENTITY utri "▵" ><!--/triangle =up triangle, open-->
|
||||||
|
<!ENTITY dtri "▿" ><!--/triangledown =down triangle, open-->
|
||||||
|
<!ENTITY star "☆" ><!--=star, open-->
|
||||||
|
<!ENTITY bull "•" ><!--/bullet B: =round bullet, filled-->
|
||||||
|
<!ENTITY squf "▪" ><!--/blacksquare =sq bullet, filled-->
|
||||||
|
<!ENTITY utrif "▴" ><!--/blacktriangle =up tri, filled-->
|
||||||
|
<!ENTITY dtrif "▾" ><!--/blacktriangledown =dn tri, filled-->
|
||||||
|
<!ENTITY ltrif "◂" ><!--/blacktriangleleft R: =l tri, filled-->
|
||||||
|
<!ENTITY rtrif "▸" ><!--/blacktriangleright R: =r tri, filled-->
|
||||||
|
<!ENTITY clubs "♣" ><!--/clubsuit =club suit symbol-->
|
||||||
|
<!ENTITY diams "♢" ><!--/diamondsuit =diamond suit symbol-->
|
||||||
|
<!ENTITY hearts "♡" ><!--/heartsuit =heart suit symbol-->
|
||||||
|
<!ENTITY spades "♠" ><!--/spadesuit =spades suit symbol-->
|
||||||
|
<!ENTITY malt "✠" ><!--/maltese =maltese cross-->
|
||||||
|
<!ENTITY dagger "†" ><!--/dagger B: =dagger-->
|
||||||
|
<!ENTITY Dagger "‡" ><!--/ddagger B: =double dagger-->
|
||||||
|
<!ENTITY check "✓" ><!--/checkmark =tick, check mark-->
|
||||||
|
<!ENTITY cross "✗" ><!--=ballot cross-->
|
||||||
|
<!ENTITY sharp "♯" ><!--/sharp =musical sharp-->
|
||||||
|
<!ENTITY flat "♭" ><!--/flat =musical flat-->
|
||||||
|
<!ENTITY male "♂" ><!--=male symbol-->
|
||||||
|
<!ENTITY female "♀" ><!--=female symbol-->
|
||||||
|
<!ENTITY phone "⛠" ><!--=telephone symbol-->
|
||||||
|
<!ENTITY telrec "⌕" ><!--=telephone recorder symbol-->
|
||||||
|
<!ENTITY copysr "℗" ><!--=sound recording copyright sign-->
|
||||||
|
<!ENTITY caret "⁁" ><!--=caret (insertion mark)-->
|
||||||
|
<!ENTITY lsquor "‚" ><!--=rising single quote, left (low)-->
|
||||||
|
<!ENTITY ldquor "„" ><!--=rising dbl quote, left (low)-->
|
||||||
|
|
||||||
|
<!ENTITY fflig "ff" ><!--small ff ligature-->
|
||||||
|
<!ENTITY filig "fi" ><!--small fi ligature-->
|
||||||
|
<!ENTITY fjlig "fj" ><!--small fj ligature-->
|
||||||
|
<!ENTITY ffilig "ffi" ><!--small ffi ligature-->
|
||||||
|
<!ENTITY ffllig "ffl" ><!--small ffl ligature-->
|
||||||
|
<!ENTITY fllig "fl" ><!--small fl ligature-->
|
||||||
|
|
||||||
|
<!ENTITY mldr "‥" ><!--em leader-->
|
||||||
|
<!ENTITY rdquor "”" ><!--rising dbl quote, right (high)-->
|
||||||
|
<!ENTITY rsquor "’" ><!--rising single quote, right (high)-->
|
||||||
|
<!ENTITY vellip "⋮" ><!--vertical ellipsis-->
|
||||||
|
|
||||||
|
<!ENTITY hybull "⁃" ><!--rectangle, filled (hyphen bullet)-->
|
||||||
|
<!ENTITY loz "✧" ><!--/lozenge - lozenge or total mark-->
|
||||||
|
<!ENTITY lozf "✦" ><!--/blacklozenge - lozenge, filled-->
|
||||||
|
<!ENTITY ltri "◃" ><!--/triangleleft B: l triangle, open-->
|
||||||
|
<!ENTITY rtri "▹" ><!--/triangleright B: r triangle, open-->
|
||||||
|
<!ENTITY starf "★" ><!--/bigstar - star, filled-->
|
||||||
|
|
||||||
|
<!ENTITY natur "♮" ><!--/natural - music natural-->
|
||||||
|
<!ENTITY rx "℞" ><!--pharmaceutical prescription (Rx)-->
|
||||||
|
<!ENTITY sext "✶" ><!--sextile (6-pointed star)-->
|
||||||
|
|
||||||
|
<!ENTITY target "⌖" ><!--register mark or target-->
|
||||||
|
<!ENTITY dlcrop "⌍" ><!--downward left crop mark -->
|
||||||
|
<!ENTITY drcrop "⌌" ><!--downward right crop mark -->
|
||||||
|
<!ENTITY ulcrop "⌏" ><!--upward left crop mark -->
|
||||||
|
<!ENTITY urcrop "⌎" ><!--upward right crop mark -->
|
||||||
|
|
85
src/documentation/xdocs/dtd/ISOtech.pen
Normal file
85
src/documentation/xdocs/dtd/ISOtech.pen
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
|
||||||
|
<!-- (C) International Organization for Standardization 1986
|
||||||
|
Permission to copy in any form is granted for use with
|
||||||
|
conforming SGML systems and applications as defined in
|
||||||
|
ISO 8879, provided this notice is included in all copies.
|
||||||
|
-->
|
||||||
|
<!-- Character entity set. Typical invocation:
|
||||||
|
<!ENTITY % ISOtech PUBLIC
|
||||||
|
"ISO 8879:1986//ENTITIES General Technical//EN//XML"
|
||||||
|
"ISOtech.pen">
|
||||||
|
%ISOtech;
|
||||||
|
-->
|
||||||
|
<!-- This version of the entity set can be used with any SGML document
|
||||||
|
which uses ISO 10646 as its document character set.
|
||||||
|
This includes XML documents and ISO HTML documents.
|
||||||
|
This entity set uses hexadecimal numeric character references.
|
||||||
|
|
||||||
|
Creator: Rick Jelliffe, Allette Systems
|
||||||
|
|
||||||
|
Version: 1997-07-07
|
||||||
|
-->
|
||||||
|
<!ENTITY aleph "ℵ" ><!--/aleph =aleph, Hebrew-->
|
||||||
|
<!ENTITY and "∧" ><!--/wedge /land B: =logical and-->
|
||||||
|
<!ENTITY ang90 "∟" ><!--=right (90 degree) angle-->
|
||||||
|
<!ENTITY angsph "∢" ><!--/sphericalangle =angle-spherical-->
|
||||||
|
<!ENTITY ap "≉" ><!--/approx R: =approximate-->
|
||||||
|
<!ENTITY becaus "∵" ><!--/because R: =because-->
|
||||||
|
<!ENTITY bottom "⊥" ><!--/bot B: =perpendicular-->
|
||||||
|
<!ENTITY cap "∩" ><!--/cap B: =intersection-->
|
||||||
|
<!ENTITY cong "≅" ><!--/cong R: =congruent with-->
|
||||||
|
<!ENTITY conint "∮" ><!--/oint L: =contour integral operator-->
|
||||||
|
<!ENTITY cup "∪" ><!--/cup B: =union or logical sum-->
|
||||||
|
<!ENTITY equiv "≡" ><!--/equiv R: =identical with-->
|
||||||
|
<!ENTITY exist "∃" ><!--/exists =at least one exists-->
|
||||||
|
<!ENTITY forall "∀" ><!--/forall =for all-->
|
||||||
|
<!ENTITY fnof "ƒ" ><!--=function of (italic small f)-->
|
||||||
|
<!ENTITY ge "≥" ><!--/geq /ge R: =greater-than-or-equal-->
|
||||||
|
<!ENTITY iff "⇔" ><!--/iff =if and only if-->
|
||||||
|
<!ENTITY infin "∞" ><!--/infty =infinity-->
|
||||||
|
<!ENTITY int "∫" ><!--/int L: =integral operator-->
|
||||||
|
<!ENTITY isin "∈" ><!--/in R: =set membership-->
|
||||||
|
<!ENTITY lang "〈" ><!--/langle O: =left angle bracket-->
|
||||||
|
<!ENTITY lArr "⇐" ><!--/Leftarrow A: =is implied by-->
|
||||||
|
<!ENTITY le "≤" ><!--/leq /le R: =less-than-or-equal-->
|
||||||
|
<!ENTITY minus "-" ><!--B: =minus sign-->
|
||||||
|
<!ENTITY mnplus "∓" ><!--/mp B: =minus-or-plus sign-->
|
||||||
|
<!ENTITY nabla "∇" ><!--/nabla =del, Hamilton operator-->
|
||||||
|
<!ENTITY ne "≠" ><!--/ne /neq R: =not equal-->
|
||||||
|
<!ENTITY ni "∋" ><!--/ni /owns R: =contains-->
|
||||||
|
<!ENTITY or "∨" ><!--/vee /lor B: =logical or-->
|
||||||
|
<!ENTITY par "∥" ><!--/parallel R: =parallel-->
|
||||||
|
<!ENTITY part "∂" ><!--/partial =partial differential-->
|
||||||
|
<!ENTITY permil "‰" ><!--=per thousand-->
|
||||||
|
<!ENTITY perp "⊥" ><!--/perp R: =perpendicular-->
|
||||||
|
<!ENTITY prime "′" ><!--/prime =prime or minute-->
|
||||||
|
<!ENTITY Prime "″" ><!--=double prime or second-->
|
||||||
|
<!ENTITY prop "∝" ><!--/propto R: =is proportional to-->
|
||||||
|
<!ENTITY radic "√" ><!--/surd =radical-->
|
||||||
|
<!ENTITY rang "〉" ><!--/rangle C: =right angle bracket-->
|
||||||
|
<!ENTITY rArr "⇒" ><!--/Rightarrow A: =implies-->
|
||||||
|
<!ENTITY sim "∼" ><!--/sim R: =similar-->
|
||||||
|
<!ENTITY sime "≃" ><!--/simeq R: =similar, equals-->
|
||||||
|
<!ENTITY square "□" ><!--/square B: =square-->
|
||||||
|
<!ENTITY sub "⊂" ><!--/subset R: =subset or is implied by-->
|
||||||
|
<!ENTITY sube "⊆" ><!--/subseteq R: =subset, equals-->
|
||||||
|
<!ENTITY sup "⊃" ><!--/supset R: =superset or implies-->
|
||||||
|
<!ENTITY supe "⊇" ><!--/supseteq R: =superset, equals-->
|
||||||
|
<!ENTITY there4 "∴" ><!--/therefore R: =therefore-->
|
||||||
|
<!ENTITY Verbar "‖" ><!--/Vert =dbl vertical bar-->
|
||||||
|
|
||||||
|
<!ENTITY angst "Å" ><!--Angstrom =capital A, ring-->
|
||||||
|
<!ENTITY bernou "ℬ" ><!--Bernoulli function (script capital B)-->
|
||||||
|
<!ENTITY compfn "∘" ><!--B: composite function (small circle)-->
|
||||||
|
<!ENTITY Dot "¨" ><!--=dieresis or umlaut mark-->
|
||||||
|
<!ENTITY DotDot "⃜" ><!--four dots above-->
|
||||||
|
<!ENTITY hamilt "ℋ" ><!--Hamiltonian (script capital H)-->
|
||||||
|
<!ENTITY lagran "ℒ" ><!--Lagrangian (script capital L)-->
|
||||||
|
<!ENTITY lowast "∗" ><!--low asterisk-->
|
||||||
|
<!ENTITY notin "∉" ><!--N: negated set membership-->
|
||||||
|
<!ENTITY order "ℴ" ><!--order of (script small o)-->
|
||||||
|
<!ENTITY phmmat "ℳ" ><!--physics M-matrix (script capital M)-->
|
||||||
|
<!ENTITY tdot "⃛" ><!--three dots above-->
|
||||||
|
<!ENTITY tprime "‴" ><!--triple prime-->
|
||||||
|
<!ENTITY wedgeq "≙" ><!--R: corresponds to (wedge, equals)-->
|
||||||
|
|
70
src/documentation/xdocs/dtd/book-cocoon-v10.dtd
Executable file
70
src/documentation/xdocs/dtd/book-cocoon-v10.dtd
Executable file
@ -0,0 +1,70 @@
|
|||||||
|
<!-- ===================================================================
|
||||||
|
|
||||||
|
Apache Cocoon Documentation Book DTD (Version 1.0)
|
||||||
|
|
||||||
|
PURPOSE:
|
||||||
|
This DTD defines the */book.xml documentation configuration files.
|
||||||
|
|
||||||
|
TYPICAL INVOCATION:
|
||||||
|
|
||||||
|
<!DOCTYPE book PUBLIC
|
||||||
|
"-//APACHE//DTD Cocoon Documentation Book Vx.yz//EN"
|
||||||
|
"book-cocoon-vxyz.dtd">
|
||||||
|
|
||||||
|
where
|
||||||
|
|
||||||
|
x := major version
|
||||||
|
y := minor version
|
||||||
|
z := status identifier (optional)
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
We need to replace this DTD with the proper one.
|
||||||
|
We are only using this DTD to enable validation during "build docs"
|
||||||
|
because every XML instance must declare its ruleset.
|
||||||
|
|
||||||
|
This initial minimal DTD has been reverse-engineered from the structure
|
||||||
|
of the current documents, e.g.
|
||||||
|
documentation/xdocs/book.xml
|
||||||
|
|
||||||
|
AUTHORS:
|
||||||
|
David Crossley <crossley@apache.org>
|
||||||
|
|
||||||
|
FIXME:
|
||||||
|
- find the proper DTD for book.xml
|
||||||
|
|
||||||
|
CHANGE HISTORY:
|
||||||
|
20011031 Initial version. (DC)
|
||||||
|
|
||||||
|
COPYRIGHT:
|
||||||
|
Copyright (c) @year@ The Apache Software Foundation.
|
||||||
|
|
||||||
|
Permission to copy in any form is granted provided this notice is
|
||||||
|
included in all copies. Permission to redistribute is granted
|
||||||
|
provided this file is distributed untouched in all its parts and
|
||||||
|
included files.
|
||||||
|
|
||||||
|
==================================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT book (menu+)>
|
||||||
|
<!ELEMENT menu (menu-item|external)*>
|
||||||
|
<!ELEMENT menu-item EMPTY>
|
||||||
|
<!ELEMENT external EMPTY>
|
||||||
|
<!ATTLIST book software CDATA #REQUIRED
|
||||||
|
title CDATA #REQUIRED
|
||||||
|
copyright CDATA #REQUIRED
|
||||||
|
xmlns:xlink CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
<!ATTLIST menu label CDATA #REQUIRED
|
||||||
|
>
|
||||||
|
<!ATTLIST menu-item label CDATA #REQUIRED
|
||||||
|
href CDATA #REQUIRED
|
||||||
|
type (visible|hidden) "visible"
|
||||||
|
>
|
||||||
|
<!ATTLIST external label CDATA #REQUIRED
|
||||||
|
href CDATA #REQUIRED
|
||||||
|
type (visible|hidden) "visible"
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- End of DTD -->
|
||||||
|
<!-- =============================================================== -->
|
93
src/documentation/xdocs/dtd/changes-v11.dtd
Normal file
93
src/documentation/xdocs/dtd/changes-v11.dtd
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
<!-- ===================================================================
|
||||||
|
|
||||||
|
Apache Changes DTD (Version 1.1)
|
||||||
|
|
||||||
|
PURPOSE:
|
||||||
|
This DTD was developed to create a simple yet powerful document
|
||||||
|
type for software development changes for use with the Apache projects.
|
||||||
|
It is an XML-compliant DTD and it's maintained by the Apache XML
|
||||||
|
project.
|
||||||
|
|
||||||
|
TYPICAL INVOCATION:
|
||||||
|
|
||||||
|
<!DOCTYPE document PUBLIC
|
||||||
|
"-//APACHE//DTD Changes Vx.y//EN"
|
||||||
|
"changes-vxy.dtd">
|
||||||
|
|
||||||
|
where
|
||||||
|
|
||||||
|
x := major version
|
||||||
|
y := minor version
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
It is important, expecially in open developped software projects, to keep
|
||||||
|
track of software changes both to give users indications of bugs that might
|
||||||
|
have been resolved, as well, and not less important, to provide credits
|
||||||
|
for the support given to the project. It is considered vital to provide
|
||||||
|
adequate payback using recognition and credits to let users and developers
|
||||||
|
feel part of the community, thus increasing development power.
|
||||||
|
|
||||||
|
AUTHORS:
|
||||||
|
Stefano Mazzocchi <stefano@apache.org>
|
||||||
|
|
||||||
|
FIXME:
|
||||||
|
|
||||||
|
CHANGE HISTORY:
|
||||||
|
[Version 1.0]
|
||||||
|
19991129 Initial version. (SM)
|
||||||
|
20000316 Added bugfixing attribute. (SM)
|
||||||
|
[Version 1.1]
|
||||||
|
20011212 Used public identifiers for external entities (SM)
|
||||||
|
|
||||||
|
COPYRIGHT:
|
||||||
|
Copyright (c) @year@ The Apache Software Foundation.
|
||||||
|
|
||||||
|
Permission to copy in any form is granted provided this notice is
|
||||||
|
included in all copies. Permission to redistribute is granted
|
||||||
|
provided this file is distributed untouched in all its parts and
|
||||||
|
included files.
|
||||||
|
|
||||||
|
==================================================================== -->
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Include the Documentation DTD -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % document PUBLIC
|
||||||
|
"-//APACHE//DTD Documentation V1.1//EN"
|
||||||
|
"document-v11.dtd">
|
||||||
|
%document;
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Common entities -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % types "add|remove|update|fix">
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Document Type Definition -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT changes (devs, release*)>
|
||||||
|
<!ATTLIST changes %common.att;
|
||||||
|
%title.att;>
|
||||||
|
|
||||||
|
<!ELEMENT devs (person+)>
|
||||||
|
<!ATTLIST devs %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT release (action+)>
|
||||||
|
<!ATTLIST release %common.att;
|
||||||
|
version CDATA #REQUIRED
|
||||||
|
date CDATA #REQUIRED>
|
||||||
|
|
||||||
|
<!ELEMENT action (%content.mix;)*>
|
||||||
|
<!ATTLIST action %common.att;
|
||||||
|
dev IDREF #REQUIRED
|
||||||
|
type (%types;) #IMPLIED
|
||||||
|
due-to CDATA #IMPLIED
|
||||||
|
due-to-email CDATA #IMPLIED
|
||||||
|
fixes-bug CDATA #IMPLIED>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- End of DTD -->
|
||||||
|
<!-- =============================================================== -->
|
541
src/documentation/xdocs/dtd/document-v11.dtd
Normal file
541
src/documentation/xdocs/dtd/document-v11.dtd
Normal file
@ -0,0 +1,541 @@
|
|||||||
|
<!-- ===================================================================
|
||||||
|
|
||||||
|
Apache Documentation DTD (Version 1.1)
|
||||||
|
|
||||||
|
PURPOSE:
|
||||||
|
This DTD was developed to create a simple yet powerful document
|
||||||
|
type for software documentation for use with the Apache projects.
|
||||||
|
It is an XML-compliant DTD and it's maintained by the Apache XML
|
||||||
|
project.
|
||||||
|
|
||||||
|
TYPICAL INVOCATION:
|
||||||
|
|
||||||
|
<!DOCTYPE document PUBLIC
|
||||||
|
"-//APACHE//DTD Documentation Vx.y//EN"
|
||||||
|
"document-vxy.dtd">
|
||||||
|
|
||||||
|
where
|
||||||
|
|
||||||
|
x := major version
|
||||||
|
y := minor version
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
Many of the design patterns used in this DTD were take from the
|
||||||
|
W3C XML Specification DTD edited by Eve Maler <elm@arbortext.com>.
|
||||||
|
|
||||||
|
Where possible, great care has been used to reuse HTML tag
|
||||||
|
names to reduce learning efforts and to allow HTML editors to be
|
||||||
|
used for complex authorings like tables and lists.
|
||||||
|
|
||||||
|
EXTENSIBILITY:
|
||||||
|
This DTD includes several empty placeholders that can be used to
|
||||||
|
extend it. These placeholders are implemented with empty entities. Here
|
||||||
|
is the list of those empty entities and what they are used for:
|
||||||
|
|
||||||
|
- local.inline: this entity should contain extended definitions of
|
||||||
|
elements that can be used 'inline', or directly inside
|
||||||
|
the content. An example for this entity could be
|
||||||
|
|
||||||
|
<!ENTITY % local.inline "|citation">
|
||||||
|
|
||||||
|
- local.blocks: this entity should contain extended definitions of
|
||||||
|
elements that behave as 'blocks', thus can be visually
|
||||||
|
rendered as areas on the canvas. An example for this
|
||||||
|
entity could be:
|
||||||
|
|
||||||
|
<!ENTITY % local.blocks "|poem">
|
||||||
|
|
||||||
|
- local.sections: this entity should contain extended definitions of
|
||||||
|
elements that behave as 'sections', thus can be considered
|
||||||
|
containers of block-level elements. An example for
|
||||||
|
this entity could be:
|
||||||
|
|
||||||
|
<!ENTITY % local.sections "|chapter">
|
||||||
|
|
||||||
|
- local.headers: this entity should contain extended definitions of
|
||||||
|
elements that behave as parts of the document header.
|
||||||
|
An example for this header could be:
|
||||||
|
|
||||||
|
<!ENTITY % local.headers ", notes?">
|
||||||
|
|
||||||
|
- local.footers: this entity should contain extended definitions of
|
||||||
|
elements that behave as parts of the document footer.
|
||||||
|
An example for this header could be:
|
||||||
|
|
||||||
|
<!ENTITY % local.footers ", annotations*">
|
||||||
|
|
||||||
|
|
||||||
|
AUTHORS:
|
||||||
|
Stefano Mazzocchi <stefano@apache.org>
|
||||||
|
Steven Noels <stevenn@outerthought.org>
|
||||||
|
|
||||||
|
FIXME:
|
||||||
|
- should "form" tags be included?
|
||||||
|
|
||||||
|
CHANGE HISTORY:
|
||||||
|
[Version 1.0]
|
||||||
|
19991121 Initial version. (SM)
|
||||||
|
19991123 Replaced "res" with more standard "strong" for emphasis. (SM)
|
||||||
|
19991124 Added "fork" element for window forking behavior. (SM)
|
||||||
|
19991124 Added "img-inline" element to separate from "img". (SM)
|
||||||
|
19991129 Removed "affiliation" from "author". (SM)
|
||||||
|
19991129 Made "author" empty and moved "name|email" as attributes. (SM)
|
||||||
|
19991215 Simplified table section. (SM)
|
||||||
|
19991215 Changed "img-block" in more friendly "figure". (SM)
|
||||||
|
20000125 Added the "icon" image. (SM)
|
||||||
|
20000126 Allowed "anchor" in all levels. (SM)
|
||||||
|
20000404 Removed the "role" attribute from common-xxx.att. (SM)
|
||||||
|
20000815 Allowed "code" inside "strong" and "em". (SM)
|
||||||
|
[Version 1.1]
|
||||||
|
20011212 Used public identifiers for external entities. (SM)
|
||||||
|
20011212 Removed xlink attributes since not used. (SM)
|
||||||
|
20011212 Removed "connect" since not required at this level. (SM)
|
||||||
|
20011218 Added "warning" as a block level object. (SM)
|
||||||
|
20011218 Removed explicitly numbered sections ("s1|s2|s3|s4"). (SM)
|
||||||
|
20011218 Added "section" element. (SM)
|
||||||
|
20011218 Allowed "body" to have blocks without a section. (SM)
|
||||||
|
20011218 Removed "sl" since not really different from "ul". (SM)
|
||||||
|
20020214 Moved empty placeholder entity declarations up front (SNS)
|
||||||
|
20020214 Corrected content model of content.mix parameter entity (SNS)
|
||||||
|
|
||||||
|
COPYRIGHT:
|
||||||
|
Copyright (c) @year@ The Apache Software Foundation.
|
||||||
|
|
||||||
|
Permission to copy in any form is granted provided this notice is
|
||||||
|
included in all copies. Permission to redistribute is granted
|
||||||
|
provided this file is distributed untouched in all its parts and
|
||||||
|
included files.
|
||||||
|
|
||||||
|
==================================================================== -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Common character entities (included from external file) -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % ISOlat1 PUBLIC
|
||||||
|
"ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
|
||||||
|
"ISOlat1.pen">
|
||||||
|
%ISOlat1;
|
||||||
|
|
||||||
|
<!ENTITY % ISOpub PUBLIC
|
||||||
|
"ISO 8879:1986//ENTITIES Publishing//EN//XML"
|
||||||
|
"ISOpub.pen">
|
||||||
|
%ISOpub;
|
||||||
|
|
||||||
|
<!ENTITY % ISOtech PUBLIC
|
||||||
|
"ISO 8879:1986//ENTITIES General Technical//EN//XML"
|
||||||
|
"ISOtech.pen">
|
||||||
|
%ISOtech;
|
||||||
|
|
||||||
|
<!ENTITY % ISOnum PUBLIC
|
||||||
|
"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
|
||||||
|
"ISOnum.pen">
|
||||||
|
%ISOnum;
|
||||||
|
|
||||||
|
<!ENTITY % ISOdia PUBLIC
|
||||||
|
"ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML"
|
||||||
|
"ISOdia.pen">
|
||||||
|
%ISOdia;
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Useful entities for increased DTD readability -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % text "#PCDATA">
|
||||||
|
|
||||||
|
<!-- Entities referred to later on are defined up front -->
|
||||||
|
|
||||||
|
<!ENTITY % markup "strong|em|code|sub|sup">
|
||||||
|
<!ENTITY % special-inline "br|img|icon">
|
||||||
|
<!ENTITY % links "link|jump|fork">
|
||||||
|
<!ENTITY % paragraphs "p|source|note|warning|fixme">
|
||||||
|
<!ENTITY % tables "table">
|
||||||
|
<!ENTITY % lists "ol|ul|dl">
|
||||||
|
<!ENTITY % special-blocks "figure|anchor">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Entities for general XML compliance -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!-- Common attributes
|
||||||
|
Every element has an ID attribute (sometimes required,
|
||||||
|
but usually optional) for links. %common.att;
|
||||||
|
is for common attributes where the ID is optional, and
|
||||||
|
%common-idreq.att; is for common attributes where the
|
||||||
|
ID is required.
|
||||||
|
-->
|
||||||
|
<!ENTITY % common.att
|
||||||
|
'id ID #IMPLIED
|
||||||
|
xml:lang NMTOKEN #IMPLIED'>
|
||||||
|
<!ENTITY % common-idreq.att
|
||||||
|
'id ID #REQUIRED
|
||||||
|
xml:lang NMTOKEN #IMPLIED'>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- xml:space attribute ===============================================
|
||||||
|
Indicates that the element contains white space
|
||||||
|
that the formatter or other application should retain,
|
||||||
|
as appropriate to its function.
|
||||||
|
==================================================================== -->
|
||||||
|
<!ENTITY % xmlspace.att
|
||||||
|
'xml:space (default|preserve) #FIXED "preserve"'>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- def attribute =====================================================
|
||||||
|
Points to the element where the relevant definition can be
|
||||||
|
found, using the IDREF mechanism. %def.att; is for optional
|
||||||
|
def attributes, and %def-req.att; is for required def
|
||||||
|
attributes.
|
||||||
|
==================================================================== -->
|
||||||
|
<!ENTITY % def.att
|
||||||
|
'def IDREF #IMPLIED'>
|
||||||
|
<!ENTITY % def-req.att
|
||||||
|
'def IDREF #REQUIRED'>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ref attribute =====================================================
|
||||||
|
Points to the element where more information can be found,
|
||||||
|
using the IDREF mechanism. %ref.att; is for optional
|
||||||
|
ref attributes, and %ref-req.att; is for required ref
|
||||||
|
attributes.
|
||||||
|
================================================================== -->
|
||||||
|
<!ENTITY % ref.att
|
||||||
|
'ref IDREF #IMPLIED'>
|
||||||
|
<!ENTITY % ref-req.att
|
||||||
|
'ref IDREF #REQUIRED'>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Entities for general usage -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Key attribute =====================================================
|
||||||
|
Optionally provides a sorting or indexing key, for cases when
|
||||||
|
the element content is inappropriate for this purpose.
|
||||||
|
==================================================================== -->
|
||||||
|
<!ENTITY % key.att
|
||||||
|
'key CDATA #IMPLIED'>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Title attributes ==================================================
|
||||||
|
Indicates that the element requires to have a title attribute.
|
||||||
|
==================================================================== -->
|
||||||
|
<!ENTITY % title.att
|
||||||
|
'title CDATA #REQUIRED'>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Name attributes ==================================================
|
||||||
|
Indicates that the element requires to have a name attribute.
|
||||||
|
==================================================================== -->
|
||||||
|
<!ENTITY % name.att
|
||||||
|
'name CDATA #REQUIRED'>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Email attributes ==================================================
|
||||||
|
Indicates that the element requires to have an email attribute.
|
||||||
|
==================================================================== -->
|
||||||
|
<!ENTITY % email.att
|
||||||
|
'email CDATA #REQUIRED'>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Link attributes ===================================================
|
||||||
|
Indicates that the element requires to have hyperlink attributes.
|
||||||
|
==================================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % link.att
|
||||||
|
'href CDATA #IMPLIED
|
||||||
|
role CDATA #IMPLIED
|
||||||
|
title CDATA #IMPLIED '>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- General definitions -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!-- A person is a general human entity -->
|
||||||
|
<!ELEMENT person EMPTY>
|
||||||
|
<!ATTLIST person %common.att;
|
||||||
|
%name.att;
|
||||||
|
%email.att;>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Content definitions -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % local.inline "">
|
||||||
|
|
||||||
|
<!ENTITY % link-content.mix "%text;|%markup;|%special-inline; %local.inline;">
|
||||||
|
|
||||||
|
<!ENTITY % content.mix "%link-content.mix;|%links;">
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Phrase Markup -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!-- Strong (typically bold) -->
|
||||||
|
<!ELEMENT strong (%text;|code)*>
|
||||||
|
<!ATTLIST strong %common.att;>
|
||||||
|
|
||||||
|
<!-- Emphasis (typically italic) -->
|
||||||
|
<!ELEMENT em (%text;|code)*>
|
||||||
|
<!ATTLIST em %common.att;>
|
||||||
|
|
||||||
|
<!-- Code (typically monospaced) -->
|
||||||
|
<!ELEMENT code (%text;)>
|
||||||
|
<!ATTLIST code %common.att;>
|
||||||
|
|
||||||
|
<!-- Superscript (typically smaller and higher) -->
|
||||||
|
<!ELEMENT sup (%text;)>
|
||||||
|
<!ATTLIST sup %common.att;>
|
||||||
|
|
||||||
|
<!-- Subscript (typically smaller and lower) -->
|
||||||
|
<!ELEMENT sub (%text;)>
|
||||||
|
<!ATTLIST sub %common.att;>
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Hypertextual Links -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!-- hyperlink (equivalent of <a ...>) -->
|
||||||
|
<!ELEMENT link (%link-content.mix;)*>
|
||||||
|
<!ATTLIST link %common.att;
|
||||||
|
%link.att;>
|
||||||
|
|
||||||
|
<!-- windows-replacing link (equivalent of <a ... target="_top">) -->
|
||||||
|
<!ELEMENT jump (%link-content.mix;)*>
|
||||||
|
<!ATTLIST jump %common.att;
|
||||||
|
%link.att;>
|
||||||
|
|
||||||
|
<!-- window-forking link (equivalent of <a ... target="_new">) -->
|
||||||
|
<!ELEMENT fork (%link-content.mix;)*>
|
||||||
|
<!ATTLIST fork %common.att;
|
||||||
|
%link.att;>
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Specials -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!-- Breakline Object (typically forces line break) -->
|
||||||
|
<!ELEMENT br EMPTY>
|
||||||
|
<!ATTLIST br %common.att;>
|
||||||
|
|
||||||
|
<!-- Image Object (typically an inlined image) -->
|
||||||
|
<!ELEMENT img EMPTY>
|
||||||
|
<!ATTLIST img src CDATA #REQUIRED
|
||||||
|
alt CDATA #REQUIRED
|
||||||
|
height CDATA #IMPLIED
|
||||||
|
width CDATA #IMPLIED
|
||||||
|
usemap CDATA #IMPLIED
|
||||||
|
ismap (ismap) #IMPLIED
|
||||||
|
%common.att;>
|
||||||
|
|
||||||
|
<!-- Image Icon (typically an inlined image placed as graphical item) -->
|
||||||
|
<!ELEMENT icon EMPTY>
|
||||||
|
<!ATTLIST icon src CDATA #REQUIRED
|
||||||
|
alt CDATA #REQUIRED
|
||||||
|
height CDATA #IMPLIED
|
||||||
|
width CDATA #IMPLIED
|
||||||
|
%common.att;>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Blocks definitions -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % local.blocks "">
|
||||||
|
|
||||||
|
<!ENTITY % blocks "%paragraphs;|%tables;|%lists;|%special-blocks; %local.blocks;">
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Paragraphs -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!-- Text Paragraph (normally vertically space delimited) -->
|
||||||
|
<!ELEMENT p (%content.mix;)*>
|
||||||
|
<!ATTLIST p %common.att;>
|
||||||
|
|
||||||
|
<!-- Source Paragraph (normally space is preserved) -->
|
||||||
|
<!ELEMENT source (%content.mix;)*>
|
||||||
|
<!ATTLIST source %common.att;
|
||||||
|
%xmlspace.att;>
|
||||||
|
|
||||||
|
<!-- Note Paragraph (normally shown encapsulated) -->
|
||||||
|
<!ELEMENT note (%content.mix;)*>
|
||||||
|
<!ATTLIST note %common.att;>
|
||||||
|
|
||||||
|
<!-- Warning Paragraph (normally shown with eye-catching colors) -->
|
||||||
|
<!ELEMENT warning (%content.mix;)*>
|
||||||
|
<!ATTLIST warning %common.att;>
|
||||||
|
|
||||||
|
<!-- Fixme Paragraph (normally not shown) -->
|
||||||
|
<!ELEMENT fixme (%content.mix;)*>
|
||||||
|
<!ATTLIST fixme author CDATA #REQUIRED
|
||||||
|
%common.att;>
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Tables -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!-- Attributes that indicate the spanning of the table cell -->
|
||||||
|
<!ENTITY % cell.span
|
||||||
|
'colspan CDATA "1"
|
||||||
|
rowspan CDATA "1"'>
|
||||||
|
|
||||||
|
<!-- Table element -->
|
||||||
|
<!ELEMENT table (caption?, tr+)>
|
||||||
|
<!ATTLIST table %common.att;>
|
||||||
|
|
||||||
|
<!-- The table title -->
|
||||||
|
<!ELEMENT caption (%content.mix;)*>
|
||||||
|
<!ATTLIST caption %common.att;>
|
||||||
|
|
||||||
|
<!-- The table row element -->
|
||||||
|
<!ELEMENT tr (th|td)+>
|
||||||
|
<!ATTLIST tr %common.att;>
|
||||||
|
|
||||||
|
<!-- The table row header element -->
|
||||||
|
<!ELEMENT th (%content.mix;)*>
|
||||||
|
<!ATTLIST th %common.att;
|
||||||
|
%cell.span;>
|
||||||
|
|
||||||
|
<!-- The table row description element -->
|
||||||
|
<!ELEMENT td (%content.mix;)*>
|
||||||
|
<!ATTLIST td %common.att;
|
||||||
|
%cell.span;>
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Lists -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!-- List item -->
|
||||||
|
<!ELEMENT li (%content.mix;|%lists;)*>
|
||||||
|
<!ATTLIST li %common.att;>
|
||||||
|
|
||||||
|
<!-- Unordered list (typically bulleted) -->
|
||||||
|
<!ELEMENT ul (li|%lists;)+>
|
||||||
|
<!-- spacing attribute:
|
||||||
|
Use "normal" to get normal vertical spacing for items;
|
||||||
|
use "compact" to get less spacing. The default is dependent
|
||||||
|
on the stylesheet. -->
|
||||||
|
<!ATTLIST ul
|
||||||
|
%common.att;
|
||||||
|
spacing (normal|compact) #IMPLIED>
|
||||||
|
|
||||||
|
<!-- Ordered list (typically numbered) -->
|
||||||
|
<!ELEMENT ol (li|%lists;)+>
|
||||||
|
<!-- spacing attribute:
|
||||||
|
Use "normal" to get normal vertical spacing for items;
|
||||||
|
use "compact" to get less spacing. The default is dependent
|
||||||
|
on the stylesheet. -->
|
||||||
|
<!ATTLIST ol
|
||||||
|
%common.att;
|
||||||
|
spacing (normal|compact) #IMPLIED>
|
||||||
|
|
||||||
|
<!-- Definition list (typically two-column) -->
|
||||||
|
<!ELEMENT dl (dt,dd)+>
|
||||||
|
<!ATTLIST dl %common.att;>
|
||||||
|
|
||||||
|
<!-- Definition term -->
|
||||||
|
<!ELEMENT dt (%content.mix;)*>
|
||||||
|
<!ATTLIST dt %common.att;>
|
||||||
|
|
||||||
|
<!-- Definition description -->
|
||||||
|
<!ELEMENT dd (%content.mix;)*>
|
||||||
|
<!ATTLIST dd %common.att;>
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Special Blocks -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!-- Image Block (typically a separated and centered image) -->
|
||||||
|
<!ELEMENT figure EMPTY>
|
||||||
|
<!ATTLIST figure src CDATA #REQUIRED
|
||||||
|
alt CDATA #REQUIRED
|
||||||
|
height CDATA #IMPLIED
|
||||||
|
width CDATA #IMPLIED
|
||||||
|
usemap CDATA #IMPLIED
|
||||||
|
ismap (ismap) #IMPLIED
|
||||||
|
%common.att;>
|
||||||
|
|
||||||
|
<!-- anchor point (equivalent of <a name="...">, typically not rendered) -->
|
||||||
|
<!ELEMENT anchor EMPTY>
|
||||||
|
<!ATTLIST anchor %common-idreq.att;>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Document -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT document (header?, body, footer?)>
|
||||||
|
<!ATTLIST document %common.att;>
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Header -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % local.headers "">
|
||||||
|
|
||||||
|
<!ELEMENT header (title, subtitle?, version?, type?, authors,
|
||||||
|
notice*, abstract? %local.headers;)>
|
||||||
|
<!ATTLIST header %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT title (%text;)>
|
||||||
|
<!ATTLIST title %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT subtitle (%text;)>
|
||||||
|
<!ATTLIST subtitle %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT version (%text;)>
|
||||||
|
<!ATTLIST version %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT type (%text;)>
|
||||||
|
<!ATTLIST type %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT authors (person+)>
|
||||||
|
<!ATTLIST authors %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT notice (%content.mix;)*>
|
||||||
|
<!ATTLIST notice %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT abstract (%content.mix;)*>
|
||||||
|
<!ATTLIST abstract %common.att;>
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Body -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % local.sections "">
|
||||||
|
|
||||||
|
<!ENTITY % sections "section %local.sections;">
|
||||||
|
|
||||||
|
<!ELEMENT body (%sections;|%blocks;)+>
|
||||||
|
<!ATTLIST body %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT section (%sections;|%blocks;)*>
|
||||||
|
<!ATTLIST section %title.att; %common.att;>
|
||||||
|
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
<!-- Footer -->
|
||||||
|
<!-- ==================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % local.footers "">
|
||||||
|
|
||||||
|
<!ELEMENT footer (legal %local.footers;)>
|
||||||
|
|
||||||
|
<!ELEMENT legal (%content.mix;)*>
|
||||||
|
<!ATTLIST legal %common.att;>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- End of DTD -->
|
||||||
|
<!-- =============================================================== -->
|
76
src/documentation/xdocs/dtd/faq-v11.dtd
Normal file
76
src/documentation/xdocs/dtd/faq-v11.dtd
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
<!-- ===================================================================
|
||||||
|
|
||||||
|
Apache FAQ DTD (Version 1.1)
|
||||||
|
|
||||||
|
PURPOSE:
|
||||||
|
This DTD was developed to create a simple yet powerful document
|
||||||
|
type for software FAQ's for use with the Apache projects.
|
||||||
|
It is an XML-compliant DTD and it's maintained by the Apache XML
|
||||||
|
project.
|
||||||
|
|
||||||
|
TYPICAL INVOCATION:
|
||||||
|
|
||||||
|
<!DOCTYPE document PUBLIC
|
||||||
|
"-//APACHE//DTD FAQ Vx.y//EN"
|
||||||
|
"faq-vxy.dtd">
|
||||||
|
|
||||||
|
where
|
||||||
|
|
||||||
|
x := major version
|
||||||
|
y := minor version
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
FAQs represent a powerful knowledge base and a very good way of solving
|
||||||
|
common user problems reducing messages on mail lists and reducing the effort
|
||||||
|
required for software installation and usage. Thid DTD want to be a common
|
||||||
|
format for FAQ interchange to allow FAQ-O-Matic-type workgroup services to
|
||||||
|
be published in other formats as well as enhancing data interchange.
|
||||||
|
|
||||||
|
AUTHORS:
|
||||||
|
Stefano Mazzocchi <stefano@apache.org>
|
||||||
|
|
||||||
|
FIXME:
|
||||||
|
|
||||||
|
CHANGE HISTORY:
|
||||||
|
19991129 Initial version. (SM)
|
||||||
|
20011212 Used public identifiers for external entities (SM)
|
||||||
|
|
||||||
|
COPYRIGHT:
|
||||||
|
Copyright (c) @year@ The Apache Software Foundation.
|
||||||
|
|
||||||
|
Permission to copy in any form is granted provided this notice is
|
||||||
|
included in all copies. Permission to redistribute is granted
|
||||||
|
provided this file is distributed untouched in all its parts and
|
||||||
|
included files.
|
||||||
|
|
||||||
|
==================================================================== -->
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Include the Documentation DTD -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % document PUBLIC
|
||||||
|
"-//APACHE//DTD Documentation V1.1//EN"
|
||||||
|
"document-v11.dtd">
|
||||||
|
%document;
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Document Type Definition -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT faqs (authors?, faq)+>
|
||||||
|
<!ATTLIST faqs %common.att;
|
||||||
|
%title.att;>
|
||||||
|
|
||||||
|
<!ELEMENT faq (question, answer)>
|
||||||
|
<!ATTLIST faq %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT question (%content.mix;)*>
|
||||||
|
<!ATTLIST question %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT answer (%blocks;)*>
|
||||||
|
<!ATTLIST answer author IDREF #IMPLIED>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- End of DTD -->
|
||||||
|
<!-- =============================================================== -->
|
254
src/documentation/xdocs/dtd/javadoc-v04draft.dtd
Executable file
254
src/documentation/xdocs/dtd/javadoc-v04draft.dtd
Executable file
@ -0,0 +1,254 @@
|
|||||||
|
<!-- ===================================================================
|
||||||
|
|
||||||
|
Apache JavaDoc DTD (version 0.4-draft)
|
||||||
|
|
||||||
|
PURPOSE:
|
||||||
|
This DTD is designed to capture the output of JavaDoc as an XML document
|
||||||
|
through the use of the JavaDocXML Doclet. The hope is that by having the
|
||||||
|
JavaDoc documentation in an XML format, it will be easier for application
|
||||||
|
developers working with XML to treat their java source documentation in the
|
||||||
|
same way they treat any other XML document within their publication framework.
|
||||||
|
|
||||||
|
This DTD should reflect the information contained within the RootDoc object
|
||||||
|
passed to the JavaDocXML Doclet by JavaDoc. The RootDoc object and the rest
|
||||||
|
of the javaDoc Doclet API is specified at
|
||||||
|
|
||||||
|
http://java.sun.com/products/jdk/1.2/docs/tooldocs/javadoc/doclet/index.html
|
||||||
|
|
||||||
|
The only information that appears to be difficult to derive from this DTD
|
||||||
|
that is easy to obtain from the RootDoc object is the information about
|
||||||
|
serialization. However, this information should be derivable by manually
|
||||||
|
looking for the correct serialization methods and other related structures.
|
||||||
|
|
||||||
|
TYPICAL INVOCATION:
|
||||||
|
|
||||||
|
<!DOCTYPE document PUBLIC
|
||||||
|
"-//APACHE//DTD JavaDoc Vx.yz//EN"
|
||||||
|
"javadoc-vxyz.dtd">
|
||||||
|
|
||||||
|
where
|
||||||
|
|
||||||
|
x := major version
|
||||||
|
y := minor version
|
||||||
|
z := status identifier (optional)
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
The authors would like to thank the Cocoon's mail list subscribers for
|
||||||
|
providing such great support and feedback for this DTD.
|
||||||
|
|
||||||
|
AUTHORS:
|
||||||
|
Kenneth Murphy <murphyk@umsystem.edu>
|
||||||
|
|
||||||
|
FIXME:
|
||||||
|
|
||||||
|
CHANGE HISTORY:
|
||||||
|
199909?? Original idea of XML doclet. (KM)
|
||||||
|
199910?? Initial version of this DTD. (KM)
|
||||||
|
19991129 Cleaned up DTD. (SM)
|
||||||
|
|
||||||
|
COPYRIGHT:
|
||||||
|
Copyright (c) @year@ The Apache Software Foundation.
|
||||||
|
|
||||||
|
Permission to copy in any form is granted provided this notice is
|
||||||
|
included in all copies. Permission to redistribute is granted
|
||||||
|
provided this file is distributed untouched in all its parts and
|
||||||
|
included files.
|
||||||
|
|
||||||
|
==================================================================== -->
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Common Attribute Entities -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % name 'name CDATA #REQUIRED'>
|
||||||
|
<!ENTITY % dimension 'dimension CDATA #REQUIRED'>
|
||||||
|
|
||||||
|
<!ENTITY % abstract 'abstract (true | false) "false"'>
|
||||||
|
<!ENTITY % anonymous 'anonymous (true | false) "false"'>
|
||||||
|
<!ENTITY % synthetic 'synthetic (true | false) "false"'>
|
||||||
|
<!ENTITY % static 'static (true | false) "false"'>
|
||||||
|
<!ENTITY % final 'final (true | false) "false"'>
|
||||||
|
<!ENTITY % transient 'transient (true | false) "false"'>
|
||||||
|
<!ENTITY % volatile 'volatile (true | false) "false"'>
|
||||||
|
<!ENTITY % native 'native (true | false) "false"'>
|
||||||
|
<!ENTITY % synchronized 'synchronized (true | false) "false"'>
|
||||||
|
|
||||||
|
<!ENTITY % access 'access (private | package | protected | public) "package"'>
|
||||||
|
<!ENTITY % class.access 'access (package | public) "package"'>
|
||||||
|
|
||||||
|
<!ENTITY % extensibility 'extensibility (abstract | final | default) "default"'>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Javadoc -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT javadoc (package*, class*, interface*)>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Package -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT package (doc?, package*, class*, interface*)>
|
||||||
|
<!ATTLIST package %name;>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Class -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT class (doc?,
|
||||||
|
extends_class?,
|
||||||
|
implements?,
|
||||||
|
field*,
|
||||||
|
constructor*,
|
||||||
|
method*,
|
||||||
|
innerclass*)>
|
||||||
|
<!ATTLIST class
|
||||||
|
%name;
|
||||||
|
%extensibility;
|
||||||
|
%class.access;>
|
||||||
|
|
||||||
|
<!ELEMENT extends_class (classref+)>
|
||||||
|
|
||||||
|
<!ELEMENT innerclass (doc?,
|
||||||
|
extends?,
|
||||||
|
implements?,
|
||||||
|
field*,
|
||||||
|
constructor*,
|
||||||
|
method*)>
|
||||||
|
<!ATTLIST innerclass
|
||||||
|
%name;
|
||||||
|
%access;
|
||||||
|
%abstract;
|
||||||
|
%anonymous;
|
||||||
|
%final;
|
||||||
|
%static;>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Interface -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT interface (doc?,
|
||||||
|
extends_interface?,
|
||||||
|
field*,
|
||||||
|
method*)>
|
||||||
|
<!ATTLIST interface
|
||||||
|
%name;
|
||||||
|
%access;>
|
||||||
|
|
||||||
|
<!ELEMENT extends_interface (interfaceref+)>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Elements -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT implements (interfaceref+)>
|
||||||
|
|
||||||
|
<!ELEMENT throws (classref)+>
|
||||||
|
|
||||||
|
<!ELEMENT classref EMPTY>
|
||||||
|
<!ATTLIST classref %name;>
|
||||||
|
|
||||||
|
<!ELEMENT interfaceref EMPTY>
|
||||||
|
<!ATTLIST interfaceref %name;>
|
||||||
|
|
||||||
|
<!ELEMENT methodref EMPTY>
|
||||||
|
<!ATTLIST methodref %name;>
|
||||||
|
|
||||||
|
<!ELEMENT packageref EMPTY>
|
||||||
|
<!ATTLIST packageref %name;>
|
||||||
|
|
||||||
|
<!ELEMENT primitive EMPTY>
|
||||||
|
<!ATTLIST primitive
|
||||||
|
type (void | boolean | int | long | byte | short | double | float | char) #REQUIRED>
|
||||||
|
|
||||||
|
<!ELEMENT field (doc?, (classref | interfaceref | primitive))>
|
||||||
|
<!ATTLIST field
|
||||||
|
%name;
|
||||||
|
%access;
|
||||||
|
%dimension;
|
||||||
|
%synthetic;
|
||||||
|
%static;
|
||||||
|
%final;
|
||||||
|
%transient;
|
||||||
|
%volatile;>
|
||||||
|
|
||||||
|
<!ELEMENT constructor (doc?, parameter*, throws*)>
|
||||||
|
<!ATTLIST constructor
|
||||||
|
%name;
|
||||||
|
%access;
|
||||||
|
%synthetic;>
|
||||||
|
|
||||||
|
<!ELEMENT method (doc?, returns, parameter*, throws*)>
|
||||||
|
<!ATTLIST method
|
||||||
|
%name;
|
||||||
|
%access;
|
||||||
|
%extensibility;
|
||||||
|
%native;
|
||||||
|
%synthetic;
|
||||||
|
%static;
|
||||||
|
%synchronized;>
|
||||||
|
|
||||||
|
<!ELEMENT returns (classref | interfaceref | primitive)>
|
||||||
|
<!ATTLIST returns %dimension;>
|
||||||
|
|
||||||
|
<!ELEMENT parameter (classref | interfaceref | primitive)>
|
||||||
|
<!ATTLIST parameter
|
||||||
|
%name;
|
||||||
|
%final;
|
||||||
|
%dimension;>
|
||||||
|
|
||||||
|
<!ELEMENT dimension (#PCDATA)>
|
||||||
|
|
||||||
|
<!ELEMENT doc (#PCDATA |
|
||||||
|
linktag |
|
||||||
|
authortag |
|
||||||
|
versiontag |
|
||||||
|
paramtag |
|
||||||
|
returntag |
|
||||||
|
exceptiontag |
|
||||||
|
throwstag |
|
||||||
|
seetag |
|
||||||
|
sincetag |
|
||||||
|
deprecatedtag |
|
||||||
|
serialtag |
|
||||||
|
serialfieldtag |
|
||||||
|
serialdatatag)*>
|
||||||
|
|
||||||
|
<!ELEMENT linktag (#PCDATA)>
|
||||||
|
<!ATTLIST linktag
|
||||||
|
src CDATA #REQUIRED>
|
||||||
|
|
||||||
|
<!ELEMENT authortag (#PCDATA | linktag)*>
|
||||||
|
|
||||||
|
<!ELEMENT versiontag (#PCDATA | linktag)*>
|
||||||
|
|
||||||
|
<!ELEMENT paramtag (#PCDATA | linktag)*>
|
||||||
|
<!ATTLIST paramtag %name;>
|
||||||
|
|
||||||
|
<!ELEMENT returntag (#PCDATA | linktag)*>
|
||||||
|
|
||||||
|
<!ELEMENT exceptiontag (#PCDATA | classref | linktag)*>
|
||||||
|
|
||||||
|
<!ELEMENT throwstag (#PCDATA | classref | linktag)*>
|
||||||
|
|
||||||
|
<!ELEMENT seetag (#PCDATA | linktag)*>
|
||||||
|
<!ATTLIST seetag
|
||||||
|
src CDATA #REQUIRED>
|
||||||
|
|
||||||
|
<!ELEMENT sincetag (#PCDATA | linktag)*>
|
||||||
|
|
||||||
|
<!ELEMENT deprecatedtag (#PCDATA | linktag)*>
|
||||||
|
|
||||||
|
<!ELEMENT serialtag (#PCDATA | linktag)*>
|
||||||
|
|
||||||
|
<!ELEMENT serialfieldtag (#PCDATA | linktag)*>
|
||||||
|
<!ATTLIST serialfieldtag
|
||||||
|
fieldname CDATA #REQUIRED
|
||||||
|
fieldtype CDATA #REQUIRED>
|
||||||
|
|
||||||
|
<!ELEMENT serialdatatag (#PCDATA | linktag)*>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- End of DTD -->
|
||||||
|
<!-- =============================================================== -->
|
48
src/documentation/xdocs/dtd/project.dtd
Normal file
48
src/documentation/xdocs/dtd/project.dtd
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
|
|
||||||
|
<!ELEMENT module ( project* ) >
|
||||||
|
<!ELEMENT description ( #PCDATA ) >
|
||||||
|
<!ELEMENT url EMPTY >
|
||||||
|
<!ELEMENT cvs EMPTY >
|
||||||
|
<!ELEMENT ant ( property | depend )* >
|
||||||
|
<!ELEMENT depend EMPTY >
|
||||||
|
<!ELEMENT property EMPTY >
|
||||||
|
<!ELEMENT work EMPTY >
|
||||||
|
<!ELEMENT home EMPTY >
|
||||||
|
<!ELEMENT jar EMPTY >
|
||||||
|
|
||||||
|
<!ATTLIST module
|
||||||
|
name CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST url
|
||||||
|
href CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST cvs
|
||||||
|
repository CDATA #REQUIRED
|
||||||
|
host-prefix CDATA #IMPLIED
|
||||||
|
dir CDATA #IMPLIED >
|
||||||
|
|
||||||
|
<!ATTLIST ant
|
||||||
|
target CDATA #REQUIRED
|
||||||
|
buildfile CDATA #IMPLIED
|
||||||
|
basedir CDATA #IMPLIED >
|
||||||
|
|
||||||
|
<!ATTLIST depend
|
||||||
|
project CDATA #REQUIRED
|
||||||
|
property CDATA #IMPLIED
|
||||||
|
version CDATA #IMPLIED
|
||||||
|
id CDATA #IMPLIED >
|
||||||
|
|
||||||
|
<!ATTLIST property
|
||||||
|
name CDATA #REQUIRED
|
||||||
|
value CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST work
|
||||||
|
nested CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST home
|
||||||
|
nested CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST jar
|
||||||
|
name CDATA #REQUIRED
|
||||||
|
id CDATA #IMPLIED >
|
92
src/documentation/xdocs/dtd/specification-v11.dtd
Normal file
92
src/documentation/xdocs/dtd/specification-v11.dtd
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
<!-- ===================================================================
|
||||||
|
|
||||||
|
Apache Specification DTD (Version 1.1)
|
||||||
|
|
||||||
|
PURPOSE:
|
||||||
|
This DTD was developed to create a simple yet powerful document
|
||||||
|
type for software specifications for use with the Apache projects.
|
||||||
|
It is an XML-compliant DTD and it's maintained by the Apache XML
|
||||||
|
project.
|
||||||
|
|
||||||
|
TYPICAL INVOCATION:
|
||||||
|
|
||||||
|
<!DOCTYPE document PUBLIC
|
||||||
|
"-//APACHE//DTD Specification Vx.y//EN"
|
||||||
|
"specification-vxy.dtd">
|
||||||
|
|
||||||
|
where
|
||||||
|
|
||||||
|
x := major version
|
||||||
|
y := minor version
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
|
||||||
|
AUTHORS:
|
||||||
|
Stefano Mazzocchi <stefano@apache.org>
|
||||||
|
|
||||||
|
FIXME:
|
||||||
|
|
||||||
|
CHANGE HISTORY:
|
||||||
|
[Version 1.0]
|
||||||
|
19991129 Initial version. (SM)
|
||||||
|
[Version 1.1]
|
||||||
|
20011212 Used public identifiers for external entities (SM)
|
||||||
|
|
||||||
|
COPYRIGHT:
|
||||||
|
Copyright (c) @year@ The Apache Software Foundation.
|
||||||
|
|
||||||
|
Permission to copy in any form is granted provided this notice is
|
||||||
|
included in all copies. Permission to redistribute is granted
|
||||||
|
provided this file is distributed untouched in all its parts and
|
||||||
|
included files.
|
||||||
|
|
||||||
|
==================================================================== -->
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Include the Documentation DTD -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % document PUBLIC
|
||||||
|
"-//APACHE//DTD Documentation V1.1//EN"
|
||||||
|
"document-v11.dtd">
|
||||||
|
%document;
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Extend the Documentation DTD -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!-- extend the local.xxx entities -->
|
||||||
|
<!ENTITY % local.blocks "|bl">
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Document Type Definition -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT specification (header?, body, appendices?, footer?)>
|
||||||
|
<!ATTLIST specification %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT appendices (%sections;)+>
|
||||||
|
<!ATTLIST appendices %common.att;>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Bibliography List -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!-- Bibliography list -->
|
||||||
|
<!ELEMENT bl (bi)+>
|
||||||
|
<!ATTLIST bl %common.att;>
|
||||||
|
|
||||||
|
<!-- Book item -->
|
||||||
|
<!ELEMENT bi EMPTY>
|
||||||
|
<!ATTLIST bi %common.att;
|
||||||
|
%name.att;
|
||||||
|
%title.att;
|
||||||
|
%link.att;
|
||||||
|
authors CDATA #REQUIRED
|
||||||
|
date CDATA #IMPLIED>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- End of DTD -->
|
||||||
|
<!-- =============================================================== -->
|
93
src/documentation/xdocs/dtd/todo-v11.dtd
Normal file
93
src/documentation/xdocs/dtd/todo-v11.dtd
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
<!-- ===================================================================
|
||||||
|
|
||||||
|
Apache Todos DTD (Version 1.1)
|
||||||
|
|
||||||
|
PURPOSE:
|
||||||
|
This DTD was developed to create a simple yet powerful document
|
||||||
|
type for software development todo lists for use with the Apache projects.
|
||||||
|
It is an XML-compliant DTD and it's maintained by the Apache XML
|
||||||
|
project.
|
||||||
|
|
||||||
|
TYPICAL INVOCATION:
|
||||||
|
|
||||||
|
<!DOCTYPE document PUBLIC
|
||||||
|
"-//APACHE//DTD Todo Vx.y//EN"
|
||||||
|
"todo-vxy.dtd">
|
||||||
|
|
||||||
|
where
|
||||||
|
|
||||||
|
x := major version
|
||||||
|
y := minor version
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
It is important, expecially in open developped software projects, to keep
|
||||||
|
track of software changes that need to be done, planned features, development
|
||||||
|
assignment, etc. in order to allow better work parallelization and create
|
||||||
|
an entry point for people that want to help. This DTD wants to provide
|
||||||
|
a solid foundation to provide such information and to allow it to be
|
||||||
|
published as well as distributed in a common format.
|
||||||
|
|
||||||
|
AUTHORS:
|
||||||
|
Stefano Mazzocchi <stefano@apache.org>
|
||||||
|
|
||||||
|
FIXME:
|
||||||
|
- do we need anymore working contexts? (SM)
|
||||||
|
|
||||||
|
CHANGE HISTORY:
|
||||||
|
[Version 1.0]
|
||||||
|
19991129 Initial version. (SM)
|
||||||
|
19991225 Added actions element for better structure (SM)
|
||||||
|
[Version 1.1]
|
||||||
|
20011212 Used public identifiers for external entities (SM)
|
||||||
|
|
||||||
|
COPYRIGHT:
|
||||||
|
Copyright (c) @year@ The Apache Software Foundation.
|
||||||
|
|
||||||
|
Permission to copy in any form is granted provided this notice is
|
||||||
|
included in all copies. Permission to redistribute is granted
|
||||||
|
provided this file is distributed untouched in all its parts and
|
||||||
|
included files.
|
||||||
|
|
||||||
|
==================================================================== -->
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Include the Documentation DTD -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % document PUBLIC
|
||||||
|
"-//APACHE//DTD Documentation V1.1//EN"
|
||||||
|
"document-v11.dtd">
|
||||||
|
%document;
|
||||||
|
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Common entities -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ENTITY % priorities "showstopper|high|medium|low|wish|dream">
|
||||||
|
|
||||||
|
<!ENTITY % contexts "build|docs|code|admin|design">
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- Document Type Definition -->
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
|
||||||
|
<!ELEMENT todo (devs, actions*)>
|
||||||
|
<!ATTLIST todo %common.att;
|
||||||
|
%title.att;>
|
||||||
|
|
||||||
|
<!ELEMENT devs (person+)>
|
||||||
|
<!ATTLIST devs %common.att;>
|
||||||
|
|
||||||
|
<!ELEMENT actions (action+)>
|
||||||
|
<!ATTLIST actions %common.att;
|
||||||
|
priority (%priorities;) #IMPLIED>
|
||||||
|
|
||||||
|
<!ELEMENT action (%content.mix;)*>
|
||||||
|
<!ATTLIST action %common.att;
|
||||||
|
assigned-to IDREF #IMPLIED
|
||||||
|
context (%contexts;) #REQUIRED>
|
||||||
|
|
||||||
|
<!-- =============================================================== -->
|
||||||
|
<!-- End of DTD -->
|
||||||
|
<!-- =============================================================== -->
|
111
src/documentation/xdocs/dtd/xgump.dtd
Normal file
111
src/documentation/xdocs/dtd/xgump.dtd
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
|
|
||||||
|
<!ELEMENT module ( url, cvs, mailing-lists, description, detailed, what, why, who, todo, changes, licence, credits, project* ) >
|
||||||
|
<!ELEMENT url EMPTY >
|
||||||
|
<!ELEMENT cvs EMPTY >
|
||||||
|
<!ELEMENT mailing-lists ( mailing-list ) >
|
||||||
|
<!ELEMENT mailing-list EMPTY >
|
||||||
|
<!ELEMENT description ( #PCDATA ) >
|
||||||
|
<!ELEMENT detailed ( #PCDATA ) >
|
||||||
|
<!ELEMENT what ( goal+ ) >
|
||||||
|
<!ELEMENT goal ( #PCDATA ) >
|
||||||
|
<!ELEMENT why ( #PCDATA ) >
|
||||||
|
<!ELEMENT who ( person+ ) >
|
||||||
|
<!ELEMENT person EMPTY >
|
||||||
|
<!ELEMENT todo ( actions ) >
|
||||||
|
<!ELEMENT actions ( action+ ) >
|
||||||
|
<!ELEMENT changes ( release ) >
|
||||||
|
<!ELEMENT release ( action+ ) >
|
||||||
|
<!ELEMENT action ( #PCDATA ) >
|
||||||
|
<!ELEMENT licence ( #PCDATA ) >
|
||||||
|
<!ELEMENT credits ( credit+ ) >
|
||||||
|
<!ELEMENT credit ( #PCDATA ) >
|
||||||
|
<!ELEMENT project ( ant | depend | description | home | jar | javadoc | package | url | version | work )* >
|
||||||
|
<!ELEMENT ant ( property | depend )* >
|
||||||
|
<!ELEMENT property EMPTY >
|
||||||
|
<!ELEMENT depend EMPTY >
|
||||||
|
<!ELEMENT description ( #PCDATA ) >
|
||||||
|
<!ELEMENT home EMPTY >
|
||||||
|
<!ELEMENT jar EMPTY >
|
||||||
|
<!ELEMENT javadoc EMPTY >
|
||||||
|
<!ELEMENT package ( #PCDATA ) >
|
||||||
|
<!ELEMENT version EMPTY >
|
||||||
|
<!ELEMENT work EMPTY >
|
||||||
|
|
||||||
|
|
||||||
|
<!ATTLIST module
|
||||||
|
name CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST url
|
||||||
|
href CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST cvs
|
||||||
|
repository CDATA #REQUIRED
|
||||||
|
host-prefix CDATA #IMPLIED
|
||||||
|
dir CDATA #IMPLIED >
|
||||||
|
|
||||||
|
<!ATTLIST mailing-list
|
||||||
|
mail CDATA #REQUIRED
|
||||||
|
subscribe CDATA #REQUIRED
|
||||||
|
unsubscribe CDATA #REQUIRED
|
||||||
|
user NMTOKEN #REQUIRED>
|
||||||
|
|
||||||
|
<!ATTLIST person
|
||||||
|
email CDATA #REQUIRED
|
||||||
|
id NMTOKEN #REQUIRED
|
||||||
|
name CDATA #REQUIRED>
|
||||||
|
|
||||||
|
<!ATTLIST actions
|
||||||
|
priority NMTOKEN #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST action
|
||||||
|
assigned-to NMTOKEN #IMPLIED
|
||||||
|
context NMTOKEN #IMPLIED
|
||||||
|
dev ( DC | NKB | SM | SN ) #IMPLIED
|
||||||
|
due-to CDATA #IMPLIED
|
||||||
|
due-to-email CDATA #IMPLIED
|
||||||
|
type ( add | update ) #IMPLIED >
|
||||||
|
|
||||||
|
<!ATTLIST ant
|
||||||
|
target CDATA #REQUIRED
|
||||||
|
buildfile CDATA #IMPLIED
|
||||||
|
basedir CDATA #IMPLIED >
|
||||||
|
|
||||||
|
<!ATTLIST depend
|
||||||
|
project CDATA #REQUIRED
|
||||||
|
property CDATA #IMPLIED
|
||||||
|
version CDATA #IMPLIED
|
||||||
|
id CDATA #IMPLIED >
|
||||||
|
|
||||||
|
<!ATTLIST property
|
||||||
|
name CDATA #REQUIRED
|
||||||
|
value CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST work
|
||||||
|
nested CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST home
|
||||||
|
nested CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST jar
|
||||||
|
name CDATA #REQUIRED
|
||||||
|
id CDATA #IMPLIED >
|
||||||
|
|
||||||
|
<!ATTLIST release
|
||||||
|
date NMTOKEN #REQUIRED
|
||||||
|
version NMTOKEN #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST javadoc
|
||||||
|
parent CDATA #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST depend
|
||||||
|
project NMTOKEN #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST project
|
||||||
|
name NMTOKEN #REQUIRED >
|
||||||
|
|
||||||
|
<!ATTLIST version
|
||||||
|
major NMTOKEN #REQUIRED
|
||||||
|
minor NMTOKEN #REQUIRED
|
||||||
|
tag NMTOKEN #REQUIRED
|
||||||
|
fix NMTOKEN #REQUIRED >
|
Loading…
Reference in New Issue
Block a user