1 |
<?xml version="1.0" encoding="UTF-8"?> |
2 |
<!-- ....................................................................... --> |
3 |
<!-- HLink Qname Module ................................................... --> |
4 |
<!-- URI: http://www.w3.org/2002/06/hlink-qname.mod |
5 |
|
6 |
This is HLink - a link recongnition mechanism for the XHTML Family. |
7 |
|
8 |
Copyright ©2002 W3C (MIT, INRIA, Keio), All Rights Reserved. |
9 |
|
10 |
Revision: Id: hlink-qname.mod,v 1.2 2002/09/06 16:43:51 mimasa Exp |
11 |
|
12 |
This DTD module is identified by the PUBLIC and SYSTEM identifiers: |
13 |
|
14 |
PUBLIC "-//W3C//ENTITIES HLink Qualified Names 1.0//EN" |
15 |
SYSTEM "http://www.w3.org/2002/06/hlink-qname.mod" |
16 |
|
17 |
Revisions: |
18 |
(none) |
19 |
....................................................................... --> |
20 |
|
21 |
<!-- HLink Qname (Qualified Name) Module |
22 |
|
23 |
This module is contained in two parts, labeled Section 'A' and 'B': |
24 |
|
25 |
Section A declares parameter entities to support namespace- |
26 |
qualified names, namespace declarations, and name prefixing |
27 |
for HLink and extensions. |
28 |
|
29 |
Section B declares parameter entities used to provide |
30 |
namespace-qualified names for all HLink element types: |
31 |
|
32 |
%HLINK.hlinks.qname; the xmlns-qualified name for <hlinks> |
33 |
... |
34 |
--> |
35 |
|
36 |
<!-- Section A: HLink XML Namespace Framework :::::::::::::::::::: --> |
37 |
|
38 |
<!-- 1. Declare a %HLINK.prefixed; conditional section keyword, used |
39 |
to activate namespace prefixing. The default value should |
40 |
inherit '%HLINK.NS.prefixed;' from the DTD driver, so that unless |
41 |
overridden, the default behaviour follows the overall DTD |
42 |
prefixing scheme. |
43 |
--> |
44 |
<!ENTITY % HLINK.NS.prefixed "IGNORE" > |
45 |
<!ENTITY % HLINK.prefixed "%HLINK.NS.prefixed;" > |
46 |
|
47 |
<!-- 2. Declare a parameter entity (eg., %HLINK.xmlns;) containing |
48 |
the URI reference used to identify the HLink namespace |
49 |
--> |
50 |
<!ENTITY % HLINK.xmlns "http://www.w3.org/2002/06/hlink" > |
51 |
|
52 |
<!-- 3. Declare parameter entities (eg., %MODULE.prefix;) containing |
53 |
the default namespace prefix string(s) to use when prefixing |
54 |
is enabled. This may be overridden in the DTD driver or the |
55 |
internal subset of an document instance. If no default prefix |
56 |
is desired, this may be declared as an empty string. |
57 |
|
58 |
NOTE: As specified in [XMLNAMES], the namespace prefix serves |
59 |
as a proxy for the URI reference, and is not in itself significant. |
60 |
--> |
61 |
<!ENTITY % HLINK.prefix "hlink" > |
62 |
|
63 |
<!-- 4. Declare parameter entities (eg., %HLINK.pfx;) containing the |
64 |
colonized prefix(es) (eg., '%HLINK.prefix;:') used when |
65 |
prefixing is active, an empty string when it is not. |
66 |
--> |
67 |
<![%HLINK.prefixed;[ |
68 |
<!ENTITY % HLINK.pfx "%HLINK.prefix;:" > |
69 |
]]> |
70 |
<!ENTITY % HLINK.pfx "" > |
71 |
|
72 |
<!-- declare qualified name extensions here ............ --> |
73 |
<!ENTITY % hlink-qname-extra.mod "" > |
74 |
%hlink-qname-extra.mod; |
75 |
|
76 |
<!-- 5. The parameter entity %HLINK.xmlns.extra.attrib; may be |
77 |
redeclared to contain any non-HLink namespace declaration |
78 |
attributes for namespaces embedded in XML. The default |
79 |
is an empty string. XLink should be included here if used |
80 |
in the DTD. |
81 |
--> |
82 |
<!ENTITY % HLINK.xmlns.extra.attrib "" > |
83 |
|
84 |
<![%HLINK.prefixed;[ |
85 |
<!ENTITY % HLINK.NS.decl.attrib |
86 |
"xmlns:%HLINK.prefix; %URI.datatype; #FIXED '%HLINK.xmlns;' |
87 |
%HLINK.xmlns.extra.attrib;" |
88 |
> |
89 |
]]> |
90 |
<!ENTITY % HLINK.NS.decl.attrib |
91 |
"%HLINK.xmlns.extra.attrib;" |
92 |
> |
93 |
|
94 |
<!-- Declare a parameter entity %HLINK.NS.decl.attrib; containing all |
95 |
XML namespace declaration attributes used by HLink, including |
96 |
a default xmlns declaration when prefixing is inactive. |
97 |
--> |
98 |
<![%HLINK.prefixed;[ |
99 |
<!ENTITY % HLINK.xmlns.attrib |
100 |
"%HLINK.NS.decl.attrib;" |
101 |
> |
102 |
]]> |
103 |
<!ENTITY % HLINK.xmlns.attrib |
104 |
"xmlns %URI.datatype; #FIXED '%HLINK.xmlns;' |
105 |
%HLINK.xmlns.extra.attrib;" |
106 |
> |
107 |
|
108 |
<!-- Section B: XML Qualified Names ::::::::::::::::::::::::::::: --> |
109 |
|
110 |
<!-- 6. This section declares parameter entities used to provide |
111 |
namespace-qualified names for all HLink element types. |
112 |
--> |
113 |
|
114 |
<!ENTITY % HLINK.hlinks.qname "%HLINK.pfx;hlinks" > |
115 |
<!ENTITY % HLINK.hlink.qname "%HLINK.pfx;hlink" > |
116 |
|
117 |
<!-- end of hlink-qname.mod --> |