att.datable.w3c

att.datable.w3c fournit des attributs pour la normalisation d'éléments qui contiennent des mentions d'événements datés ou susceptibles de l'être [3.6.4 Dates and Times 14.4 Dates]
Module tei — The TEI Infrastructure
Membres att.datable [att.gaijiProp [localProp unicodeProp unihanProp] acquisition affiliation age altIdentifier application author binding birth bloc change climate conversion country creation custEvent date death district docDate editor education event eventName faith floruit funder gender geogFeat geogName idno langKnowledge langKnown licence location mapping meeting name nationality objectName occupation offset orgName origDate origPlace origin persName persPronouns placeName population post precision principal provenance region relation residence resp seal settlement sex socecStatus sponsor stamp state terrain time title trait unitDecl unitDef]
Attributs
when⚓︎ spécifie une date exacte pour un événement sous une forme normalisée, par ex. aaaa-mm-jj.
Statut Optionel
Type de données teidata.temporal.w3c
<p>
 <date when="1945-10-24">24 Oct 45</date>
 <date when="1996-09-24T07:25:00Z">24 septembre 1996 à 3h 25 du matin</date>
 <time when="1999-01-04T20:42:00-05:00">4 janvier 1999 à 8h de l'après-midi.</time>
 <time when="14:12:38">14 h 12 minutes et 38 secondes</time>
 <date when="1962-10">octobre 1962</date>
 <date when="--06-12">12 juin</date>
 <date when="---01">premier du mois</date>
 <date when="--08">Août</date>
 <date when="2006">MMVI</date>
 <date when="0056">56 ap. J.-C.</date>
 <date when="-0056">56 av. J.-C.</date>
</p>
Shakespeare meurt dix jours plus tard, à Stratford-on-Avon,
Warwickshire, dans l'Angleterre protestante et dans le
calendrier julien, le
<date calendar="#julianwhen="--05-03">mardi 23 avril ancien style</date>,
c'est-à-dire le
<date calendar="#gregorianwhen="--05-03">3 mai</date> dans
le calendrier grégorien.
notBefore⚓︎ spécifie la date la plus ancienne pour l'événement sous une forme normalisée, par ex. aaaa-mm-jj
Statut Optionel
Type de données teidata.temporal.w3c
notAfter⚓︎ spécifie la date la plus récente possible pour l'événement sous une forme normalisée, par ex. aaaa-mm-jj
Statut Optionel
Type de données teidata.temporal.w3c
from⚓︎ indique le point de départ d'une période sous une forme normalisée, par ex. aaaa-mm-jj
Statut Optionel
Type de données teidata.temporal.w3c
to⚓︎ indique le terme de la période sous une forme normalisée, par ex. aaaa-mm-jj
Statut Optionel
Type de données teidata.temporal.w3c
Schematron

<sch:rule context="tei:*[@when]">
<sch:report test="@notBefore|@notAfter|@from|@to"
 role="nonfatal">
The @when attribute cannot be used with any other att.datable.w3c attributes.</sch:report>
</sch:rule>
Schematron

<sch:rule context="tei:*[@from]">
<sch:report test="@notBefore"
 role="nonfatal">
The @from and @notBefore attributes cannot be used together.</sch:report>
</sch:rule>
Schematron

<sch:rule context="tei:*[@to]">
<sch:report test="@notAfter"
 role="nonfatal">
The @to and @notAfter attributes cannot be used together.</sch:report>
</sch:rule>
Exemple
<date from="1863-05-28to="1863-06-01">28 May through 1 June 1863</date>
Note

La valeur de l'attribut when doit être une représentation normalisée de la date ou de l'heure, ou des deux, dans l'un des formats spécifiés par le XML Schema Part 2: Datatypes Second Edition, selon le calendrier grégorien.

Pour la date, le format le plus courant est yyyy-mm-dd, mais on trouve aussi yyyy, --mm, ---dd, yyyy-mm, ou --mm-dd. Pour l'heure, on utilise le format hh:mm:ss.

Il faut noter qu'actuellement ce format ne permet pas d'utiliser la valeur 0000 pour représenter l'année précédant le début de l'ère chrétienne ; on doit utiliser la valeur -0001.