<certainty>

<certainty> 当該マークアップのなんらかの点に関する確実性の程度を示す [22.1.2 Structured Indications of Uncertainty]
モジュール certainty — Certainty, Precision, and Responsibility
属性
cert⚓︎ (確実性) このcertainty要素が指す対象に関する確実性の程度を示す。
Derived from att.global.responsibility
状態 任意
データ型 teidata.certainty
type⚓︎ characterizes the element in some sense, using any convenient classification scheme or typology; sample categorization of annotations of uncertainty might use following values:
Derived from att.typed
状態 任意
データ型 teidata.enumerated
locus⚓︎ どの側面の確実性かをより具体的に示す。例えば、マークアップが正確か、要素や属性の名前が正確か、要素や属性の内容の正確か、など。
状態 必須
データ型 teidata.enumerated
正当な値:
name
適用された要素または属性の名前が不確実である
start
要素の開始位置が不確実である
end
要素の終了位置が不確実である
location
要素の開始位置と終了位置の両方が不確実である
value
(要素の)内容または(属性の)値が不確実である
assertedValue⚓︎ 懸案の部分に対する代替値を示す。例えば、共通識別子(GI)、転記、属 性値、(他の開始・終了地点を示す)要素anchorの識別子、な ど。属性assertedValueがある場合、属性 degreeで定義された確信度は、属性 assertedValueにある値への確信度を示す。 何もない場合には、当該テキスト中の当該マークアップに該当する。
状態 推薦される
データ型 teidata.word
<certainty target="#ESXlocus="name"
 assertedValue="placeNamecert="low">

 <desc>It is unlikely, but possible, that this refers to the place
   rather than the person.</desc>
</certainty>
解説

当該属性は、参照するマークアップのある側面における特定の選択肢の確信度を示すことができる。上記の最初の例では、当該要素の共通識別子が、現在のpersNameではなくplaceNameであるという可能性が 0.2 であることを示そうとしている。

given⚓︎ 確信度の割り当ての前提となる条件を与える一つ以上の要素を示す。
状態 推薦される
データ型 1–∞ occurrences of teidata.pointer 空白文字で区切られる
解説

当該属性値として考えられるものは、他のcertainty要素の識別子またはそのリストである。従って、このcertainty要素を繋げて確率ネットワークを作ることができる。この確率ネットワークは、最終的には条件の付かない(given属性がない) certainty要素を起点として作られるだろう。この要素のネットワークの意味は、以下のように解釈することができる。あるcertainty要素を前提条件として参照している場合、 この要素が表す不確実さは前提条件側ではなく、当該要素に由来するものである。例えば、上の例では、最初のcertainty要素は、新しい筆写者がmsmである確信度を示している。2番目のものは、新しい筆写者がmsmである場合に、 Essexが人名である確信度を示している。この2番目のcertainty要素にあるのは、msmが新しい筆写者である確信度が0.6であるということではなく、msmは新しい筆写者であるとしていることに注意して欲しい。このように確率ネットワークを作ることが推奨される。

果敢な人は、他の要素や散文的記述を参照し、要素alt, join, noteなどの素性構造向け連結子を使い、 複雑な確率ネットワークを作ろうとするかもしれない。しかし、当該のcertainty要素が、確信度を明瞭に示す包括的な解決策であるとは、現時点では考えていない。

degree⚓︎ 属性locusで示された対象のに付与される確信度の程度を示 す。
状態 任意
データ型 teidata.probability
クラブのメンバー
上位
analysis: cl interp m phr s span w
cmc: post
figures: cell figure table
linking: ab join seg standOff
nets: graph
spoken: u writing
tagdocs: eg valDesc
textcrit: lem rdg wit witDetail
verse: metSym rhyme
下位
core: desc

(For discussion of this example, see section 22.1.2.1 Contingent Conditions)

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

<certainty xml:id="c1target="#SYB"
 locus="namedegree="0.6"/>

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

<certainty xml:id="C-c2target="#SYB"
 locus="nameassertedValue="persNamedegree="0.4"/>

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

<certainty target="#SYBlocus="start"
 assertedValue="#a1given="#c1degree="0.5"/>
Content model
<content>
 <alternate minOccurs="0"
  maxOccurs="unbounded">

  <classRef key="model.descLike"/>
  <classRef key="model.certLike"/>
 </alternate>
</content>
宣言
<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:ref name="att.global.source.attribute.source"/>
 <rng:ref name="att.typed.attribute.subtype"/>
 <rng:optional>
  <rng:attribute name="cert">
   <rng:ref name="teidata.certainty"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="type">
   <rng:ref name="teidata.enumerated"/>
  </rng:attribute>
 </rng:optional>
 <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:ref name="teidata.word"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="given">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="teidata.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="degree">
   <rng:ref name="teidata.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,
   att.global.source.attribute.source,
   att.typed.attribute.subtype,
   attribute cert { teidata.certainty }?,
   attribute type { teidata.enumerated }?,
   attribute locus { "name" | "start" | "end" | "location" | "value" },
   attribute assertedValue { teidata.word }?,
   attribute given { list { teidata.pointer+ } }?,
   attribute degree { teidata.probability }?,
   ( model.descLike | model.certLike )*
}