<purpose>

<purpose> ndica un singolo scopo o funzione comunicativa del testo. [15.2.1 The Text Description]
Modulocorpus — Language Corpora
Attributiatt.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))
typespecifica un tipo particolare di scopo. I valori suggeriti includono: 1] persuade; 2] express; 3] inform; 4] entertain
Stato Opzionale
Tipo di dati

<rng:ref name="data.enumerated"/>
data.enumerated
I valori suggeriti includono:
persuade
didattico pubblicitario, propagandistico, ecc.
express
autobiografico, confessionale, ecc.
inform
informativo, educativo, ecc.
entertain
di intrattenimento, ricreativo, ecc.
degreespecifica il grado in cui lo scopo predomina.
Stato Opzionale
Tipo di dati

<rng:ref name="data.certainty"/>
data.certainty
Contenuto in
corpus: textDesc
Può contenere
Dichiarazione

<rng:element name="purpose">
 <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:optional>
  <rng:attribute name="type">
   <rng:choice>
    <rng:value>persuade</rng:value>
    <rng:value>express</rng:value>
    <rng:value>inform</rng:value>
    <rng:value>entertain</rng:value>
    <rng:data type="Name"/>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="degree">
   <rng:ref name="data.certainty"/>
  </rng:attribute>
 </rng:optional>
 <rng:ref name="macro.phraseSeq.limited"/>
</rng:element>
element purpose
{
   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,
   attribute type
   {
      "persuade" | "express" | "inform" | "entertain" | xsd:Name
   }?,
   attribute degree { data.certainty }?,
   macro.phraseSeq.limited
}
Esempio
<purpose type="persuadedegree="high"/>
<purpose type="entertaindegree="low"/>