<certainty>

<certainty> Indique le degré de certitude ou d'incertitude associé à certains aspects du balisage du texte. [21.1.2 Structured Indications of Uncertainty]
Modulecertainty — Certainty, Precision, and Responsibility
Attributsatt.scoping (@target, @match) att.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)
cert(certitude) signifies the degree of certainty associated with the object pointed to by the certainty element.
Dérivé deatt.global.responsibility
Statut Optionel
Type de données

<rng:ref name="data.certainty"/>
data.certainty
locusIndique le point précis sur lequel porte l'incertitude de balisage : pertinence de l'élément, position exacte de la balise de début ou de fin, valeur d'un attribut spécifique, etc.
Statut Requis
Type de données

<rng:ref name="data.enumerated"/>
data.enumerated
Les valeurs autorisées sont:
name
uncertainty concerns whether the name of the element or attribute used is correctly applied.
start
uncertainty concerns whether the start of the element is correctly identified.
end
uncertainty concerns whether the end of the element is correctly identified.
location
uncertainty concerns both the start and the end of the element.
value
uncertainty concerns the content (for an element) or the value (for an attribute)
assertedValuefournit une valeur alternative pour l'aspect d'un balisage jugé incertain - un identifiant générique, une transcription ou une valeur d'attribut, ou l'identifiant d'un élément anchor (pour indiquer un emplacement alternatif de début ou de fin). Si un attribut assertedValue est présent, le degré de confiance spécifié par l'attribut degree s'applique au balisage alternatif précisé par la valeur d' assertedValue; s'il n'y a pas d'attribut assertedValue, ce degré de confiance s'applique au balisage du texte.
Statut Recommendé
Type de données

<rng:choice>
 <rng:ref name="data.pointer"/>
 <rng:ref name="data.name"/>
 <rng:ref name="data.word"/>
</rng:choice>
data.pointer | data.name | data.word
<certainty target="#fr_ESXlocus="name"
 assertedValue="placedegree="0.2"/>
Note

Cet attribut permet d'indiquer le degré de confiance dans une alternative spécifique à un aspect du balisage. Dans l'exemple qui précède l'encodeur exprime la probabilité qu'il faille un identifiant générique placeName plutôt que persName, qui est l'élément encodé.

givenIndique les conditions présumées lors de l'attribution d'un degré de confiance.
Statut Recommendé
Type de données 1–∞ occurrences de 

<rng:ref name="data.pointer"/>
data.pointer
séparé par un espace
Note

La valeur typique à laquelle on pense pour cet attribut serait l'identifiant d'un autre élément certainty ou une liste comportant de tels identifiants. Il serait ainsi possible de construire des réseaux de probabilité en chaînant ensemble des éléments certainty. Ces réseaux seraient en définitive fondés sur des éléments certainty inconditionnels (sans attribut given). La sémantique de ce chaînage est à comprendre ainsi : si un élément certainty est spécifié comme postulat au moyen d'une référence (présence d'un attribut given), alors l'assertion même constitue le postulat, et non pas l'attribution d'un caractère d'incertitude. Ainsi, dans l'exemple ci-dessus, le premier élément certainty formule l'hypothèse que le nouveau scripteur est msm. Le second indique le degré de confiance dans le fait que Essex est un nom de personne, étant donné que le nouveau scripteur est msm. Notons que le postulat dans le deuxième élément certainty n'est pas que le degré de probabilité que msm soit le nouveau scripteur est de 0.6, mais simplement que msm est le nouveau scripteur ; il est recommandé d'utiliser cette convention pour faciliter la construction de réseaux.

Les encodeurs ambitieux peuvent souhaiter construire des réseaux ou des assertions de probabilité complexes, en faisant référence à d'autres éléments ou à des assertions en texte libre, et en établissant des relations entre structures de traits, telles que alt, join et note. Toutefois nous ne pensons pas que l'élément certainty procure actuellement un système complet et sans ambiguïté pour indiquer le degré de certitude.

