Home
testata sito
   Il progetto Biblioteca Documentazione
  Documentazione
  Generale
  Codifica testuale
  Metadati
  Architettura
  
  Partner & Sponsor
   CIBID
   MIUR
   ICCU
   BDI
   ADI
   BIDS
  Servizi
   FAQ
   Contatti
 

 

Documentazione estensioni alla DTD TEI P4

I documenti conformi al primo livello di codifica TIL sono conformi alla DTD TEI P4. Per la precisione la DTD utilizzata è composta dal core tag set, dai base tag set mixed (che permette di utilizzare molteplici base set contemporaneamente), prose, verse e drama e dagli additional tag set figure (di cui tuttavia si usano solo pochi elementi) transcr e linking.

Sono state effettuate anche alcune estensioni allo schema standard seguendo le direttive specificate nel capitolo 29 «Modifying and Customizing the TEI DTD» delle Guidelines:

  • soppressione di alcuni elementi (cfr. infra)
  • inserimento di un elemento <ps> nella classe x.divbot con content model paraContent
  • aggiunta dell’elemento <space> nella classe x.common
  • aggiunta dell’attributo type all’elemento <space>

Questa è la DTD Declaration per personalizzare la DTD TEI.2:

<!DOCTYPE TEI.2 PUBLIC "-//TEI P4//DTD Main Document Type//EN" "tei2.dtd"
[
<!ENTITY % TEI.XML 'INCLUDE' >
<!ENTITY % TEI.mixed 'INCLUDE' >
<!ENTITY % TEI.prose 'INCLUDE' >
<!ENTITY % TEI.drama 'INCLUDE' >
<!ENTITY % TEI.verse 'INCLUDE' >
<!ENTITY % TEI.linking 'INCLUDE' >
<!ENTITY % TEI.figures 'INCLUDE' >
<!ENTITY % TEI.transcr 'INCLUDE' >
<!ENTITY % TEI.extensions.ent SYSTEM 'bibit-l1Extns.ent' >
<!ENTITY % TEI.extensions.dtd SYSTEM 'bibit-l1Extns.dtd' >
]>

Il file ‘bibit-l1Extns.ent’ contiene le seguenti dichiarazioni:

<!-- I seguenti elementi sono eliminati -->
<!ENTITY % alt "IGNORE">
<!ENTITY % altGrp "IGNORE">
<!ENTITY % analytic "IGNORE">
<!ENTITY % biblFull "IGNORE">
<!ENTITY % biblScope "IGNORE">
<!ENTITY % biblStruct "IGNORE">
<!ENTITY % camera "IGNORE">
<!ENTITY % caption "IGNORE">
<!ENTITY % dateRange "IGNORE">
<!ENTITY % dateStruct "IGNORE">
<!ENTITY % divGen "IGNORE">
<!ENTITY % formula "IGNORE">
<!ENTITY % index "IGNORE">
<!ENTITY % join "IGNORE">
<!ENTITY % joinGrp "IGNORE">
<!ENTITY % lg1 "IGNORE">
<!ENTITY % lg2 "IGNORE">
<!ENTITY % lg3 "IGNORE">
<!ENTITY % lg4 "IGNORE">
<!ENTITY % lg5 "IGNORE">
<!ENTITY % link "IGNORE">
<!ENTITY % linkGrp "IGNORE">
<!ENTITY % listBibl "IGNORE">
<!ENTITY % meeting "IGNORE">
<!ENTITY % monogr "IGNORE">
<!ENTITY % move "IGNORE">
<!ENTITY % postBox "IGNORE">
<!ENTITY % postCode "IGNORE">
<!ENTITY % recordingStmt "IGNORE">
<!ENTITY % recording "IGNORE">
<!ENTITY % equipment "IGNORE">
<!ENTITY % broadcast "IGNORE">
<!ENTITY % setting "IGNORE">
<!ENTITY % sound "IGNORE">
<!ENTITY % street "IGNORE">
<!ENTITY % tech "IGNORE">
<!ENTITY % teiCorpus.2 "IGNORE">
<!ENTITY % timeRange "IGNORE">
<!ENTITY % timeline "IGNORE">
<!ENTITY % view "IGNORE">
<!ENTITY % when "IGNORE">
<!-- il seguente elemento è ridefinito -->
<!ENTITY % space "IGNORE">
<!-- le seguenti classi sono estese -->
<!--
modifica classe divbot con aggiunta elemento ps
ps può comparire alla fine di una div*
-->
<!ENTITY % x.divbot "ps|" >
<!--
modifica classe common con aggiunta elemento space
space può comparire anche tra elementi chunk come p
-->
<!ENTITY % x.common "space|" >

Il file ‘bibit-l1Extns.dtd’ contiene le seguenti dichiarazioni:

<!-- ridefinizione elemento space: aggiunto attributo type
Scopo: usare space con type per segnalare segmentazioni dei capitoli non identificate chiaramente da intertitoli etc.
-->
<!ELEMENT space %om.RO; EMPTY>
<!ATTLIST space %a.global;
dim (horizontal | vertical) #IMPLIED
extent CDATA #IMPLIED
resp CDATA #IMPLIED
type CDATA #IMPLIED
TEIform CDATA 'space' >
<!-- dichiarazione elemento ps per codificare postscriptum
classe: divbot
Content model: paraContent
-->
<!ELEMENT ps %om.RO; %paraContent;>
<!ATTLIST p
%a.global;>

Tali modifiche ai tag set standard TEI sono tali da configurare una DTD autonoma, individuata da un identificatore pubblico formale (Public Identifier):

-//BIBIT//DTD BibIt L1 TEI Document Type//EN

Di conseguenza la DTD Declaration per i testi del progetto sarà:

<!DOCTYPE TEI.2 PUBLIC "-//BIBIT//DTD BibIt L1 TEI Document Type//EN" "http://www.bibliotecaitaliana.it/dtd/bibit-l1.dtd">

 

 

Il progetto
- Biblioteca - Documentazione

© Biblioteca Italiana - Ultimo aggiornamento: 26/04/2010