<front>

<front> (texte préliminaire) contient tout ce qui est au début du document, avant le corps du texte : page de titre, dédicaces, préfaces, etc. [4.6 Title Pages 4 Default Text Structure]
Moduletextstructure — Default Text Structure
Attributsatt.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @style, @rendition)) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) (att.global.responsibility (@cert, @resp)) (att.global.source (@source)) att.declaring (@decls)
Contenu dans
textstructure: floatingText text
transcr: facsimile
Peut contenir
Exemple
<front>
 <epigraph>
  <quote>Nam Sibyllam quidem Cumis ego ipse oculis meis vidi in ampulla
     pendere, et cum illi pueri dicerent: <q xml:lang="gr">Σίβυλλα τί
       θέλεις</q>; respondebat illa: <q xml:lang="gr">ὰποθανεῖν θέλω.</q>
  </quote>
 </epigraph>
 <div type="dedication">
  <p>For Ezra Pound <q xml:lang="it">il miglior fabbro.</q>
  </p>
 </div>
</front>
Exemple
<front>
 <div type="dedication">
  <p>à la mémoire de Raymond Queneau</p>
 </div>
 <div type="avertissement">
  <p>L'amitié, l'histoire et la littérature m'ont fourni quelques-uns
     des.personnages de ce livre. Toute autre ressemblance avec des
     individus vivants ou ayant réellement ou fictivement existé ne
     saurait être que coïncidence.</p>
  <epigraph>
   <quote>Regarde de tous tes yeux, regarde <bibl>(Jules Verne, Michel
         Strogoff )</bibl>
   </quote>
  </epigraph>
 </div>
 <div type="preambule">
  <head>PRÉAMBULE</head>
  <epigraph>
   <quote>
    <q>L'œil suit les chemins qui lui ont été ménagés dans l'oeuvre
    <bibl>(Paul Klee, Pädagosisches Skizzenbuch)</bibl>
    </q>
   </quote>
  </epigraph>
  <p> Au départ, l'art du puzzle semble un art bref, un art mince, tout
     entier contenu dans un maigre enseignement de la Gestalttheorie :
     ...</p>
 </div>
</front>
Exemple
<front>
 <div type="preface">
  <head>Préface</head>
  <p>Tant qu'il existera, par le fait des lois et des moeurs, une
     damnation sociale créant artificiellement, en pleine civilisation,
     des enfers, et compliquant d'une fatalité humaine la destinée qui
     est divine ; tant que les trois problèmes du siècle, la dégradation
     de l'homme par le prolétariat, la déchéance de la femme par la faim,
     l'atrophie de l'enfant par la nuit, ne seront pas résolus; tant que,
     dans certaines régions, l'asphyxie sociale sera possible; en
     d'autres termes, et à un point de vue plus étendu encore, tant qu'il
     aura sur la terre ignorance et misère, des livres de la nature de
     celui-ci pourront ne pas être inutiles.</p>
  <closer>
   <dateline>
    <name type="place">Hauteville-House</name>
    <date>1er janvier 1862</date>
   </dateline>
  </closer>
 </div>
</front>
Modèle de contenu
<content>
 <sequence>
  <alternate minOccurs="0"
   maxOccurs="unbounded">

   <classRef key="model.frontPart"/>
   <classRef key="model.pLike"/>
   <classRef key="model.pLike.front"/>
   <classRef key="model.global"/>
  </alternate>
  <sequence minOccurs="0">
   <alternate>
    <sequence>
     <classRef key="model.div1Like"/>
     <alternate minOccurs="0"
      maxOccurs="unbounded">

      <classRef key="model.div1Like"/>
      <classRef key="model.frontPart"/>
      <classRef key="model.global"/>
     </alternate>
    </sequence>
    <sequence>
     <classRef key="model.divLike"/>
     <alternate minOccurs="0"
      maxOccurs="unbounded">

      <classRef key="model.divLike"/>
      <classRef key="model.frontPart"/>
      <classRef key="model.global"/>
     </alternate>
    </sequence>
   </alternate>
   <sequence minOccurs="0">
    <classRef key="model.divBottom"/>
    <alternate minOccurs="0"
     maxOccurs="unbounded">

     <classRef key="model.divBottom"/>
     <classRef key="model.global"/>
    </alternate>
   </sequence>
  </sequence>
 </sequence>
</content>
Schéma Declaration
<rng:element name="front">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:ref name="att.declaring.attributes"/>
 <rng:group>
  <rng:zeroOrMore>
   <rng:choice>
    <rng:ref name="model.frontPart"/>
    <rng:ref name="model.pLike"/>
    <rng:ref name="model.pLike.front"/>
    <rng:ref name="model.global"/>
   </rng:choice>
  </rng:zeroOrMore>
  <rng:optional>
   <rng:group>
    <rng:choice>
     <rng:group>
      <rng:ref name="model.div1Like"/>
      <rng:zeroOrMore>
       <rng:choice>
        <rng:ref name="model.div1Like"/>
        <rng:ref name="model.frontPart"/>
        <rng:ref name="model.global"/>
       </rng:choice>
      </rng:zeroOrMore>
     </rng:group>
     <rng:group>
      <rng:ref name="model.divLike"/>
      <rng:zeroOrMore>
       <rng:choice>
        <rng:ref name="model.divLike"/>
        <rng:ref name="model.frontPart"/>
        <rng:ref name="model.global"/>
       </rng:choice>
      </rng:zeroOrMore>
     </rng:group>
    </rng:choice>
    <rng:optional>
     <rng:group>
      <rng:ref name="model.divBottom"/>
      <rng:zeroOrMore>
       <rng:choice>
        <rng:ref name="model.divBottom"/>
        <rng:ref name="model.global"/>
       </rng:choice>
      </rng:zeroOrMore>
     </rng:group>
    </rng:optional>
   </rng:group>
  </rng:optional>
 </rng:group>
</rng:element>
element front
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   att.declaring.attributes,
   (
      ( model.frontPart | model.pLike | model.pLike.front | model.global )*,
      (
         (
            (
               model.div1Like,
               ( model.div1Like | model.frontPart | model.global )*
            )
          | (
               model.divLike,
               ( model.divLike | model.frontPart | model.global )*
            )
         ),
         ( model.divBottom, ( model.divBottom | model.global )* )?
      )?
   )
}