att.datable.iso

att.datable.iso ISO8601に従い,時間事象の正規的方法を示す属性を示す. 13.3.6 日付や時間
モジュールnamesdates — 13 名前,日付,人物,場所
構成 att.datable [ acquisition affiliation age application binding birth bloc climate country custEvent date death district education event faith floruit geogFeat langKnowledge langKnown location nationality occupation orgName origDate origPlace origin persName placeName population provenance region relation residence seal settlement sex socecStatus stamp state terrain time trait]
属性
when-iso 日付や時間を,標準形式で示す.
状態 任意
データ型

<rng:ref name="data.temporal.iso"/>
data.temporal.iso
妥当な日付や時間を示す任意の文字列.または,それらの組み合わせ.

以下にある例は,ISOに従った日付や時間の表示になっている.この形式は,W3Cが勧告している表記法ではない

<date when-iso="1996-09-24T07:25+00">Sept. 24th, 1996 at 3:25 in the morning</date>
<date when-iso="1996-09-24T03:25-04">Sept. 24th, 1996 at 3:25 in the morning</date>
<time when-iso="1999-01-04T20:42-05">4 Jan 1999 at 8:42 pm</time>
<time when-iso="1999-W01-1T20,70-05">4 Jan 1999 at 8:42 pm</time>
<date when-iso="2006-05-18T10:03">a few minutes after ten in the morning on Thu
18 May</date>
<time when-iso="03:00">3 A.M.</time>
<time when-iso="14">around two</time>
<time when-iso="15,5">half past three</time>

クラスatt.datable.w3cで規定されている属性whenを伴う例は,当該属性の規定において妥当である.

He likes to be punctual. I said <q>
 <time when-iso="12">around noon</time>
</q>, and he showed up at <time when-iso="12:00:00">12 O'clock</time> on the
dot.

2つめの要素timeは,属性when を伴うことも可能である.例えば,属性値12:00:00は,W3CのXML Schema Part 2: データ型においても,妥当な値である.しかし,1つめの要素要素timeでは,そうできない.

解説
属性when-isoの値は,ISO8601に従った,日付や時間,ま たはその組み合わせになる.属性calendarがある場合に は,要素内容の歴システムが示される.属calendarは, 属性whenwhen-isoの歴システムを示すもので はない.これは普通はグレゴリオ暦になる.
notBefore-iso 当該事象の一番古い日付を,標準形式で示す.例えば,yyyy-mm-dd.
状態 任意
データ型

<rng:ref name="data.temporal.iso"/>
data.temporal.iso
ISO8601に従った時間表現の正規形.
notAfter-iso 当該事象の一番新しい日付を,標準形式で示す.例えば,yyyy-mm-dd.
状態 任意
データ型

<rng:ref name="data.temporal.iso"/>
data.temporal.iso
ISO8601に従った時間表現の正規形.
from-iso 当該時間幅の,始点を標準形で示す.
状態 任意
データ型

<rng:ref name="data.temporal.iso"/>
data.temporal.iso
ISO8601に従った時間表現の正規形.
to-iso 当該時間幅の,終点を標準形で示す.
状態 任意
データ型

<rng:ref name="data.temporal.iso"/>
data.temporal.iso
ISO8601に従った時間表現の正規形.
解説
属性when-isodur-isoが付与されている場合, 当該属性値は時間幅を示し,それぞれ始点と幅を示すものになる. 例えば,以下のような場合,
<date when-iso="2007-06-01dur-iso="P8D"/>
この記述は,以下のようにも書くことができる.
<date when-iso="2007-06-01/P8D"/>
‘正規化’形式ということで,元テキストにある形式 が不正確であるということを含むものではない. ここでいう正規化形式とは,単に,ひとつの項目に同じ値を付与すること を目的とするものである.