<!-- HP-HOWTO, Extended DocBook DTD

     This DTD builds upon the DocBook 3.1 DTD. It extends it in order to
     add some new elements.

     The comment style and section headings are drawn from the DocBook DTD.

     Derived from the FreeBSD DTD

     The FPI for this DTD is "-//HP-HOWTO//DTD DocBook V3.1-Based Extension//EN"

-->

<!-- ..................................................................... -->
<!-- Parameter entities .................................................. -->

<!-- These parameter entities have specific meanings, and default to 
     "IGNORE". The SGML parser is free to redefine them to "INCLUDE" to
     cause special processing.                                             -->

<!ENTITY % html  "IGNORE">    <!-- HTML output is being generated   -->
<!ENTITY % print "IGNORE">    <!-- Print output is being generated  -->

<!-- ..................................................................... -->
<!-- Entities for element classes and mixtures ........................... -->

<!-- Object-level classes ................................................ -->

<!ENTITY % local.list.class "|FAQList">
<!ENTITY % local.link.char.class "|urlsgml">

<!-- Altered general entities ............................................

     The HTML 4.0 DTD includes some new ISO entities. Most browsers don't
     support them yet. Change the definition of some of these entities to
     character strings that the browsers will support.

     This does not apply when generating printed output, so these are 
     contained within a %output.html; marked section.

     As browser technology improves, these definitions can be removed.     -->

<![ %html; [
<!ENTITY ldquo  "``">
<!ENTITY rdquo  "''">
<!ENTITY mdash  "---">
<!ENTITY ndash  "--">
<!ENTITY hellip "...">
<!ENTITY dollar "$">
]]>

<!-- Pull in the original DTD -->
<!ENTITY % orig-docbook PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
%orig-docbook;

<!-- ...................................................................... -->
<!-- Lists ................................................................ -->

<!ELEMENT FAQList - - (FAQListItem+)>
<!ATTLIST FAQList
                --
                Mark: Keyword, e.g., bullet, dash, checkbox, none;
                list of keywords and defaults are implementation specific
                --
                %mark.attrib;
                %common.attrib;
>

<!-- FAQ Question/Answers ................................................. -->

<!ELEMENT FAQListItem - O (FAQQuestion, FAQAnswer)>
<!ATTLIST FAQListItem
                --
                Override: Indicates the mark to be used for this FAQListItem
                instead of the default mark or the mark specified by
                the Mark attribute on the enclosing FAQList
                --
                Override        CDATA           #IMPLIED
                %common.attrib;
>

<!ELEMENT FAQQuestion - - ((%component.mix;)+)>
<!ATTLIST FAQQuestion
                %common.attrib;
>

<!ELEMENT FAQAnswer - - ((%component.mix;)+)>
<!ATTLIST FAQAnswer
                %common.attrib;
>

<!ELEMENT urlsgml - - ((%para.char.mix;)+)>
<!ATTLIST urlsgml
        --
        Type: Freely assignable parameter
        --
        Type        CDATA       #IMPLIED
        %common.attrib;
        %ulink.role.attrib;
        %local.ulink.attrib;
>                                                                             

