Chartes-TNAH / tite-live

0 stars 3 forks source link

ELEMENTS DOCTYPE #6

Closed AlyxTaj closed 6 years ago

AlyxTaj commented 6 years ago

Comment gérer les doctypes en début de fichier XML ?

AlyxTaj commented 6 years ago

La doctype est bien à conserver. Je me réfère au wiki de la TEI-conversion-tools de PerseusDL https://github.com/PerseusDL/tei-conversion-tools/wiki/Invalid-XML-or-Incomplete-(%3F)-Data

Celle-ci doit en toute logique être placée entre la déclaration <?xml> et la balise TEI

Il faut aussi ajouter deux entités présentes plus bas qui correspondent au &responsibility; &fund.NEH; et au &Perseus.publish; Il s'agit de : `<!ENTITY fund.NEH '<funder n="org:NEH"

The National Endowment for the Humanities' >`

et

`<!ENTITY Perseus.publish "

Trustees of Tufts University
    <pubPlace>Medford, MA</pubPlace>
    <authority>Perseus Project</authority>
    </publicationStmt>" `

Cela devrait régler un certain nombre de soulignements !

AlyxTaj commented 6 years ago

Pardon,

Pour l'élément &responsibility Celui-ci doit être annoncé dans DOCTYPE comme ceci : `<!ENTITY responsibility "Perseus Project, Tufts University

Gregory Crane
    <respStmt>
    <resp>Prepared under the supervision of</resp>
    <name>Lisa Cerrato</name>
    <name>William Merrill</name>
    <name>Elli Mylonas</name>
    <name>David Smith</name>
    </respStmt>"`
aimelle commented 6 years ago

De mon côté j'avais compris qu'on devait remplacer les entités par des balises TEI classiques, type

`

`

Qu'en est-il @PonteIneptique ?

PonteIneptique commented 6 years ago

@aimelle @AlyxTaj Les deux sont possibles. À vrai dire, il vaudrait mieux tout simplement remplacer les &responsibility; par la valeur dans la DTD <publicationStmt> <publisher>Trustees of Tufts University</publisher> <pubPlace>Medford, MA</pubPlace> <authority>Perseus Project</authority> </publicationStmt> de manière à ne plus avoir à gérer ces entités...

aimelle commented 6 years ago

Très bien, merci beaucoup !

lafrering commented 6 years ago

Je rouvre l'issue parce que, finalement, nous n'avons pas encore réglé la question du &responsibilty et que c'est mieux d'avoir accès au infos facilement ;)

lafrering commented 6 years ago

Bonjour @PonteIneptique Si nous devons en effet faire figurer un RespStmt dans le header, devrions-nous : (1) Transformer le changelog de Gregory Crane en RespStmt ? (ci-dessous ce qui est dans le fichier original) <revisionDesc> <change> <date>2006/7/19</date> <respStmt><name>Gregory Crane</name><resp>ed.</resp></respStmt> <item> </item> </change>

(2) Dans RespStmt, ajouter nos noms pour le passage de TEI P4 à Epidoc ?

PonteIneptique commented 6 years ago

Si vous ajoutez une entrée xml:id="GregoryCrane" dans le RespStmt, vous pouvez simplement écrire :

<change who="#GregoryCrane" when="2006-07-19">Edition</change>

Mais je pense qu'ici vous pouvez simplement transformer en

<change who="Gregory Crane" when="2006-07-19">Edition</change>

car c'est ce que cela veut dire ;)

aimelle commented 6 years ago

Nous mettrons ce changelog en conformité avec le schema Epidoc, mais nous restons un peu hésitantes sur ce qu'il convient de mettre dans le RespStmt ; quelque chose comme ça :

<respStmt>
    <name xml:id="GregoryCrane">Gregory Crane</name>
    <resp>Edition</resp>
</respStmt>
<respStmt>
    <name xml:id="LeaFrering">Léa Frering</name>
    <resp>Passage de TEI P4 à Epidoc</resp>
</respStmt>

?

AlyxTaj commented 6 years ago

Les RespStmt ont été établis. Issue closed.