1<!-- FreeBSD Documentation Project, Extended DocBook DTD
2
3     This DTD builds upon the DocBook 3.1 DTD. It extends it in order to
4     add some new elements.
5
6     The comment style and section headings are drawn from the DocBook DTD.
7
8     The FPI for this DTD is "-//FreeBSD//DTD DocBook V3.1-Based Extension//EN"
9
10     $FreeBSD: doc/share/sgml/freebsd.dtd,v 1.4 2000/02/14 01:30:48 nik Exp $
11-->
12
13<!-- ..................................................................... -->
14<!-- Parameter entities .................................................. -->
15
16<!-- These parameter entities have specific meanings, and default to 
17     "IGNORE". The SGML parser is free to redefine them to "INCLUDE" to
18     cause special processing.                                             -->
19
20<!ENTITY % output.html  "IGNORE">    <!-- HTML output is being generated   -->
21<!ENTITY % output.print "IGNORE">    <!-- Print output is being generated  -->
22
23<!-- ..................................................................... -->
24<!-- Entities for element classes and mixtures ........................... -->
25
26<!-- Object-level classes ................................................ -->
27
28<!ENTITY % local.list.class "|FAQList">
29
30<!-- Character level classes -->
31<!ENTITY % local.tech.char.class "|HostID|Username|Devicename|MakeTarget|MakeVar">
32
33<!-- OS Version attributes ...............................................
34
35     Each element has three attributes which specify which version(s) of
36     FreeBSD the element's content applies to.  It is up to the
37     pre-processor to include or exclude elements based on the value of
38     these attributes.                                                     -->
39<!ENTITY % local.common.attrib
40     "OSVersionMin        CDATA        #IMPLIED
41      OSVersionMax        CDATA        #IMPLIED
42      OSVersionIn         CDATA        #IMPLIED">
43
44<!-- Altered general entities ............................................
45
46     The HTML 4.0 DTD includes some new ISO entities. Most browsers don't
47     support them yet. Change the definition of some of these entities to
48     character strings that the browsers will support.
49
50     This does not apply when generating printed output, so these are 
51     contained within a %output.html; marked section.
52
53     As browser technology improves, these definitions can be removed.     -->
54
55<![ %output.html; [
56<!ENTITY ldquo  "``">
57<!ENTITY rdquo  "''">
58<!ENTITY lsquo  "`">
59<!ENTITY rsquo  "'">
60<!ENTITY mdash  "--">
61<!ENTITY ndash  "-">
62<!ENTITY hellip "...">
63<!ENTITY dollar "$">
64]]>
65
66<!-- Pull in the original DTD -->
67<!ENTITY % orig-docbook PUBLIC 
68  "-//OASIS//DTD DocBook V4.0//EN"
69>
70<!-- "-//OASIS//DTD DocBook V3.1//EN" -->
71%orig-docbook;
72
73<!-- ...................................................................... -->
74<!-- Inline, link, and ubiquitous elements ................................ -->
75
76<!-- Technical and computer terms ......................................... -->
77
78<!ELEMENT HostID - - ((%cptr.char.mix;)+)>
79<!ATTLIST HostID
80                --
81                Role: More specific information about this hostname.
82                If not specified then the default is 'hostname'.
83                --
84                Role    (Hostname
85                        |Domainname
86                        |FQDN
87                        |IPAddr
88                        |Netmask
89                        |MAC)      #IMPLIED
90                %common.attrib;
91>
92
93<!ELEMENT Username - - ((%cptr.char.mix;)+)>
94<!ATTLIST Username
95                %common.attrib;
96>
97
98<!ELEMENT Devicename - - ((%cptr.char.mix;)+)>
99<!ATTLIST Devicename
100                %common.attrib;
101>
102
103<!ELEMENT MakeTarget - - ((%cptr.char.mix;)+)>
104<!ATTLIST MakeTarget
105                %common.attrib;
106>
107
108<!ELEMENT MakeVar - - ((%cptr.char.mix;)+)>
109<!ATTLIST MakeVar
110                %common.attrib;
111>
112
113<!-- ...................................................................... -->
114<!-- General entities for reuse ........................................... -->
115
116<!ENTITY prompt.root		"<prompt>#</prompt>">
117<!ENTITY prompt.user		"<prompt>%</prompt>">
118
119