degreeIndique le degré de confiance attribué à l'aspect du balisage que désigne l'attribut locus.
Statut Optionel
Type de données

<rng:ref name="data.probability"/>
data.probability
Membre du
Contenu dans
analysis: cl interp m phr s span w
figures: cell figure table
linking: ab join seg
nets: graph
spoken: u writing
tagdocs: eg valDesc
textcrit: app lem rdg wit witDetail
verse: metSym rhyme
Peut contenir
Declaration

<rng:element name="certainty">
 <rng:ref name="att.scoping.attributes"/>
 <rng:ref name="att.global.attribute.xmlid"/>
 <rng:ref name="att.global.attribute.n"/>
 <rng:ref name="att.global.attribute.xmllang"/>
 <rng:ref name="att.global.attribute.xmlbase"/>
 <rng:ref name="att.global.attribute.xmlspace"/>
 <rng:ref name="att.global.rendition.attribute.rend"/>
 <rng:ref name="att.global.rendition.attribute.style"/>
 <rng:ref name="att.global.rendition.attribute.rendition"/>
 <rng:ref name="att.global.linking.attribute.corresp"/>
 <rng:ref name="att.global.linking.attribute.synch"/>
 <rng:ref name="att.global.linking.attribute.sameAs"/>
 <rng:ref name="att.global.linking.attribute.copyOf"/>
 <rng:ref name="att.global.linking.attribute.next"/>
 <rng:ref name="att.global.linking.attribute.prev"/>
 <rng:ref name="att.global.linking.attribute.exclude"/>
 <rng:ref name="att.global.linking.attribute.select"/>
 <rng:ref name="att.global.analytic.attribute.ana"/>
 <rng:ref name="att.global.facs.attribute.facs"/>
 <rng:ref name="att.global.change.attribute.change"/>
 <rng:ref name="att.global.responsibility.attribute.resp"/>
 <rng:optional>
  <rng:attribute name="cert">
   <rng:ref name="data.certainty"/>
  </rng:attribute>
 </rng:optional>
 <rng:attribute name="locus">
  <xhtml:dl class="valList"/>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="assertedValue">
   <rng:choice>
    <rng:ref name="data.pointer"/>
    <rng:ref name="data.name"/>
    <rng:ref name="data.word"/>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="given">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="data.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="degree">
   <rng:ref name="data.probability"/>
  </rng:attribute>
 </rng:optional>
 <rng:zeroOrMore>
  <rng:choice>
   <rng:ref name="model.descLike"/>
   <rng:ref name="model.certLike"/>
  </rng:choice>
 </rng:zeroOrMore>
</rng:element>
element certainty
{
   att.scoping.attributes,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.xmlbase,
   att.global.attribute.xmlspace,
   att.global.rendition.attribute.rend,
   att.global.rendition.attribute.style,
   att.global.rendition.attribute.rendition,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.global.change.attribute.change,
   att.global.responsibility.attribute.resp,
   attribute cert { data.certainty }?,
   attribute locus { text },
   attribute assertedValue { data.pointer | data.name | data.word }?,
   attribute given { list { data.pointer+ } }?,
   attribute degree { data.probability }?,
   ( model.descLike | model.certLike )*
}
Exemple

( Pour la discussion sur cet exemple, voir 21.1.2 Structured Indications of Uncertainty)

Ernest est allé au <anchor xml:id="fr_A1"/> vieux
<persName xml:id="fr_SYB">Saybrook</persName>.
<certainty xml:id="fr_c1target="#fr_SYB"
 locus="namedegree="0.6"/>

<certainty target="#fr_SYBlocus="start"
 given="#c1degree="0.9"/>

<certainty xml:id="fr_C-c2"
 target="#fr_SYBlocus="nameassertedValue="persName"
 degree="0.4"/>

<certainty target="#fr_SYBlocus="start"
 given="#C-c2degree="0.5"/>

<certainty target="#fr_SYBlocus="start"
 assertedValue="#a1given="#c1degree="0.5"/>