<certainty>

<certainty> Indique le degré de certitude ou d'incertitude associé à certains aspects du balisage du texte. 21.1.2 Structured Indications of Uncertainty
Module certainty — 21 Certainty, Precision, and Responsibility
En complément des attributs globaux att.scoping (@target, @match)
locus Indique 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)
assertedValue fournit 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
Valeurs generic identifier, attribute value, location (e.g. indicated by a reference to an anchor element or to an ptr element), or other appropriate alternative value.
<certainty
  target="#ESX"
  locus="name"
  assertedValue="placeName"
  degree="0.2">

 <desc>It is unlikely, but possible, that this refers to the place
   rather than the person.</desc>
</certainty>
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é.
given Indique les conditions présumées lors de l'attribution d'un degré de confiance.
Statut Recommendé
Type de données 1–∞ occurrences of 

<rng:ref name="data.pointer"/>
data.pointer
séparé par un espace
Valeurs a pointer to a characterization of the conditions which are assumed in the assignment of a degree of confidence.
Note
Un projet peut souhaiter utiliser un vocabulaire contrôlé pour cet attribut.
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.
degree Indique 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
Utilisé par
Peut contenir
core: desc gloss
tagdocs: altIdent equiv
Declaration

<rng:element name="certainty">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.scoping.attributes"/>
 <rng:attribute name="locus">
  <rng:choice>
   <rng:value>name</rng:value>
   <rng:value>start</rng:value>
   <rng:value>end</rng:value>
   <rng:value>location</rng:value>
   <rng:value>value</rng:value>
  </rng:choice>
 </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:ref name="model.glossLike"/>
 </rng:zeroOrMore>
</rng:element>
element certainty
{
   att.global.attributes,
   att.scoping.attributes,
   attribute locus { "name" | "start" | "end" | "location" | "value" },
   attribute assertedValue { data.pointer | data.name | data.word }?,
   attribute given { list { data.pointer+ } }?,
   attribute degree { data.probability }?,
   model.glossLike*
}
Exemple

(For discussion of this example, see section 21.1.2.1 Contingent conditions)

Ernest went to <anchor xml:id="A1"/> old
<persName xml:id="SYB">Saybrook</persName>.

<certainty
  xml:id="c1"
  target="#SYB"
  locus="name"
  degree="0.6"/>

<certainty
  target="#SYB"
  locus="start"
  given="#c1"
  degree="0.9"/>

<certainty
  xml:id="C-c2"
  target="#SYB"
  locus="name"
  assertedValue="persName"
  degree="0.4"/>

<certainty
  target="#SYB"
  locus="start"
  given="#C-c2"
  degree="0.5"/>

<certainty
  target="#SYB"
  locus="start"
  assertedValue="#a1"
  given="#c1"
  degree="0.5"/>