annotate dtd/html-entities.mod @ 87:75219c0115ca

version
author ht
date Sun, 03 Feb 2013 10:51:04 +0000
parents bca6df27dbfd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
1 <!--
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
2 This is the entities DTD for Voyager. It is derived from
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
3 the HTML 4.0 strict DTD with a few changes to make it simple
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
4 to formalize as XML. It should be included before any element
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
5 declarations as it defines entities for the content models used
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
6 by most elements in Voyager.
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
7
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
8 Copyright (c) 1998 W3C (MIT, INRIA, Keio), All Rights Reserved.
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
9
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
10 Author: Dave Raggett <dsr@w3.org>
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
11 Date: 17th November 1998
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
12 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
13
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
14 <!--================== Imported Names ====================================-->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
15
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
16 <!ENTITY % ContentType "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
17 <!-- media type, as per [RFC2045] -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
18 <!ENTITY % ContentTypes "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
19 <!-- comma-separated list of media types, as per [RFC2045] -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
20 <!ENTITY % Charset "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
21 <!-- a character encoding, as per [RFC2045] -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
22 <!ENTITY % Charsets "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
23 <!-- a space separated list of character encodings, as per [RFC2045] -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
24 <!ENTITY % LanguageCode "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
25 <!-- a language code, as per [RFC1766] -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
26 <!ENTITY % Character "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
27 <!-- a single character from [ISO10646] -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
28 <!ENTITY % Number "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
29 <!-- one or more digits -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
30 <!ENTITY % LinkTypes "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
31 <!-- space-separated list of link types -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
32 <!ENTITY % MediaDesc "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
33 <!-- single or comma-separated list of media descriptors -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
34 <!ENTITY % URI "CDATA">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
35 <!-- a Uniform Resource Identifier, see [RFC1808] and [RFC1738] -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
36
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
37 <!ENTITY % Datetime "CDATA"> <!-- date and time information. ISO date format -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
38 <!ENTITY % Script "CDATA"> <!-- script expression -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
39 <!ENTITY % StyleSheet "CDATA"> <!-- style sheet data -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
40 <!ENTITY % Text "CDATA"> <!-- render in this frame -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
41 <!ENTITY % FrameTarget "CDATA"> <!-- render in this frame -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
42 <!ENTITY % Length "CDATA"> <!-- nn for pixels or nn% for percentage length -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
43 <!ENTITY % MultiLength "CDATA"> <!-- pixel, percentage, or relative -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
44 <!ENTITY % MultiLengths "CDATA"> <!-- comma-separated list of MultiLength -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
45 <!ENTITY % Pixels "CDATA"> <!-- integer representing length in pixels -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
46
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
47 <!-- these are used for image maps -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
48 <!ENTITY % Shape "(rect|circle|poly|default)">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
49 <!ENTITY % Coords "CDATA"> <!-- comma separated list of lengths -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
50
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
51 <!--=================== Generic Attributes ===============================-->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
52
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
53 <!ENTITY % extra-attrs
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
54 "prev CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
55 next CDATA #IMPLIED "
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
56 > <!-- for extensions -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
57
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
58 <!-- core attributes common to most elements
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
59 id document-wide unique id
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
60 class space separated list of classes
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
61 style associated style info
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
62 title advisory title/amplification
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
63 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
64 <!ENTITY % coreattrs
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
65 "id ID #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
66 class CDATA #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
67 style %StyleSheet; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
68 title %Text; #IMPLIED"
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
69 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
70
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
71 <!-- internationalization attributes
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
72 lang language code (backwards compatible)
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
73 xml:lang language code (as per XML 1.0 spec)
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
74 dir direction for weak/neutral text
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
75 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
76 <!ENTITY % i18n
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
77 "lang %LanguageCode; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
78 xml:lang %LanguageCode; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
79 dir (ltr|rtl) #IMPLIED"
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
80 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
81
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
82 <!-- attributes for common UI events
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
83 onclick a pointer button was clicked
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
84 ondblclick a pointer button was double clicked
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
85 onmousedown a pointer button was pressed down
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
86 onmouseup a pointer button was released
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
87 onmousemove a pointer was moved onto the element
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
88 onmouseout a pointer was moved away from the element
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
89 onkeypress a key was pressed and released
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
90 onkeydown a key was pressed down
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
91 onkeyup a key was released
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
92 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
93 <!ENTITY % events
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
94 "onclick %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
95 ondblclick %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
96 onmousedown %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
97 onmouseup %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
98 onmouseover %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
99 onmousemove %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
100 onmouseout %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
101 onkeypress %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
102 onkeydown %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
103 onkeyup %Script; #IMPLIED"
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
104 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
105
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
106 <!-- attributes for elements that can get the focus
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
107 accesskey accessibility key character
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
108 tabindex position in tabbing order
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
109 onfocus the element got the focus
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
110 onblur the element lost the focus
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
111 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
112 <!ENTITY % focus
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
113 "accesskey %Character; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
114 tabindex %Number; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
115 onfocus %Script; #IMPLIED
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
116 onblur %Script; #IMPLIED"
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
117 >
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
118
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
119 <!ENTITY % attrs "%coreattrs; %i18n; %events; %extra-attrs;">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
120
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
121 <!--=================== Text Elements =====================================-->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
122
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
123 <!ENTITY % special
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
124 "a | br | span | bdo %media;">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
125
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
126 <!-- core definition excludes fontstyle/phrase -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
127 <!ENTITY % inline "%special; %extra.inline;">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
128
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
129 <!-- %Inline; covers inline or "text-level" elements -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
130 <!ENTITY % Inline "(#PCDATA | %inline; | %misc;)*">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
131
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
132 <!--================== Block level elements ==============================-->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
133
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
134 <!ENTITY % heading "h1|h2|h3|h4|h5|h6">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
135
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
136 <!ENTITY % block
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
137 "p | %heading; | div %extra.block;">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
138
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
139 <!ENTITY % Block "(#PCDATA | %block; | %misc;)*">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
140
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
141 <!-- %Flow; mixes Block and Inline and is used for list items etc. -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
142 <!ENTITY % Flow "(#PCDATA | %block; | %inline; | %misc;)*">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
143
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
144 <!--================== HTML content models ===============================-->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
145
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
146 <!--
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
147 HTML has two basic content models:
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
148
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
149 %Inline; character level elements and text strings
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
150 %Block; block-like elements e.g. paragraphs and lists
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
151 -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
152
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
153 <!-- this is used to adjust the content model for the html element -->
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
154 <!ENTITY % html.content "head, body">
bca6df27dbfd mostly unchanged from http://www.cc.org/dtd
ht
parents:
diff changeset
155