RenderX

Chapter 19 of the IREn User Guide

Configuration File DTD

I.1. Configuration File DTD

This DTD describes the format of IREn configuration file. Namespace nodes and prefixes are omitted for clarity.

<!ELEMENT config (options?, fonts, languages?)>
<!ATTLIST config
          xmlns CDATA #IMPLIED
          xml:base CDATA #IMPLIED>

<!ELEMENT options (option | generator-options)+>
<!ATTLIST options
          href CDATA #IMPLIED>

<!ELEMENT generator-options (option*, charsets?)>
<!ATTLIST generator-options
          format CDATA #REQUIRED>

<!ELEMENT option EMPTY>
<!ATTLIST option
          name CDATA #REQUIRED
          value CDATA #REQUIRED>

<!ELEMENT fonts ((font-family | font-group | font-alias)+)>
<!ATTLIST fonts
           xmlns CDATA #IMPLIED
          default-family CDATA #IMPLIED
          embed CDATA #IMPLIED
          subset CDATA #IMPLIED
          xml:base CDATA #IMPLIED
          href CDATA #IMPLIED>

<!ELEMENT font-group (font-family | font-group | font-alias)+>
<!ATTLIST font-group
          label CDATA #IMPLIED
          embed CDATA #IMPLIED
          subset CDATA #IMPLIED
          xml:base CDATA #IMPLIED
          href CDATA #IMPLIED>

<!ELEMENT font-family (font+)>
<!ATTLIST font-family
          name CDATA #REQUIRED
          embed CDATA #IMPLIED
          subset CDATA #IMPLIED
          ligatures CDATA #IMPLIED
          codepage-name CDATA #IMPLIED
          codepage-file CDATA #IMPLIED
          encoding CDATA #IMPLIED
          xml:base CDATA #IMPLIED>

<!ELEMENT font (font-data, transform?)>
<!ATTLIST font
          weight CDATA #IMPLIED
          style CDATA #IMPLIED
          variant CDATA #IMPLIED
          embed CDATA #IMPLIED
          subset CDATA #IMPLIED
          ligatures CDATA #IMPLIED
          size CDATA #IMPLIED
          xml:base CDATA #IMPLIED>

<!ELEMENT font-data EMPTY>
<!ATTLIST font-data
          afm CDATA #IMPLIED
          pfa CDATA #IMPLIED
          pfb CDATA #IMPLIED
          glyph-list CDATA #IMPLIED
          ttf CDATA #IMPLIED
          otf CDATA #IMPLIED
          ttc CDATA #IMPLIED
          subfont CDATA #IMPLIED
          charset-name CDATA #IMPLIED
          charset-file CDATA #IMPLIED
          xml:base CDATA #IMPLIED>

<!ELEMENT transform EMPTY>
<!ATTLIST transform
          slant-angle CDATA #IMPLIED>

<!ELEMENT font-alias EMPTY>
<!ATTLIST font-alias
          name CDATA #REQUIRED
          value CDATA #REQUIRED>

<!ELEMENT languages (language+)>
<!ATTLIST languages
          href CDATA #IMPLIED
          xml:base CDATA #IMPLIED
          default-language CDATA #IMPLIED>

<!ELEMENT language (hyphenation?, font-alias*)>
<!ATTLIST language
          name CDATA #IMPLIED
          codes NMTOKENS #REQUIRED
          xml:base CDATA #IMPLIED>

<!ELEMENT hyphenation EMPTY>
<!ATTLIST hyphenation
          pattern CDATA #REQUIRED
          encoding CDATA #IMPLIED
          xml:base CDATA #IMPLIED>

<!ELEMENT charsets (charset+)>

<!ELEMENT charset ((code-range+ | code-ranges), character-mapping?, codepage) >
<!ATTLIST charset
            name CDATA #REQUIRED>

<!ELEMENT code-ranges (code-range+) >

<!ELEMENT code-range EMPTY>
<!ATTLIST code-range
            from CDATA #REQUIRED
            to CDATA #REQUIRED>

<!ELEMENT codepage EMPTY>
<!ATTLIST codepage
            name CDATA #REQUIRED
            ibm-name CDATA #REQUIRED
            forcelatin CDATA #REQUIRED
            desc CDATA #IMPLIED>

<!ELEMENT character-mapping (character+) >

<!ELEMENT character EMPTY>
<!ATTLIST character
            unicode CDATA #REQUIRED
            afp CDATA #REQUIRED
            desc CDATA #IMPLIED>

Download the complete IREn User Guide as PDF