git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195366 13f79535-47bb-0310-9956-ffa450edef68pull/30/head
@@ -1,91 +0,0 @@ | |||
<!-- =================================================================== | |||
Apache Changes DTD (Version 1.0) | |||
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.yz//EN" | |||
"http://xml.apache.org/DTD/changes-vxyz.dtd"> | |||
where | |||
x := major version | |||
y := minor version | |||
z := status identifier (optional) | |||
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: | |||
19991129 Initial version. (SM) | |||
20000316 Added bugfixing attribute. (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. | |||
==================================================================== --> | |||
<!-- =============================================================== --> | |||
<!-- Extend the Documentation DTD --> | |||
<!-- =============================================================== --> | |||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this | |||
possibly using public identifiers --> | |||
<!ENTITY % document-dtd SYSTEM "document-v10.dtd"> | |||
%document-dtd; | |||
<!-- =============================================================== --> | |||
<!-- 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 --> | |||
<!-- =============================================================== --> |
@@ -1,290 +0,0 @@ | |||
<!-- | |||
Portions (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. | |||
--> | |||
<!-- Latin A --> | |||
<!ENTITY nbsp " "> <!-- U+00A0 ISOnum - no-break space = non-breaking space --> | |||
<!ENTITY iexcl "¡"> <!-- U+00A1 ISOnum - inverted exclamation mark --> | |||
<!ENTITY cent "¢"> <!-- U+00A2 ISOnum - cent sign --> | |||
<!ENTITY pound "£"> <!-- U+00A3 ISOnum - pound sign --> | |||
<!ENTITY curren "¤"> <!-- U+00A4 ISOnum - currency sign --> | |||
<!ENTITY yen "¥"> <!-- U+00A5 ISOnum - yen sign = yuan sign --> | |||
<!ENTITY brvbar "¦"> <!-- U+00A6 ISOnum - broken bar = broken vertical bar --> | |||
<!ENTITY sect "§"> <!-- U+00A7 ISOnum - section sign --> | |||
<!ENTITY uml "¨"> <!-- U+00A8 ISOdia - diaeresis = spacing diaeresis --> | |||
<!ENTITY copy "©"> <!-- U+00A9 ISOnum - copyright sign --> | |||
<!ENTITY ordf "ª"> <!-- U+00AA ISOnum - feminine ordinal indicator --> | |||
<!ENTITY laquo "«"> <!-- U+00AB ISOnum - left-pointing double angle quotation mark = left pointing guillemet --> | |||
<!ENTITY not "¬"> <!-- U+00AC ISOnum - not sign --> | |||
<!ENTITY shy "­"> <!-- U+00AD ISOnum - soft hyphen = discretionary hyphen --> | |||
<!ENTITY reg "®"> <!-- U+00AE ISOnum - registered sign = registered trade mark sign --> | |||
<!ENTITY macr "¯"> <!-- U+00AF ISOdia - macron = spacing macron = overline = APL overbar --> | |||
<!ENTITY deg "°"> <!-- U+00B0 ISOnum - degree sign --> | |||
<!ENTITY plusmn "±"> <!-- U+00B1 ISOnum - plus-minus sign = plus-or-minus sign --> | |||
<!ENTITY sup2 "²"> <!-- U+00B2 ISOnum - superscript two = superscript digit two = squared --> | |||
<!ENTITY sup3 "³"> <!-- U+00B3 ISOnum - superscript three = superscript digit three = cubed --> | |||
<!ENTITY acute "´"> <!-- U+00B4 ISOdia - acute accent = spacing acute --> | |||
<!ENTITY micro "µ"> <!-- U+00B5 ISOnum - micro sign --> | |||
<!ENTITY para "¶"> <!-- U+00B6 ISOnum - pilcrow sign = paragraph sign --> | |||
<!ENTITY middot "·"> <!-- U+00B7 ISOnum - middle dot = Georgian comma = Greek middle dot --> | |||
<!ENTITY cedil "¸"> <!-- U+00B8 ISOdia - cedilla = spacing cedilla --> | |||
<!ENTITY sup1 "¹"> <!-- U+00B9 ISOnum - superscript one = superscript digit one --> | |||
<!ENTITY ordm "º"> <!-- U+00BA ISOnum - masculine ordinal indicator --> | |||
<!ENTITY raquo "»"> <!-- U+00BB ISOnum - right-pointing double angle quotation mark = right pointing guillemet --> | |||
<!ENTITY frac14 "¼"> <!-- U+00BC ISOnum - vulgar fraction one quarter = fraction one quarter --> | |||
<!ENTITY frac12 "½"> <!-- U+00BD ISOnum - vulgar fraction one half = fraction one half --> | |||
<!ENTITY frac34 "¾"> <!-- U+00BE ISOnum - vulgar fraction three quarters = fraction three quarters --> | |||
<!ENTITY iquest "¿"> <!-- U+00BF ISOnum - inverted question mark = turned question mark --> | |||
<!ENTITY Agrave "À"> <!-- U+00C0 ISOlat1 - latin capital letter A with grave = latin capital letter A grave --> | |||
<!ENTITY Aacute "Á"> <!-- U+00C1 ISOlat1 - latin capital letter A with acute --> | |||
<!ENTITY Acirc "Â"> <!-- U+00C2 ISOlat1 - latin capital letter A with circumflex --> | |||
<!ENTITY Atilde "Ã"> <!-- U+00C3 ISOlat1 - latin capital letter A with tilde --> | |||
<!ENTITY Auml "Ä"> <!-- U+00C4 ISOlat1 - latin capital letter A with diaeresis --> | |||
<!ENTITY Aring "Å"> <!-- U+00C5 ISOlat1 - latin capital letter A with ring above = latin capital letter A ring --> | |||
<!ENTITY AElig "Æ"> <!-- U+00C6 ISOlat1 - latin capital letter AE = latin capital ligature AE --> | |||
<!ENTITY Ccedil "Ç"> <!-- U+00C7 ISOlat1 - latin capital letter C with cedilla --> | |||
<!ENTITY Egrave "È"> <!-- U+00C8 ISOlat1 - latin capital letter E with grave --> | |||
<!ENTITY Eacute "É"> <!-- U+00C9 ISOlat1 - latin capital letter E with acute --> | |||
<!ENTITY Ecirc "Ê"> <!-- U+00CA ISOlat1 - latin capital letter E with circumflex --> | |||
<!ENTITY Euml "Ë"> <!-- U+00CB ISOlat1 - latin capital letter E with diaeresis --> | |||
<!ENTITY Igrave "Ì"> <!-- U+00CC ISOlat1 - latin capital letter I with grave --> | |||
<!ENTITY Iacute "Í"> <!-- U+00CD ISOlat1 - latin capital letter I with acute --> | |||
<!ENTITY Icirc "Î"> <!-- U+00CE ISOlat1 - latin capital letter I with circumflex --> | |||
<!ENTITY Iuml "Ï"> <!-- U+00CF ISOlat1 - latin capital letter I with diaeresis --> | |||
<!ENTITY ETH "Ð"> <!-- U+00D0 ISOlat1 - latin capital letter ETH --> | |||
<!ENTITY Ntilde "Ñ"> <!-- U+00D1 ISOlat1 - latin capital letter N with tilde --> | |||
<!ENTITY Ograve "Ò"> <!-- U+00D2 ISOlat1 - latin capital letter O with grave --> | |||
<!ENTITY Oacute "Ó"> <!-- U+00D3 ISOlat1 - latin capital letter O with acute --> | |||
<!ENTITY Ocirc "Ô"> <!-- U+00D4 ISOlat1 - latin capital letter O with circumflex --> | |||
<!ENTITY Otilde "Õ"> <!-- U+00D5 ISOlat1 - latin capital letter O with tilde --> | |||
<!ENTITY Ouml "Ö"> <!-- U+00D6 ISOlat1 - latin capital letter O with diaeresis --> | |||
<!ENTITY times "×"> <!-- U+00D7 ISOnum - multiplication sign --> | |||
<!ENTITY Oslash "Ø"> <!-- U+00D8 ISOlat1 - latin capital letter O with stroke = latin capital letter O slash --> | |||
<!ENTITY Ugrave "Ù"> <!-- U+00D9 ISOlat1 - latin capital letter U with grave --> | |||
<!ENTITY Uacute "Ú"> <!-- U+00DA ISOlat1 - latin capital letter U with acute --> | |||
<!ENTITY Ucirc "Û"> <!-- U+00DB ISOlat1 - latin capital letter U with circumflex --> | |||
<!ENTITY Uuml "Ü"> <!-- U+00DC ISOlat1 - latin capital letter U with diaeresis --> | |||
<!ENTITY Yacute "Ý"> <!-- U+00DD ISOlat1 - latin capital letter Y with acute --> | |||
<!ENTITY THORN "Þ"> <!-- U+00DE ISOlat1 - latin capital letter THORN --> | |||
<!ENTITY szlig "ß"> <!-- U+00DF ISOlat1 - latin small letter sharp s = ess-zed --> | |||
<!ENTITY agrave "à"> <!-- U+00E0 ISOlat1 - latin small letter a with grave = latin small letter a grave --> | |||
<!ENTITY aacute "á"> <!-- U+00E1 ISOlat1 - latin small letter a with acute --> | |||
<!ENTITY acirc "â"> <!-- U+00E2 ISOlat1 - latin small letter a with circumflex --> | |||
<!ENTITY atilde "ã"> <!-- U+00E3 ISOlat1 - latin small letter a with tilde --> | |||
<!ENTITY auml "ä"> <!-- U+00E4 ISOlat1 - latin small letter a with diaeresis --> | |||
<!ENTITY aring "å"> <!-- U+00E5 ISOlat1 - latin small letter a with ring above = latin small letter a ring --> | |||
<!ENTITY aelig "æ"> <!-- U+00E6 ISOlat1 - latin small letter ae = latin small ligature ae --> | |||
<!ENTITY ccedil "ç"> <!-- U+00E7 ISOlat1 - latin small letter c with cedilla --> | |||
<!ENTITY egrave "è"> <!-- U+00E8 ISOlat1 - latin small letter e with grave --> | |||
<!ENTITY eacute "é"> <!-- U+00E9 ISOlat1 - latin small letter e with acute --> | |||
<!ENTITY ecirc "ê"> <!-- U+00EA ISOlat1 - latin small letter e with circumflex --> | |||
<!ENTITY euml "ë"> <!-- U+00EB ISOlat1 - latin small letter e with diaeresis --> | |||
<!ENTITY igrave "ì"> <!-- U+00EC ISOlat1 - latin small letter i with grave --> | |||
<!ENTITY iacute "í"> <!-- U+00ED ISOlat1 - latin small letter i with acute --> | |||
<!ENTITY icirc "î"> <!-- U+00EE ISOlat1 - latin small letter i with circumflex --> | |||
<!ENTITY iuml "ï"> <!-- U+00EF ISOlat1 - latin small letter i with diaeresis --> | |||
<!ENTITY eth "ð"> <!-- U+00F0 ISOlat1 - latin small letter eth --> | |||
<!ENTITY ntilde "ñ"> <!-- U+00F1 ISOlat1 - latin small letter n with tilde --> | |||
<!ENTITY ograve "ò"> <!-- U+00F2 ISOlat1 - latin small letter o with grave --> | |||
<!ENTITY oacute "ó"> <!-- U+00F3 ISOlat1 - latin small letter o with acute --> | |||
<!ENTITY ocirc "ô"> <!-- U+00F4 ISOlat1 - latin small letter o with circumflex --> | |||
<!ENTITY otilde "õ"> <!-- U+00F5 ISOlat1 - latin small letter o with tilde --> | |||
<!ENTITY ouml "ö"> <!-- U+00F6 ISOlat1 - latin small letter o with diaeresis --> | |||
<!ENTITY divide "÷"> <!-- U+00F7 ISOnum - division sign --> | |||
<!ENTITY oslash "ø"> <!-- U+00F8 ISOlat1 - latin small letter o with stroke = latin small letter o slash --> | |||
<!ENTITY ugrave "ù"> <!-- U+00F9 ISOlat1 - latin small letter u with grave --> | |||
<!ENTITY uacute "ú"> <!-- U+00FA ISOlat1 - latin small letter u with acute --> | |||
<!ENTITY ucirc "û"> <!-- U+00FB ISOlat1 - latin small letter u with circumflex --> | |||
<!ENTITY uuml "ü"> <!-- U+00FC ISOlat1 - latin small letter u with diaeresis --> | |||
<!ENTITY yacute "ý"> <!-- U+00FD ISOlat1 - latin small letter y with acute --> | |||
<!ENTITY thorn "þ"> <!-- U+00FE ISOlat1 - latin small letter thorn --> | |||
<!ENTITY yuml "ÿ"> <!-- U+00FF ISOlat1 - latin small letter y with diaeresis --> | |||
<!-- Latin Extended-A --> | |||
<!ENTITY OElig "Œ"> <!-- U+0152 ISOlat2 - latin capital ligature OE --> | |||
<!ENTITY oelig "œ"> <!-- U+0153 ISOlat2 - latin small ligature oe --> | |||
<!-- ligature is a misnomer, this is a separate character in some languages --> | |||
<!ENTITY Scaron "Š"> <!-- U+0160 ISOlat2 - latin capital letter S with caron --> | |||
<!ENTITY scaron "š"> <!-- U+0161 ISOlat2 - latin small letter s with caron --> | |||
<!ENTITY Yuml "Ÿ"> <!-- U+0178 ISOlat2 - latin capital letter Y with diaeresis --> | |||
<!-- Spacing Modifier Letters --> | |||
<!ENTITY circ "ˆ"> <!-- U+02C6 ISOpub - modifier letter circumflex accent --> | |||
<!ENTITY tilde "˜"> <!-- U+02DC ISOdia - small tilde --> | |||
<!-- General Punctuation --> | |||
<!ENTITY ensp " "> <!-- U+2002 ISOpub - en space --> | |||
<!ENTITY emsp " "> <!-- U+2003 ISOpub - em space --> | |||
<!ENTITY thinsp " "> <!-- U+2009 ISOpub - thin space --> | |||
<!ENTITY zwnj "‌"> <!-- U+200C RFC 2070 - zero width non-joiner --> | |||
<!ENTITY zwj "‍"> <!-- U+200D RFC 2070 - zero width joiner --> | |||
<!ENTITY lrm "‎"> <!-- U+200E RFC 2070 - left-to-right mark --> | |||
<!ENTITY rlm "‏"> <!-- U+200F RFC 2070 - right-to-left mark --> | |||
<!ENTITY ndash "–"> <!-- U+2013 ISOpub - en dash --> | |||
<!ENTITY mdash "—"> <!-- U+2014 ISOpub - em dash --> | |||
<!ENTITY lsquo "‘"> <!-- U+2018 ISOnum - left single quotation mark --> | |||
<!ENTITY rsquo "’"> <!-- U+2019 ISOnum - right single quotation mark --> | |||
<!ENTITY sbquo "‚"> <!-- U+201A NEW - single low-9 quotation mark --> | |||
<!ENTITY ldquo "“"> <!-- U+201C ISOnum - left double quotation mark --> | |||
<!ENTITY rdquo "”"> <!-- U+201D ISOnum - right double quotation mark, --> | |||
<!ENTITY bdquo "„"> <!-- U+201E NEW - double low-9 quotation mark --> | |||
<!ENTITY dagger "†"> <!-- U+2020 ISOpub - dagger --> | |||
<!ENTITY Dagger "‡"> <!-- U+2021 ISOpub - double dagger --> | |||
<!ENTITY permil "‰"> <!-- U+2030 ISOtech - per mille sign --> | |||
<!ENTITY lsaquo "‹"> <!-- U+2039 ISO prop. - single left-pointing angle quotation mark --> | |||
<!-- lsaquo is proposed but not yet ISO standardized --> | |||
<!ENTITY rsaquo "›"> <!-- U+203A ISO prop. - single right-pointing angle quotation mark --> | |||
<!-- rsaquo is proposed but not yet ISO standardized --> | |||
<!ENTITY euro "€"> <!-- U+20AC NEW - euro sign --> | |||
<!-- Latin Extended-B --> | |||
<!ENTITY fnof "ƒ"> <!-- U+0192 ISOtech - latin small f with hook = function = florin --> | |||
<!-- Greek --> | |||
<!ENTITY Alpha "Α"> <!-- U+0391 - greek capital letter alpha --> | |||
<!ENTITY Beta "Β"> <!-- U+0392 - greek capital letter beta --> | |||
<!ENTITY Gamma "Γ"> <!-- U+0393 ISOgrk3 - greek capital letter gamma --> | |||
<!ENTITY Delta "Δ"> <!-- U+0394 ISOgrk3 - greek capital letter delta --> | |||
<!ENTITY Epsilon "Ε"> <!-- U+0395 - greek capital letter epsilon --> | |||
<!ENTITY Zeta "Ζ"> <!-- U+0396 - greek capital letter zeta --> | |||
<!ENTITY Eta "Η"> <!-- U+0397 - greek capital letter eta --> | |||
<!ENTITY Theta "Θ"> <!-- U+0398 ISOgrk3 - greek capital letter theta --> | |||
<!ENTITY Iota "Ι"> <!-- U+0399 - greek capital letter iota --> | |||
<!ENTITY Kappa "Κ"> <!-- U+039A - greek capital letter kappa --> | |||
<!ENTITY Lambda "Λ"> <!-- U+039B ISOgrk3 - greek capital letter lambda --> | |||
<!ENTITY Mu "Μ"> <!-- U+039C - greek capital letter mu --> | |||
<!ENTITY Nu "Ν"> <!-- U+039D - greek capital letter nu --> | |||
<!ENTITY Xi "Ξ"> <!-- U+039E ISOgrk3 - greek capital letter xi --> | |||
<!ENTITY Omicron "Ο"> <!-- U+039F - greek capital letter omicron --> | |||
<!ENTITY Pi "Π"> <!-- U+03A0 ISOgrk3 - greek capital letter pi --> | |||
<!ENTITY Rho "Ρ"> <!-- U+03A1 - greek capital letter rho --> | |||
<!ENTITY Sigma "Σ"> <!-- U+03A3 ISOgrk3 - greek capital letter sigma --> | |||
<!ENTITY Tau "Τ"> <!-- U+03A4 - greek capital letter tau --> | |||
<!ENTITY Upsilon "Υ"> <!-- U+03A5 ISOgrk3 - greek capital letter upsilon --> | |||
<!ENTITY Phi "Φ"> <!-- U+03A6 ISOgrk3 - greek capital letter phi --> | |||
<!ENTITY Chi "Χ"> <!-- U+03A7 - greek capital letter chi --> | |||
<!ENTITY Psi "Ψ"> <!-- U+03A8 ISOgrk3 - greek capital letter psi --> | |||
<!ENTITY Omega "Ω"> <!-- U+03A9 ISOgrk3 - greek capital letter omega --> | |||
<!ENTITY alpha "α"> <!-- U+03B1 ISOgrk3 - greek small letter alpha --> | |||
<!ENTITY beta "β"> <!-- U+03B2 ISOgrk3 - greek small letter beta --> | |||
<!ENTITY gamma "γ"> <!-- U+03B3 ISOgrk3 - greek small letter gamma --> | |||
<!ENTITY delta "δ"> <!-- U+03B4 ISOgrk3 - greek small letter delta --> | |||
<!ENTITY epsilon "ε"> <!-- U+03B5 ISOgrk3 - greek small letter epsilon --> | |||
<!ENTITY zeta "ζ"> <!-- U+03B6 ISOgrk3 - greek small letter zeta --> | |||
<!ENTITY eta "η"> <!-- U+03B7 ISOgrk3 - greek small letter eta --> | |||
<!ENTITY theta "θ"> <!-- U+03B8 ISOgrk3 - greek small letter theta --> | |||
<!ENTITY iota "ι"> <!-- U+03B9 ISOgrk3 - greek small letter iota --> | |||
<!ENTITY kappa "κ"> <!-- U+03BA ISOgrk3 - greek small letter kappa --> | |||
<!ENTITY lambda "λ"> <!-- U+03BB ISOgrk3 - greek small letter lambda --> | |||
<!ENTITY mu "μ"> <!-- U+03BC ISOgrk3 - greek small letter mu --> | |||
<!ENTITY nu "ν"> <!-- U+03BD ISOgrk3 - greek small letter nu --> | |||
<!ENTITY xi "ξ"> <!-- U+03BE ISOgrk3 - greek small letter xi --> | |||
<!ENTITY omicron "ο"> <!-- U+03BF NEW - greek small letter omicron --> | |||
<!ENTITY pi "π"> <!-- U+03C0 ISOgrk3 - greek small letter pi --> | |||
<!ENTITY rho "ρ"> <!-- U+03C1 ISOgrk3 - greek small letter rho --> | |||
<!ENTITY sigmaf "ς"> <!-- U+03C2 ISOgrk3 - greek small letter final sigma --> | |||
<!ENTITY sigma "σ"> <!-- U+03C3 ISOgrk3 - greek small letter sigma --> | |||
<!ENTITY tau "τ"> <!-- U+03C4 ISOgrk3 - greek small letter tau --> | |||
<!ENTITY upsilon "υ"> <!-- U+03C5 ISOgrk3 - greek small letter upsilon --> | |||
<!ENTITY phi "φ"> <!-- U+03C6 ISOgrk3 - greek small letter phi --> | |||
<!ENTITY chi "χ"> <!-- U+03C7 ISOgrk3 - greek small letter chi --> | |||
<!ENTITY psi "ψ"> <!-- U+03C8 ISOgrk3 - greek small letter psi --> | |||
<!ENTITY omega "ω"> <!-- U+03C9 ISOgrk3 - greek small letter omega --> | |||
<!ENTITY thetasym "ϑ"> <!-- U+03D1 NEW - greek small letter theta symbol --> | |||
<!ENTITY upsih "ϒ"> <!-- U+03D2 NEW - greek upsilon with hook symbol --> | |||
<!ENTITY piv "ϖ"> <!-- U+03D6 ISOgrk3 - greek pi symbol --> | |||
<!-- General Punctuation --> | |||
<!ENTITY bull "•"> <!-- U+2022 ISOpub - bullet = black small circle --> | |||
<!ENTITY hellip "…"> <!-- U+2026 ISOpub - horizontal ellipsis = three dot leader --> | |||
<!ENTITY prime "′"> <!-- U+2032 ISOtech - prime = minutes = feet --> | |||
<!ENTITY Prime "″"> <!-- U+2033 ISOtech - double prime = seconds = inches --> | |||
<!ENTITY oline "‾"> <!-- U+203E NEW - overline = spacing overscore --> | |||
<!ENTITY frasl "⁄"> <!-- U+2044 NEW - fraction slash --> | |||
<!-- Letterlike Symbols --> | |||
<!ENTITY weierp "℘"> <!-- U+2118 ISOamso - script capital P = power set = Weierstrass p --> | |||
<!ENTITY image "ℑ"> <!-- U+2111 ISOamso - blackletter capital I = imaginary part --> | |||
<!ENTITY real "ℜ"> <!-- U+211C ISOamso - blackletter capital R = real part symbol --> | |||
<!ENTITY trade "™"> <!-- U+2122 ISOnum - trade mark sign --> | |||
<!ENTITY alefsym "ℵ"> <!-- U+2135 NEW - alef symbol = first transfinite cardinal --> | |||
<!-- Arrows --> | |||
<!ENTITY larr "←"> <!-- U+2190 ISOnum - leftwards arrow --> | |||
<!ENTITY uarr "↑"> <!-- U+2191 ISOnum - upwards arrow --> | |||
<!ENTITY rarr "→"> <!-- U+2192 ISOnum - rightwards arrow --> | |||
<!ENTITY darr "↓"> <!-- U+2193 ISOnum - downwards arrow --> | |||
<!ENTITY harr "↔"> <!-- U+2194 ISOamsa - left right arrow --> | |||
<!ENTITY crarr "↵"> <!-- U+21B5 NEW - downwards arrow with corner leftwards = carriage return --> | |||
<!ENTITY lArr "⇐"> <!-- U+21D0 ISOtech - leftwards double arrow --> | |||
<!ENTITY uArr "⇑"> <!-- U+21D1 ISOamsa - upwards double arrow --> | |||
<!ENTITY rArr "⇒"> <!-- U+21D2 ISOtech - rightwards double arrow --> | |||
<!ENTITY dArr "⇓"> <!-- U+21D3 ISOamsa - downwards double arrow --> | |||
<!ENTITY hArr "⇔"> <!-- U+21D4 ISOamsa - left right double arrow --> | |||
<!-- Mathematical Operators --> | |||
<!ENTITY forall "∀"> <!-- U+2200 ISOtech - for all --> | |||
<!ENTITY part "∂"> <!-- U+2202 ISOtech - partial differential --> | |||
<!ENTITY exist "∃"> <!-- U+2203 ISOtech - there exists --> | |||
<!ENTITY empty "∅"> <!-- U+2205 ISOamso - empty set = null set = diameter --> | |||
<!ENTITY nabla "∇"> <!-- U+2207 ISOtech - nabla = backward difference --> | |||
<!ENTITY isin "∈"> <!-- U+2208 ISOtech - element of --> | |||
<!ENTITY notin "∉"> <!-- U+2209 ISOtech - not an element of --> | |||
<!ENTITY ni "∋"> <!-- U+220B ISOtech - contains as member --> | |||
<!ENTITY prod "∏"> <!-- U+220F ISOamsb - n-ary product = product sign --> | |||
<!ENTITY sum "∑"> <!-- U+2211 ISOamsb - n-ary sumation --> | |||
<!ENTITY minus "−"> <!-- U+2212 ISOtech - minus sign --> | |||
<!ENTITY lowast "∗"> <!-- U+2217 ISOtech - asterisk operator --> | |||
<!ENTITY radic "√"> <!-- U+221A ISOtech - square root = radical sign --> | |||
<!ENTITY prop "∝"> <!-- U+221D ISOtech - proportional to --> | |||
<!ENTITY infin "∞"> <!-- U+221E ISOtech - infinity --> | |||
<!ENTITY ang "∠"> <!-- U+2220 ISOamso - angle --> | |||
<!ENTITY and "∧"> <!-- U+2227 ISOtech - logical and = wedge --> | |||
<!ENTITY or "∨"> <!-- U+2228 ISOtech - logical or = vee --> | |||
<!ENTITY cap "∩"> <!-- U+2229 ISOtech - intersection = cap --> | |||
<!ENTITY cup "∪"> <!-- U+222A ISOtech - union = cup --> | |||
<!ENTITY int "∫"> <!-- U+222B ISOtech - integral --> | |||
<!ENTITY there4 "∴"> <!-- U+2234 ISOtech - therefore --> | |||
<!ENTITY sim "∼"> <!-- U+223C ISOtech - tilde operator = varies with = similar to --> | |||
<!ENTITY cong "≅"> <!-- U+2245 ISOtech - approximately equal to --> | |||
<!ENTITY asymp "≈"> <!-- U+2248 ISOamsr - almost equal to = asymptotic to --> | |||
<!ENTITY ne "≠"> <!-- U+2260 ISOtech - not equal to --> | |||
<!ENTITY equiv "≡"> <!-- U+2261 ISOtech - identical to --> | |||
<!ENTITY le "≤"> <!-- U+2264 ISOtech - less-than or equal to --> | |||
<!ENTITY ge "≥"> <!-- U+2265 ISOtech - greater-than or equal to --> | |||
<!ENTITY sub "⊂"> <!-- U+2282 ISOtech - subset of --> | |||
<!ENTITY sup "⊃"> <!-- U+2283 ISOtech - superset of --> | |||
<!ENTITY nsub "⊄"> <!-- U+2284 ISOamsn - not a subset of --> | |||
<!ENTITY sube "⊆"> <!-- U+2286 ISOtech - subset of or equal to --> | |||
<!ENTITY supe "⊇"> <!-- U+2287 ISOtech - superset of or equal to --> | |||
<!ENTITY oplus "⊕"> <!-- U+2295 ISOamsb - circled plus = direct sum --> | |||
<!ENTITY otimes "⊗"> <!-- U+2297 ISOamsb - circled times = vector product --> | |||
<!ENTITY perp "⊥"> <!-- U+22A5 ISOtech - up tack = orthogonal to = perpendicular --> | |||
<!ENTITY sdot "⋅"> <!-- U+22C5 ISOamsb - dot operator --> | |||
<!-- Miscellaneous Technical --> | |||
<!ENTITY lceil "⌈"> <!-- U+2308 ISOamsc - left ceiling = apl upstile --> | |||
<!ENTITY rceil "⌉"> <!-- U+2309 ISOamsc - right ceiling --> | |||
<!ENTITY lfloor "⌊"> <!-- U+230A ISOamsc - left floor = apl downstile --> | |||
<!ENTITY rfloor "⌋"> <!-- U+230B ISOamsc - right floor --> | |||
<!ENTITY lang "〈"> <!-- U+2329 ISOtech - left-pointing angle bracket = bra --> | |||
<!ENTITY rang "〉"> <!-- U+232A ISOtech - right-pointing angle bracket = ket --> | |||
<!-- Geometric Shapes --> | |||
<!ENTITY loz "◊"> <!-- U+25CA ISOpub - lozenge --> | |||
<!-- Miscellaneous Symbols --> | |||
<!ENTITY spades "♠"> <!-- U+2660 ISOpub - black spade suit --> | |||
<!ENTITY clubs "♣"> <!-- U+2663 ISOpub - black club suit = shamrock --> | |||
<!ENTITY hearts "♥"> <!-- U+2665 ISOpub - black heart suit = valentine --> | |||
<!ENTITY diams "♦"> <!-- U+2666 ISOpub - black diamond suit --> |
@@ -1,555 +0,0 @@ | |||
<!-- =================================================================== | |||
Apache Documentation DTD (Version 1.0) | |||
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.yz//EN" | |||
"http://xml.apache.org/DTD/document-vxyz.dtd"> | |||
where | |||
x := major version | |||
y := minor version | |||
z := status identifier (optional) | |||
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 reutilize HTML tag | |||
names to reduce learning efforts and to allow HTML editors to be | |||
used for complex authorings like tables and lists. | |||
AUTHORS: | |||
Stefano Mazzocchi <stefano@apache.org> | |||
FIXME: | |||
- how can we include char entities without hardwiring them? | |||
- should "form" tags be included? | |||
- should all style-free HTML 4.0 markup tags be included? | |||
- how do we handle the idea of "soft" xlinks? | |||
- should we add "soft" links to images? | |||
CHANGE HISTORY: | |||
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) | |||
COPYRIGHT: | |||
Copyright (c) 1999-2000 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) --> | |||
<!-- =============================================================== --> | |||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this | |||
possibly using public identifiers of ISO latin char sets --> | |||
<!ENTITY % charEntity SYSTEM "characters.ent"> | |||
%charEntity; | |||
<!-- =============================================================== --> | |||
<!-- Userful entitieis for increased DTD readability --> | |||
<!-- =============================================================== --> | |||
<!ENTITY % text "#PCDATA"> | |||
<!-- =============================================================== --> | |||
<!-- 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 XLink compliance --> | |||
<!-- =============================================================== --> | |||
<!ENTITY % xlink-simple.att | |||
'type (simple|extended|locator|arc) #FIXED "simple" | |||
href CDATA #IMPLIED | |||
role CDATA #IMPLIED | |||
title CDATA #IMPLIED '> | |||
<!-- 'xmlns CDATA #FIXED "http://www.w3.org/XML/XLink/0.9" --> | |||
<!-- FIXME: brain-dead IE5 has broken support for | |||
namespace validation and since I use it for editing | |||
I remove this for now --> | |||
<!ENTITY % xlink-user-replace.att | |||
'show (new|parsed|replace) #FIXED "replace" | |||
actuate (user|auto) #FIXED "user" '> | |||
<!ENTITY % xlink-user-new.att | |||
'show (new|parsed|replace) #FIXED "new" | |||
actuate (user|auto) #FIXED "user" '> | |||
<!ENTITY % xlink-auto-parsed.att | |||
'show (new|parsed|replace) #FIXED "parsed" | |||
actuate (user|auto) #FIXED "auto" '> | |||
<!-- FIXME (SM): XLink doesn't yet cover the idea of soft links so | |||
introducing it here using the same namespace is _somewhat_ | |||
illegal. Should we create it own namespace? | |||
--> | |||
<!ENTITY % xlink-soft.att | |||
'mode (hard|soft) #FIXED "soft" '> | |||
<!-- =============================================================== --> | |||
<!-- 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. | |||
==================================================================== --> | |||
<!ENTITY % title.att | |||
'title CDATA #REQUIRED'> | |||
<!-- Name attributes ================================================== | |||
Indicates that the element requires to have a name. | |||
==================================================================== --> | |||
<!ENTITY % name.att | |||
'name CDATA #REQUIRED'> | |||
<!-- Email attributes ================================================== | |||
Indicates that the element requires to have an email. | |||
==================================================================== --> | |||
<!ENTITY % email.att | |||
'email CDATA #REQUIRED'> | |||
<!-- =============================================================== --> | |||
<!-- General definitions --> | |||
<!-- =============================================================== --> | |||
<!-- A person is a general human entity --> | |||
<!ELEMENT person EMPTY> | |||
<!ATTLIST person %common.att; | |||
%name.att; | |||
%email.att;> | |||
<!-- =============================================================== --> | |||
<!-- Content definitions --> | |||
<!-- =============================================================== --> | |||
<!ENTITY % local.content.mix ""> | |||
<!ENTITY % markup "strong|em|code|sub|sup"> | |||
<!ENTITY % links "link|connect|jump|fork|anchor"> | |||
<!ENTITY % special "br|img|icon"> | |||
<!ENTITY % link-content.mix "%text;|%markup;|%special;%local.content.mix;"> | |||
<!ENTITY % content.mix "%link-content.mix;|%links;"> | |||
<!-- ==================================================== --> | |||
<!-- Phrase Markup --> | |||
<!-- ==================================================== --> | |||
<!-- Code (typically monospaced) --> | |||
<!ELEMENT code (%text;)> | |||
<!ATTLIST code %common.att;> | |||
<!-- Strong (typically bold) --> | |||
<!ELEMENT strong (%text;|code)*> | |||
<!ATTLIST strong %common.att;> | |||
<!-- Emphasis (typically italic) --> | |||
<!ELEMENT em (%text;|code)*> | |||
<!ATTLIST em %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;> | |||
<!-- FIXME (SM): should we add these HTML 4.0 markups | |||
which are style-free? | |||
-dfn | |||
-samp | |||
-kbd | |||
-var | |||
-cite | |||
-abbr | |||
-acronym | |||
--> | |||
<!-- ==================================================== --> | |||
<!-- Hypertextual Links --> | |||
<!-- ==================================================== --> | |||
<!-- hard replacing link (equivalent of <a ...>) --> | |||
<!ELEMENT link (%link-content.mix;)*> | |||
<!ATTLIST link %common.att; | |||
%xlink-simple.att; | |||
%xlink-user-replace.att;> | |||
<!-- Hard window replacing link (equivalent of <a ... target="_top">) --> | |||
<!ELEMENT jump (%link-content.mix;)*> | |||
<!ATTLIST jump %common.att; | |||
%xlink-simple.att; | |||
%xlink-user-new.att;> | |||
<!-- Hard window forking link (equivalent of <a ... target="_new">) --> | |||
<!ELEMENT fork (%link-content.mix;)*> | |||
<!ATTLIST fork %common.att; | |||
%xlink-simple.att; | |||
%xlink-user-new.att;> | |||
<!-- Anchor point (equivalent of <a name="...">) --> | |||
<!ELEMENT anchor EMPTY> | |||
<!ATTLIST anchor %common-idreq.att;> | |||
<!-- Soft link between processed pages (no equivalent in HTML) --> | |||
<!ELEMENT connect (%link-content.mix;)*> | |||
<!ATTLIST connect %common.att; | |||
%xlink-simple.att; | |||
%xlink-user-replace.att; | |||
%xlink-soft.att;> | |||
<!-- ==================================================== --> | |||
<!-- Specials --> | |||
<!-- ==================================================== --> | |||
<!-- Breakline Object (typically forces line break) --> | |||
<!ELEMENT br EMPTY> | |||
<!ATTLIST br %common.att;> | |||
<!-- Image Object (typically an inlined image) --> | |||
<!-- FIXME (SM): should we have the notion of soft links even here | |||
for inlined objects? --> | |||
<!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) --> | |||
<!-- FIXME (SM): should we have the notion of soft links even here | |||
for inlined objects? --> | |||
<!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 % local.lists ""> | |||
<!ENTITY % paragraphs "p|source|note|fixme|figure"> | |||
<!ENTITY % tables "table"> | |||
<!ENTITY % lists "ol|ul|sl|dl %local.lists;"> | |||
<!ENTITY % blocks "anchor|%paragraphs;|%tables;|%lists; %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;> | |||
<!-- Fixme Paragraph (normally not shown) --> | |||
<!ELEMENT fixme (%content.mix;)*> | |||
<!-- the "author" attribute should match the "key" attribute of the | |||
<author> element --> | |||
<!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 --> | |||
<!-- ==================================================== --> | |||
<!-- 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> | |||
<!-- Simple list (typically with no mark) --> | |||
<!ELEMENT sl (li|%lists;)+> | |||
<!ATTLIST sl %common.att;> | |||
<!-- List item --> | |||
<!ELEMENT li (%content.mix;|%lists;)*> | |||
<!ATTLIST li %common.att;> | |||
<!-- 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) --> | |||
<!-- FIXME (SM): should we have the notion of soft links even here | |||
for inlined objects? --> | |||
<!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;> | |||
<!-- =============================================================== --> | |||
<!-- 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 "s1|anchor %local.sections;"> | |||
<!ELEMENT body (%sections;)+> | |||
<!ATTLIST body %common.att;> | |||
<!ELEMENT s1 (s2|%blocks;)*> | |||
<!ATTLIST s1 %title.att; %common.att;> | |||
<!ELEMENT s2 (s3|%blocks;)*> | |||
<!ATTLIST s2 %title.att; %common.att;> | |||
<!ELEMENT s3 (s4|%blocks;)*> | |||
<!ATTLIST s3 %title.att; %common.att;> | |||
<!ELEMENT s4 (%blocks;)*> | |||
<!ATTLIST s4 %title.att; %common.att;> | |||
<!-- ==================================================== --> | |||
<!-- Footer --> | |||
<!-- ==================================================== --> | |||
<!ENTITY % local.footers ""> | |||
<!ELEMENT footer (legal %local.footers;)> | |||
<!ELEMENT legal (%content.mix;)*> | |||
<!ATTLIST legal %common.att;> | |||
<!-- =============================================================== --> | |||
<!-- End of DTD --> | |||
<!-- =============================================================== --> |
@@ -1,77 +0,0 @@ | |||
<!-- =================================================================== | |||
Apache FAQ DTD (Version 1.0) | |||
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.yz//EN" | |||
"http://xml.apache.org/DTD/faq-vxyz.dtd"> | |||
where | |||
x := major version | |||
y := minor version | |||
z := status identifier (optional) | |||
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) | |||
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. | |||
==================================================================== --> | |||
<!-- =============================================================== --> | |||
<!-- Extend the Documentation DTD --> | |||
<!-- =============================================================== --> | |||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this | |||
possibly using public identifiers --> | |||
<!ENTITY % document-dtd SYSTEM "document-v10.dtd"> | |||
%document-dtd; | |||
<!-- =============================================================== --> | |||
<!-- 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 --> | |||
<!-- =============================================================== --> |
@@ -1,85 +0,0 @@ | |||
<!-- =================================================================== | |||
Apache Specification DTD (Version 1.0) | |||
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.yz//EN" | |||
"http://xml.apache.org/DTD/specification-vxyz.dtd"> | |||
where | |||
x := major version | |||
y := minor version | |||
z := status identifier (optional) | |||
NOTES: | |||
AUTHORS: | |||
Stefano Mazzocchi <stefano@apache.org> | |||
FIXME: | |||
CHANGE HISTORY: | |||
19991129 Initial version. (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. | |||
==================================================================== --> | |||
<!-- =============================================================== --> | |||
<!-- Extend the Documentation DTD --> | |||
<!-- =============================================================== --> | |||
<!-- extend the local.xxx entities --> | |||
<!ENTITY % local.lists "|bl"> | |||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this | |||
possibly using public identifiers --> | |||
<!ENTITY % document-dtd SYSTEM "document-v10.dtd"> | |||
%document-dtd; | |||
<!-- =============================================================== --> | |||
<!-- 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; | |||
%xlink-simple.att; | |||
%xlink-user-new.att; | |||
authors CDATA #REQUIRED | |||
date CDATA #IMPLIED> | |||
<!-- =============================================================== --> | |||
<!-- End of DTD --> | |||
<!-- =============================================================== --> |
@@ -1,90 +0,0 @@ | |||
<!-- =================================================================== | |||
Apache Todos DTD (Version 1.0) | |||
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.yz//EN" | |||
"http://xml.apache.org/DTD/todo-vxyz.dtd"> | |||
where | |||
x := major version | |||
y := minor version | |||
z := status identifier (optional) | |||
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: | |||
19991129 Initial version. (SM) | |||
19991225 Added actions element for better structure (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. | |||
==================================================================== --> | |||
<!-- =============================================================== --> | |||
<!-- Extend the Documentation DTD --> | |||
<!-- =============================================================== --> | |||
<!-- FIXME (SM): this is hardcoding. Find a better way of doing this | |||
possibly using public identifiers --> | |||
<!ENTITY % document-dtd SYSTEM "document-v10.dtd"> | |||
%document-dtd; | |||
<!-- =============================================================== --> | |||
<!-- 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 --> | |||
<!-- =============================================================== --> |
@@ -1,9 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<!-- CVS $Revision$ $Date$ --> | |||
<loader> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/book2project.xsl"/> | |||
</processor> | |||
</loader> |
@@ -1,17 +0,0 @@ | |||
rolloverImagesOn=new Array(); | |||
rolloverImagesOff=new Array(); | |||
function rolloverOn(name) { | |||
document.images[name].src=rolloverImagesOn[name].src; | |||
} | |||
function rolloverOff(name) { | |||
document.images[name].src=rolloverImagesOff[name].src; | |||
} | |||
function rolloverLoad(name,on,off) { | |||
rolloverImagesOn[name]=new Image(); | |||
rolloverImagesOn[name].src=on; | |||
rolloverImagesOff[name]=new Image(); | |||
rolloverImagesOff[name].src=off; | |||
} |
@@ -1,181 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<!-- match the root book element --> | |||
<xsl:template match="book"> | |||
<project> | |||
<parameter name="copyright" value="{@copyright}"/> | |||
<parameter name="name" value="{@software}"/> | |||
<!-- copy all resources to the targets --> | |||
<process source="sbk:/style/resources/" producer="directory"> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/directory2project.xsl"/> | |||
<parameter name="base" value="resources/"/> | |||
</processor> | |||
</process> | |||
<xsl:apply-templates/> | |||
</project> | |||
</xsl:template> | |||
<!-- ********************************************************************** --> | |||
<!-- CREATE THE TARGET HTML --> | |||
<!-- ********************************************************************** --> | |||
<xsl:template match="page|hidden"> | |||
<process source="{@source}" producer="parser"> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/scan4resources.xsl"/> | |||
</processor> | |||
</process> | |||
<xsl:call-template name="header"> | |||
<xsl:with-param name="id" select="@id"/> | |||
<xsl:with-param name="source" select="@source"/> | |||
<xsl:with-param name="label" select="@label"/> | |||
</xsl:call-template> | |||
<xsl:if test="not(name(.)='hidden')"> | |||
<xsl:call-template name="labels"> | |||
<xsl:with-param name="id" select="@id"/> | |||
<xsl:with-param name="label" select="@label"/> | |||
</xsl:call-template> | |||
</xsl:if> | |||
<create source="{@source}" target="{@id}.html" producer="parser" printer="html"> | |||
<processor name="xslt"> | |||
<parameter name="id" value="{@id}"/> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/document2html.xsl"/> | |||
</processor> | |||
</create> | |||
</xsl:template> | |||
<xsl:template match="spec"> | |||
<process source="{@source}" producer="parser"> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/scan4resources.xsl"/> | |||
</processor> | |||
</process> | |||
<xsl:call-template name="header"> | |||
<xsl:with-param name="id" select="@id"/> | |||
<xsl:with-param name="source" select="@source"/> | |||
<xsl:with-param name="label" select="@label"/> | |||
</xsl:call-template> | |||
<xsl:call-template name="labels"> | |||
<xsl:with-param name="id" select="@id"/> | |||
<xsl:with-param name="label" select="@label"/> | |||
</xsl:call-template> | |||
<create source="{@source}" target="{@id}.html" producer="parser" printer="html"> | |||
<processor name="xslt"> | |||
<parameter name="id" value="{@id}"/> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/spec2html.xsl"/> | |||
</processor> | |||
</create> | |||
</xsl:template> | |||
<xsl:template match="changes|faqs|todo"> | |||
<process source="{@source}" producer="parser"> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/{name(.)}2document.xsl"/> | |||
</processor> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/scan4resources.xsl"/> | |||
</processor> | |||
</process> | |||
<xsl:call-template name="header"> | |||
<xsl:with-param name="id" select="@id"/> | |||
<xsl:with-param name="source" select="@source"/> | |||
<xsl:with-param name="label" select="@label"/> | |||
<xsl:with-param name="type" select="name(.)"/> | |||
</xsl:call-template> | |||
<xsl:call-template name="labels"> | |||
<xsl:with-param name="id" select="@id"/> | |||
<xsl:with-param name="label" select="@label"/> | |||
</xsl:call-template> | |||
<create source="{@source}" target="{@id}.html" producer="parser" printer="html"> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/{name(.)}2document.xsl"/> | |||
</processor> | |||
<processor name="xslt"> | |||
<parameter name="id" value="{@id}"/> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/document2html.xsl"/> | |||
</processor> | |||
</create> | |||
</xsl:template> | |||
<xsl:template match="external"> | |||
<xsl:call-template name="labels"> | |||
<xsl:with-param name="id" select="concat('ext-',position())"/> | |||
<xsl:with-param name="label" select="@label"/> | |||
</xsl:call-template> | |||
</xsl:template> | |||
<!-- ********************************************************************** --> | |||
<!-- NAMED TEMPLATES --> | |||
<!-- ********************************************************************** --> | |||
<!-- Generate the doument header image --> | |||
<xsl:template name="header"> | |||
<xsl:param name="id"/> | |||
<xsl:param name="source"/> | |||
<xsl:param name="label"/> | |||
<xsl:param name="type"/> | |||
<create source="{$source}" target="graphics/{$id}-header.jpg" producer="parser" printer="image"> | |||
<xsl:if test="$type"> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/{$type}2document.xsl"/> | |||
</processor> | |||
</xsl:if> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/document2image.xsl"/> | |||
</processor> | |||
</create> | |||
</xsl:template> | |||
<!-- Generate the three rollover label images --> | |||
<xsl:template name="labels"> | |||
<xsl:param name="id"/> | |||
<xsl:param name="label"/> | |||
<create source="" target="graphics/{$id}-label-1.jpg" producer="context" printer="image"> | |||
<parameter name="label" value="{$label}"/> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/context2label.xsl"/> | |||
<parameter name="image" value="sbk:/style/graphics/button-a.gif"/> | |||
<parameter name="color" value="ffffff"/> | |||
</processor> | |||
</create> | |||
<create source="" target="graphics/{$id}-label-2.jpg" producer="context" printer="image"> | |||
<parameter name="label" value="{$label}"/> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/context2label.xsl"/> | |||
<parameter name="image" value="sbk:/style/graphics/button-b.gif"/> | |||
<parameter name="color" value="ffff00"/> | |||
</processor> | |||
</create> | |||
<create source="" target="graphics/{$id}-label-3.jpg" producer="context" printer="image"> | |||
<parameter name="label" value="{$label}"/> | |||
<processor name="xslt"> | |||
<parameter name="stylesheet" value="sbk:/style/stylesheets/context2label.xsl"/> | |||
<parameter name="image" value="sbk:/style/graphics/button-b.gif"/> | |||
<parameter name="color" value="ffffff"/> | |||
</processor> | |||
</create> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,56 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:import href="copyover.xsl"/> | |||
<xsl:param name="name"/> | |||
<xsl:template match="changes"> | |||
<document> | |||
<header> | |||
<title><xsl:value-of select="@title"/></title> | |||
</header> | |||
<body> | |||
<xsl:apply-templates/> | |||
</body> | |||
</document> | |||
</xsl:template> | |||
<xsl:template match="release"> | |||
<s2 title="{$name} {@version} ({@date})"> | |||
<sl> | |||
<xsl:apply-templates/> | |||
</sl> | |||
</s2> | |||
</xsl:template> | |||
<xsl:template match="action"> | |||
<li> | |||
<icon src="images/{@type}.jpg" alt="{@type}"/> | |||
<xsl:apply-templates/> | |||
<xsl:text>(</xsl:text><xsl:value-of select="@dev"/><xsl:text>)</xsl:text> | |||
<xsl:if test="@due-to"> | |||
<xsl:text> Thanks to </xsl:text> | |||
<link href="mailto:{@due-to-email}"><xsl:value-of select="@due-to"/></link> | |||
<xsl:text>.</xsl:text> | |||
</xsl:if> | |||
<xsl:if test="@fixes-bug"> | |||
<xsl:text> Fixes </xsl:text> | |||
<link href="http://xml.apache.org/bugs/show_bug.cgi?id={@fixes-bug}"> | |||
<xsl:text>bug </xsl:text><xsl:value-of select="@fixes-bug"/> | |||
</link> | |||
<xsl:text>.</xsl:text> | |||
</xsl:if> | |||
</li> | |||
</xsl:template> | |||
<xsl:template match="devs"> | |||
<!-- remove --> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,23 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:param name="image"/> | |||
<xsl:param name="color"/> | |||
<xsl:template match="context"> | |||
<image source="{$image}"> | |||
<xsl:apply-templates/> | |||
</image> | |||
</xsl:template> | |||
<xsl:template match="parameter"> | |||
<xsl:if test="@name='label'"> | |||
<text font="Arial" size="12" x="14" y="1" halign="left" | |||
valign="top" color="{$color}" style="italic" text="{@value}"/> | |||
</xsl:if> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,13 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:template match="@*|*|text()|processing-instruction()"> | |||
<xsl:copy> | |||
<xsl:apply-templates select="@*|*|text()|processing-instruction()"/> | |||
</xsl:copy> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,21 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:param name="base"/> | |||
<xsl:template match="directory"> | |||
<project> | |||
<xsl:apply-templates/> | |||
</project> | |||
</xsl:template> | |||
<xsl:template match="entry"> | |||
<xsl:if test="not(@directory)"> | |||
<resource source="{@href}" target="{$base}{@href}"/> | |||
</xsl:if> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,488 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:param name="stylebook.project"/> | |||
<xsl:param name="copyright"/> | |||
<xsl:param name="id"/> | |||
<!-- ====================================================================== --> | |||
<!-- document section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="/"> | |||
<!-- checks if this is the included document to avoid neverending loop --> | |||
<xsl:if test="not(book)"> | |||
<html> | |||
<head> | |||
<script language="JavaScript" type="text/javascript" src="resources/script.js"/> | |||
<title><xsl:value-of select="document/header/title"/></title> | |||
</head> | |||
<body text="#000000" link="#039acc" vlink="#0086b2" alink="#cc0000" | |||
topmargin="4" leftmargin="4" marginwidth="4" marginheight="4" | |||
bgcolor="#ffffff"> | |||
<!-- THE TOP BAR (HEADER) --> | |||
<table width="100%" cellspacing="0" cellpadding="0" border="0"> | |||
<tr> | |||
<td width="135" height="60" rowspan="3" valign="top" align="left"> | |||
<img width="135" height="60" src="resources/logo.gif" hspace="0" vspace="0" border="0"/> | |||
</td> | |||
<td width="100%" height="5" valign="top" align="left" colspan="2" background="resources/line.gif"> | |||
<img width="1" height="5" src="resources/line.gif" hspace="0" vspace="0" border="0" align="left"/> | |||
</td> | |||
<td width="29" height="60" rowspan="3" valign="top" align="left"> | |||
<img width="29" height="60" src="resources/right.gif" hspace="0" vspace="0" border="0"/> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td width="100%" height="35" valign="top" align="left" colspan="2" bgcolor="#0086b2"> | |||
<img src="graphics/{$id}-header.jpg" width="456" height="35" hspace="0" vspace="0" border="0" alt="{header/title}" align="right"/> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td width="100%" height="20" valign="top" align="left" bgcolor="#0086b2" background="resources/bottom.gif"> | |||
<img width="3" height="20" src="resources/bottom.gif" hspace="0" vspace="0" border="0" align="left"/> | |||
</td> | |||
<td align="right" bgcolor="#0086b2" height="20" valign="top" width="288" background="resources/bottom.gif"> | |||
<table border="0" cellpadding="0" cellspacing="0" width="288"> | |||
<tr> | |||
<td width="96" height="20" valign="top" align="left"> | |||
<a href="http://xml.apache.org/" onMouseOver="rolloverOn('xml');" onMouseOut="rolloverOff('xml');" target="new"> | |||
<img alt="http://xml.apache.org/" width="96" height="20" src="resources/button-xml-lo.gif" | |||
name="xml" hspace="0" vspace="0" border="0" | |||
onLoad="rolloverLoad('xml','resources/button-xml-hi.gif','resources/button-xml-lo.gif');"/> | |||
</a> | |||
</td> | |||
<td width="96" height="20" valign="top" align="left"> | |||
<a href="http://www.apache.org/" onMouseOver="rolloverOn('asf');" onMouseOut="rolloverOff('asf');" target="new"> | |||
<img alt="http://www.apache.org/" width="96" height="20" src="resources/button-asf-lo.gif" | |||
name="asf" hspace="0" vspace="0" border="0" | |||
onLoad="rolloverLoad('asf','resources/button-asf-hi.gif','resources/button-asf-lo.gif');"/> | |||
</a> | |||
</td> | |||
<td width="96" height="20" valign="top" align="left"> | |||
<a href="http://www.w3.org/" onMouseOver="rolloverOn('w3c');" onMouseOut="rolloverOff('w3c');" target="new"> | |||
<img alt="http://www.w3.org/" width="96" height="20" src="resources/button-w3c-lo.gif" | |||
name="w3c" hspace="0" vspace="0" border="0" | |||
onLoad="rolloverLoad('w3c','resources/button-w3c-hi.gif','resources/button-w3c-lo.gif');"/> | |||
</a> | |||
</td> | |||
</tr> | |||
</table> | |||
</td> | |||
</tr> | |||
</table> | |||
<!-- THE MAIN PANEL (SIDEBAR AND CONTENT) --> | |||
<table width="100%" cellspacing="0" cellpadding="0" border="0"> | |||
<tr> | |||
<!-- THE SIDE BAR --> | |||
<td width="120" valign="top" align="left"> | |||
<img width="120" height="14" src="resources/join.gif" hspace="0" vspace="0" border="0"/><br/> | |||
<xsl:apply-templates select="document($stylebook.project)"/> | |||
<img width="120" height="14" src="resources/close.gif" hspace="0" vspace="0" border="0"/><br/> | |||
</td> | |||
<!-- THE CONTENT PANEL --> | |||
<td width="*" valign="top" align="left"> | |||
<table border="0" cellspacing="0" cellpadding="3"> | |||
<tr><td><br/><xsl:apply-templates/></td></tr> | |||
</table> | |||
</td> | |||
</tr> | |||
</table> | |||
<br/> | |||
<table width="100%" border="0" cellspacing="0" cellpadding="0"> | |||
<tr><td bgcolor="#0086b2"><img src="images/dot.gif" width="1" height="1"/></td></tr> | |||
<tr> | |||
<td align="center"><font face="arial,helvetica,sanserif" size="-1" color="#0086b2"><i> | |||
Copyright © <xsl:value-of select="$copyright"/>. | |||
All Rights Reserved. | |||
</i></font></td> | |||
</tr> | |||
</table> | |||
</body> | |||
</html> | |||
</xsl:if> | |||
<xsl:if test="book"> | |||
<xsl:apply-templates/> | |||
</xsl:if> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- book section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="page|faqs|changes|todo|spec"> | |||
<xsl:if test="@id=$id"> | |||
<img src="graphics/{@id}-label-1.jpg" width="120" height="12" hspace="0" vspace="0" border="0" alt="{@label}"/> | |||
</xsl:if> | |||
<xsl:if test="@id!=$id"> | |||
<a href="{@id}.html" onMouseOver="rolloverOn('side-{@id}');" onMouseOut="rolloverOff('side-{@id}');"> | |||
<img onLoad="rolloverLoad('side-{@id}','graphics/{@id}-label-2.jpg','graphics/{@id}-label-3.jpg');" | |||
name="side-{@id}" src="graphics/{@id}-label-3.jpg" width="120" height="12" hspace="0" vspace="0" border="0" alt="{@label}"/> | |||
</a> | |||
</xsl:if> | |||
<br/> | |||
</xsl:template> | |||
<xsl:template match="external"> | |||
<xsl:variable name="extid" select="concat('ext-',position())"/> | |||
<a href="{@href}" onMouseOver="rolloverOn('side-{$extid}');" onMouseOut="rolloverOff('side-{$extid}');"> | |||
<img onLoad="rolloverLoad('side-{$extid}','graphics/{$extid}-label-2.jpg','graphics/{$extid}-label-3.jpg');" | |||
name="side-{$extid}" src="graphics/{$extid}-label-3.jpg" width="120" height="12" hspace="0" vspace="0" border="0" alt="{@label}"/> | |||
</a> | |||
<br/> | |||
</xsl:template> | |||
<xsl:template match="separator"> | |||
<img src="resources/separator.gif" width="120" height="6" hspace="0" vspace="0" border="0"/><br/> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- header section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="header"> | |||
<!-- ignore on general document --> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- body section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="s1"> | |||
<div align="right"> | |||
<table border="0" width="98%" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td width="9" height="7" valign="bottom" align="right"><img src="resources/bar-top-left.gif" width="9" height="7" vspace="0" hspace="0" border="0"/></td> | |||
<td background="resources/bar-border-top.gif"><img src="resources/void.gif" width="1" height="5" vspace="0" hspace="0" border="0"/></td> | |||
<td width="9" height="7" valign="bottom" align="left"><img src="resources/bar-top-right.gif" width="9" height="7" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td width="9" background="resources/bar-border-left.gif"><img src="resources/void.gif" width="9" height="1" vspace="0" hspace="0" border="0"/></td> | |||
<td width="100%" bgcolor="#0086b2"> | |||
<font size="+1" face="arial,helvetica,sanserif" color="#ffffff"> | |||
<img src="resources/void.gif" width="5" height="5" vspace="0" hspace="0" border="0"/><b><xsl:value-of select="@title"/></b></font> | |||
</td> | |||
<td width="9" background="resources/bar-border-right.gif"><img src="resources/void.gif" width="9" height="1" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td width="9" height="12" valign="top" align="right"><img src="resources/bar-bottom-left.gif" width="9" height="12" vspace="0" hspace="0" border="0"/></td> | |||
<td background="resources/bar-border-bottom.gif"><img src="resources/void.gif" height="12" vspace="0" hspace="0" border="0"/></td> | |||
<td width="9" height="12" valign="top" align="left"><img src="resources/bar-bottom-right.gif" width="9" height="12" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
</table> | |||
<table border="0" width="98%" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td> | |||
<font face="arial,helvetica,sanserif" color="#000000"><xsl:apply-templates/></font> | |||
</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<br/> | |||
</xsl:template> | |||
<xsl:template match="s2"> | |||
<div align="right"> | |||
<table border="0" width="95%" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td width="9" height="7" valign="bottom" align="right"><img src="resources/bar-top-left.gif" width="9" height="7" vspace="0" hspace="0" border="0"/></td> | |||
<td background="resources/bar-border-top.gif"><img src="resources/void.gif" width="1" height="5" vspace="0" hspace="0" border="0"/></td> | |||
<td width="9" height="7" valign="bottom" align="left"><img src="resources/bar-top-right.gif" width="9" height="7" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td width="9" background="resources/bar-border-left.gif"><img src="resources/void.gif" width="9" height="1" vspace="0" hspace="0" border="0"/></td> | |||
<td width="100%" bgcolor="#0086b2"> | |||
<font face="arial,helvetica,sanserif" color="#ffffff"> | |||
<img src="resources/void.gif" width="5" height="5" vspace="0" hspace="0" border="0"/><b><xsl:value-of select="@title"/></b></font> | |||
</td> | |||
<td width="9" background="resources/bar-border-right.gif"><img src="resources/void.gif" width="9" height="1" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td width="9" height="12" valign="top" align="right"><img src="resources/bar-bottom-left.gif" width="9" height="12" vspace="0" hspace="0" border="0"/></td> | |||
<td background="resources/bar-border-bottom.gif"><img src="resources/void.gif" width="1" height="12" vspace="0" hspace="0" border="0"/></td> | |||
<td width="9" height="12" valign="top" align="left"><img src="resources/bar-bottom-right.gif" width="9" height="12" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
</table> | |||
<table border="0" width="95%" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td> | |||
<font face="arial,helvetica,sanserif" color="#000000"><xsl:apply-templates/></font> | |||
</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<br/> | |||
</xsl:template> | |||
<xsl:template match="s3"> | |||
<div align="right"> | |||
<table border="0" width="90%" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td width="9" height="7" valign="bottom" align="right"><img src="resources/bar-top-left.gif" width="9" height="7" vspace="0" hspace="0" border="0"/></td> | |||
<td background="resources/bar-border-top.gif"><img src="resources/void.gif" width="1" height="5" vspace="0" hspace="0" border="0"/></td> | |||
<td width="9" height="7" valign="bottom" align="left"><img src="resources/bar-top-right.gif" width="9" height="7" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td width="9" background="resources/bar-border-left.gif"><img src="resources/void.gif" width="9" height="1" vspace="0" hspace="0" border="0"/></td> | |||
<td width="100%" bgcolor="#0086b2"> | |||
<font size="-1" face="arial,helvetica,sanserif" color="#ffffff"> | |||
<img src="resources/void.gif" width="5" height="5" vspace="0" hspace="0" border="0"/><b><xsl:value-of select="@title"/></b></font> | |||
</td> | |||
<td width="9" background="resources/bar-border-right.gif"><img src="resources/void.gif" width="9" height="1" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td width="9" height="12" valign="top" align="right"><img src="resources/bar-bottom-left.gif" width="9" height="12" vspace="0" hspace="0" border="0"/></td> | |||
<td background="resources/bar-border-bottom.gif"><img src="resources/void.gif" width="1" height="12" vspace="0" hspace="0" border="0"/></td> | |||
<td width="9" height="12" valign="top" align="left"><img src="resources/bar-bottom-right.gif" width="9" height="12" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
</table> | |||
<table border="0" width="90%" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td> | |||
<font face="arial,helvetica,sanserif" color="#000000"><xsl:apply-templates/></font> | |||
</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<br/> | |||
</xsl:template> | |||
<xsl:template match="s4"> | |||
<div align="right"> | |||
<table border="0" width="85%" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td width="9" height="7" valign="bottom" align="right"><img src="resources/bar-top-left.gif" width="9" height="7" vspace="0" hspace="0" border="0"/></td> | |||
<td background="resources/bar-border-top.gif"><img src="resources/void.gif" width="1" height="5" vspace="0" hspace="0" border="0"/></td> | |||
<td width="9" height="7" valign="bottom" align="left"><img src="resources/bar-top-right.gif" width="9" height="7" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td width="9" background="resources/bar-border-left.gif"><img src="resources/void.gif" width="9" height="1" vspace="0" hspace="0" border="0"/></td> | |||
<td width="100%" bgcolor="#0086b2"> | |||
<font size="-2" face="arial,helvetica,sanserif" color="#ffffff"> | |||
<img src="resources/void.gif" width="5" height="5" vspace="0" hspace="0" border="0"/><b><xsl:value-of select="@title"/></b></font> | |||
</td> | |||
<td width="9" background="resources/bar-border-right.gif"><img src="resources/void.gif" width="9" height="1" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td width="9" height="12" valign="top" align="right"><img src="resources/bar-bottom-left.gif" width="9" height="12" vspace="0" hspace="0" border="0"/></td> | |||
<td background="resources/bar-border-bottom.gif"><img src="resources/void.gif" width="1" height="12" vspace="0" hspace="0" border="0"/></td> | |||
<td width="9" height="12" valign="top" align="left"><img src="resources/bar-bottom-right.gif" width="9" height="12" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
</table> | |||
<table border="0" width="85%" cellspacing="0" cellpadding="0"> | |||
<tr> | |||
<td> | |||
<font face="arial,helvetica,sanserif" color="#000000"><xsl:apply-templates/></font> | |||
</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<br/> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- footer section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="footer"> | |||
<!-- ignore on general documents --> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- paragraph section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="p"> | |||
<p align="left"><xsl:apply-templates/></p> | |||
</xsl:template> | |||
<xsl:template match="note"> | |||
<p> | |||
<table width="100%" cellspacing="3" cellpadding="0" border="0"> | |||
<tr> | |||
<td width="28" valign="top"> | |||
<img src="resources/note.gif" width="28" height="29" vspace="0" hspace="0" border="0" alt="Note"/> | |||
</td> | |||
<td valign="top"> | |||
<font size="-1" face="arial,helvetica,sanserif" color="#000000"> | |||
<i> | |||
<xsl:apply-templates/> | |||
</i> | |||
</font> | |||
</td> | |||
</tr> | |||
</table> | |||
</p> | |||
</xsl:template> | |||
<xsl:template match="source"> | |||
<div align="center"> | |||
<table cellspacing="4" cellpadding="0" border="0"> | |||
<tr> | |||
<td bgcolor="#0086b2" width="1" height="1"><img src="resources/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td> | |||
<td bgcolor="#0086b2" height="1"><img src="resources/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td> | |||
<td bgcolor="#0086b2" width="1" height="1"><img src="resources/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#0086b2" width="1"><img src="resources/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td> | |||
<td bgcolor="#ffffff"><pre><xsl:apply-templates/></pre></td> | |||
<td bgcolor="#0086b2" width="1"><img src="resources/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#0086b2" width="1" height="1"><img src="resources/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td> | |||
<td bgcolor="#0086b2" height="1"><img src="resources/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td> | |||
<td bgcolor="#0086b2" width="1" height="1"><img src="resources/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"/></td> | |||
</tr> | |||
</table> | |||
</div> | |||
</xsl:template> | |||
<xsl:template match="fixme"> | |||
<!-- ignore on documentation --> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- list section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="ul|ol|dl"> | |||
<blockquote> | |||
<xsl:copy> | |||
<xsl:apply-templates/> | |||
</xsl:copy> | |||
</blockquote> | |||
</xsl:template> | |||
<xsl:template match="li"> | |||
<xsl:copy> | |||
<xsl:apply-templates/> | |||
</xsl:copy> | |||
</xsl:template> | |||
<xsl:template match="sl"> | |||
<ul> | |||
<xsl:apply-templates/> | |||
</ul> | |||
</xsl:template> | |||
<xsl:template match="dt"> | |||
<li> | |||
<strong><xsl:value-of select="."/></strong> | |||
<xsl:text> - </xsl:text> | |||
<xsl:apply-templates select="dd"/> | |||
</li> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- table section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="table"> | |||
<table width="100%" border="0" cellspacing="2" cellpadding="2"> | |||
<caption><xsl:value-of select="caption"/></caption> | |||
<xsl:apply-templates/> | |||
</table> | |||
</xsl:template> | |||
<xsl:template match="tr"> | |||
<tr><xsl:apply-templates/></tr> | |||
</xsl:template> | |||
<xsl:template match="th"> | |||
<td bgcolor="#039acc" colspan="{@colspan}" rowspan="{@rowspan}" valign="center" align="center"> | |||
<font color="#ffffff" size="-1" face="arial,helvetica,sanserif"> | |||
<b><xsl:apply-templates/></b>  | |||
</font> | |||
</td> | |||
</xsl:template> | |||
<xsl:template match="td"> | |||
<td bgcolor="#a0ddf0" colspan="{@colspan}" rowspan="{@rowspan}" valign="top" align="left"> | |||
<font color="#000000" size="-1" face="arial,helvetica,sanserif"> | |||
<xsl:apply-templates/>  | |||
</font> | |||
</td> | |||
</xsl:template> | |||
<xsl:template match="tn"> | |||
<td bgcolor="#ffffff" colspan="{@colspan}" rowspan="{@rowspan}"> | |||
  | |||
</td> | |||
</xsl:template> | |||
<xsl:template match="caption"> | |||
<!-- ignore since already used --> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- markup section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="strong"> | |||
<b><xsl:apply-templates/></b> | |||
</xsl:template> | |||
<xsl:template match="em"> | |||
<i><xsl:apply-templates/></i> | |||
</xsl:template> | |||
<xsl:template match="code"> | |||
<code><font face="courier, monospaced"><xsl:apply-templates/></font></code> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- images section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="figure"> | |||
<p align="center"><img src="{@src}" alt="{@alt}" border="0" vspace="4" hspace="4"/></p> | |||
</xsl:template> | |||
<xsl:template match="img"> | |||
<img src="{@src}" alt="{@alt}" border="0" vspace="4" hspace="4" align="right"/> | |||
</xsl:template> | |||
<xsl:template match="icon"> | |||
<img src="{@src}" alt="{@alt}" border="0" align="absmiddle"/> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- links section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="link"> | |||
<a href="{@href}"><xsl:apply-templates/></a> | |||
</xsl:template> | |||
<xsl:template match="connect"> | |||
<xsl:apply-templates/> | |||
</xsl:template> | |||
<xsl:template match="jump"> | |||
<a href="{@href}#{@anchor}"><xsl:apply-templates/></a> | |||
</xsl:template> | |||
<xsl:template match="fork"> | |||
<a href="{@href}" target="_blank"><xsl:apply-templates/></a> | |||
</xsl:template> | |||
<xsl:template match="anchor"> | |||
<a name="{@id}"><xsl:comment>anchor</xsl:comment></a> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- specials section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="br"> | |||
<br/> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,22 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:param name="label"/> | |||
<xsl:template match="/"> | |||
<xsl:variable name="label"> | |||
<xsl:if test="//header/title"> | |||
<xsl:value-of select="//header/title"/> | |||
</xsl:if> | |||
</xsl:variable> | |||
<image width="456" height="35" bgcolor="0086b2"> | |||
<text font="Arial" size="29" x="454" y="8" halign="right" valign="top" color="004080" text="{$label}"/> | |||
<text font="Arial" size="29" x="452" y="6" halign="right" valign="top" color="ffffff" text="{$label}"/> | |||
</image> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,21 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:template match="/"> | |||
<project> | |||
<xsl:apply-templates/> | |||
</project> | |||
</xsl:template> | |||
<xsl:template match="img|figure|icon"> | |||
<resource source="{@src}" target="{@src}"/> | |||
</xsl:template> | |||
<xsl:template match="node()"> | |||
<xsl:apply-templates/> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,50 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:import href="copyover.xsl"/> | |||
<xsl:template match="faqs"> | |||
<document> | |||
<header> | |||
<title><xsl:value-of select="@title"/></title> | |||
</header> | |||
<body> | |||
<s1 title="Questions"> | |||
<ul> | |||
<xsl:apply-templates select="faq" mode="index"/> | |||
</ul> | |||
</s1> | |||
<s1 title="Answers"> | |||
<xsl:apply-templates select="faq"/> | |||
</s1> | |||
</body> | |||
</document> | |||
</xsl:template> | |||
<xsl:template match="faq" mode="index"> | |||
<li> | |||
<jump anchor="faq-{position()}"> | |||
<xsl:value-of select="question"/> | |||
</jump> | |||
</li> | |||
</xsl:template> | |||
<xsl:template match="faq"> | |||
<anchor id="faq-{position()}"/> | |||
<s2 title="{question}"> | |||
<xsl:apply-templates/> | |||
</s2> | |||
</xsl:template> | |||
<xsl:template match="question"> | |||
<!-- ignored since already used --> | |||
</xsl:template> | |||
<xsl:template match="answer"> | |||
<xsl:apply-templates/> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,21 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:template match="/"> | |||
<project> | |||
<xsl:apply-templates/> | |||
</project> | |||
</xsl:template> | |||
<xsl:template match="img|figure|icon"> | |||
<resource source="{@src}" target="{@src}"/> | |||
</xsl:template> | |||
<xsl:template match="text()"> | |||
<!-- ignore --> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,119 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<!-- ====================================================================== --> | |||
<!-- inherit the document2html templates --> | |||
<!-- ====================================================================== --> | |||
<xsl:import href="document2html.xsl"/> | |||
<!-- ====================================================================== --> | |||
<!-- header --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="header"> | |||
<div align="center"> | |||
<table width="60%" border="0" cellspacing="2" cellpadding="2"> | |||
<tr> | |||
<td bgcolor="#039acc" valign="center" align="center"> | |||
<font color="#ffffff" size="-1" face="arial,helvetica,sanserif"> | |||
<b>Authors</b> | |||
</font> | |||
</td> | |||
</tr> | |||
<xsl:for-each select="authors/person"> | |||
<tr> | |||
<td bgcolor="#a0ddf0" valign="center" align="left"> | |||
<font color="#000000" size="-1" face="arial,helvetica,sanserif"> | |||
<b><xsl:value-of select="@name"/></b> - <xsl:value-of select="@email"/> | |||
</font> | |||
</td> | |||
</tr> | |||
</xsl:for-each> | |||
<tr> | |||
<td bgcolor="#039acc" valign="center" align="center"> | |||
<font color="#ffffff" size="-1" face="arial,helvetica,sanserif"> | |||
<b>Status</b> | |||
</font> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#a0ddf0" valign="center" align="left"> | |||
<font color="#000000" size="-1" face="arial,helvetica,sanserif"> | |||
<b><xsl:value-of select="type"/> - <xsl:value-of select="version"/></b> | |||
</font> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#039acc" valign="center" align="center"> | |||
<font color="#ffffff" size="-1" face="arial,helvetica,sanserif"> | |||
<b>Notice</b> | |||
</font> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#a0ddf0" valign="center" align="left"> | |||
<font color="#000000" size="-1" face="arial,helvetica,sanserif"> | |||
<xsl:value-of select="notice"/> | |||
</font> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#039acc" valign="center" align="center"> | |||
<font color="#ffffff" size="-1" face="arial,helvetica,sanserif"> | |||
<b>Abstract</b> | |||
</font> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="#a0ddf0" valign="center" align="left"> | |||
<font color="#000000" size="-1" face="arial,helvetica,sanserif"> | |||
<xsl:value-of select="abstract"/> | |||
</font> | |||
</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<br/> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- appendices section --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="appendices"> | |||
<xsl:apply-templates/> | |||
</xsl:template> | |||
<!-- ====================================================================== --> | |||
<!-- bibliography --> | |||
<!-- ====================================================================== --> | |||
<xsl:template match="bl"> | |||
<ul> | |||
<xsl:apply-templates/> | |||
</ul> | |||
</xsl:template> | |||
<xsl:template match="bi"> | |||
<li> | |||
<b> | |||
<xsl:text>[</xsl:text> | |||
<a href="{@href}"><xsl:value-of select="@name"/></a> | |||
<xsl:text>]</xsl:text> | |||
</b> | |||
<xsl:text> "</xsl:text> | |||
<xsl:value-of select="@title"/> | |||
<xsl:text>", </xsl:text> | |||
<xsl:value-of select="@authors"/> | |||
<xsl:if test="@date"> | |||
<xsl:text>, </xsl:text> | |||
<xsl:value-of select="@date"/> | |||
</xsl:if> | |||
</li> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,33 +0,0 @@ | |||
<?xml version="1.0"?> | |||
<xsl:stylesheet | |||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
version="1.0"> | |||
<xsl:import href="copyover.xsl"/> | |||
<xsl:template match="todo"> | |||
<document> | |||
<header> | |||
<title><xsl:value-of select="@title"/></title> | |||
</header> | |||
<body> | |||
<xsl:apply-templates/> | |||
</body> | |||
</document> | |||
</xsl:template> | |||
<xsl:template match="actions"> | |||
<s2 title="{@priority}"> | |||
<sl> | |||
<xsl:for-each select="action"> | |||
<li> | |||
<strong><xsl:text>[</xsl:text><xsl:value-of select="@context"/><xsl:text>]</xsl:text></strong><xsl:text> </xsl:text> | |||
<xsl:apply-templates/> | |||
</li> | |||
</xsl:for-each> | |||
</sl> | |||
</s2> | |||
</xsl:template> | |||
</xsl:stylesheet> |
@@ -1,50 +0,0 @@ | |||
/* | |||
============================================================================ | |||
The Apache Software License, Version 1.1 | |||
============================================================================ | |||
Copyright (C) 1999-2002 The Apache Software Foundation. All rights reserved. | |||
Redistribution and use in source and binary forms, with or without modifica- | |||
tion, are permitted provided that the following conditions are met: | |||
1. Redistributions of source code must retain the above copyright notice, | |||
this list of conditions and the following disclaimer. | |||
2. Redistributions in binary form must reproduce the above copyright notice, | |||
this list of conditions and the following disclaimer in the documentation | |||
and/or other materials provided with the distribution. | |||
3. The end-user documentation included with the redistribution, if any, must | |||
include the following acknowledgment: "This product includes software | |||
developed by the Apache Software Foundation (http://www.apache.org/)." | |||
Alternately, this acknowledgment may appear in the software itself, if | |||
and wherever such third-party acknowledgments normally appear. | |||
4. The names "Apache Cocoon" and "Apache Software Foundation" must not be | |||
used to endorse or promote products derived from this software without | |||
prior written permission. For written permission, please contact | |||
apache@apache.org. | |||
5. Products derived from this software may not be called "Apache", nor may | |||
"Apache" appear in their name, without prior written permission of the | |||
Apache Software Foundation. | |||
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, | |||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND | |||
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE | |||
APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, | |||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- | |||
DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS | |||
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | |||
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |||
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
This software consists of voluntary contributions made by many individuals | |||
on behalf of the Apache Software Foundation and was originally created by | |||
Stefano Mazzocchi <stefano@apache.org>. For more information on the Apache | |||
Software Foundation, please see <http://www.apache.org/>. | |||
*/ |