Inhoud
Deze appendix is normatief.
Deze appendix zal implementaties van de modules gedefinieerd in XHTML Abstracte Modules bevatten via XML DTD's. Deze module implementaties kunnen gebruikt worden door XHTML Family Document Types.
XHTML DTD's maken een standaard collectie van benoemde karakter entiteiten beschikbaar. Deze entiteiten worden gedefinieerd in dit deel.
<!-- ...................................................................... --> <!-- XML-compatiebele ISO latijnse 1 Karakter Entiteit Set voor XHTML ............ --> <!-- bestand: xhtml-lat1.ent Typische oproep: <!ENTITY % xhtml-lat1 PUBLIC "-//W3C//ENTITIES latijnse 1 for XHTML//EN" "xhtml-lat1.ent" > %xhtml-lat1; Deze DTD module wordt geïdentifideerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES latijnse 1 for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-lat1.ent" Herziening: $Id: xhtml-lat1.ent,v 4.1 2001/04/10 09:34:14 altheim Exp $ SMI 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. --> <!ENTITY nbsp " " ><!-- no-break space = niet-afbrekende spatie, U+00A0 ISOnum --> <!ENTITY iexcl "¡" ><!-- omgekeerd uitroepteken, U+00A1 ISOnum --> <!ENTITY cent "¢" ><!-- cent teken, U+00A2 ISOnum --> <!ENTITY pound "£" ><!-- pound teken, U+00A3 ISOnum --> <!ENTITY curren "¤" ><!-- valuta teken, U+00A4 ISOnum --> <!ENTITY yen "¥" ><!-- yen teken = yuan teken, U+00A5 ISOnum --> <!ENTITY brvbar "¦" ><!-- gebroken balk = gebroken vertikale balk, U+00A6 ISOnum --> <!ENTITY sect "§" ><!-- sectie teken (ook wel paragraafteken), U+00A7 ISOnum --> <!ENTITY uml "¨" ><!-- deelteken, U+00A8 ISOdia --> <!ENTITY copy "©" ><!-- copyright teken, U+00A9 ISOnum --> <!ENTITY ordf "ª" ><!-- vrouwelijke ordinale indicator, U+00AA ISOnum --> <!ENTITY laquo "«" ><!-- links-wijzend dubbele hoek aanjalingsteken = links wijzende guillemet, U+00AB ISOnum --> <!ENTITY not "¬" ><!-- niet teken, U+00AC ISOnum --> <!ENTITY shy "­" ><!-- zacht koppelteken, U+00AD ISOnum --> <!ENTITY reg "®" ><!-- geregistreerd teken = geregistreerd handelsmerk teken, U+00AE ISOnum --> <!ENTITY macr "¯" ><!-- macron = spacing macron = overline = APL overbar, U+00AF ISOdia --> <!ENTITY deg "°" ><!-- graden teken, U+00B0 ISOnum --> <!ENTITY plusmn "±" ><!-- plus-minus teken = plus-of-min teken, U+00B1 ISOnum --> <!ENTITY sup2 "²" ><!-- superscript twee = superscript getal twee = gekwadrateerd, U+00B2 ISOnum --> <!ENTITY sup3 "³" ><!-- superscript drie = superscript getal drie = gekubeert, U+00B3 ISOnum --> <!ENTITY acute "´" ><!-- acute accent, U+00B4 ISOdia --> <!ENTITY micro "µ" ><!-- micro teken, U+00B5 ISOnum --> <!ENTITY para "¶" ><!-- pilcrow teken = paragraaf teken, U+00B6 ISOnum --> <!ENTITY middot "·" ><!-- middenpunt = Georgiaanse komma = Grieks middenpunt, U+00B7 ISOnum --> <!ENTITY cedil "¸" ><!-- cedilla, U+00B8 ISOdia --> <!ENTITY sup1 "¹" ><!-- superscript één = superscript getal één, U+00B9 ISOnum --> <!ENTITY ordm "º" ><!-- mannelijke ordinale indicator, U+00BA ISOnum --> <!ENTITY raquo "»" ><!-- rechts-wijzend dubbele hoek aanhalingsteken = rechts wijzende guillemet, U+00BB ISOnum --> <!ENTITY frac14 "¼" ><!-- ordinaire breuk één vierde = breuk één vierde, U+00BC ISOnum --> <!ENTITY frac12 "½" ><!-- ordinaire breuk een half = breuk een half, U+00BD ISOnum --> <!ENTITY frac34 "¾" ><!-- ordinaire breuk drie vierde = breuk drie vierde, U+00BE ISOnum --> <!ENTITY iquest "¿" ><!-- omgekeerd vraagteken = gedraaid vraagteken, U+00BF ISOnum --> <!ENTITY Agrave "À" ><!-- latijnse hoofdletter A met grave = latijnse hoofdletter A grave, U+00C0 ISOlat1 --> <!ENTITY Aacute "Á" ><!-- latijnse hoofdletter A met acute, U+00C1 ISOlat1 --> <!ENTITY Acirc "Â" ><!-- latijnse hoofdletter A met circumflex, U+00C2 ISOlat1 --> <!ENTITY Atilde "Ã" ><!-- latijnse hoofdletter A met tilde, U+00C3 ISOlat1 --> <!ENTITY Auml "Ä" ><!-- latijnse hoofdletter A met deelteken, U+00C4 ISOlat1 --> <!ENTITY Aring "Å" ><!-- latijnse hoofdletter A met ring boven = latijnse hoofdletter A ring, U+00C5 ISOlat1 --> <!ENTITY AElig "Æ" ><!-- latijnse hoofdletter AE = latijnse hoofdletter koppelletter AE, U+00C6 ISOlat1 --> <!ENTITY Ccedil "Ç" ><!-- latijnse hoofdletter C met cedilla, U+00C7 ISOlat1 --> <!ENTITY Egrave "È" ><!-- latijnse hoofdletter E met grave, U+00C8 ISOlat1 --> <!ENTITY Eacute "É" ><!-- latijnse hoofdletter E met acute, U+00C9 ISOlat1 --> <!ENTITY Ecirc "Ê" ><!-- latijnse hoofdletter E met circumflex, U+00CA ISOlat1 --> <!ENTITY Euml "Ë" ><!-- latijnse hoofdletter E met deelteken, U+00CB ISOlat1 --> <!ENTITY Igrave "Ì" ><!-- latijnse hoofdletter I met grave, U+00CC ISOlat1 --> <!ENTITY Iacute "Í" ><!-- latijnse hoofdletter I met acute, U+00CD ISOlat1 --> <!ENTITY Icirc "Î" ><!-- latijnse hoofdletter I met circumflex, U+00CE ISOlat1 --> <!ENTITY Iuml "Ï" ><!-- latijnse hoofdletter I met deelteken, U+00CF ISOlat1 --> <!ENTITY ETH "Ð" ><!-- latijnse hoofdletter ETH, U+00D0 ISOlat1 --> <!ENTITY Ntilde "Ñ" ><!-- latijnse hoofdletter N met tilde, U+00D1 ISOlat1 --> <!ENTITY Ograve "Ò" ><!-- latijnse hoofdletter O met grave, U+00D2 ISOlat1 --> <!ENTITY Oacute "Ó" ><!-- latijnse hoofdletter O met acute, U+00D3 ISOlat1 --> <!ENTITY Ocirc "Ô" ><!-- latijnse hoofdletter O met circumflex, U+00D4 ISOlat1 --> <!ENTITY Otilde "Õ" ><!-- latijnse hoofdletter O met tilde, U+00D5 ISOlat1 --> <!ENTITY Ouml "Ö" ><!-- latijnse hoofdletter O met deelteken, U+00D6 ISOlat1 --> <!ENTITY times "×" ><!-- vermenigvuldigingsteken, U+00D7 ISOnum --> <!ENTITY Oslash "Ø" ><!-- latijnse hoofdletter O doorstreept = latijnse hoofdletter O slash, U+00D8 ISOlat1 --> <!ENTITY Ugrave "Ù" ><!-- latijnse hoofdletter U met grave, U+00D9 ISOlat1 --> <!ENTITY Uacute "Ú" ><!-- latijnse hoofdletter U met acute, U+00DA ISOlat1 --> <!ENTITY Ucirc "Û" ><!-- latijnse hoofdletter U met circumflex, U+00DB ISOlat1 --> <!ENTITY Uuml "Ü" ><!-- latijnse hoofdletter U met deelteken, U+00DC ISOlat1 --> <!ENTITY Yacute "Ý" ><!-- latijnse hoofdletter Y met acute, U+00DD ISOlat1 --> <!ENTITY THORN "Þ" ><!-- latijnse hoofdletter THORN, U+00DE ISOlat1 --> <!ENTITY szlig "ß" ><!-- latijnse kleine scherpe s = ess-zed, U+00DF ISOlat1 --> <!ENTITY agrave "à" ><!-- latijnse kleine a met grave = latijnse kleine a grave, U+00E0 ISOlat1 --> <!ENTITY aacute "á" ><!-- latijnse kleine a met acute, U+00E1 ISOlat1 --> <!ENTITY acirc "â" ><!-- latijnse kleine a met circumflex, U+00E2 ISOlat1 --> <!ENTITY atilde "ã" ><!-- latijnse kleine a met tilde, U+00E3 ISOlat1 --> <!ENTITY auml "ä" ><!-- latijnse kleine a met deelteken, U+00E4 ISOlat1 --> <!ENTITY aring "å" ><!-- latijnse kleine a met ring boven = latijnse kleine a ring, U+00E5 ISOlat1 --> <!ENTITY aelig "æ" ><!-- latijnse kleine ae = latijnse kleine koppelletter ae, U+00E6 ISOlat1 --> <!ENTITY ccedil "ç" ><!-- latijnse kleine c met cedilla, U+00E7 ISOlat1 --> <!ENTITY egrave "è" ><!-- latijnse kleine e met grave, U+00E8 ISOlat1 --> <!ENTITY eacute "é" ><!-- latijnse kleine e met acute, U+00E9 ISOlat1 --> <!ENTITY ecirc "ê" ><!-- latijnse kleine e met circumflex, U+00EA ISOlat1 --> <!ENTITY euml "ë" ><!-- latijnse kleine e met deelteken, U+00EB ISOlat1 --> <!ENTITY igrave "ì" ><!-- latijnse kleine i met grave, U+00EC ISOlat1 --> <!ENTITY iacute "í" ><!-- latijnse kleine i met acute, U+00ED ISOlat1 --> <!ENTITY icirc "î" ><!-- latijnse kleine i met circumflex, U+00EE ISOlat1 --> <!ENTITY iuml "ï" ><!-- latijnse kleine i met deelteken, U+00EF ISOlat1 --> <!ENTITY eth "ð" ><!-- latijnse kleine eth, U+00F0 ISOlat1 --> <!ENTITY ntilde "ñ" ><!-- latijnse kleine n met tilde, U+00F1 ISOlat1 --> <!ENTITY ograve "ò" ><!-- latijnse kleine o met grave, U+00F2 ISOlat1 --> <!ENTITY oacute "ó" ><!-- latijnse kleine o met acute, U+00F3 ISOlat1 --> <!ENTITY ocirc "ô" ><!-- latijnse kleine o met circumflex, U+00F4 ISOlat1 --> <!ENTITY otilde "õ" ><!-- latijnse kleine o met tilde, U+00F5 ISOlat1 --> <!ENTITY ouml "ö" ><!-- latijnse kleine o met deelteken, U+00F6 ISOlat1 --> <!ENTITY divide "÷" ><!-- delingsteken, U+00F7 ISOnum --> <!ENTITY oslash "ø" ><!-- latijnse kleine o doorstreept, = latijnse kleine o slash, U+00F8 ISOlat1 --> <!ENTITY ugrave "ù" ><!-- latijnse kleine u met grave, U+00F9 ISOlat1 --> <!ENTITY uacute "ú" ><!-- latijnse kleine u met acute, U+00FA ISOlat1 --> <!ENTITY ucirc "û" ><!-- latijnse kleine u met circumflex, U+00FB ISOlat1 --> <!ENTITY uuml "ü" ><!-- latijnse kleine u met deelteken, U+00FC ISOlat1 --> <!ENTITY yacute "ý" ><!-- latijnse kleine y met acute, U+00FD ISOlat1 --> <!ENTITY thorn "þ" ><!-- latijnse kleine thorn, U+00FE ISOlat1 --> <!ENTITY yuml "ÿ" ><!-- latijnse kleine y met deelteken, U+00FF ISOlat1 --> <!-- einde van xhtml-lat1.ent -->
<!-- ...................................................................... --> <!-- XML-compatiebele ISO Speciale Karakter Entiteit Set voor XHTML ............ --> <!-- bestand: xhtml-special.ent Typische oproep: <!ENTITY % xhtml-special PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" "xhtml-special.ent" > %xhtml-special; Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-special.ent" Herziening: $Id: xhtml-special.ent,v 4.1 2001/04/10 09:34:14 altheim Exp $ SMI 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. Herzieningen: 2000-10-28: toegevoegd ' en aangepast XML Voorgedefinieerde Entiteiten voor compatibiliteit --> <!-- Relevante ISO entiteitset wordt gegeven tenzij namen nieuw zijn. Nieuwe namen (hetgeen wil zeggen niet in de ISO 8879 [SGML] lijst) veroorzaken geen conflict met bestaande ISO 8879 entiteitnamen. ISO 10646 [ISO10646] karakter nummers worden voor elk karkater gegeven, in hex. Entiteit waarden zijn decimale omzettingen van de ISO 10646 waarden en verwijzen naar de document karkaterset. Namen zijn Unicode [UNICODE] namen. --> <!-- C0 Controle en Basis latijnse --> <!ENTITY lt "&<" ><!-- kleiner-dan teken, U+003C ISOnum --> <!ENTITY gt ">" ><!-- groter-dan teken, U+003E ISOnum --> <!ENTITY amp "&&" ><!-- ampersand, U+0026 ISOnum --> <!ENTITY apos "'" ><!-- apostrophe, U+0027 ISOnum --> <!ENTITY quot """ ><!-- aanhalingsteken = APL aanhaling, U+0022 ISOnum --> <!-- latijnse Extended-A --> <!ENTITY OElig "Œ" ><!-- latijnse hoofdletter koppelletter OE, U+0152 ISOlat2 --> <!ENTITY oelig "œ" ><!-- latijnse kleine koppelletter oe, U+0153 ISOlat2 --> <!-- koppelletter is een onuigenlijk gebruik, het is een gescheiden karakter in sommige talen --> <!ENTITY Scaron "Š" ><!-- latijnse hoofdletter letter S met caron, U+0160 ISOlat2 --> <!ENTITY scaron "š" ><!-- latijnse kleine letter s met caron, U+0161 ISOlat2 --> <!ENTITY Yuml "Ÿ" ><!-- latijnse hoofdletter letter Y met deelteken, U+0178 ISOlat2 --> <!-- Spatie Aanpassingsletters --> <!ENTITY circ "ˆ" ><!-- aanpassingsletter circumflex accent, U+02C6 ISOpub --> <!ENTITY tilde "˜" ><!-- kleine tilde, U+02DC ISOdia --> <!-- General Punctuation --> <!ENTITY ensp " " ><!-- en spatie, U+2002 ISOpub --> <!ENTITY emsp " " ><!-- em spatie, U+2003 ISOpub --> <!ENTITY thinsp " " ><!-- dunne spatie, U+2009 ISOpub --> <!ENTITY zwnj "‌" ><!-- nul-breedte niet-koppelaar, U+200C NEW RFC 2070 --> <!ENTITY zwj "‍" ><!-- nul-breedte koppelaar, U+200D NEW RFC 2070 --> <!ENTITY lrm "‎" ><!-- links-naar-rechts teken, U+200E NEW RFC 2070 --> <!ENTITY rlm "‏" ><!-- rechts-naar-links teken, U+200F NEW RFC 2070 --> <!ENTITY ndash "–" ><!-- en dash, U+2013 ISOpub --> <!ENTITY mdash "—" ><!-- em dash, U+2014 ISOpub --> <!ENTITY lsquo "‘" ><!-- links enkel aanhalingsteken, U+2018 ISOnum --> <!ENTITY rsquo "’" ><!-- rechts enkel aanhalingsteken, U+2019 ISOnum --> <!ENTITY sbquo "‚" ><!-- enkel laag aanhalingsteken, U+201A NEW --> <!ENTITY ldquo "“" ><!-- links dubbel aanhalingsteken, U+201C ISOnum --> <!ENTITY rdquo "”" ><!-- rechts dubbel aanhalingsteken, U+201D ISOnum --> <!ENTITY bdquo "„" ><!-- dubbel laag aanhalingsteken, U+201E NEW --> <!ENTITY dagger "†" ><!-- kruis, U+2020 ISOpub --> <!ENTITY Dagger "‡" ><!-- dubbel kruis, U+2021 ISOpub --> <!ENTITY permil "‰" ><!-- promile teken, U+2030 ISOtech --> <!-- lsaquo werd voorgesteld, maar is nog niet ISO gestandardiseerd --> <!ENTITY lsaquo "‹" ><!-- enkel links-wijzend hoekaanhalingsteken, U+2039 ISO voorgesteld --> <!-- rsaquo werd voorgesteld, maar is nog niet ISO gestandardiseerd --> <!ENTITY rsaquo "›" ><!-- enkel rechts-wijzend hoekaanhalingsteken, U+203A ISO voorgesteld --> <!ENTITY euro "€" ><!-- euro teken, U+20AC NEW --> <!-- einde van xhtml-special.ent -->
<!-- ...................................................................... --> <!-- ISO Wiskundige, Griekse en Symbolen Karakter Entiteit Set voor XHTML .......... --> <!-- bestand: xhtml-symbol.ent Typische oproep: <!ENTITY % xhtml-symbol PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" "xhtml-symbol.ent" > %xhtml-symbol; Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-symbol.ent" Herziening: $Id: xhtml-symbol.ent,v 4.1 2001/04/10 09:34:14 altheim Exp $ SMI 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. --> <!-- Relevante ISO entiteitset wordt gegeven tenzij nameen nieuw zijn. Nieuwe namen (hetgeen wil zeggen niet in de ISO 8879 [SGML] lijst) veroorzaken geen conflict met bestaande ISO 8879 entiteitnamen. ISO 10646 [ISO10646] karakter nummers worden voor elk karkater gegeven, in hex. Entiteit waarden zijn decimale omzettingen van de ISO 10646 waarden en verwijzen naar de document karkaterset. Namen zijn Unicode [UNICODE] namen. --> <!-- latijnse Extended-B --> <!ENTITY fnof "ƒ" ><!-- latijnse kleine f met haak = functie = florin, U+0192 ISOtech --> <!-- Grieks --> <!ENTITY Alpha "Α" ><!-- griekse hoofdletter alpha, U+0391 --> <!ENTITY Beta "Β" ><!-- griekse hoofdletter beta, U+0392 --> <!ENTITY Gamma "Γ" ><!-- griekse hoofdletter gamma, U+0393 ISOgrk3 --> <!ENTITY Delta "Δ" ><!-- griekse hoofdletter delta, U+0394 ISOgrk3 --> <!ENTITY Epsilon "Ε" ><!-- griekse hoofdletter epsilon, U+0395 --> <!ENTITY Zeta "Ζ" ><!-- griekse hoofdletter zeta, U+0396 --> <!ENTITY Eta "Η" ><!-- griekse hoofdletter eta, U+0397 --> <!ENTITY Theta "Θ" ><!-- griekse hoofdletter theta, U+0398 ISOgrk3 --> <!ENTITY Iota "Ι" ><!-- griekse hoofdletter iota, U+0399 --> <!ENTITY Kappa "Κ" ><!-- griekse hoofdletter kappa, U+039A --> <!ENTITY Lambda "Λ" ><!-- griekse hoofdletter lambda, U+039B ISOgrk3 --> <!ENTITY Mu "Μ" ><!-- griekse hoofdletter mu, U+039C --> <!ENTITY Nu "Ν" ><!-- griekse hoofdletter nu, U+039D --> <!ENTITY Xi "Ξ" ><!-- griekse hoofdletter xi, U+039E ISOgrk3 --> <!ENTITY Omicron "Ο" ><!-- griekse hoofdletter omicron, U+039F --> <!ENTITY Pi "Π" ><!-- griekse hoofdletter pi, U+03A0 ISOgrk3 --> <!ENTITY Rho "Ρ" ><!-- griekse hoofdletter rho, U+03A1 --> <!-- Er is geen Sigmaf, noch een U+03A2 karakter --> <!ENTITY Sigma "Σ" ><!-- griekse hoofdletter sigma, U+03A3 ISOgrk3 --> <!ENTITY Tau "Τ" ><!-- griekse hoofdletter tau, U+03A4 --> <!ENTITY Upsilon "Υ" ><!-- griekse hoofdletter upsilon, U+03A5 ISOgrk3 --> <!ENTITY Phi "Φ" ><!-- griekse hoofdletter phi, U+03A6 ISOgrk3 --> <!ENTITY Chi "Χ" ><!-- griekse hoofdletter chi, U+03A7 --> <!ENTITY Psi "Ψ" ><!-- griekse hoofdletter psi, U+03A8 ISOgrk3 --> <!ENTITY Omega "Ω" ><!-- griekse hoofdletter omega, U+03A9 ISOgrk3 --> <!ENTITY alpha "α" ><!-- griekse kleine letter alpha, U+03B1 ISOgrk3 --> <!ENTITY beta "β" ><!-- griekse kleine letter beta, U+03B2 ISOgrk3 --> <!ENTITY gamma "γ" ><!-- griekse kleine letter gamma, U+03B3 ISOgrk3 --> <!ENTITY delta "δ" ><!-- griekse kleine letter delta, U+03B4 ISOgrk3 --> <!ENTITY epsilon "ε" ><!-- griekse kleine letter epsilon, U+03B5 ISOgrk3 --> <!ENTITY zeta "ζ" ><!-- griekse kleine letter zeta, U+03B6 ISOgrk3 --> <!ENTITY eta "η" ><!-- griekse kleine letter eta, U+03B7 ISOgrk3 --> <!ENTITY theta "θ" ><!-- griekse kleine letter theta, U+03B8 ISOgrk3 --> <!ENTITY iota "ι" ><!-- griekse kleine letter iota, U+03B9 ISOgrk3 --> <!ENTITY kappa "κ" ><!-- griekse kleine letter kappa, U+03BA ISOgrk3 --> <!ENTITY lambda "λ" ><!-- griekse kleine letter lambda, U+03BB ISOgrk3 --> <!ENTITY mu "μ" ><!-- griekse kleine letter mu, U+03BC ISOgrk3 --> <!ENTITY nu "ν" ><!-- griekse kleine letter nu, U+03BD ISOgrk3 --> <!ENTITY xi "ξ" ><!-- griekse kleine letter xi, U+03BE ISOgrk3 --> <!ENTITY omicron "ο" ><!-- griekse kleine letter omicron, U+03BF NEW --> <!ENTITY pi "π" ><!-- griekse kleine letter pi, U+03C0 ISOgrk3 --> <!ENTITY rho "ρ" ><!-- griekse kleine letter rho, U+03C1 ISOgrk3 --> <!ENTITY sigmaf "ς" ><!-- griekse kleine letter final sigma, U+03C2 ISOgrk3 --> <!ENTITY sigma "σ" ><!-- griekse kleine letter sigma, U+03C3 ISOgrk3 --> <!ENTITY tau "τ" ><!-- griekse kleine letter tau, U+03C4 ISOgrk3 --> <!ENTITY upsilon "υ" ><!-- griekse kleine letter upsilon, U+03C5 ISOgrk3 --> <!ENTITY phi "φ" ><!-- griekse kleine letter phi, U+03C6 ISOgrk3 --> <!ENTITY chi "χ" ><!-- griekse kleine letter chi, U+03C7 ISOgrk3 --> <!ENTITY psi "ψ" ><!-- griekse kleine letter psi, U+03C8 ISOgrk3 --> <!ENTITY omega "ω" ><!-- griekse kleine letter omega, U+03C9 ISOgrk3 --> <!ENTITY thetasym "ϑ" ><!-- griekse kleine letter theta symbol, U+03D1 NEW --> <!ENTITY upsih "ϒ" ><!-- griekse upsilon met haak symbool, U+03D2 NEW --> <!ENTITY piv "ϖ" ><!-- grieks pi symbool, U+03D6 ISOgrk3 --> <!-- Algemene Interpunctietekens --> <!ENTITY bull "•" ><!-- bullet = zwarte kleine cirkel, U+2022 ISOpub --> <!-- bullet is NIET hetzelfde als bullet operator, U+2219 --> <!ENTITY hellip "…" ><!-- horizontale ellipsis = drie puntjes, U+2026 ISOpub --> <!ENTITY prime "′" ><!-- prime = minuten = voet, U+2032 ISOtech --> <!ENTITY Prime "″" ><!-- dubbel prime = seconden = inches, U+2033 ISOtech --> <!ENTITY oline "‾" ><!-- overline = spatie overscore, U+203E NEW --> <!ENTITY frasl "⁄" ><!-- delingsslash, U+2044 NEW --> <!-- Letter Symbolen-> <!ENTITY weierp "℘" ><!-- script hoofdletter P = power set = Weierstrass p, U+2118 ISOamso --> <!ENTITY image "ℑ" ><!-- blackletter hoofdletter I = imaginair deel, U+2111 ISOamso --> <!ENTITY real "ℜ" ><!-- blackletter hoofdletter R = reëel deel, U+211C ISOamso --> <!ENTITY trade "™" ><!-- handelsmerk teken U+2122 ISOnum --> <!ENTITY alefsym "ℵ" ><!-- alef symbool = eerste transfinite cardinal, U+2135 NEW --> <!-- alef symbool is NIET hetzelfde als de hebreeuwse letter alef, U+05D0 hoewel hetzelfde schriftteken gebruikt kan worden om beide karakters af te beelden --> <!-- Pijlen --> <!ENTITY larr "←" ><!-- linkse pijl, U+2190 ISOnum --> <!ENTITY uarr "↑" ><!-- pijl omhoog, U+2191 ISOnum--> <!ENTITY rarr "→" ><!-- rechtse pijl, U+2192 ISOnum --> <!ENTITY darr "↓" ><!-- pijl omlaag, U+2193 ISOnum --> <!ENTITY harr "↔" ><!-- links-rechts pijl, U+2194 ISOamsa --> <!ENTITY crarr "↵" ><!-- pijl omlaag met hoek naar links = carriage return, U+21B5 NEW --> <!ENTITY lArr "⇐" ><!-- linkse dubbele pijl, U+21D0 ISOtech --> <!-- Unicode zegt niet dat de lArr hetzelfde is als de 'volgt uit' pijl maar heeft ook geen ander karakter voor deze functie. ? lArr kan gebruikt worden voor 'volgt uit' zoals ISOtech voorstelt --> <!ENTITY uArr "⇑" ><!-- dubbele pijl omhoog, U+21D1 ISOamsa --> <!ENTITY rArr "⇒" ><!-- rechtse dubbele pijl, U+21D2 ISOtech --> <!-- Unicode zegt niet dat dit het 'hieruit volgt' karakter is maar heeft ook geen ander karakter met deze functie zodat ? rArr gebruikt kan worden voor 'hieruit volgt' zoals ISOtech voorstelt --> <!ENTITY dArr "⇓" ><!-- dubbele pijl omlaag, U+21D3 ISOamsa --> <!ENTITY hArr "⇔" ><!-- links-rechts dubbele pijl, U+21D4 ISOamsa --> <!-- Wiskundige Operatoren --> <!ENTITY forall "∀" ><!-- voor alle, U+2200 ISOtech --> <!ENTITY part "∂" ><!-- deeldifferentiaal, U+2202 ISOtech --> <!ENTITY exist "∃" ><!-- er bestaat, U+2203 ISOtech --> <!ENTITY empty "∅" ><!-- lege set = null set = diameter, U+2205 ISOamso --> <!ENTITY nabla "∇" ><!-- nabla = terugwaarts verschil, U+2207 ISOtech --> <!ENTITY isin "∈" ><!-- element van, U+2208 ISOtech --> <!ENTITY notin "∉" ><!-- geen element van, U+2209 ISOtech --> <!ENTITY ni "∋" ><!-- bevat als lid, U+220B ISOtech --> <!-- zou er een makkelijker te onthouden naam dan 'ni' moeten zijn? --> <!ENTITY prod "∏" ><!-- product = product teken, U+220F ISOamsb --> <!-- prod is NIET hetzelfde karakter als U+03A0 'griekse hoofdletter pi' hoewel hetzelfde teken voor beide kan gebruikt worden --> <!ENTITY sum "∑" ><!-- som, U+2211 ISOamsb --> <!-- som is NIET hetzelfde karakter als U+03A3 'griekse hoofdletter sigma' hoewel hetzelfde teken voor beide gebruikt kan worden --> <!ENTITY minus "−" ><!-- minteken, U+2212 ISOtech --> <!ENTITY lowast "∗" ><!-- asterisk operator, U+2217 ISOtech --> <!ENTITY radic "√" ><!-- vierkantswortel = radicaalteken, U+221A ISOtech --> <!ENTITY prop "∝" ><!-- proportioneel aan, U+221D ISOtech --> <!ENTITY infin "∞" ><!-- oneindig, U+221E ISOtech --> <!ENTITY ang "∠" ><!-- hoek, U+2220 ISOamso --> <!ENTITY and "∧" ><!-- logische and = wig, U+2227 ISOtech --> <!ENTITY or "∨" ><!-- logische of = vee, U+2228 ISOtech --> <!ENTITY cap "∩" ><!-- intersectie = cap, U+2229 ISOtech --> <!ENTITY cup "∪" ><!-- unie = cup, U+222A ISOtech --> <!ENTITY int "∫" ><!-- integraal, U+222B ISOtech --> <!ENTITY there4 "∴" ><!-- daarom, U+2234 ISOtech --> <!ENTITY sim "∼" ><!-- tilde operator = verschilt met = gelijk aan, U+223C ISOtech --> <!-- tilde operator is NIET hetzelfde karakter als de tilde, U+007E, hoewel hetzelfde teken gebruikt kan worden om beide voor te stellen --> <!ENTITY cong "≅" ><!-- ongeveer gelijk aan, U+2245 ISOtech --> <!ENTITY asymp "≈" ><!-- bijna gelijk aan = asymptotisch aan, U+2248 ISOamsr --> <!ENTITY ne "≠" ><!-- niet gelijk aan, U+2260 ISOtech --> <!ENTITY equiv "≡" ><!-- identiek, U+2261 ISOtech --> <!ENTITY le "≤" ><!-- kleiner dan of gelijk, U+2264 ISOtech --> <!ENTITY ge "≥" ><!-- groter dan of gelijk, U+2265 ISOtech --> <!ENTITY sub "⊂" ><!-- subset van, U+2282 ISOtech --> <!ENTITY sup "⊃" ><!-- superset van, U+2283 ISOtech --> <!-- merk op dat nsup, 'geen superset van, U+2283' niet behandeld wordt door de Symbol font encoding en niet opgenomen wordt. Zou dit moeten voor symmetrie? Het is in ISOamsn --> <!ENTITY nsub "⊄" ><!-- geen subset van, U+2284 ISOamsn --> <!ENTITY sube "⊆" ><!-- subset van of gelijk aan, U+2286 ISOtech --> <!ENTITY supe "⊇" ><!-- superset van of gelijk aan, U+2287 ISOtech --> <!ENTITY oplus "⊕" ><!-- omcirkelde plus = directe som, U+2295 ISOamsb --> <!ENTITY otimes "⊗" ><!-- omcircled maal = vectorieel product, U+2297 ISOamsb --> <!ENTITY perp "⊥" ><!-- loodrecht = orthogonaal aan = verticaal, U+22A5 ISOtech --> <!ENTITY sdot "⋅" ><!-- dot operator, U+22C5 ISOamsb --> <!-- dot operator is NIET hetzelfde karakter als U+00B7 middle dot --> <!-- Allerlei Technisch --> <!ENTITY lceil "⌈" ><!-- left ceiling = apl upstile, U+2308 ISOamsc --> <!ENTITY rceil "⌉" ><!-- right ceiling, U+2309 ISOamsc --> <!ENTITY lfloor "⌊" ><!-- left floor = apl downstile, U+230A ISOamsc --> <!ENTITY rfloor "⌋" ><!-- right floor, U+230B ISOamsc --> <!ENTITY lang "〈" ><!-- links-wijzend recht haakje = bra, U+2329 ISOtech --> <!-- lang is NIET hetzelfde karakter als U+003C 'kleiner dan' of U+2039 'enkel links-wijzend aanhalingsteken' --> <!ENTITY rang "〉" ><!-- rechts-wijzend recht haakje = ket, U+232A ISOtech --> <!-- rang is NIET hetzelfde karakter als U+003E 'groter dan' of U+203A 'enkel rechts-wijzend aanhalingsteken' --> <!-- Geometrische Vormen --> <!ENTITY loz "◊" ><!-- lozenge, U+25CA ISOpub --> <!-- Allerlei Symbolen --> <!ENTITY spades "♠" ><!-- zwarte schuppen kaart, U+2660 ISOpub --> <!-- zwart lijkt hier het meest gevuld ten opzichte van hol --> <!ENTITY clubs "♣" ><!-- zwarte klaveren kaart = shamrock, U+2663 ISOpub --> <!ENTITY hearts "♥" ><!-- zwarte harten kaart = valentine, U+2665 ISOpub --> <!ENTITY diams "♦" ><!-- zwarte ruiten kaart, U+2666 ISOpub --> <!-- einde van xhtml-symbol.ent -->
Opdat men voordeel haalt uit de XHTML DTD Modules, moeten DTD auteurs het inhoudsmodel voor hun DTD definiëren. XHTML biedt een keuze van werktuigen om dit te vergemakkelijken. Ze worden gedefinieerd in een set van ondersteuningsmodules, opgedeeld door een hoofd Framework module:
<!-- ...................................................................... --> <!-- XHTML Modular Framework Module ...................................... --> <!-- bestand: xhtml-framework-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden. Herziening: $Id: xhtml-framework-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Modular Framework Deze vereiste module geeft de modules die nodig zijn om het XHTML modularisatie model te ondersteunen, inclusief: + notaties + datatypes + namespace-qualified namen + gemeenschappelijke attributen + document model + karakter entiteiten De Intrinsieke Gebeurtenis module wordt standaard genegeerd maar komt in deze module voor omdat het vermeld moet worden voorafgaand aan Attributen maar volgend op Datatypes. --> <!ENTITY % xhtml-arch.module "IGNORE" > <![%xhtml-arch.module;[ <!ENTITY % xhtml-arch.mod PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN" "xhtml-arch-1.mod" > %xhtml-arch.mod;]]> <!ENTITY % xhtml-notations.module "INCLUDE" > <![%xhtml-notations.module;[ <!ENTITY % xhtml-notations.mod PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN" "xhtml-notations-1.mod" > %xhtml-notations.mod;]]> <!ENTITY % xhtml-datatypes.module "INCLUDE" > <![%xhtml-datatypes.module;[ <!ENTITY % xhtml-datatypes.mod PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" "xhtml-datatypes-1.mod" > %xhtml-datatypes.mod;]]> <!-- plaatshouder voor XLink ondersteuningsmodule --> <!ENTITY % xhtml-xlink.mod "" > %xhtml-xlink.mod; <!ENTITY % xhtml-qname.module "INCLUDE" > <![%xhtml-qname.module;[ <!ENTITY % xhtml-qname.mod PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" "xhtml-qname-1.mod" > %xhtml-qname.mod;]]> <!ENTITY % xhtml-events.module "IGNORE" > <![%xhtml-events.module;[ <!ENTITY % xhtml-events.mod PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN" "xhtml-events-1.mod" > %xhtml-events.mod;]]> <!ENTITY % xhtml-attribs.module "INCLUDE" > <![%xhtml-attribs.module;[ <!ENTITY % xhtml-attribs.mod PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN" "xhtml-attribs-1.mod" > %xhtml-attribs.mod;]]> <!-- plaatshouder voor inhoudsmodel herdeclaraties --> <!ENTITY % xhtml-model.redecl "" > %xhtml-model.redecl; <!ENTITY % xhtml-model.module "INCLUDE" > <![%xhtml-model.module;[ <!-- vermelding van de Document Model module gedeclareerd in de DTD driver --> %xhtml-model.mod;]]> <!ENTITY % xhtml-charent.module "INCLUDE" > <![%xhtml-charent.module;[ <!ENTITY % xhtml-charent.mod PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN" "xhtml-charent-1.mod" > %xhtml-charent.mod;]]> <!-- einde van xhtml-framework-1.mod -->
Merk op dat de bovenstaande module verwijst naar een inhoudsmodel module. Deze module wordt gedefinieerd per document type als aanvulling op het document type driver bestand. Het Modular framework vertrouwt ook op de volgende component modules:
<!-- ...................................................................... --> <!-- XHTML Base Architectuur Module ...................................... --> <!-- bestand: xhtml-arch-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-arch-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-arch-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Deze optionele module neemt declaraties op die toelaten dat XHTML gebruikt wordt als een base architectuur volgens de 'Architectural Forms Definition Requirements' (Annex A.3, ISO/IEC 10744, 2nd edition). Raadpleeg de HyTime web site op: http://www.hytime.org/ voor meer informatie over het gebruik van architecturele formulieren. --> <?IS10744 ArcBase xhtml ?> <!NOTATION xhtml PUBLIC "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN" > <!-- Entiteitsdeclaratie voor geassocieerde Architecturele DTD --> <!ENTITY xhtml-arch.dtd PUBLIC "-//W3C//DTD XHTML Architecture 1.1//EN" "xhtml11-arch.dtd" > <?IS10744:arch xhtml public-id = "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN" dtd-public-id = "-//W3C//DTD XHTML 1.1//EN" dtd-system-id = "xhtml11.dtd" doc-elem-form = "html" form-att = "html" renamer-att = "htnames" suppressor-att = "htsupp" data-ignore-att = "htign" auto = "ArcAuto" options = "HtModReq HtModOpt" HtModReq = "Framework Text Hypertext Lists Structure" HtModOpt = "Standard" ?> <!-- einde van xhtml-arch-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Notaties Module .............................................. --> <!-- bestand: xhtml-notations-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-notations-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-notations-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Notaties definieert de volgende notaties, waarvan veel geïmporteerd zijn uit andere specificaties en standaarden. Wanneer een bestaande FPI gekend is, wordt het hier opgenomen. --> <!-- XML Notaties ..................................... --> <!-- SGML en XML Notaties ............................ --> <!-- W3C XML 1.0 Aanbeveling --> <!NOTATION w3c-xml PUBLIC "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN" > <!-- XML 1.0 CDATA --> <!NOTATION cdata PUBLIC "-//W3C//NOTATION XML 1.0: CDATA//EN" > <!-- SGML Formal Public Identifiers --> <!NOTATION fpi PUBLIC "ISO 8879:1986//NOTATION Formal Public Identifier//EN" > <!-- XHTML Notaties ................................... --> <!-- Length gedefinieerd voor cellpadding/cellspacing --> <!-- nn voor pixels of nn% voor percentage lengte --> <!NOTATION length PUBLIC "-//W3C//NOTATION XHTML Datatype: Length//EN" > <!-- door spaties-gescheiden lijst van link types --> <!NOTATION linkTypes PUBLIC "-//W3C//NOTATION XHTML Datatype: LinkTypes//EN" > <!-- enkele of door komma's-gescheiden lijst van media descriptors --> <!NOTATION mediaDesc PUBLIC "-//W3C//NOTATION XHTML Datatype: MediaDesc//EN" > <!-- pixel, percentage of relatief --> <!NOTATION multiLength PUBLIC "-//W3C//NOTATION XHTML Datatype: MultiLength//EN" > <!-- één of meer digits (NUMBER) --> <!NOTATION number PUBLIC "-//W3C//NOTATION XHTML Datatype: Number//EN" > <!-- integer die een lengte in pixels weergeeft --> <!NOTATION pixels PUBLIC "-//W3C//NOTATION XHTML Datatype: Pixels//EN" > <!-- script uitdrukking --> <!NOTATION script PUBLIC "-//W3C//NOTATION XHTML Datatype: Script//EN" > <!-- textuele inhoud --> <!NOTATION text PUBLIC "-//W3C//NOTATION XHTML Datatype: Text//EN" > <!-- Geïmporteerde Notaties ................................ --> <!-- een enkel karakter van [ISO10646] --> <!NOTATION character PUBLIC "-//W3C//NOTATION XHTML Datatype: Character//EN" > <!-- een karakter encoding, zoals door [RFC2045] --> <!NOTATION charset PUBLIC "-//W3C//NOTATION XHTML Datatype: Charset//EN" > <!-- een door spaties-gescheiden lijst van karakter encodingen, zoals door [RFC2045] --> <!NOTATION charsets PUBLIC "-//W3C//NOTATION XHTML Datatype: Charsets//EN" > <!-- media type, zoals door [RFC2045] --> <!NOTATION contentType PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentType//EN" > <!-- door komma's-gescheiden lijst van media types, zoals door [RFC2045] --> <!NOTATION contentTypes PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentTypes//EN" > <!-- datum en tijd informatie. ISO date format --> <!NOTATION datetime PUBLIC "-//W3C//NOTATION XHTML Datatype: Datetime//EN" > <!-- een taalcode, zoals door [RFC3066] --> <!NOTATION languageCode PUBLIC "-//W3C//NOTATION XHTML Datatype: LanguageCode//EN" > <!-- een Uniform Resource Identifier, raadpleeg [URI] --> <!NOTATION uri PUBLIC "-//W3C//NOTATION XHTML Datatype: URI//EN" > <!-- een door spaties-gescheiden lijst van Uniform Resource Identifiers, raadpleeg [URI] --> <!NOTATION uris PUBLIC "-//W3C//NOTATION XHTML Datatype: URIs//EN" > <!-- einde van xhtml-notations-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Datatypes Module .............................................. --> <!-- bestand: xhtml-datatypes-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-datatypes-1.mod,v 4.1 2001/04/06 19:23:32 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Datatypes definieert containers voor de volgende datatypes, waarvan veel geïmporteerd zijn uit andere specificaties en standaarden. --> <!-- Length gedefineerd voor cellpadding/cellspacing --> <!-- nn voor pixels of nn% voor percentage lengte --> <!ENTITY % Length.datatype "CDATA" > <!-- door spaties-gescheiden lijst van link types --> <!ENTITY % LinkTypes.datatype "NMTOKENS" > <!-- enkel of door komma's-gescheiden lijst van media descriptors --> <!ENTITY % MediaDesc.datatype "CDATA" > <!-- pixel, percentage of relatief --> <!ENTITY % MultiLength.datatype "CDATA" > <!-- één of meer digits (NUMBER) --> <!ENTITY % Number.datatype "CDATA" > <!-- integer die lengte in pixels weergeeft --> <!ENTITY % Pixels.datatype "CDATA" > <!-- script uitdrukking --> <!ENTITY % Script.datatype "CDATA" > <!-- textuele inhoud --> <!ENTITY % Text.datatype "CDATA" > <!-- Geïmporteerde Datatypes ................................ --> <!-- een enkel karakter van [ISO10646] --> <!ENTITY % Character.datatype "CDATA" > <!-- een karakter encoding, zoals doo [RFC2045] --> <!ENTITY % Charset.datatype "CDATA" > <!-- een door spaties-gescheiden lijst van karakter encodingen, zoals door [RFC2045] --> <!ENTITY % Charsets.datatype "CDATA" > <!-- Kleur specificatie door de kleurnaam of (#RRGGBB) waarden te gebruiken --> <!ENTITY % Color.datatype "CDATA" > <!-- media type, zoals door [RFC2045] --> <!ENTITY % ContentType.datatype "CDATA" > <!-- door komma's-gescheiden lijst van media types, zoals door [RFC2045] --> <!ENTITY % ContentTypes.datatype "CDATA" > <!-- datum en tijd informatie. ISO date format --> <!ENTITY % Datetime.datatype "CDATA" > <!-- formele public identificator, zoals door [ISO8879] --> <!ENTITY % FPI.datatype "CDATA" > <!-- een taalcode, zoals door [RFC3066] --> <!ENTITY % LanguageCode.datatype "NMTOKEN" > <!-- een Uniform Resource Identifier, raadpleeg [URI] --> <!ENTITY % URI.datatype "CDATA" > <!-- een door spaties-gescheiden lijst van Uniform Resource Identifiers, raadpleeg [URI] --> <!ENTITY % URIs.datatype "CDATA" > <!-- einde van xhtml-datatypes-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Gemeenschappelijke Attributen Module ...................................... --> <!-- bestand: xhtml-attribs-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-attribs-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-attribs-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Gemeenschappelijke Attributen Deze module declareert veel van de gemeenschappelijke attributen voor de XHTML DTD. %NS.decl.attrib; wordt gedeclareerd in de XHTML Qname module. --> <!ENTITY % id.attrib "id ID #IMPLIED" > <!ENTITY % class.attrib "class NMTOKENS #IMPLIED" > <!ENTITY % title.attrib "title %Text.datatype; #IMPLIED" > <!ENTITY % Core.extra.attrib "" > <!ENTITY % Core.attrib "%XHTML.xmlns.attrib; %id.attrib; %class.attrib; %title.attrib; %Core.extra.attrib;" > <!ENTITY % lang.attrib "xml:lang %LanguageCode.datatype; #IMPLIED" > <![%XHTML.bidi;[ <!ENTITY % dir.attrib "dir ( ltr | rtl ) #IMPLIED" > <!ENTITY % I18n.attrib "%dir.attrib; %lang.attrib;" > ]]> <!ENTITY % I18n.attrib "%lang.attrib;" > <!ENTITY % Common.extra.attrib "" > <!-- intrinsieke gebeurtenis attributen eerder gedeclareerd --> <!ENTITY % Events.attrib "" > <!ENTITY % Common.attrib "%Core.attrib; %I18n.attrib; %Events.attrib; %Common.extra.attrib;" > <!-- einde van xhtml-attribs-1.mod -->
<!-- ....................................................................... --> <!-- XHTML Qname Module ................................................... --> <!-- bestand: xhtml-qname-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-qname-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod" Herzieningen: #2000-10-22: qname declaraties voor ruby elementen toegevoegd ....................................................................... --> <!-- XHTML Qname (Kwalificerende Namen) Module Deze module bestaat uit twee delen, Sectie 'A' en 'B' genoemd: Sectie A declareert parameter entiteiten om namespace- gekwalificeerde namen, namespace declaraties en naam prefixing voor XHTML en extensies te ondersteunen. Sectie B declareert parameter entiteiten die gebruikt worden om namespace-gekwalificeerde namen voor alle XHTML element types te voorzien: %applet.qname; de xmlns-gekwalificeerde naam voor <applet> %base.qname; de xmlns-gekwalificeerde naam voor <base> ... XHTML extensies creëren een gelijkaardige module. In de XHTML distributie is een template module mee opgenomen ('template-qname-1.mod') die voor dit doel geschikt is. --> <!-- Sectie A: XHTML XML Namespace Framework :::::::::::::::::::: --> <!-- 1. Declareer een %XHTML.prefixed; conditioneel sectie sleutelwoord, gebruikt om namespace prefixing te activeren. De standaard waarde zou '%NS.prefixed;' moeten erven van de DTD driver, zodat, tenzij overridden, het standaard gedrag het algemene DTD prefixing schema volgt. --> <!ENTITY % NS.prefixed "IGNORE" > <!ENTITY % XHTML.prefixed "%NS.prefixed;" > <!-- 2. Declareer een parameter entiteit (zoals %XHTML.xmlns;) die de URI verwijzing gebruikt om de XHTML namespace te identificeren bevat: --> <!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml" > <!-- 3. Declareer parameter entiteiten (zoals %XHTML.prefix;) die de standaard namespace prefix string(s) bevatten om te gebruiken wanneer prefixing geactiveerd is. Dit kan overridden worden in de DTD driver of in de interne subset van een document. Als geen standaard prefix gewenst is, kan dit gedeclareerd worden als een lege string. NOTA: Zoals gespecificeerd in [XMLNAMES] dient de namespace prefix als een proxy voor de URI verwijzing en is los hiervan niet van belang. --> <!ENTITY % XHTML.prefix "" > <!-- 4. Declareer parameter entiteiten (zoals %XHTML.pfx;) die de gekoloniseerde prefix(en) (zoals '%XHTML.prefix;:') bevatten die gebruikt worden wanneer prefixing active is en een lege string wanneer het niet actief is. --> <![%XHTML.prefixed;[ <!ENTITY % XHTML.pfx "%XHTML.prefix;:" > ]]> <!ENTITY % XHTML.pfx "" > <!-- declareer hier gekwalificeerde naamextensies ............ --> <!ENTITY % xhtml-qname-extra.mod "" > %xhtml-qname-extra.mod; <!-- 5. De parameter entiteit %XHTML.xmlns.extra.attrib; kan geredeclareerd worden om elke niet-XHTML namespace declaratie attributen voor namespaces opgenomen in XHTML te bevatten. De standaard is een lege string. XLink zou moeten opgenomen worden als het gebruikt wordt in de DTD. --> <!ENTITY % XHTML.xmlns.extra.attrib "" > <!-- De rest van Sectie A bestaat enkel uit XHTML, geen extensies. --> <!-- Declareer een parameter entiteit %NS.decl.attrib; die alle XML Namespace declaraties bevat die gebruikt worden in de DTD, plus de xmlns declaratie voor XHTML, de vorm ervan is afhankelijk van het actief zijn of niet van prefixing. --> <![%XHTML.prefixed;[ <!ENTITY % NS.decl.attrib "xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;' %XHTML.xmlns.extra.attrib;" > ]]> <!ENTITY % NS.decl.attrib "%XHTML.xmlns.extra.attrib;" > <!-- Dit is een plaatshouder voor toekomstige XLink ondersteuning. --> <!ENTITY % XLINK.xmlns.attrib "" > <!-- Declareer een parameter entiteit %NS.decl.attrib; die alle XML namespace declaratie attributen bevat die gebruikt worden door XHTML, inclusief een standaard xmlns attribuut wanneer prefixing inactive is. --> <![%XHTML.prefixed;[ <!ENTITY % XHTML.xmlns.attrib "%NS.decl.attrib; %XLINK.xmlns.attrib;" > ]]> <!ENTITY % XHTML.xmlns.attrib "xmlns %URI.datatype; #FIXED '%XHTML.xmlns;' %XLINK.xmlns.attrib;" > <!-- plaatshouder voor gekwalificeerde naam herdeclaraties --> <!ENTITY % xhtml-qname.redecl "" > %xhtml-qname.redecl; <!-- Sectie B: XHTML Gekwalificeerde Namen ::::::::::::::::::::::::::::: --> <!-- 6. Dit deel declareert parameter entiteiten die gebruikt worden om namespace-gekwalificeerde namen te voorzien voor alle XHTML element types. --> <!-- module: xhtml-applet-1.mod --> <!ENTITY % applet.qname "%XHTML.pfx;applet" > <!-- module: xhtml-base-1.mod --> <!ENTITY % base.qname "%XHTML.pfx;base" > <!-- module: xhtml-bdo-1.mod --> <!ENTITY % bdo.qname "%XHTML.pfx;bdo" > <!-- module: xhtml-blkphras-1.mod --> <!ENTITY % address.qname "%XHTML.pfx;address" > <!ENTITY % blockquote.qname "%XHTML.pfx;blockquote" > <!ENTITY % pre.qname "%XHTML.pfx;pre" > <!ENTITY % h1.qname "%XHTML.pfx;h1" > <!ENTITY % h2.qname "%XHTML.pfx;h2" > <!ENTITY % h3.qname "%XHTML.pfx;h3" > <!ENTITY % h4.qname "%XHTML.pfx;h4" > <!ENTITY % h5.qname "%XHTML.pfx;h5" > <!ENTITY % h6.qname "%XHTML.pfx;h6" > <!-- module: xhtml-blkpres-1.mod --> <!ENTITY % hr.qname "%XHTML.pfx;hr" > <!-- module: xhtml-blkstruct-1.mod --> <!ENTITY % div.qname "%XHTML.pfx;div" > <!ENTITY % p.qname "%XHTML.pfx;p" > <!-- module: xhtml-edit-1.mod --> <!ENTITY % ins.qname "%XHTML.pfx;ins" > <!ENTITY % del.qname "%XHTML.pfx;del" > <!-- module: xhtml-form-1.mod --> <!ENTITY % form.qname "%XHTML.pfx;form" > <!ENTITY % label.qname "%XHTML.pfx;label" > <!ENTITY % input.qname "%XHTML.pfx;input" > <!ENTITY % select.qname "%XHTML.pfx;select" > <!ENTITY % optgroup.qname "%XHTML.pfx;optgroup" > <!ENTITY % option.qname "%XHTML.pfx;option" > <!ENTITY % textarea.qname "%XHTML.pfx;textarea" > <!ENTITY % fieldset.qname "%XHTML.pfx;fieldset" > <!ENTITY % legend.qname "%XHTML.pfx;legend" > <!ENTITY % button.qname "%XHTML.pfx;button" > <!-- module: xhtml-hypertext-1.mod --> <!ENTITY % a.qname "%XHTML.pfx;a" > <!-- module: xhtml-image-1.mod --> <!ENTITY % img.qname "%XHTML.pfx;img" > <!-- module: xhtml-inlphras-1.mod --> <!ENTITY % abbr.qname "%XHTML.pfx;abbr" > <!ENTITY % acronym.qname "%XHTML.pfx;acronym" > <!ENTITY % cite.qname "%XHTML.pfx;cite" > <!ENTITY % code.qname "%XHTML.pfx;code" > <!ENTITY % dfn.qname "%XHTML.pfx;dfn" > <!ENTITY % em.qname "%XHTML.pfx;em" > <!ENTITY % kbd.qname "%XHTML.pfx;kbd" > <!ENTITY % q.qname "%XHTML.pfx;q" > <!ENTITY % samp.qname "%XHTML.pfx;samp" > <!ENTITY % strong.qname "%XHTML.pfx;strong" > <!ENTITY % var.qname "%XHTML.pfx;var" > <!-- module: xhtml-inlpres-1.mod --> <!ENTITY % b.qname "%XHTML.pfx;b" > <!ENTITY % big.qname "%XHTML.pfx;big" > <!ENTITY % i.qname "%XHTML.pfx;i" > <!ENTITY % small.qname "%XHTML.pfx;small" > <!ENTITY % sub.qname "%XHTML.pfx;sub" > <!ENTITY % sup.qname "%XHTML.pfx;sup" > <!ENTITY % tt.qname "%XHTML.pfx;tt" > <!-- module: xhtml-inlstruct-1.mod --> <!ENTITY % br.qname "%XHTML.pfx;br" > <!ENTITY % span.qname "%XHTML.pfx;span" > <!-- module: xhtml-ismap-1.mod (ook csismap, ssismap) --> <!ENTITY % map.qname "%XHTML.pfx;map" > <!ENTITY % area.qname "%XHTML.pfx;area" > <!-- module: xhtml-link-1.mod --> <!ENTITY % link.qname "%XHTML.pfx;link" > <!-- module: xhtml-list-1.mod --> <!ENTITY % dl.qname "%XHTML.pfx;dl" > <!ENTITY % dt.qname "%XHTML.pfx;dt" > <!ENTITY % dd.qname "%XHTML.pfx;dd" > <!ENTITY % ol.qname "%XHTML.pfx;ol" > <!ENTITY % ul.qname "%XHTML.pfx;ul" > <!ENTITY % li.qname "%XHTML.pfx;li" > <!-- module: xhtml-meta-1.mod --> <!ENTITY % meta.qname "%XHTML.pfx;meta" > <!-- module: xhtml-param-1.mod --> <!ENTITY % param.qname "%XHTML.pfx;param" > <!-- module: xhtml-object-1.mod --> <!ENTITY % object.qname "%XHTML.pfx;object" > <!-- module: xhtml-script-1.mod --> <!ENTITY % script.qname "%XHTML.pfx;script" > <!ENTITY % noscript.qname "%XHTML.pfx;noscript" > <!-- module: xhtml-struct-1.mod --> <!ENTITY % html.qname "%XHTML.pfx;html" > <!ENTITY % head.qname "%XHTML.pfx;head" > <!ENTITY % title.qname "%XHTML.pfx;title" > <!ENTITY % body.qname "%XHTML.pfx;body" > <!-- module: xhtml-style-1.mod --> <!ENTITY % style.qname "%XHTML.pfx;style" > <!-- module: xhtml-table-1.mod --> <!ENTITY % table.qname "%XHTML.pfx;table" > <!ENTITY % caption.qname "%XHTML.pfx;caption" > <!ENTITY % thead.qname "%XHTML.pfx;thead" > <!ENTITY % tfoot.qname "%XHTML.pfx;tfoot" > <!ENTITY % tbody.qname "%XHTML.pfx;tbody" > <!ENTITY % colgroup.qname "%XHTML.pfx;colgroup" > <!ENTITY % col.qname "%XHTML.pfx;col" > <!ENTITY % tr.qname "%XHTML.pfx;tr" > <!ENTITY % th.qname "%XHTML.pfx;th" > <!ENTITY % td.qname "%XHTML.pfx;td" > <!-- module: xhtml-ruby-1.mod --> <!ENTITY % ruby.qname "%XHTML.pfx;ruby" > <!ENTITY % rbc.qname "%XHTML.pfx;rbc" > <!ENTITY % rtc.qname "%XHTML.pfx;rtc" > <!ENTITY % rb.qname "%XHTML.pfx;rb" > <!ENTITY % rt.qname "%XHTML.pfx;rt" > <!ENTITY % rp.qname "%XHTML.pfx;rp" > <!-- Voorlopige XHTML 2.0 Gekwalificeerde Namen ...................... --> <!-- module: xhtml-image-2.mod --> <!ENTITY % alt.qname "%XHTML.pfx;alt" > <!-- einde van xhtml-qname-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Character Entities Module ......................................... --> <!-- bestand: xhtml-charent-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-charent-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-charent-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Karakter Entiteiten voor XHTML Deze module declareert de set van karakter entiteiten voor XHTML, inclusief de latijnse 1, Symbolen en Speciale karakter collecties. --> <!ENTITY % xhtml-lat1 PUBLIC "-//W3C//ENTITIES latijnse 1 for XHTML//EN" "xhtml-lat1.ent" > %xhtml-lat1; <!ENTITY % xhtml-symbol PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" "xhtml-symbol.ent" > %xhtml-symbol; <!ENTITY % xhtml-special PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" "xhtml-special.ent" > %xhtml-special; <!-- einde van xhtml-charent-1.mod -->
Dit deel bevat de formele definitie van elke van de XHTML Abstracte Modules als een DTD module.
<!-- ...................................................................... --> <!-- XHTML Structure Module .............................................. --> <!-- bestand: xhtml-struct-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-struct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Document Structuur title, head, body, html De Structuur Module definieert de belangrijkste structurele elementen en hun attributen. Merk op dat het inhoudsmodel van het head element type geherdeclareerd wordt wanneer de Basis Module opgenomen is in de DTD. De parameter entiteit die de XML namespace URI waarde gebruikt voor XHTML bevat is '%XHTML.xmlns;', gedefinieerd in de Gekwalificeerde Namen module. --> <!-- title: Document Titel ............................. --> <!-- Het title element wordt niet beschouwd als deel van het verloop van tekst. Het zou weergegeven moeten worden als bijvoorbeeld de pagina kop of venstertitel. Er is precies één titel vereist per document. --> <!ENTITY % title.element "INCLUDE" > <![%title.element;[ <!ENTITY % title.content "( #PCDATA )" > <!ENTITY % title.qname "title" > <!ELEMENT %title.qname; %title.content; > <!-- einde van title.element -->]]> <!ENTITY % title.attlist "INCLUDE" > <![%title.attlist;[ <!ATTLIST %title.qname; %XHTML.xmlns.attrib; %I18n.attrib; > <!-- einde van title.attlist -->]]> <!-- head: Document Kop ............................... --> <!ENTITY % head.element "INCLUDE" > <![%head.element;[ <!ENTITY % head.content "( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )" > <!ENTITY % head.qname "head" > <!ELEMENT %head.qname; %head.content; > <!-- einde van head.element -->]]> <!ENTITY % head.attlist "INCLUDE" > <![%head.attlist;[ <!-- voorbehouden voor toekomstig gebruik met document profielen --> <!ENTITY % profile.attrib "profile %URI.datatype; '%XHTML.profile;'" > <!ATTLIST %head.qname; %XHTML.xmlns.attrib; %I18n.attrib; %profile.attrib; > <!-- einde van head.attlist -->]]> <!-- body: Document Body ............................... --> <!ENTITY % body.element "INCLUDE" > <![%body.element;[ <!ENTITY % body.content "( %Block.mix; )+" > <!ENTITY % body.qname "body" > <!ELEMENT %body.qname; %body.content; > <!-- einde van body.element -->]]> <!ENTITY % body.attlist "INCLUDE" > <![%body.attlist;[ <!ATTLIST %body.qname; %Common.attrib; > <!-- einde van body.attlist -->]]> <!-- html: XHTML Document Element ...................... --> <!ENTITY % html.element "INCLUDE" > <![%html.element;[ <!ENTITY % html.content "( %head.qname;, %body.qname; )" > <!ENTITY % html.qname "html" > <!ELEMENT %html.qname; %html.content; > <!-- einde van html.element -->]]> <!ENTITY % html.attlist "INCLUDE" > <![%html.attlist;[ <!-- version attribute value defined in driver --> <!ENTITY % XHTML.version.attrib "version %FPI.datatype; #FIXED '%XHTML.version;'" > <!-- raadpleeg de Gekwalificeerde Namen module voor informatie over hoe XHTML uitgebreid kan worden door XML namespaces te gebruiken --> <!ATTLIST %html.qname; %XHTML.xmlns.attrib; %XHTML.version.attrib; %I18n.attrib; > <!-- einde van html.attlist -->]]> <!-- einde van xhtml-struct-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Text Module ................................................... --> <!-- bestand: xhtml-text-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-text-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Textuele Inhoud De Tekst module bevat declaraties voor alle kern tekst container elementen en hun attributen. --> <!ENTITY % xhtml-inlstruct.module "INCLUDE" > <![%xhtml-inlstruct.module;[ <!ENTITY % xhtml-inlstruct.mod PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN" "xhtml-inlstruct-1.mod" > %xhtml-inlstruct.mod;]]> <!ENTITY % xhtml-inlphras.module "INCLUDE" > <![%xhtml-inlphras.module;[ <!ENTITY % xhtml-inlphras.mod PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN" "xhtml-inlphras-1.mod" > %xhtml-inlphras.mod;]]> <!ENTITY % xhtml-blkstruct.module "INCLUDE" > <![%xhtml-blkstruct.module;[ <!ENTITY % xhtml-blkstruct.mod PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN" "xhtml-blkstruct-1.mod" > %xhtml-blkstruct.mod;]]> <!ENTITY % xhtml-blkphras.module "INCLUDE" > <![%xhtml-blkphras.module;[ <!ENTITY % xhtml-blkphras.mod PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN" "xhtml-blkphras-1.mod" > %xhtml-blkphras.mod;]]> <!-- einde van xhtml-text-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Hypertext Module .............................................. -->
<!-- bestand: xhtml-hypertext-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-hypertext-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Hypertext
a
Deze module declareer het anker ('a') element type, welk
de bron van een hypertext link definieert. Het doel
(of link 'target') wordt geïdentificeerd via zijn 'id' attribuut
in plaats van het 'name' attribuut zoals gebruikt werd in HTML.
-->
<!-- ............ Anker Element ............ -->
<!ENTITY % a.element "INCLUDE" >
<![%a.element;[
<!ENTITY % a.content
"( #PCDATA | %InlNoAnchor.mix; )*"
>
<!ENTITY % a.qname "a" >
<!ELEMENT %a.qname; %a.content; >
<!-- einde van a.element -->]]>
<!ENTITY % a.attlist "INCLUDE" >
<![%a.attlist;[
<!ATTLIST %a.qname;
%Common.attrib;
href %URI.datatype; #IMPLIED
charset %Charset.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
hreflang %LanguageCode.datatype; #IMPLIED
rel %LinkTypes.datatype; #IMPLIED
rev %LinkTypes.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
tabindex %Number.datatype; #IMPLIED
>
<!-- einde van a.attlist -->]]>
<!-- einde van xhtml-hypertext-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Lists Module .................................................. --> <!-- bestand: xhtml-list-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-list-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Lijsten dl, dt, dd, ol, ul, li Deze module declareert de lijst-georiënteerde element types en hun attributen. --> <!ENTITY % dl.qname "dl" > <!ENTITY % dt.qname "dt" > <!ENTITY % dd.qname "dd" > <!ENTITY % ol.qname "ol" > <!ENTITY % ul.qname "ul" > <!ENTITY % li.qname "li" > <!-- dl: Definitie Lijst ............................... --> <!ENTITY % dl.element "INCLUDE" > <![%dl.element;[ <!ENTITY % dl.content "( %dt.qname; | %dd.qname; )+" > <!ELEMENT %dl.qname; %dl.content; > <!-- einde van dl.element -->]]> <!ENTITY % dl.attlist "INCLUDE" > <![%dl.attlist;[ <!ATTLIST %dl.qname; %Common.attrib; > <!-- einde van dl.attlist -->]]> <!-- dt: Definitie Bewoording ............................... --> <!ENTITY % dt.element "INCLUDE" > <![%dt.element;[ <!ENTITY % dt.content "( #PCDATA | %Inline.mix; )*" > <!ELEMENT %dt.qname; %dt.content; > <!-- einde van dt.element -->]]> <!ENTITY % dt.attlist "INCLUDE" > <![%dt.attlist;[ <!ATTLIST %dt.qname; %Common.attrib; > <!-- einde van dt.attlist -->]]> <!-- dd: Definitie Omschrijving ........................ --> <!ENTITY % dd.element "INCLUDE" > <![%dd.element;[ <!ENTITY % dd.content "( #PCDATA | %Flow.mix; )*" > <!ELEMENT %dd.qname; %dd.content; > <!-- einde van dd.element -->]]> <!ENTITY % dd.attlist "INCLUDE" > <![%dd.attlist;[ <!ATTLIST %dd.qname; %Common.attrib; > <!-- einde van dd.attlist -->]]> <!-- ol: Geordende Lijst (genummerde stijlen) ................ --> <!ENTITY % ol.element "INCLUDE" > <![%ol.element;[ <!ENTITY % ol.content "( %li.qname; )+" > <!ELEMENT %ol.qname; %ol.content; > <!-- einde van ol.element -->]]> <!ENTITY % ol.attlist "INCLUDE" > <![%ol.attlist;[ <!ATTLIST %ol.qname; %Common.attrib; > <!-- einde van ol.attlist -->]]> <!-- ul: Ongeordende Lijst (bolletjes stijlen) ................ --> <!ENTITY % ul.element "INCLUDE" > <![%ul.element;[ <!ENTITY % ul.content "( %li.qname; )+" > <!ELEMENT %ul.qname; %ul.content; > <!-- einde van ul.element -->]]> <!ENTITY % ul.attlist "INCLUDE" > <![%ul.attlist;[ <!ATTLIST %ul.qname; %Common.attrib; > <!-- einde van ul.attlist -->]]> <!-- li: List Item ..................................... --> <!ENTITY % li.element "INCLUDE" > <![%li.element;[ <!ENTITY % li.content "( #PCDATA | %Flow.mix; )*" > <!ELEMENT %li.qname; %li.content; > <!-- einde van li.element -->]]> <!ENTITY % li.attlist "INCLUDE" > <![%li.attlist;[ <!ATTLIST %li.qname; %Common.attrib; > <!-- einde van li.attlist -->]]> <!-- einde van xhtml-list-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Java Applet Module ............................................ -->
<!-- bestand: xhtml-applet-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-applet-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Java Applets 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-applet-1.mod"
Herzieningen:
#2001-02-20: added PCDATA to content model of applet
....................................................................... -->
<!-- Java Applets
applet
Deze module declareert het applet element type en zijn attributen,
gebruikt om ondersteuning te bieden voor Java applets. Het 'alt' attribuut
wordt nu vereist (zoals het is op figuren). Ofwel code of object
attributen moet aanwezig zijn. Plaats param elementen in het document
voor andere inhoud binnen het <applet> element.
Merk op dat gebruik van deze module vastleggen van de Param
Element Module vereist.
-->
<!-- applet: Java Applet ............................... -->
<!ENTITY % applet.element "INCLUDE" >
<![%applet.element;[
<!ENTITY % applet.content
"( #PCDATA | %param.qname; | %Flow.mix; )*"
>
<!ENTITY % applet.qname "applet" >
<!ELEMENT %applet.qname; %applet.content; >
<!-- einde van applet.element -->]]>
<!ENTITY % applet.attlist "INCLUDE" >
<![%applet.attlist;[
<!ATTLIST %applet.qname;
%Core.attrib;
alt %Text.datatype; #REQUIRED
archive CDATA #IMPLIED
code CDATA #IMPLIED
codebase %URI.datatype; #IMPLIED
object CDATA #IMPLIED
width %Length.datatype; #REQUIRED
height %Length.datatype; #REQUIRED
>
<!-- einde van applet.attlist -->]]>
<!-- einde van xhtml-applet-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Presentation Module ............................................ --> <!-- bestand: xhtml-pres-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-pres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Presentationele Elementen Deze module definieert elementen en hun attributen voor eenvoudige presentatie-gerelateerde opmaak. --> <!ENTITY % xhtml-inlpres.module "INCLUDE" > <![%xhtml-inlpres.module;[ <!ENTITY % xhtml-inlpres.mod PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN" "xhtml-inlpres-1.mod" > %xhtml-inlpres.mod;]]> <!ENTITY % xhtml-blkpres.module "INCLUDE" > <![%xhtml-blkpres.module;[ <!ENTITY % xhtml-blkpres.mod PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN" "xhtml-blkpres-1.mod" > %xhtml-blkpres.mod;]]> <!-- einde van xhtml-pres-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Editing Elements Module ....................................... --> <!-- bestand: xhtml-edit-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-edit-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Editing Markup 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Bewerkingselementen ins, del Deze module declareert element types en attributen die gebruikt worden om ingevoegde en gewiste inhoud aan te geven tijdens het bewerken van een document. --> <!-- ins: Ingevoegde Tekst ............................... --> <!ENTITY % ins.element "INCLUDE" > <![%ins.element;[ <!ENTITY % ins.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % ins.qname "ins" > <!ELEMENT %ins.qname; %ins.content; > <!-- einde van ins.element -->]]> <!ENTITY % ins.attlist "INCLUDE" > <![%ins.attlist;[ <!ATTLIST %ins.qname; %Common.attrib; cite %URI.datatype; #IMPLIED datetime %Datetime.datatype; #IMPLIED > <!-- einde van ins.attlist -->]]> <!-- del: Gewiste Tekst ................................ --> <!ENTITY % del.element "INCLUDE" > <![%del.element;[ <!ENTITY % del.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % del.qname "del" > <!ELEMENT %del.qname; %del.content; > <!-- einde van del.element -->]]> <!ENTITY % del.attlist "INCLUDE" > <![%del.attlist;[ <!ATTLIST %del.qname; %Common.attrib; cite %URI.datatype; #IMPLIED datetime %Datetime.datatype; #IMPLIED > <!-- einde van del.attlist -->]]> <!-- einde van xhtml-edit-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML BDO Element Module ............................................. -->
<!-- bestand: xhtml-bdo-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-bdo-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Bidirectional Override (bdo) Element
Deze modules declareert het element 'bdo', dat gebruikt wordt om het
Unicode bidirectionele algorithme voor geselecteerde tekstfragmenten te overriden.
AFHANKELIJKHEDEN:
Vertrouwt op het voorwaardelijke sectie sleutelwoord %XHTML.bidi; gedeclareerd
als "INCLUDE". Bidirectionele tekst ondersteuning bevat zowel het bdo
element als het 'dir' attribuut.
-->
<!ENTITY % bdo.element "INCLUDE" >
<![%bdo.element;[
<!ENTITY % bdo.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % bdo.qname "bdo" >
<!ELEMENT %bdo.qname; %bdo.content; >
<!-- einde van bdo.element -->]]>
<!ENTITY % bdo.attlist "INCLUDE" >
<![%bdo.attlist;[
<!ATTLIST %bdo.qname;
%Core.attrib;
xml:lang %LanguageCode.datatype; #IMPLIED
dir ( ltr | rtl ) #REQUIRED
>
]]>
<!-- einde van xhtml-bdo-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Simplified Forms Module ....................................... --> <!-- bestand: xhtml-basic-form-1.mod Dit is XHTML Basic, een gepaste subset van XHTML. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-basic-form-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-form-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Basis Formulieren Deze formulieren module is gebaseerd op het HTML 3.2 formulieren model, met de WAI-gevraagde aanvulling van het label element. Terwijl deze module essentieel het inhoudsmodel en attributen van HTML 3.2 formulieren nabootst, bevatten de element types hierin gedeclareerd ook alle HTML 4 gemeenschappelijke attributen. form, label, input, select, option, textarea --> <!-- declareer gekwalificeerde element type namen: --> <!ENTITY % form.qname "form" > <!ENTITY % label.qname "label" > <!ENTITY % input.qname "input" > <!ENTITY % select.qname "select" > <!ENTITY % option.qname "option" > <!ENTITY % textarea.qname "textarea" > <!-- %BlkNoForm.mix; bevat alle niet-formulier block elementen plus %Misc.class; --> <!ENTITY % BlkNoForm.mix "%Heading.class; | %List.class; | %BlkStruct.class; %BlkPhras.class; %BlkPres.class; | %table.qname; %Block.extra; %Misc.class;" > <!-- form: Formulier Element ................................ --> <!ENTITY % form.element "INCLUDE" > <![%form.element;[ <!ENTITY % form.content "( %BlkNoForm.mix; )+" > <!ELEMENT %form.qname; %form.content; > <!-- einde van form.element -->]]> <!ENTITY % form.attlist "INCLUDE" > <![%form.attlist;[ <!ATTLIST %form.qname; %Common.attrib; action %URI.datatype; #REQUIRED method ( get | post ) 'get' enctype %ContentType.datatype; 'application/x-www-form-urlencoded' > <!-- einde van form.attlist -->]]> <!-- label: Formulier Veld Label Tekst ...................... --> <!ENTITY % label.element "INCLUDE" > <![%label.element;[ <!-- Elk label moet niet meer bevatten dan één veld --> <!ENTITY % label.content "( #PCDATA | %input.qname; | %select.qname; | %textarea.qname; | %InlStruct.class; %InlPhras.class; %I18n.class; %InlPres.class; %InlSpecial.class; %Misc.class; )*" > <!ELEMENT %label.qname; %label.content; > <!-- einde van label.element -->]]> <!ENTITY % label.attlist "INCLUDE" > <![%label.attlist;[ <!ATTLIST %label.qname; %Common.attrib; for IDREF #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- einde van label.attlist -->]]> <!-- input: Formulier Controle ............................... --> <!ENTITY % input.element "INCLUDE" > <![%input.element;[ <!ENTITY % input.content "EMPTY" > <!ELEMENT %input.qname; %input.content; > <!-- einde van input.element -->]]> <!-- Basis Formulieren verwijdert 'image' en 'file' input types. --> <!ENTITY % input.attlist "INCLUDE" > <![%input.attlist;[ <!ENTITY % InputType.class "( text | password | checkbox | radio | submit | reset | hidden )" > <!-- attribuut naam vereist voor allemaal behalve submit & reset --> <!ATTLIST %input.qname; %Common.attrib; type %InputType.class; 'text' name CDATA #IMPLIED value CDATA #IMPLIED checked ( checked ) #IMPLIED size CDATA #IMPLIED maxlength %Number.datatype; #IMPLIED src %URI.datatype; #IMPLIED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- einde van input.attlist -->]]> <!-- select: Option Selector ........................... --> <!ENTITY % select.element "INCLUDE" > <![%select.element;[ <!ENTITY % select.content "( %option.qname; )+" > <!ELEMENT %select.qname; %select.content; > <!-- einde van select.element -->]]> <!ENTITY % select.attlist "INCLUDE" > <![%select.attlist;[ <!ATTLIST %select.qname; %Common.attrib; name CDATA #IMPLIED size %Number.datatype; #IMPLIED multiple ( multiple ) #IMPLIED tabindex %Number.datatype; #IMPLIED > <!-- einde van select.attlist -->]]> <!-- option: Selecteerbare Keuze ......................... --> <!ENTITY % option.element "INCLUDE" > <![%option.element;[ <!ENTITY % option.content "( #PCDATA )" > <!ELEMENT %option.qname; %option.content; > <!-- einde van option.element -->]]> <!ENTITY % option.attlist "INCLUDE" > <![%option.attlist;[ <!ATTLIST %option.qname; %Common.attrib; selected ( selected ) #IMPLIED value CDATA #IMPLIED > <!-- einde van option.attlist -->]]> <!-- textarea: Tekstveld uit meerdere lijnen ................... --> <!ENTITY % textarea.element "INCLUDE" > <![%textarea.element;[ <!ENTITY % textarea.content "( #PCDATA )" > <!ELEMENT %textarea.qname; %textarea.content; > <!-- einde van textarea.element -->]]> <!ENTITY % textarea.attlist "INCLUDE" > <![%textarea.attlist;[ <!ATTLIST %textarea.qname; %Common.attrib; name CDATA #IMPLIED rows %Number.datatype; #REQUIRED cols %Number.datatype; #REQUIRED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- einde van textarea.attlist -->]]> <!-- einde van xhtml-basic-form-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Forms Module .................................................. --> <!-- bestand: xhtml-form-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-form-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Formulieren form, label, input, select, optgroup, option, textarea, fieldset, legend, button Deze module declareert opmaak om ondersteuning te bieden voor online formulieren, gebaseerd op de eigenschappen die gevonden kunnen worden in HTML 4 formulieren. --> <!-- declareer gekwalificeerde element type namen: --> <!ENTITY % form.qname "form" > <!ENTITY % label.qname "label" > <!ENTITY % input.qname "input" > <!ENTITY % select.qname "select" > <!ENTITY % optgroup.qname "optgroup" > <!ENTITY % option.qname "option" > <!ENTITY % textarea.qname "textarea" > <!ENTITY % fieldset.qname "fieldset" > <!ENTITY % legend.qname "legend" > <!ENTITY % button.qname "button" > <!-- %BlkNoForm.mix; bevat alle niet-formulieren block elementen, plus %Misc.class; --> <!ENTITY % BlkNoForm.mix "%Heading.class; | %List.class; | %BlkStruct.class; %BlkPhras.class; %BlkPres.class; %Table.class; %Block.extra; %Misc.class;" > <!-- form: Formulier Element ................................ --> <!ENTITY % form.element "INCLUDE" > <![%form.element;[ <!ENTITY % form.content "( %BlkNoForm.mix; | %fieldset.qname; )+" > <!ELEMENT %form.qname; %form.content; > <!-- einde van form.element -->]]> <!ENTITY % form.attlist "INCLUDE" > <![%form.attlist;[ <!ATTLIST %form.qname; %Common.attrib; action %URI.datatype; #REQUIRED method ( get | post ) 'get' enctype %ContentType.datatype; 'application/x-www-form-urlencoded' accept-charset %Charsets.datatype; #IMPLIED accept %ContentTypes.datatype; #IMPLIED > <!-- einde van form.attlist -->]]> <!-- label: Formulier Veld Label Tekst ...................... --> <!-- Elk label moet niet meer dan één veld bevatten --> <!ENTITY % label.element "INCLUDE" > <![%label.element;[ <!ENTITY % label.content "( #PCDATA | %input.qname; | %select.qname; | %textarea.qname; | %button.qname; | %InlStruct.class; %InlPhras.class; %I18n.class; %InlPres.class; %Anchor.class; %InlSpecial.class; %Inline.extra; %Misc.class; )*" > <!ELEMENT %label.qname; %label.content; > <!-- einde van label.element -->]]> <!ENTITY % label.attlist "INCLUDE" > <![%label.attlist;[ <!ATTLIST %label.qname; %Common.attrib; for IDREF #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- einde van label.attlist -->]]> <!-- input: Formulier Controle ............................... --> <!ENTITY % input.element "INCLUDE" > <![%input.element;[ <!ENTITY % input.content "EMPTY" > <!ELEMENT %input.qname; %input.content; > <!-- einde van input.element -->]]> <!ENTITY % input.attlist "INCLUDE" > <![%input.attlist;[ <!ENTITY % InputType.class "( text | password | checkbox | radio | submit | reset | file | hidden | image | button )" > <!-- attribuut 'name' vereist voor allemaal behalve submit & reset --> <!ATTLIST %input.qname; %Common.attrib; type %InputType.class; 'text' name CDATA #IMPLIED value CDATA #IMPLIED checked ( checked ) #IMPLIED disabled ( disabled ) #IMPLIED readonly ( readonly ) #IMPLIED size %Number.datatype; #IMPLIED maxlength %Number.datatype; #IMPLIED src %URI.datatype; #IMPLIED alt %Text.datatype; #IMPLIED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED accept %ContentTypes.datatype; #IMPLIED > <!-- einde van input.attlist -->]]> <!-- select: Option Selector ........................... --> <!ENTITY % select.element "INCLUDE" > <![%select.element;[ <!ENTITY % select.content "( %optgroup.qname; | %option.qname; )+" > <!ELEMENT %select.qname; %select.content; > <!-- einde van select.element -->]]> <!ENTITY % select.attlist "INCLUDE" > <![%select.attlist;[ <!ATTLIST %select.qname; %Common.attrib; name CDATA #IMPLIED size %Number.datatype; #IMPLIED multiple ( multiple ) #IMPLIED disabled ( disabled ) #IMPLIED tabindex %Number.datatype; #IMPLIED > <!-- einde van select.attlist -->]]> <!-- optgroup: Option Groep ............................ --> <!ENTITY % optgroup.element "INCLUDE" > <![%optgroup.element;[ <!ENTITY % optgroup.content "( %option.qname; )+" > <!ELEMENT %optgroup.qname; %optgroup.content; > <!-- einde van optgroup.element -->]]> <!ENTITY % optgroup.attlist "INCLUDE" > <![%optgroup.attlist;[ <!ATTLIST %optgroup.qname; %Common.attrib; disabled ( disabled ) #IMPLIED label %Text.datatype; #REQUIRED > <!-- einde van optgroup.attlist -->]]> <!-- option: Selecteerbare Keuze ......................... --> <!ENTITY % option.element "INCLUDE" > <![%option.element;[ <!ENTITY % option.content "( #PCDATA )" > <!ELEMENT %option.qname; %option.content; > <!-- einde van option.element -->]]> <!ENTITY % option.attlist "INCLUDE" > <![%option.attlist;[ <!ATTLIST %option.qname; %Common.attrib; selected ( selected ) #IMPLIED disabled ( disabled ) #IMPLIED label %Text.datatype; #IMPLIED value CDATA #IMPLIED > <!-- einde van option.attlist -->]]> <!-- textarea: Tekst Veld uit meerdere lijnen ................... --> <!ENTITY % textarea.element "INCLUDE" > <![%textarea.element;[ <!ENTITY % textarea.content "( #PCDATA )" > <!ELEMENT %textarea.qname; %textarea.content; > <!-- einde van textarea.element -->]]> <!ENTITY % textarea.attlist "INCLUDE" > <![%textarea.attlist;[ <!ATTLIST %textarea.qname; %Common.attrib; name CDATA #IMPLIED rows %Number.datatype; #REQUIRED cols %Number.datatype; #REQUIRED disabled ( disabled ) #IMPLIED readonly ( readonly ) #IMPLIED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- einde van textarea.attlist -->]]> <!-- fieldset: Formulier Controle Groep ...................... --> <!-- #PCDATA dient om het gemengde inhoud probleem op te lossen, volgens de specificatie zijn enkel witruimten toegestaan --> <!ENTITY % fieldset.element "INCLUDE" > <![%fieldset.element;[ <!ENTITY % fieldset.content "( #PCDATA | %legend.qname; | %Flow.mix; )*" > <!ELEMENT %fieldset.qname; %fieldset.content; > <!-- einde van fieldset.element -->]]> <!ENTITY % fieldset.attlist "INCLUDE" > <![%fieldset.attlist;[ <!ATTLIST %fieldset.qname; %Common.attrib; > <!-- einde van fieldset.attlist -->]]> <!-- legend: Fieldset Legende ........................... --> <!ENTITY % legend.element "INCLUDE" > <![%legend.element;[ <!ENTITY % legend.content "( #PCDATA | %Inline.mix; )*" > <!ELEMENT %legend.qname; %legend.content; > <!-- einde van legend.element -->]]> <!ENTITY % legend.attlist "INCLUDE" > <![%legend.attlist;[ <!ATTLIST %legend.qname; %Common.attrib; accesskey %Character.datatype; #IMPLIED > <!-- einde van legend.attlist -->]]> <!-- button: Drukknop ............................... --> <!ENTITY % button.element "INCLUDE" > <![%button.element;[ <!ENTITY % button.content "( #PCDATA | %BlkNoForm.mix; | %InlStruct.class; %InlPhras.class; %InlPres.class; %I18n.class; %InlSpecial.class; %Inline.extra; )*" > <!ELEMENT %button.qname; %button.content; > <!-- einde van button.element -->]]> <!ENTITY % button.attlist "INCLUDE" > <![%button.attlist;[ <!ATTLIST %button.qname; %Common.attrib; name CDATA #IMPLIED value CDATA #IMPLIED type ( button | submit | reset ) 'submit' disabled ( disabled ) #IMPLIED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- einde van button.attlist -->]]> <!-- einde van xhtml-form-1.mod -->
<!-- ....................................................................... --> <!-- XHTML Basic Tabel Module ............................................. --> <!-- bestand: xhtml-basic-table-1.mod Dit is XHTML Basic, een correcte subset van XHTML. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-basic-table-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-table-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Basis Tabellen table, caption, tr, th, td Deze tabel module declareert elementen en attributen die een tabel model definiëren fundamenteel gebaseerd op eigenschappen die gevonden kunnen worden in het wijd versreide HTML 3.2 tabel model. Hoewel deze module het inhoudsmodel en de tabelattributen van HTML 3.2 tabellen nabootst, bevatten de element types die hierin gedeclareerd worden alle HTML 4 gemeenschappelijke elementen en de meeste van van de HTML 4 tabelattributen. --> <!-- declareer gekwalificeerde element type namen: --> <!ENTITY % table.qname "table" > <!ENTITY % caption.qname "caption" > <!ENTITY % tr.qname "tr" > <!ENTITY % th.qname "th" > <!ENTITY % td.qname "td" > <!-- horizontale uitlijningsattributen voor celinhoud --> <!ENTITY % CellHAlign.attrib "align ( left | center | right ) #IMPLIED" > <!-- verticale uitlijningsattributen voor celinhoud --> <!ENTITY % CellVAlign.attrib "valign ( top | middle | bottom ) #IMPLIED" > <!-- scope is eenvoudiger dan axes attribuut voor gemeenschappelijke tabellen --> <!ENTITY % scope.attrib "scope ( row | col ) #IMPLIED" > <!-- table: Tabel Element .............................. --> <!ENTITY % table.element "INCLUDE" > <![%table.element;[ <!ENTITY % table.content "( %caption.qname;?, %tr.qname;+ )" > <!ELEMENT %table.qname; %table.content; > <!-- einde van table.element -->]]> <!ENTITY % table.attlist "INCLUDE" > <![%table.attlist;[ <!ATTLIST %table.qname; %Common.attrib; summary %Text.datatype; #IMPLIED > <!-- einde van table.attlist -->]]> <!-- caption: Tabel bijschrift ............................ --> <!ENTITY % caption.element "INCLUDE" > <![%caption.element;[ <!ENTITY % caption.content "( #PCDATA | %Inline.mix; )*" > <!ELEMENT %caption.qname; %caption.content; > <!-- einde van caption.element -->]]> <!ENTITY % caption.attlist "INCLUDE" > <![%caption.attlist;[ <!ATTLIST %caption.qname; %Common.attrib; > <!-- einde van caption.attlist -->]]> <!-- tr: Tabel Rij ..................................... --> <!ENTITY % tr.element "INCLUDE" > <![%tr.element;[ <!ENTITY % tr.content "( %th.qname; | %td.qname; )+" > <!ELEMENT %tr.qname; %tr.content; > <!-- einde van tr.element -->]]> <!ENTITY % tr.attlist "INCLUDE" > <![%tr.attlist;[ <!ATTLIST %tr.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van tr.attlist -->]]> <!-- th: Tabel Kopcel ............................. --> <!-- th is voor kopcellen, td voor data, maar gebruik td voor cellen die fungeren als beide --> <!ENTITY % th.element "INCLUDE" > <![%th.element;[ <!ENTITY % th.content "( #PCDATA | %FlowNoTable.mix; )*" > <!ELEMENT %th.qname; %th.content; > <!-- einde van th.element -->]]> <!ENTITY % th.attlist "INCLUDE" > <![%th.attlist;[ <!ATTLIST %th.qname; %Common.attrib; abbr %Text.datatype; #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan %Number.datatype; '1' colspan %Number.datatype; '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van th.attlist -->]]> <!-- td: Tabel Data Cel ............................... --> <!ENTITY % td.element "INCLUDE" > <![%td.element;[ <!ENTITY % td.content "( #PCDATA | %FlowNoTable.mix; )*" > <!ELEMENT %td.qname; %td.content; > <!-- einde van td.element -->]]> <!ENTITY % td.attlist "INCLUDE" > <![%td.attlist;[ <!ATTLIST %td.qname; %Common.attrib; abbr %Text.datatype; #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan %Number.datatype; '1' colspan %Number.datatype; '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van td.attlist -->]]> <!-- einde van xhtml-basic-table-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Tabel Module .................................................. --> <!-- bestand: xhtml-table-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-table-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Tabellen table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td Deze module declareert element types en attributen die gebruikt worden om tabelopmaak gelijkaardig als HTML 4 te voorzien, inclusief eigenschappen die betere toegankeljkheid voor niet-visuele user agenten beschikbaar maken. --> <!-- declareer gekwalificeerde element type namen: --> <!ENTITY % table.qname "table" > <!ENTITY % caption.qname "caption" > <!ENTITY % thead.qname "thead" > <!ENTITY % tfoot.qname "tfoot" > <!ENTITY % tbody.qname "tbody" > <!ENTITY % colgroup.qname "colgroup" > <!ENTITY % col.qname "col" > <!ENTITY % tr.qname "tr" > <!ENTITY % th.qname "th" > <!ENTITY % td.qname "td" > <!-- Het frame attribuut specificeert welke delen van het frame rond de tabel zouden getekend moeten worden. De waarden zijn niet hetzelfde als CALS om te vermijden dat een naam in conflict komt met het valign attribuut. --> <!ENTITY % frame.attrib "frame ( void | above | below | hsides | lhs | rhs | vsides | box | border ) #IMPLIED" > <!-- Het rules attribuut definieert welke regels getekend moeten worden tussen cellen: Als rules weggelaten is veronderstel dan hetvolgende: "none" als border weggelaten is of border="0" anders "all" --> <!ENTITY % rules.attrib "rules ( none | groups | rows | cols | all ) #IMPLIED" > <!-- horizontale uitlijningsattributen voor celinhoud --> <!ENTITY % CellHAlign.attrib "align ( left | center | right | justify | char ) #IMPLIED char %Character.datatype; #IMPLIED charoff %Length.datatype; #IMPLIED" > <!-- verticaal uitlijningsattribuut voor celinhoud --> <!ENTITY % CellVAlign.attrib "valign ( top | middle | bottom | baseline ) #IMPLIED" > <!-- scope is eenvoudiger dan axes attribuut voor gemeenschappelijke tabellen --> <!ENTITY % scope.attrib "scope ( row | col | rowgroup | colgroup ) #IMPLIED" > <!-- table: Tabel Element .............................. --> <!ENTITY % table.element "INCLUDE" > <![%table.element;[ <!ENTITY % table.content "( %caption.qname;?, ( %col.qname;* | %colgroup.qname;* ), (( %thead.qname;?, %tfoot.qname;?, %tbody.qname;+ ) | ( %tr.qname;+ )))" > <!ELEMENT %table.qname; %table.content; > <!-- einde van table.element -->]]> <!ENTITY % table.attlist "INCLUDE" > <![%table.attlist;[ <!ATTLIST %table.qname; %Common.attrib; summary %Text.datatype; #IMPLIED width %Length.datatype; #IMPLIED border %Pixels.datatype; #IMPLIED %frame.attrib; %rules.attrib; cellspacing %Length.datatype; #IMPLIED cellpadding %Length.datatype; #IMPLIED > <!-- einde van table.attlist -->]]> <!-- caption: Tabel Bijschrift ............................ --> <!ENTITY % caption.element "INCLUDE" > <![%caption.element;[ <!ENTITY % caption.content "( #PCDATA | %Inline.mix; )*" > <!ELEMENT %caption.qname; %caption.content; > <!-- einde van caption.element -->]]> <!ENTITY % caption.attlist "INCLUDE" > <![%caption.attlist;[ <!ATTLIST %caption.qname; %Common.attrib; > <!-- einde van caption.attlist -->]]> <!-- thead: Tabel Header ............................... --> <!-- Gebruik thead om headers te dupliceren wanneer een tabel opgedeeld wordt aan de verschillende kanten van een pagina, of voor static headers wanneer tbody secties weergegeven worden in scrolling panel. --> <!ENTITY % thead.element "INCLUDE" > <![%thead.element;[ <!ENTITY % thead.content "( %tr.qname; )+" > <!ELEMENT %thead.qname; %thead.content; > <!-- einde van thead.element -->]]> <!ENTITY % thead.attlist "INCLUDE" > <![%thead.attlist;[ <!ATTLIST %thead.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van thead.attlist -->]]> <!-- tfoot: Tabel Footer ............................... --> <!-- Gebruik tfoot om footers te dupliceren wanneer een tabel opgedeeld wordt aan de verschillende kanten van een pagina, of voor static footers wanneer tbody secties weergegeven worden in scrolling panel. --> <!ENTITY % tfoot.element "INCLUDE" > <![%tfoot.element;[ <!ENTITY % tfoot.content "( %tr.qname; )+" > <!ELEMENT %tfoot.qname; %tfoot.content; > <!-- einde van tfoot.element -->]]> <!ENTITY % tfoot.attlist "INCLUDE" > <![%tfoot.attlist;[ <!ATTLIST %tfoot.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van tfoot.attlist -->]]> <!-- tbody: Tabel Body ................................. --> <!-- Gebruik meerder tbody secties wanneer rules nodig zijn tussen groepen van tabelrijen. --> <!ENTITY % tbody.element "INCLUDE" > <![%tbody.element;[ <!ENTITY % tbody.content "( %tr.qname; )+" > <!ELEMENT %tbody.qname; %tbody.content; > <!-- einde van tbody.element -->]]> <!ENTITY % tbody.attlist "INCLUDE" > <![%tbody.attlist;[ <!ATTLIST %tbody.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van tbody.attlist -->]]> <!-- colgroup: Tabel Kollomgroep ...................... --> <!-- colgroup groepeert een set van col elementen. Het laat je toe om verschillende semantische-gerelateerde kolommen samen te groeperen. --> <!ENTITY % colgroup.element "INCLUDE" > <![%colgroup.element;[ <!ENTITY % colgroup.content "( %col.qname; )*" > <!ELEMENT %colgroup.qname; %colgroup.content; > <!-- einde van colgroup.element -->]]> <!ENTITY % colgroup.attlist "INCLUDE" > <![%colgroup.attlist;[ <!ATTLIST %colgroup.qname; %Common.attrib; span %Number.datatype; '1' width %MultiLength.datatype; #IMPLIED %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van colgroup.attlist -->]]> <!-- col: Tabel Kolom ................................. --> <!-- col elementen definiëren de uitlijningseigenschappen voor cellen in één of meer kolommen. Het width attribuut specificeert de breedte van de kolommen, zoals width="64" breedte in schermpixels width="0.5*" relatieve breedte van 0.5 Het span attribuut zorgt ervoor dat de attributen van een col element van toepassing wordt om meer dan één kolom. --> <!ENTITY % col.element "INCLUDE" > <![%col.element;[ <!ENTITY % col.content "EMPTY" > <!ELEMENT %col.qname; %col.content; > <!-- einde van col.element -->]]> <!ENTITY % col.attlist "INCLUDE" > <![%col.attlist;[ <!ATTLIST %col.qname; %Common.attrib; span %Number.datatype; '1' width %MultiLength.datatype; #IMPLIED %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van col.attlist -->]]> <!-- tr: Tabel Rij ..................................... --> <!ENTITY % tr.element "INCLUDE" > <![%tr.element;[ <!ENTITY % tr.content "( %th.qname; | %td.qname; )+" > <!ELEMENT %tr.qname; %tr.content; > <!-- einde van tr.element -->]]> <!ENTITY % tr.attlist "INCLUDE" > <![%tr.attlist;[ <!ATTLIST %tr.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van tr.attlist -->]]> <!-- th: Tabel Header Cel ............................. --> <!-- th is voor header cellen, td voor data, maar gebruik td voor cellen die fungeren als beide --> <!ENTITY % th.element "INCLUDE" > <![%th.element;[ <!ENTITY % th.content "( #PCDATA | %Flow.mix; )*" > <!ELEMENT %th.qname; %th.content; > <!-- einde van th.element -->]]> <!ENTITY % th.attlist "INCLUDE" > <![%th.attlist;[ <!ATTLIST %th.qname; %Common.attrib; abbr %Text.datatype; #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan %Number.datatype; '1' colspan %Number.datatype; '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van th.attlist -->]]> <!-- td: Tabel Data Cell ............................... --> <!ENTITY % td.element "INCLUDE" > <![%td.element;[ <!ENTITY % td.content "( #PCDATA | %Flow.mix; )*" > <!ELEMENT %td.qname; %td.content; > <!-- einde van td.element -->]]> <!ENTITY % td.attlist "INCLUDE" > <![%td.attlist;[ <!ATTLIST %td.qname; %Common.attrib; abbr %Text.datatype; #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan %Number.datatype; '1' colspan %Number.datatype; '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- einde van td.attlist -->]]> <!-- einde van xhtml-table-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Figuren Module ................................................. -->
<!-- bestand: xhtml-image-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Rovision: $Id: xhtml-image-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Figuren
img
Deze module biedt opmaak ter basisondersteuning van het opnemen van figuren.
-->
<!-- Om problemen te vermijden met alleen-tekst User Agenten en om
figuurinhoud beter begrijpbaar en navigeerbaar te maken voor gebruikers
van niet-visuele User Agenten, moet je een omschrijving via het 'alt'
attribuut voorzien en server-side image maps vermijden.
-->
<!ENTITY % img.element "INCLUDE" >
<![%img.element;[
<!ENTITY % img.content "EMPTY" >
<!ENTITY % img.qname "img" >
<!ELEMENT %img.qname; %img.content; >
<!-- einde van img.element -->]]>
<!ENTITY % img.attlist "INCLUDE" >
<![%img.attlist;[
<!ATTLIST %img.qname;
%Common.attrib;
src %URI.datatype; #REQUIRED
alt %Text.datatype; #REQUIRED
longdesc %URI.datatype; #IMPLIED
height %Length.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
>
<!-- einde van img.attlist -->]]>
<!-- einde van xhtml-image-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Client-side Image Map Module .................................. --> <!-- bestand: xhtml-csismap-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-csismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Client-side Image Maps area, map Deze module declareert elementen en attributen die client-side image maps ondersteunen. Dit vereist dat de Figuren Module (of een module die het img element type declareert) opgenomen wordt in de DTD. Deze kunnen geplaatst worden in hetzelfde document of gegroepeerd in een afzonderlijk document, hoewel dit laatste niet steeds ondersteund wordt --> <!ENTITY % area.element "INCLUDE" > <![%area.element;[ <!ENTITY % area.content "EMPTY" > <!ENTITY % area.qname "area" > <!ELEMENT %area.qname; %area.content; > <!-- einde van area.element -->]]> <!ENTITY % Shape.datatype "( rect | circle | poly | default )"> <!ENTITY % Coords.datatype "CDATA" > <!ENTITY % area.attlist "INCLUDE" > <![%area.attlist;[ <!ATTLIST %area.qname; %Common.attrib; href %URI.datatype; #IMPLIED shape %Shape.datatype; 'rect' coords %Coords.datatype; #IMPLIED nohref ( nohref ) #IMPLIED alt %Text.datatype; #REQUIRED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- einde van area.attlist -->]]> <!-- pas anker attribuut definitie lijst aan om client-side image maps toe te staan --> <!ATTLIST %a.qname; shape %Shape.datatype; 'rect' coords %Coords.datatype; #IMPLIED > <!-- pas img attribuut definitie lijst aan om client-side image maps toe te staan --> <!ATTLIST %img.qname; usemap IDREF #IMPLIED > <!-- pas formulier input attribuut definitie lijst aan om client-side image maps toe te staan --> <!ATTLIST %input.qname; usemap IDREF #IMPLIED > <!-- pas object attribuut definitie lijst aan om client-side image maps toe te staan --> <!ATTLIST %object.qname; usemap IDREF #IMPLIED > <!-- 'usemap' wijst naar het 'id' attribuut van een <map> element, welk in hetzelfde document moet staan; ondersteuning voor externe document mappen was niet algemeen ondersteund in HTML en wordt verwijderd uit XHTML. Het wordt als fout beschouwd wanneer voor het element waarnaar verwezen wordt door een usemap IDREF die voorkomt in alles behalve een <map> element. --> <!ENTITY % map.element "INCLUDE" > <![%map.element;[ <!ENTITY % map.content "(( %Block.mix; ) | %area.qname; )+" > <!ENTITY % map.qname "map" > <!ELEMENT %map.qname; %map.content; > <!-- einde van map.element -->]]> <!ENTITY % map.attlist "INCLUDE" > <![%map.attlist;[ <!ATTLIST %map.qname; %XHTML.xmlns.attrib; id ID #REQUIRED %class.attrib; %title.attrib; %Core.extra.attrib; %I18n.attrib; %Events.attrib; > <!-- einde van map.attlist -->]]> <!-- einde van xhtml-csismap-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Server-side Image Map Module .................................. --> <!-- bestand: xhtml-ssismap-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-ssismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod" Herzieningen: #2000-10-22: declaratie voor 'ismap' op <input> toegevoegd ....................................................................... --> <!-- Server-side Image Maps Dit voegt het 'ismap' attribuut aan het img en de input elementen toe ter ondersteuning van server-side verwerking van een gebruikersselectie. --> <!ATTLIST %img.qname; ismap ( ismap ) #IMPLIED > <!ATTLIST %input.qname; ismap ( ismap ) #IMPLIED > <!-- einde van xhtml-ssismap-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Embedded Object Module ........................................ -->
<!-- bestand: xhtml-object-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-object-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Embedded Objecten
object
Deze module declareert het object element type en de attributen ervan en wordt gebruikt
om externe objecten als deel van XHTML pagina's op te nemen. Plaats param elementen
in het document voor andere inhoud binnen het object element.
Merk op dat het gebruik van deze module het vastleggen van de Param
Element Module vereist.
-->
<!-- object: Generiek Embedded Object ................... -->
<!ENTITY % object.element "INCLUDE" >
<![%object.element;[
<!ENTITY % object.content
"( #PCDATA | %Flow.mix; | %param.qname; )*"
>
<!ENTITY % object.qname "object" >
<!ELEMENT %object.qname; %object.content; >
<!-- einde van object.element -->]]>
<!ENTITY % object.attlist "INCLUDE" >
<![%object.attlist;[
<!ATTLIST %object.qname;
%Common.attrib;
declare ( declare ) #IMPLIED
classid %URI.datatype; #IMPLIED
codebase %URI.datatype; #IMPLIED
data %URI.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
codetype %ContentType.datatype; #IMPLIED
archive %URIs.datatype; #IMPLIED
standby %Text.datatype; #IMPLIED
height %Length.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
name CDATA #IMPLIED
tabindex %Number.datatype; #IMPLIED
>
<!-- einde van object.attlist -->]]>
<!-- einde van xhtml-object-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Frames Module ................................................. --> <!-- bestand: xhtml-frames-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-frames-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Frames 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-frames-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Frames frameset, frame, noframes Deze module declareert frame-gerelateerde element types en attributen. --> <!ENTITY % frameset.qname "frameset" > <!ENTITY % frame.qname "frame" > <!ENTITY % noframes.qname "noframes" > <!-- door komma's-gescheiden lijst van MultiLength --> <!ENTITY % MultiLengths.datatype "CDATA" > <!-- Het inhoudsmodel voor XHTML documenten wordt bepaald door dat de <head> gevolgd wordt door een <frameset> of een <body> element. --> <!ENTITY % frameset.element "INCLUDE" > <![%frameset.element;[ <!ENTITY % frameset.content "(( %frameset.qname; | %frame.qname; )+, %noframes.qname;? )" > <!ELEMENT %frameset.qname; %frameset.content; > <!-- einde van frameset.element -->]]> <!ENTITY % frameset.attlist "INCLUDE" > <![%frameset.attlist;[ <!ATTLIST %frameset.qname; %Core.attrib; rows %MultiLengths.datatype; #IMPLIED cols %MultiLengths.datatype; #IMPLIED > <!-- einde van frameset.attlist -->]]> <![%xhtml-events.module;[ <!ATTLIST %frameset.qname; onload %Script.datatype; #IMPLIED onunload %Script.datatype; #IMPLIED > ]]> <!-- gereserveerde framenamen starten met "_", in andere gevallen start men steeds met een letter --> <!ENTITY % frame.element "INCLUDE" > <![%frame.element;[ <!ENTITY % frame.content "EMPTY" > <!ELEMENT %frame.qname; %frame.content; > <!-- einde van frame.element -->]]> <!ENTITY % frame.attlist "INCLUDE" > <![%frame.attlist;[ <!ATTLIST %frame.qname; %Core.attrib; longdesc %URI.datatype; #IMPLIED src %URI.datatype; #IMPLIED frameborder ( 1 | 0 ) '1' marginwidth %Pixels.datatype; #IMPLIED marginheight %Pixels.datatype; #IMPLIED noresize ( noresize ) #IMPLIED scrolling ( yes | no | auto ) 'auto' > <!-- einde van frame.attlist -->]]> <!-- wijzigingen aan andere declaraties .................... --> <!-- herdefinieer inhoudsmodel voor html element, vervang body door frameset --> <!ENTITY % html.content "( %head.qname;, %frameset.qname; )" > <!-- alternatieve inhoudcontainer voor niet frame-gebaseerde weergave --> <!ENTITY % noframes.element "INCLUDE" > <![%noframes.element;[ <!ENTITY % noframes.content "( %body.qname; )"> <!ELEMENT %noframes.qname; %noframes.content; > <!-- einde van noframes.element -->]]> <!ENTITY % noframes.attlist "INCLUDE" > <![%noframes.attlist;[ <!ATTLIST %noframes.qname; %Common.attrib; > <!-- einde van noframes.attlist -->]]> <!-- einde van xhtml-frames-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Target Module ................................................. -->
<!-- bestand: xhtml-target-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-target-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Target 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-target-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Doel
target
Deze module declareer het 'target' attribuut dat gebruikt wordt om vensters te openen
-->
<!-- weergave in dit frame -->
<!ENTITY % FrameTarget.datatype "CDATA" >
<!-- voeg 'target' attribuut toe aan het 'a' element -->
<!ATTLIST %a.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- voeg 'target' attribuut toe aan het 'area' element -->
<!ATTLIST %area.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- voeg 'target' attribuut toe aan het 'link' element -->
<!ATTLIST %link.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- voeg 'target' attribuut toe aan het 'form' element -->
<!ATTLIST %form.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- voeg 'target' attribuut toe aan het 'base' element -->
<!ATTLIST %base.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- einde van xhtml-target-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML IFrame Module ................................................. -->
<!-- bestand: xhtml-iframe-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-iframe-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-iframe-1.mod"
Herzieningen:
#2000-10-22: #PCDATA toegevoegd aan <iframe> inhoudsmodel zoals in HTML 4
....................................................................... -->
<!-- Inline Frames
iframe
Deze module declareert het iframe element type en de attributen ervan,
die gebruikt worden om een inline frame te maken binnen een document.
-->
<!-- Inline Frames .................................... -->
<!ENTITY % iframe.content "( #PCDATA | %Flow.mix; )*" >
<!ENTITY % iframe.qname "iframe" >
<!ELEMENT %iframe.qname; %iframe.content; >
<!ATTLIST %iframe.qname;
%Core.attrib;
longdesc %URI.datatype; #IMPLIED
src %URI.datatype; #IMPLIED
frameborder ( 1 | 0 ) '1'
marginwidth %Pixels.datatype; #IMPLIED
marginheight %Pixels.datatype; #IMPLIED
scrolling ( yes | no | auto ) 'auto'
height %Length.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
>
<!-- einde van xhtml-iframe-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Intrinsieke Gebeurtenissen Module ....................................... --> <!-- bestand: xhtml-events-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-events-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-events-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Intrinsieke Gebeurtenissen Attributen Hierna volgen de gebeurtenisattributen die gedefinieerd werden in HTML 4, Sectie 18.2.3 "Intrinsieke Gebeurtenissen". Deze module moet geactiveerd zijn voor de Attributen Module maar na de Datatype Module in de Modulaire Framework module. "Nota: Auteurs van HTML documenten wordt aangeraden dat wijzigingen waarschijnlijk zijn op het vlak van intrinsieke gebeurtenissen (zoals hoe scripts gebonden zijn met gebeurtenissen). Onderzoek op dit vlak wordt uitgevoerd door leden van de W3C Document Object Model Working Group (raadpleeg de W3C Web site op http://www.w3.org/ voor meer informatie)." --> <!-- NOTA: Omdat de ATTLIST declaraties in deze module voorkomen voor hun respectievelijke ELEMENT declaraties in andere modules, kan er een afhankelijkheid van deze module waar rekening mee gehouden moet worden als elke van de parameter entiteiten gebruikt voor element type namen (zoals %a.qname;) geherdeclareerd worden. --> <!ENTITY % Events.attrib "onclick %Script.datatype; #IMPLIED ondblclick %Script.datatype; #IMPLIED onmousedown %Script.datatype; #IMPLIED onmouseup %Script.datatype; #IMPLIED onmouseover %Script.datatype; #IMPLIED onmousemove %Script.datatype; #IMPLIED onmouseout %Script.datatype; #IMPLIED onkeypress %Script.datatype; #IMPLIED onkeydown %Script.datatype; #IMPLIED onkeyup %Script.datatype; #IMPLIED" > <!-- aanvullende attributen op anker element --> <!ATTLIST %a.qname; onfocus %Script.datatype; #IMPLIED onblur %Script.datatype; #IMPLIED > <!-- aanvullende attributen op formulier element --> <!ATTLIST %form.qname; onsubmit %Script.datatype; #IMPLIED onreset %Script.datatype; #IMPLIED > <!-- aanvullende attributen op label element --> <!ATTLIST %label.qname; onfocus %Script.datatype; #IMPLIED onblur %Script.datatype; #IMPLIED > <!-- aanvullende attributen op input element --> <!ATTLIST %input.qname; onfocus %Script.datatype; #IMPLIED onblur %Script.datatype; #IMPLIED onselect %Script.datatype; #IMPLIED onchange %Script.datatype; #IMPLIED > <!-- aanvullende attributen op select element --> <!ATTLIST %select.qname; onfocus %Script.datatype; #IMPLIED onblur %Script.datatype; #IMPLIED onchange %Script.datatype; #IMPLIED > <!-- aanvullende attributen op textarea element --> <!ATTLIST %textarea.qname; onfocus %Script.datatype; #IMPLIED onblur %Script.datatype; #IMPLIED onselect %Script.datatype; #IMPLIED onchange %Script.datatype; #IMPLIED > <!-- aanvullende attributen op button element --> <!ATTLIST %button.qname; onfocus %Script.datatype; #IMPLIED onblur %Script.datatype; #IMPLIED > <!-- aanvullende attributen op body element --> <!ATTLIST %body.qname; onload %Script.datatype; #IMPLIED onunload %Script.datatype; #IMPLIED > <!-- aanvullende attributen op area element --> <!ATTLIST %area.qname; onfocus %Script.datatype; #IMPLIED onblur %Script.datatype; #IMPLIED > <!-- einde van xhtml-events-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Document Metainformation Module ............................... -->
<!-- bestand: xhtml-meta-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-meta-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Meta Informatie
meta
Deze module declareert het meta element type en de attributen ervan,
welke gebruikt worden om declaratieve document metainformatie te geven.
-->
<!-- meta: Generieke Metainformatie ..................... -->
<!ENTITY % meta.element "INCLUDE" >
<![%meta.element;[
<!ENTITY % meta.content "EMPTY" >
<!ENTITY % meta.qname "meta" >
<!ELEMENT %meta.qname; %meta.content; >
<!-- einde van meta.element -->]]>
<!ENTITY % meta.attlist "INCLUDE" >
<![%meta.attlist;[
<!ATTLIST %meta.qname;
%XHTML.xmlns.attrib;
%I18n.attrib;
http-equiv NMTOKEN #IMPLIED
name NMTOKEN #IMPLIED
content CDATA #REQUIRED
scheme CDATA #IMPLIED
>
<!-- einde van meta.attlist -->]]>
<!-- einde van xhtml-meta-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Document Scripting Module ..................................... --> <!-- bestand: xhtml-script-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-script-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Scripting script, noscript Deze module declareert element types en attributen die gebruikt worden om ondersteuning te bieden voor uitvoerbare scripts alsook een alternatieve inhoudcontainer wanneer scripts niet ondersteund worden. --> <!-- script: Scripting Statement ....................... --> <!ENTITY % script.element "INCLUDE" > <![%script.element;[ <!ENTITY % script.content "( #PCDATA )" > <!ENTITY % script.qname "script" > <!ELEMENT %script.qname; %script.content; > <!-- einde van script.element -->]]> <!ENTITY % script.attlist "INCLUDE" > <![%script.attlist;[ <!ATTLIST %script.qname; %XHTML.xmlns.attrib; charset %Charset.datatype; #IMPLIED type %ContentType.datatype; #REQUIRED src %URI.datatype; #IMPLIED defer ( defer ) #IMPLIED xml:space ( preserve ) #FIXED 'preserve' > <!-- einde van script.attlist -->]]> <!-- noscript: No-Script Alternatieve Inhoud ............. --> <!ENTITY % noscript.element "INCLUDE" > <![%noscript.element;[ <!ENTITY % noscript.content "( %Block.mix; )+" > <!ENTITY % noscript.qname "noscript" > <!ELEMENT %noscript.qname; %noscript.content; > <!-- einde van noscript.element -->]]> <!ENTITY % noscript.attlist "INCLUDE" > <![%noscript.attlist;[ <!ATTLIST %noscript.qname; %Common.attrib; > <!-- einde van noscript.attlist -->]]> <!-- einde van xhtml-script-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Document Style Sheet Module ................................... -->
<!-- bestand: xhtml-style-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-style-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//DTD XHTML Style Sheets 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Style Sheets
style
Deze module declareert het style element type en de attributen ervan,
die gebruikt worden om style sheet informatie op te nemen in het document head element.
-->
<!-- style: Style Sheet Informatie .................... -->
<!ENTITY % style.element "INCLUDE" >
<![%style.element;[
<!ENTITY % style.content "( #PCDATA )" >
<!ENTITY % style.qname "style" >
<!ELEMENT %style.qname; %style.content; >
<!-- einde van style.element -->]]>
<!ENTITY % style.attlist "INCLUDE" >
<![%style.attlist;[
<!ATTLIST %style.qname;
%XHTML.xmlns.attrib;
%title.attrib;
%I18n.attrib;
type %ContentType.datatype; #REQUIRED
media %MediaDesc.datatype; #IMPLIED
xml:space ( preserve ) #FIXED 'preserve'
>
<!-- einde van style.attlist -->]]>
<!-- einde van xhtml-style-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Inline Style Module ........................................... --> <!-- bestand: xhtml-inlstyle-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-inlstyle-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ENTITIES XHTML Inline Style 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Inline Style Deze module declareert het 'style' attribuut, dat gebruikt wordt om inline style opmaak te ondersteunen. Deze module moet geactiveerd zijn voor de XHTML Gemeenschappelijke Attributen module opdat het opgenomen kan worden in %Core.attrib;. --> <!ENTITY % style.attrib "style CDATA #IMPLIED" > <!ENTITY % Core.extra.attrib "%style.attrib;" > <!-- einde van xhtml-inlstyle-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Link Element Module ........................................... -->
<!-- bestand: xhtml-link-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-link-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Link element
link
Deze module declareert het link element type en de attributen ervan,
welke (in principe) gebruikt kan worden om document-level links te
definiëren naar externe bronnen zoals:
a) voor document specifieke werkbalken/menu's, zoals start, inhoud,
vorige, volgende, index, einde, help
b) om te linken naar een afzonderlijk style sheet (rel="stylesheet")
c) om een link te maken naar een script (rel="script")
d) door style sheets te laten controleren hoe collecties van html koppelingen
weergegeven worden in afgedrukte documenten
e) door een link te maken naar een afdrukbare versie van dit document
zoals een postscript of pdf versie (rel="alternate" media="print")
-->
<!-- link: Media-Onafhankelijke Link ...................... -->
<!ENTITY % link.element "INCLUDE" >
<![%link.element;[
<!ENTITY % link.content "EMPTY" >
<!ENTITY % link.qname "link" >
<!ELEMENT %link.qname; %link.content; >
<!-- einde van link.element -->]]>
<!ENTITY % link.attlist "INCLUDE" >
<![%link.attlist;[
<!ATTLIST %link.qname;
%Common.attrib;
charset %Charset.datatype; #IMPLIED
href %URI.datatype; #IMPLIED
hreflang %LanguageCode.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
rel %LinkTypes.datatype; #IMPLIED
rev %LinkTypes.datatype; #IMPLIED
media %MediaDesc.datatype; #IMPLIED
>
<!-- einde van link.attlist -->]]>
<!-- einde van xhtml-link-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Base Element Module ........................................... -->
<!-- bestand: xhtml-base-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-base-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Base element
base
Deze module declareert het base element type en de attributen ervan,
die gebruikt wordt om een base URI te definiëren waartegen relatieve
URI's in het document opgelost zullen worden.
Merk op dat deze module ook het inhoudsmodel voor het head element
herdeclareert om het base element te kunnen bevatten.
-->
<!-- base: Document Base URI ........................... -->
<!ENTITY % base.element "INCLUDE" >
<![%base.element;[
<!ENTITY % base.content "EMPTY" >
<!ENTITY % base.qname "base" >
<!ELEMENT %base.qname; %base.content; >
<!-- einde van base.element -->]]>
<!ENTITY % base.attlist "INCLUDE" >
<![%base.attlist;[
<!ATTLIST %base.qname;
%XHTML.xmlns.attrib;
href %URI.datatype; #REQUIRED
>
<!-- einde van base.attlist -->]]>
<!ENTITY % head.content
"( %HeadOpts.mix;,
( ( %title.qname;, %HeadOpts.mix;, ( %base.qname;, %HeadOpts.mix; )? )
| ( %base.qname;, %HeadOpts.mix;, ( %title.qname;, %HeadOpts.mix; ))))"
>
<!-- einde van xhtml-base-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Name Identificator Module ........................................ --> <!-- bestand: xhtml-nameident-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-nameident-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Name Identifier 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-nameident-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Name Identificator 'name' attribuut op form, img, a, map, applet, frame, iframe Deze module declareert het 'name' attribuut op element types wanneer het gebruikt wordt als een node identificator voor erfenis linking en scripting ondersteuning. Dit bevat niet de gevallen waar 'name' gebruikt wordt als een container voor formuliercontrole, eigenschapen of metainformatie namen. Deze module zou geactiveerd moeten worden volgend op alle modules die het aanpast. --> <!ENTITY % form.attlist "IGNORE" > <![%form.attlist;[ <!ATTLIST %form.qname; name CDATA #IMPLIED > <!-- einde van form.attlist -->]]> <!ENTITY % img.attlist "IGNORE" > <![%img.attlist;[ <!ATTLIST %img.qname; name CDATA #IMPLIED > <!-- einde van img.attlist -->]]> <!ENTITY % a.attlist "IGNORE" > <![%a.attlist;[ <!ATTLIST %a.qname; name CDATA #IMPLIED > <!-- einde van a.attlist -->]]> <!ENTITY % map.attlist "IGNORE" > <![%map.attlist;[ <!ATTLIST %map.qname; name CDATA #IMPLIED > <!-- einde van map.attlist -->]]> <!ENTITY % applet.attlist "IGNORE" > <![%applet.attlist;[ <!ATTLIST %applet.qname; name CDATA #IMPLIED > <!-- einde van applet.attlist -->]]> <!ENTITY % frame.attlist "IGNORE" > <![%frame.attlist;[ <!ATTLIST %frame.qname; name CDATA #IMPLIED > <!-- einde van frame.attlist -->]]> <!ENTITY % iframe.attlist "IGNORE" > <![%iframe.attlist;[ <!ATTLIST %iframe.qname; name CDATA #IMPLIED > <!-- einde van iframe.attlist -->]]> <!-- einde van xhtml-nameident.mod -->
<!-- ...................................................................... --> <!-- XHTML Legacy Markup Module ........................................... --> <!-- bestand: xhtml-legacy-1.mod Dit is een uitbreiding van XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-legacy-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- HTML Erfenis Opmaak font, basefont, center, s, strike, u, dir, menu, isindex (plus bijkomende datatypes en attributen) Deze optionele module declareert bijkomende opmaak voor eenvoudige presentatie-gerelateerde opmaak gebaseerd op eigenschappen die gevonden kunnen worden in de HTML 4 Transitional en Frameset DTD's. Dit vertrouwt op opname van de Erfenis Herdeclaraties module. Deze module declareert ook de frames, inline frames en object modules. Dit is om toe te staan dat XHTML 1.1 documenten getransformeerd kunnen worden voor weergave op HTML browsers waar CSS ondersteuning gebrekkig of onbeschikbaar is. --> <!-- Construeren van een erfenis DTD Declareer de Erfenis Herdeclaraties module als de pre-framework herdeclaratie parameter entiteit (%xhtml-prefw-redecl.mod;) om een DTD driver te construeren die een goede benadering van de HTML 4 Transitional en Frameset DTD's is en INCLUDE de conditionele sectie: ... <!ENTITY % xhtml-prefw-redecl.module "INCLUDE" > <![%xhtml-prefw-redecl.module;[ <!ENTITY % xhtml-prefw-redecl.mod PUBLIC "-//W3C//ELEMENTS XHTML Legacy Redeclarations 1.0//EN" "xhtml-legacy-redecl-1.mod" > %xhtml-prefw-redecl.mod;]]> Zulk een DTD zou benoemd moeten worden met een variant FPI en herdeclareer de waarde van de %XHTML.version; parameter entiteit naar deze FPI: "-//Your Name Here//DTD XHTML Legacy 1.1//EN" BELANGRIJK: raadpleeg ook de nota's opgenomen in de Erfenis Herdeclaraties Module voor informatie over de constructie van een DTD die deze module gebruikt. --> <!-- Bijkomende Element Types .................................... --> <!-- font: Lokale Lettertype Modificator ........................ --> <!ENTITY % font.element "INCLUDE" > <![%font.element;[ <!ENTITY % font.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % font.qname "font" > <!ELEMENT %font.qname; %font.content; > <!-- einde van font.element -->]]> <!ENTITY % font.attlist "INCLUDE" > <![%font.attlist;[ <!ATTLIST %font.qname; %Core.attrib; %I18n.attrib; size CDATA #IMPLIED color %Color.datatype; #IMPLIED face CDATA #IMPLIED > <!-- einde van font.attlist -->]]> <!-- basefont: Base Lettertype Grootte ......................... --> <!ENTITY % basefont.element "INCLUDE" > <![%basefont.element;[ <!ENTITY % basefont.content "EMPTY" > <!ENTITY % basefont.qname "basefont" > <!ELEMENT %basefont.qname; %basefont.content; > <!-- einde van basefont.element -->]]> <!ENTITY % basefont.attlist "INCLUDE" > <![%basefont.attlist;[ <!ATTLIST %basefont.qname; %id.attrib; size CDATA #REQUIRED color %Color.datatype; #IMPLIED face CDATA #IMPLIED > <!-- einde van basefont.attlist -->]]> <!-- center: Center Uitlijning ......................... --> <!ENTITY % center.element "INCLUDE" > <![%center.element;[ <!ENTITY % center.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % center.qname "center" > <!ELEMENT %center.qname; %center.content; > <!-- einde van center.element -->]]> <!ENTITY % center.attlist "INCLUDE" > <![%center.attlist;[ <!ATTLIST %center.qname; %Common.attrib; > <!-- einde van center.attlist -->]]> <!-- s: Doorgestreepte Tekst Stijl ........................ --> <!ENTITY % s.element "INCLUDE" > <![%s.element;[ <!ENTITY % s.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % s.qname "s" > <!ELEMENT %s.qname; %s.content; > <!-- einde van s.element -->]]> <!ENTITY % s.attlist "INCLUDE" > <![%s.attlist;[ <!ATTLIST %s.qname; %Common.attrib; > <!-- einde van s.attlist -->]]> <!-- strike: Doorgestreepte Tekst Stijl ....................--> <!ENTITY % strike.element "INCLUDE" > <![%strike.element;[ <!ENTITY % strike.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % strike.qname "strike" > <!ELEMENT %strike.qname; %strike.content; > <!-- einde van strike.element -->]]> <!ENTITY % strike.attlist "INCLUDE" > <![%strike.attlist;[ <!ATTLIST %strike.qname; %Common.attrib; > <!-- einde van strike.attlist -->]]> <!-- u: Onderstreepte Tekst Stijl ...........................--> <!ENTITY % u.element "INCLUDE" > <![%u.element;[ <!ENTITY % u.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % u.qname "u" > <!ELEMENT %u.qname; %u.content; > <!-- einde van u.element -->]]> <!ENTITY % u.attlist "INCLUDE" > <![%u.attlist;[ <!ATTLIST %u.qname; %Common.attrib; > <!-- einde van u.attlist -->]]> <!-- dir: Directorie Lijst .............................. --> <!-- NOTA: het inhoudsmodel voor <dir> in HTML 4 sloot %Block.mix; uit --> <!ENTITY % dir.element "INCLUDE" > <![%dir.element;[ <!ENTITY % dir.content "( %li.qname; )+" > <!ENTITY % dir.qname "dir" > <!ELEMENT %dir.qname; %dir.content; > <!-- einde van dir.element -->]]> <!ENTITY % dir.attlist "INCLUDE" > <![%dir.attlist;[ <!ATTLIST %dir.qname; %Common.attrib; compact ( compact ) #IMPLIED > <!-- einde van dir.attlist -->]]> <!-- menu: Menu Lijst .................................. --> <!-- NOTA: het inhoudsmodel voor <menu> in HTML 4 sloot %Block.mix; uit --> <!ENTITY % menu.element "INCLUDE" > <![%menu.element;[ <!ENTITY % menu.content "( %li.qname; )+" > <!ENTITY % menu.qname "menu" > <!ELEMENT %menu.qname; %menu.content; > <!-- einde van menu.element -->]]> <!ENTITY % menu.attlist "INCLUDE" > <![%menu.attlist;[ <!ATTLIST %menu.qname; %Common.attrib; compact ( compact ) #IMPLIED > <!-- einde van menu.attlist -->]]> <!-- isindex: Single-Line Prompt ...................... --> <!ENTITY % isindex.element "INCLUDE" > <![%isindex.element;[ <!ENTITY % isindex.content "EMPTY" > <!ENTITY % isindex.qname "isindex" > <!ELEMENT %isindex.qname; %isindex.content; > <!-- einde van isindex.element -->]]> <!ENTITY % isindex.attlist "INCLUDE" > <![%isindex.attlist;[ <!ATTLIST %isindex.qname; %Core.attrib; %I18n.attrib; prompt %Text.datatype; #IMPLIED > <!-- einde van isindex.attlist -->]]> <!-- Bijkomende Attributen ....................................... --> <!-- Uitlijningsattribuut voor Transitional gebruik in HTML browsers (deze functionaliteit is over het algemeen goed ondersteund in CSS, behalve binnen sommige contexten) --> <!ENTITY % align.attrib "align ( left | center | right | justify ) #IMPLIED" > <!ATTLIST %applet.qname; align ( top | middle | bottom | left | right ) #IMPLIED hspace %Pixels.datatype; #IMPLIED vspace %Pixels.datatype; #IMPLIED > <!ATTLIST %body.qname; background %URI.datatype; #IMPLIED bgcolor %Color.datatype; #IMPLIED text %Color.datatype; #IMPLIED link %Color.datatype; #IMPLIED vlink %Color.datatype; #IMPLIED alink %Color.datatype; #IMPLIED > <!ATTLIST %br.qname; clear ( left | all | right | none ) 'none' > <!ATTLIST %caption.qname; align ( top | bottom | left | right ) #IMPLIED > <!ATTLIST %div.qname; %align.attrib; > <!ATTLIST %h1.qname; %align.attrib; > <!ATTLIST %h2.qname; %align.attrib; > <!ATTLIST %h3.qname; %align.attrib; > <!ATTLIST %h4.qname; %align.attrib; > <!ATTLIST %h5.qname; %align.attrib; > <!ATTLIST %h6.qname; %align.attrib; > <!ATTLIST %hr.qname; align ( left | center | right ) #IMPLIED noshade ( noshade ) #IMPLIED size %Pixels.datatype; #IMPLIED width %Length.datatype; #IMPLIED > <!ATTLIST %img.qname; align ( top | middle | bottom | left | right ) #IMPLIED border %Pixels.datatype; #IMPLIED hspace %Pixels.datatype; #IMPLIED vspace %Pixels.datatype; #IMPLIED > <!ATTLIST %input.qname; align ( top | middle | bottom | left | right ) #IMPLIED > <!ATTLIST %legend.qname; align ( top | bottom | left | right ) #IMPLIED > <!ATTLIST %li.qname; type CDATA #IMPLIED value %Number.datatype; #IMPLIED > <!ATTLIST %object.qname; align ( top | middle | bottom | left | right ) #IMPLIED border %Pixels.datatype; #IMPLIED hspace %Pixels.datatype; #IMPLIED vspace %Pixels.datatype; #IMPLIED > <!ATTLIST %dl.qname; compact ( compact ) #IMPLIED > <!ATTLIST %ol.qname; type CDATA #IMPLIED compact ( compact ) #IMPLIED start %Number.datatype; #IMPLIED > <!ATTLIST %p.qname; %align.attrib; > <!ATTLIST %pre.qname; width %Length.datatype; #IMPLIED > <!ATTLIST %script.qname; language %ContentType.datatype; #IMPLIED > <!ATTLIST %table.qname; align ( left | center | right ) #IMPLIED bgcolor %Color.datatype; #IMPLIED > <!ATTLIST %tr.qname; bgcolor %Color.datatype; #IMPLIED > <!ATTLIST %th.qname; nowrap ( nowrap ) #IMPLIED bgcolor %Color.datatype; #IMPLIED width %Length.datatype; #IMPLIED height %Length.datatype; #IMPLIED > <!ATTLIST %td.qname; nowrap ( nowrap ) #IMPLIED bgcolor %Color.datatype; #IMPLIED width %Length.datatype; #IMPLIED height %Length.datatype; #IMPLIED > <!ATTLIST %ul.qname; type CDATA #IMPLIED compact ( compact ) #IMPLIED > <!-- Frames Module ............................................... --> <!ENTITY % xhtml-frames.module "IGNORE" > <![%xhtml-frames.module;[ <!ENTITY % xhtml-frames.mod PUBLIC "-//W3C//ELEMENTS XHTML Frames 1.0//EN" "xhtml-frames-1.mod" > %xhtml-frames.mod;]]> <!-- Inline Frames Module ........................................ --> <!ENTITY % xhtml-iframe.module "INCLUDE" > <![%xhtml-iframe.module;[ <!ATTLIST %iframe.qname; align ( top | middle | bottom | left | right ) #IMPLIED > <!ENTITY % xhtml-iframe.mod PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN" "xhtml-iframe-1.mod" > %xhtml-iframe.mod;]]> <!-- einde van xhtml-legacy-1.mod -->
De modules in dit deel zijn elementen van de XHTML DTD implementatie die, verborgen van de gewone gebruikers, belangrijk om te begrijpen zijn wanneer een afgeleide opmaaktaal ontworpen wordt door gebruik te maken van de Modularisatie architectuur.
<!-- ...................................................................... --> <!-- XHTML Woordgroep blok Module .......................................... --> <!-- bestand: xhtml-blkphras-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-blkphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkphras-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Woordgroep blok address, blockquote, pre, h1, h2, h3, h4, h5, h6 Deze module declareert de elementen en hun attributen die gebruikt worden om blok-niveau woordgroep opmaak te ondersteunen. --> <!ENTITY % address.element "INCLUDE" > <![%address.element;[ <!ENTITY % address.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % address.qname "address" > <!ELEMENT %address.qname; %address.content; > <!-- einde van address.element -->]]> <!ENTITY % address.attlist "INCLUDE" > <![%address.attlist;[ <!ATTLIST %address.qname; %Common.attrib; > <!-- einde van address.attlist -->]]> <!ENTITY % blockquote.element "INCLUDE" > <![%blockquote.element;[ <!ENTITY % blockquote.content "( %Block.mix; )+" > <!ENTITY % blockquote.qname "blockquote" > <!ELEMENT %blockquote.qname; %blockquote.content; > <!-- einde van blockquote.element -->]]> <!ENTITY % blockquote.attlist "INCLUDE" > <![%blockquote.attlist;[ <!ATTLIST %blockquote.qname; %Common.attrib; cite %URI.datatype; #IMPLIED > <!-- einde van blockquote.attlist -->]]> <!ENTITY % pre.element "INCLUDE" > <![%pre.element;[ <!ENTITY % pre.content "( #PCDATA | %InlStruct.class; %InlPhras.class; | %tt.qname; | %i.qname; | %b.qname; %I18n.class; %Anchor.class; | %script.qname; | %map.qname; %Inline.extra; )*" > <!ENTITY % pre.qname "pre" > <!ELEMENT %pre.qname; %pre.content; > <!-- einde van pre.element -->]]> <!ENTITY % pre.attlist "INCLUDE" > <![%pre.attlist;[ <!ATTLIST %pre.qname; %Common.attrib; xml:space ( preserve ) #FIXED 'preserve' > <!-- einde van pre.attlist -->]]> <!-- ................... Heading Elementen ................... --> <!ENTITY % Heading.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % h1.element "INCLUDE" > <![%h1.element;[ <!ENTITY % h1.qname "h1" > <!ELEMENT %h1.qname; %Heading.content; > <!-- einde van h1.element -->]]> <!ENTITY % h1.attlist "INCLUDE" > <![%h1.attlist;[ <!ATTLIST %h1.qname; %Common.attrib; > <!-- einde van h1.attlist -->]]> <!ENTITY % h2.element "INCLUDE" > <![%h2.element;[ <!ENTITY % h2.qname "h2" > <!ELEMENT %h2.qname; %Heading.content; > <!-- einde van h2.element -->]]> <!ENTITY % h2.attlist "INCLUDE" > <![%h2.attlist;[ <!ATTLIST %h2.qname; %Common.attrib; > <!-- einde van h2.attlist -->]]> <!ENTITY % h3.element "INCLUDE" > <![%h3.element;[ <!ENTITY % h3.qname "h3" > <!ELEMENT %h3.qname; %Heading.content; > <!-- einde van h3.element -->]]> <!ENTITY % h3.attlist "INCLUDE" > <![%h3.attlist;[ <!ATTLIST %h3.qname; %Common.attrib; > <!-- einde van h3.attlist -->]]> <!ENTITY % h4.element "INCLUDE" > <![%h4.element;[ <!ENTITY % h4.qname "h4" > <!ELEMENT %h4.qname; %Heading.content; > <!-- einde van h4.element -->]]> <!ENTITY % h4.attlist "INCLUDE" > <![%h4.attlist;[ <!ATTLIST %h4.qname; %Common.attrib; > <!-- einde van h4.attlist -->]]> <!ENTITY % h5.element "INCLUDE" > <![%h5.element;[ <!ENTITY % h5.qname "h5" > <!ELEMENT %h5.qname; %Heading.content; > <!-- einde van h5.element -->]]> <!ENTITY % h5.attlist "INCLUDE" > <![%h5.attlist;[ <!ATTLIST %h5.qname; %Common.attrib; > <!-- einde van h5.attlist -->]]> <!ENTITY % h6.element "INCLUDE" > <![%h6.element;[ <!ENTITY % h6.qname "h6" > <!ELEMENT %h6.qname; %Heading.content; > <!-- einde van h6.element -->]]> <!ENTITY % h6.attlist "INCLUDE" > <![%h6.attlist;[ <!ATTLIST %h6.qname; %Common.attrib; > <!-- einde van h6.attlist -->]]> <!-- einde van xhtml-blkphras-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Presentationeel Blok Module ..................................... -->
<!-- bestand: xhtml-blkpres-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-blkpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkpres-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Presentationeel Blok Elementen
hr
Deze module declareert de elementen en hun attributen die gebruikt worden om
blok-niveau presentationele opmaak te ondersteunen.
-->
<!ENTITY % hr.element "INCLUDE" >
<![%hr.element;[
<!ENTITY % hr.content "EMPTY" >
<!ENTITY % hr.qname "hr" >
<!ELEMENT %hr.qname; %hr.content; >
<!-- einde van hr.element -->]]>
<!ENTITY % hr.attlist "INCLUDE" >
<![%hr.attlist;[
<!ATTLIST %hr.qname;
%Common.attrib;
>
<!-- einde van hr.attlist -->]]>
<!-- einde van xhtml-blkpres-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Structureel Blok Module ....................................... --> <!-- bestand: xhtml-blkstruct-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-blkstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkstruct-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Structureel Blok div, p Deze module declareert de elementen en hun attributen die gebruikt worden om blok-niveau structurele opmaak te ondersteunen. --> <!ENTITY % div.element "INCLUDE" > <![%div.element;[ <!ENTITY % div.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % div.qname "div" > <!ELEMENT %div.qname; %div.content; > <!-- einde van div.element -->]]> <!ENTITY % div.attlist "INCLUDE" > <![%div.attlist;[ <!ATTLIST %div.qname; %Common.attrib; > <!-- einde van div.attlist -->]]> <!ENTITY % p.element "INCLUDE" > <![%p.element;[ <!ENTITY % p.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % p.qname "p" > <!ELEMENT %p.qname; %p.content; > <!-- einde van p.element -->]]> <!ENTITY % p.attlist "INCLUDE" > <![%p.attlist;[ <!ATTLIST %p.qname; %Common.attrib; > <!-- einde van p.attlist -->]]> <!-- einde van xhtml-blkstruct-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Inline Woordgroep Module ......................................... --> <!-- bestand: xhtml-inlphras-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-inlphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlphras-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Inline Woordgroep abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var Deze module declareert de elementen en hun attributen die gebruikt worden om inline-niveau woordgroep opmaak te ondersteunen. --> <!ENTITY % abbr.element "INCLUDE" > <![%abbr.element;[ <!ENTITY % abbr.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % abbr.qname "abbr" > <!ELEMENT %abbr.qname; %abbr.content; > <!-- einde van abbr.element -->]]> <!ENTITY % abbr.attlist "INCLUDE" > <![%abbr.attlist;[ <!ATTLIST %abbr.qname; %Common.attrib; > <!-- einde van abbr.attlist -->]]> <!ENTITY % acronym.element "INCLUDE" > <![%acronym.element;[ <!ENTITY % acronym.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % acronym.qname "acronym" > <!ELEMENT %acronym.qname; %acronym.content; > <!-- einde van acronym.element -->]]> <!ENTITY % acronym.attlist "INCLUDE" > <![%acronym.attlist;[ <!ATTLIST %acronym.qname; %Common.attrib; > <!-- einde van acronym.attlist -->]]> <!ENTITY % cite.element "INCLUDE" > <![%cite.element;[ <!ENTITY % cite.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % cite.qname "cite" > <!ELEMENT %cite.qname; %cite.content; > <!-- einde van cite.element -->]]> <!ENTITY % cite.attlist "INCLUDE" > <![%cite.attlist;[ <!ATTLIST %cite.qname; %Common.attrib; > <!-- einde van cite.attlist -->]]> <!ENTITY % code.element "INCLUDE" > <![%code.element;[ <!ENTITY % code.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % code.qname "code" > <!ELEMENT %code.qname; %code.content; > <!-- einde van code.element -->]]> <!ENTITY % code.attlist "INCLUDE" > <![%code.attlist;[ <!ATTLIST %code.qname; %Common.attrib; > <!-- einde van code.attlist -->]]> <!ENTITY % dfn.element "INCLUDE" > <![%dfn.element;[ <!ENTITY % dfn.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % dfn.qname "dfn" > <!ELEMENT %dfn.qname; %dfn.content; > <!-- einde van dfn.element -->]]> <!ENTITY % dfn.attlist "INCLUDE" > <![%dfn.attlist;[ <!ATTLIST %dfn.qname; %Common.attrib; > <!-- einde van dfn.attlist -->]]> <!ENTITY % em.element "INCLUDE" > <![%em.element;[ <!ENTITY % em.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % em.qname "em" > <!ELEMENT %em.qname; %em.content; > <!-- einde van em.element -->]]> <!ENTITY % em.attlist "INCLUDE" > <![%em.attlist;[ <!ATTLIST %em.qname; %Common.attrib; > <!-- einde van em.attlist -->]]> <!ENTITY % kbd.element "INCLUDE" > <![%kbd.element;[ <!ENTITY % kbd.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % kbd.qname "kbd" > <!ELEMENT %kbd.qname; %kbd.content; > <!-- einde van kbd.element -->]]> <!ENTITY % kbd.attlist "INCLUDE" > <![%kbd.attlist;[ <!ATTLIST %kbd.qname; %Common.attrib; > <!-- einde van kbd.attlist -->]]> <!ENTITY % q.element "INCLUDE" > <![%q.element;[ <!ENTITY % q.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % q.qname "q" > <!ELEMENT %q.qname; %q.content; > <!-- einde van q.element -->]]> <!ENTITY % q.attlist "INCLUDE" > <![%q.attlist;[ <!ATTLIST %q.qname; %Common.attrib; cite %URI.datatype; #IMPLIED > <!-- einde van q.attlist -->]]> <!ENTITY % samp.element "INCLUDE" > <![%samp.element;[ <!ENTITY % samp.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % samp.qname "samp" > <!ELEMENT %samp.qname; %samp.content; > <!-- einde van samp.element -->]]> <!ENTITY % samp.attlist "INCLUDE" > <![%samp.attlist;[ <!ATTLIST %samp.qname; %Common.attrib; > <!-- einde van samp.attlist -->]]> <!ENTITY % strong.element "INCLUDE" > <![%strong.element;[ <!ENTITY % strong.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % strong.qname "strong" > <!ELEMENT %strong.qname; %strong.content; > <!-- einde van strong.element -->]]> <!ENTITY % strong.attlist "INCLUDE" > <![%strong.attlist;[ <!ATTLIST %strong.qname; %Common.attrib; > <!-- einde van strong.attlist -->]]> <!ENTITY % var.element "INCLUDE" > <![%var.element;[ <!ENTITY % var.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % var.qname "var" > <!ELEMENT %var.qname; %var.content; > <!-- einde van var.element -->]]> <!ENTITY % var.attlist "INCLUDE" > <![%var.attlist;[ <!ATTLIST %var.qname; %Common.attrib; > <!-- einde van var.attlist -->]]> <!-- einde van xhtml-inlphras-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Inline Presentationele Module .................................... --> <!-- bestand: xhtml-inlpres-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-inlpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlpres-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Inline Presentationel Elementen b, big, i, small, sub, sup, tt Deze module declareert de elementen en hun attributen die gebruikt worden om inline-niveau presentationele opmaak te ondersteunen. --> <!ENTITY % b.element "INCLUDE" > <![%b.element;[ <!ENTITY % b.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % b.qname "b" > <!ELEMENT %b.qname; %b.content; > <!-- einde van b.element -->]]> <!ENTITY % b.attlist "INCLUDE" > <![%b.attlist;[ <!ATTLIST %b.qname; %Common.attrib; > <!-- einde van b.attlist -->]]> <!ENTITY % big.element "INCLUDE" > <![%big.element;[ <!ENTITY % big.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % big.qname "big" > <!ELEMENT %big.qname; %big.content; > <!-- einde van big.element -->]]> <!ENTITY % big.attlist "INCLUDE" > <![%big.attlist;[ <!ATTLIST %big.qname; %Common.attrib; > <!-- einde van big.attlist -->]]> <!ENTITY % i.element "INCLUDE" > <![%i.element;[ <!ENTITY % i.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % i.qname "i" > <!ELEMENT %i.qname; %i.content; > <!-- einde van i.element -->]]> <!ENTITY % i.attlist "INCLUDE" > <![%i.attlist;[ <!ATTLIST %i.qname; %Common.attrib; > <!-- einde van i.attlist -->]]> <!ENTITY % small.element "INCLUDE" > <![%small.element;[ <!ENTITY % small.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % small.qname "small" > <!ELEMENT %small.qname; %small.content; > <!-- einde van small.element -->]]> <!ENTITY % small.attlist "INCLUDE" > <![%small.attlist;[ <!ATTLIST %small.qname; %Common.attrib; > <!-- einde van small.attlist -->]]> <!ENTITY % sub.element "INCLUDE" > <![%sub.element;[ <!ENTITY % sub.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % sub.qname "sub" > <!ELEMENT %sub.qname; %sub.content; > <!-- einde van sub.element -->]]> <!ENTITY % sub.attlist "INCLUDE" > <![%sub.attlist;[ <!ATTLIST %sub.qname; %Common.attrib; > <!-- einde van sub.attlist -->]]> <!ENTITY % sup.element "INCLUDE" > <![%sup.element;[ <!ENTITY % sup.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % sup.qname "sup" > <!ELEMENT %sup.qname; %sup.content; > <!-- einde van sup.element -->]]> <!ENTITY % sup.attlist "INCLUDE" > <![%sup.attlist;[ <!ATTLIST %sup.qname; %Common.attrib; > <!-- einde van sup.attlist -->]]> <!ENTITY % tt.element "INCLUDE" > <![%tt.element;[ <!ENTITY % tt.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % tt.qname "tt" > <!ELEMENT %tt.qname; %tt.content; > <!-- einde van tt.element -->]]> <!ENTITY % tt.attlist "INCLUDE" > <![%tt.attlist;[ <!ATTLIST %tt.qname; %Common.attrib; > <!-- einde van tt.attlist -->]]> <!-- einde van xhtml-inlpres-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Inline Structurele Module ...................................... --> <!-- bestand: xhtml-inlstruct-1.mod Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-inlstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstruct-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Inline Structurele br, span Deze module declareert de elementen en hun attributen die gebruikt worden om inline-niveau structurele opmaak te ondersteunen. --> <!-- br: forced line break ............................. --> <!ENTITY % br.element "INCLUDE" > <![%br.element;[ <!ENTITY % br.content "EMPTY" > <!ENTITY % br.qname "br" > <!ELEMENT %br.qname; %br.content; > <!-- einde van br.element -->]]> <!ENTITY % br.attlist "INCLUDE" > <![%br.attlist;[ <!ATTLIST %br.qname; %Core.attrib; > <!-- einde van br.attlist -->]]> <!-- span: generieke inline container .................... --> <!ENTITY % span.element "INCLUDE" > <![%span.element;[ <!ENTITY % span.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % span.qname "span" > <!ELEMENT %span.qname; %span.content; > <!-- einde van span.element -->]]> <!ENTITY % span.attlist "INCLUDE" > <![%span.attlist;[ <!ATTLIST %span.qname; %Common.attrib; > <!-- einde van span.attlist -->]]> <!-- einde van xhtml-inlstruct-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Param Element Module ..................................... -->
<!-- bestand: xhtml-param-1.mod
Dit is XHTML, een herformulering van HTML als een modulaire XML toepassing.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden
Herziening: $Id: xhtml-param-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren:
PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod"
Herzieningen:
(geen)
....................................................................... -->
<!-- Parameters voor Java Applets en Embedded Objects
param
Deze module biedt declaraties voor het param element,
dat gebruikt wordt om benoemde eigenschapwaarden voor de applet
en object elementen te voorzien.
-->
<!-- param: Benoemde Eigenschapwaarde ....................... -->
<!ENTITY % param.element "INCLUDE" >
<![%param.element;[
<!ENTITY % param.content "EMPTY" >
<!ENTITY % param.qname "param" >
<!ELEMENT %param.qname; %param.content; >
<!-- einde van param.element -->]]>
<!ENTITY % param.attlist "INCLUDE" >
<![%param.attlist;[
<!ATTLIST %param.qname;
%XHTML.xmlns.attrib;
%id.attrib;
name CDATA #REQUIRED
value CDATA #IMPLIED
valuetype ( data | ref | object ) 'data'
type %ContentType.datatype; #IMPLIED
>
<!-- einde van param.attlist -->]]>
<!-- einde van xhtml-param-1.mod -->
<!-- ...................................................................... --> <!-- XHTML Legacy Redeclarations Module ................................... --> <!-- bestand: xhtml-legacy-redecl-1.mod Dit is een uitbreiding van XHTML, een herformulering van HTML als een modulaire XML toepassing. Copyright 1998-2001 W3C (MIT, INRIA, Keio), Alle Rechten Voorbehouden Herziening: $Id: xhtml-legacy-redecl-1.mod,v 4.4 2001/04/10 09:42:30 altheim Exp $ SMI Deze DTD module wordt geïdentificeerd door de PUBLIC en SYSTEM identificatoren: PUBLIC "-//W3C//ELEMENTS XHTML Legacy Redeclarations 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-redecl-1.mod" Herzieningen: (geen) ....................................................................... --> <!-- Erfenis herdeclaraties Deze optionele module vervangt de Modulaire Framework module, waarbij herdeclaraties van verscheiden parameter entiteiten verstrooid worden om opname van Transitionele opmaak in het XHTML 1.1 document model toe te staan. Dit activeerd de modules die nodig zijn voor de ondersteuning van het XHTML modularisatie model, inclusief: + notaties + datatypes + namespace-gekwalificeerde namen + gemeenschappelijke attributen + document model + karakter entiteiten Standaard wordt de Object module opgenomen waarbij Frames en IFrames genegeerd worden. De Intrinsieke Gebeurtenis module wordt standaard genegeerd maar komt voor in deze module omdat het geactiveerd moet worden voor de Attributen maar na de Datatypes. --> <!ENTITY % xhtml-legacy.module "INCLUDE" > <!ENTITY % xhtml-arch.module "IGNORE" > <![%xhtml-arch.module;[ <!ENTITY % xhtml-arch.mod PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN" "xhtml-arch-1.mod" > %xhtml-arch.mod;]]> <!ENTITY % xhtml-notations.module "INCLUDE" > <![%xhtml-notations.module;[ <!ENTITY % xhtml-notations.mod PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN" "xhtml-notations-1.mod" > %xhtml-notations.mod;]]> <!-- Datatypes Module ............................................ --> <!ENTITY % xhtml-datatypes.module "INCLUDE" > <![%xhtml-datatypes.module;[ <!ENTITY % xhtml-datatypes.mod PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" "xhtml-datatypes-1.mod" > %xhtml-datatypes.mod;]]> <!-- Gekwalificeerde Namen Module ...................................... --> <!ENTITY % xhtml-qname.module "INCLUDE" > <![%xhtml-qname.module;[ <!ENTITY % xhtml-qname.mod PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" "xhtml-qname-1.mod" > %xhtml-qname.mod;]]> <!-- Bijkomende Gekwalificeerde Namen .................................. --> <!-- xhtml-legacy-1.mod --> <!ENTITY % font.qname "%XHTML.pfx;font" > <!ENTITY % basefont.qname "%XHTML.pfx;basefont" > <!ENTITY % center.qname "%XHTML.pfx;center" > <!ENTITY % s.qname "%XHTML.pfx;s" > <!ENTITY % strike.qname "%XHTML.pfx;strike" > <!ENTITY % u.qname "%XHTML.pfx;u" > <!ENTITY % dir.qname "%XHTML.pfx;dir" > <!ENTITY % menu.qname "%XHTML.pfx;menu" > <!ENTITY % isindex.qname "%XHTML.pfx;isindex" > <!-- xhtml-frames-1.mod --> <!ENTITY % frameset.qname "%XHTML.pfx;frameset" > <!ENTITY % frame.qname "%XHTML.pfx;frame" > <!ENTITY % noframes.qname "%XHTML.pfx;noframes" > <!-- xhtml-iframe-1.mod --> <!ENTITY % iframe.qname "%XHTML.pfx;iframe" > <!ENTITY % xhtml-events.module "IGNORE" > <![%xhtml-events.module;[ <!ENTITY % xhtml-events.mod PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN" "xhtml-events-1.mod" > %xhtml-events.mod;]]> <!-- Bijkomende Gemeenschappelijke Attributen ................................ --> <!-- neem ook het historische 'lang' attribuut mee op (welk steeds zou moeten overeenkomen met de waarde van 'xml:lang') --> <!ENTITY % lang.attrib "xml:lang %LanguageCode.datatype; #IMPLIED lang %LanguageCode.datatype; #IMPLIED" > <!-- Gemeenschappelijke Attributen Module .................................... --> <!ENTITY % xhtml-attribs.module "INCLUDE" > <![%xhtml-attribs.module;[ <!ENTITY % xhtml-attribs.mod PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN" "xhtml-attribs-1.mod" > %xhtml-attribs.mod;]]> <!-- plaatshouder voor inhoudsmodel herdeclaraties --> <!ENTITY % xhtml-model.redecl "" > %xhtml-model.redecl; <!-- Document Model Herdeclaraties ............................... --> <!ENTITY % InlPres.class "| %tt.qname; | %i.qname; | %b.qname; | %big.qname; | %small.qname; | %sub.qname; | %sup.qname; | %font.qname; | %basefont.qname; | %iframe.qname; | %s.qname; | %strike.qname; | %u.qname;" > <!ENTITY % InlSpecial.class "| %img.qname; | %map.qname; | %applet.qname; | %object.qname;" > <!ENTITY % BlkPres.class "| %hr.qname; | %center.qname;" > <!ENTITY % BlkSpecial.class "| %table.qname; | %form.qname; | %fieldset.qname; | %noframes.qname; | %isindex.qname;" > <!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname; | %dir.qname; | %menu.qname;" > <!-- Document Model Module ...................................... --> <!ENTITY % xhtml-model.module "INCLUDE" > <![%xhtml-model.module;[ <!-- activeer de Document Model module gedeclareerd in de DTD driver --> %xhtml-model.mod;]]> <!ENTITY % applet.content "( #PCDATA | %param.qname; | %Flow.mix; )*" > <!ENTITY % blockquote.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % noscript.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % body.content "( #PCDATA | %Flow.mix; )*" > <!-- herdeclareer het inhoudsmodel van <html> om ofwel body ofwel frameset inhoud toe te staan. De SGML opmaak minimimaliseringseigenschappen gebruikt in HTML 4 zijn niet van toepassing zodat de dubbelzinnigheid die over de scheiding in de afzonderlijke Frameset en Transitionele DTD's nodig is geëlimineerd wordt. --> <!ENTITY % html.content "( %head.qname;, ( %body.qname; | %frameset.qname; ) )" > <!ENTITY % xhtml-charent.module "INCLUDE" > <![%xhtml-charent.module;[ <!ENTITY % xhtml-charent.mod PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN" "xhtml-charent-1.mod" > %xhtml-charent.mod;]]> <!-- einde van xhtml-legacy-redecl-1.mod -->