<TEI>

Text Encoding Initiative

         </TEI>

OBIETTIVI DELLA LEZIONE:


  1. Creare uno SCHEMA
  2. Avere chiaro la struttura base dei testi con lo SCHEMA TEI
  3. Visualizzare il file con fogli di stile XSLT già compilati da




  • La dichiarazione XML
  • La dichiarazione del Namespace
  • L'elemento root del documento stesso
  • Altri elementi e attributi
  • La dichiarazione XML

Un documento XML deve cominciare con una dichiarazione XML che ha tre funzioni:

  • Specifica che il documento è XML
  • Specifica che versione standard XML segue
  • Specifica la codifica che il documento utilizza

<?xml version="1.0" ?>
<?xml version="1.0" encoding="iso-8859-1" ?>


Di default, e raccomandato, è la codifica ‘UTF-8’ (Unicode)

  • Namespace declaration


Tutti i documenti TEI hanno una dichiarazione all'interno del  namespace TEI:


<TEI xmlns="http://www.tei-c.org/ns/1.0">


</TEI>


I documenti TEI possono includere differenti namespace.

xmlns:math="http://www.mathml.org">
<p>...<math:expr>...</math:expr>...</p>...</TEI>
The xml namespace is used by the TEI for global attributes
@xml:id and @xml:lang

  • Namespace declaration


Tutti i documenti TEI hanno una dichiarazione all'interno del  namespace TEI:


<TEI xmlns="http://www.tei-c.org/ns/1.0"> ...
</TEI>

  • Una dichiarazione TEI viene associata a un un naspace che è un prefisso con una URI esterna - che è un identificatore.
  • Per default il naspace può essere usato xmlns
  • Gli altri namespace devono avere prefisso dichiarato


<TEI xmlns="http://www.tei-c.org/ns/1.0"

Namespace declaration

<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:math="http://www.mathml.org">


       <p></p>

 

</TEI>

 

The xml namespace is used by the TEI for global attributes


@xml:id and @xml:lang

  • DTD Document Type Definition


In qualche documento XML puoi trovare la dichiarazione "Document Type”. Il documento inizia:


<?xml version="1.0" ?>
<!DOCTYPE greeting SYSTEM "greeting.dtd []">


La DTD è uno dei modi per associare il documento con lo SCHEMA

Si possono utilizzare quello della W3C o RELAX NG a questo fine
Il  subset della DTD è usato per  fornire dichiarazioni all'interno di uno schema - per esempio per file esterni.

 

  • DTD Document Type Definition


Il subset della DTD può essere interno, esterno o entrambi.


Le DTDs sono cosiderate old-fashioned – lo schema RELAX NG  sono più utilizzati.

 

Che cos'è uno Schema XML?

 

Uno Schema XML descrive una struttura di un documento XML.

 

  • Permette di descrivere facilmente il contenuto del documento
  • Valida facilmente la correttezza dei dati
  • Facilmente si descrivono le caratteristiche di un elemento

Che cos'è uno Schema XML?

 

 

XML Document

SCHEMA XML

Quale schema per TEI?

 

 

Ricapitolando

 

 

XML Document

SCHEMA XML

XSLT *

* (EXtensible Stylesheet Language trasformazione del documento in altri formati)

Output

Ricapitolando

 

 

XML Document

SCHEMA XML

XSLT *

* (EXtensible Stylesheet Language trasformazione del documento in altri formati)

PDF

HTML

esercizi

I testi teatrali

 

 

<?xml version="1.0" encoding="utf-8" ?> 

<div n="1">

        <head>SCENE I. On a ship at sea: a tempestuous noise of thunder and lightning heard.</head>


<stage>Enter a Master and a Boatswain</stage>
    <sp>
        <speaker>Master</speaker>
        <ab>Boatswain!</ab>
    </sp>
    <sp>
        <speaker>Boatswain</speaker>
        <ab>Here, master: what cheer?</ab>
    </sp>
    <sp>
        <speaker>Master</speaker>
        <ab>Good, speak to the mariners: fall to't, yarely,</ab>
        <ab>or we run ourselves aground: bestir, bestir.</ab>
    </sp>
    
<stage>Exit</stage> [...]

</div>

I testi teatrali

 

 

<?xml version="1.0" encoding="utf-8" ?> 


<div n="1">
<!-- L'elemento root -->
</div>

I testi teatrali

 

 

<?xml version="1.0" encoding="utf-8" ?> 


<head>SCENE I. On a ship at sea: a tempestuous noise of thunder and lightning
heard.</head>

I testi teatrali

 

 

<?xml version="1.0" encoding="utf-8" ?> 

<stage>Enter a Master and a Boatswain</stage>
    <sp>
        <speaker>Master</speaker>
        <ab>Boatswain!</ab>
    </sp>

I testi teatrali

 

 

<div>

<head>

<stage>

<sp>

<speaker>

<ab>

Trova l'e(o)rrore!

 

 

Text

<seg>some text</seg>
<seg> <foo>some</foo> <bar>text</bar> </seg>
<seg> <foo>some <bar></foo>text</bar> </seg>
<seg type="text">some text</seg>
<seg type='text'>some text</seg>
<seg type=text>some text</seg>
<seg type="text"> some text <seg/>
<seg type="text"> some text<gap/> </seg>
<seg type="text">some text</Seg>
<seg type="text">some text</Seg type="text">

Quando parliamo di oggetto digitale ci riferiamo a qualcosa di molto preciso anche se non ancora ufficialmente formalizzato e quindi unicamente definito.

 

Principalmente oggetto digitale è associazione del dato, la fonte primaria nelle sue (potenzialmente) varie manifestazioni, e del metadato, le informazioni su quella fonte finalizzate alla sua descrizione, gestione e reperimento.

Gli oggetti digitali siano preservati è necessario che vengano realizzati utilizzando sistemi formali, standardizzati e portabili.

 

File portabili, quindi, cioè leggibili da piattaforme hardware e software diverse, ma anche file che possano garantire l'interoperabilità, cioè che possano essere scambiati fra sistemi eterogenei in grado di comprenderne la struttura, ed eventualmente la semantica.

  • Che cos'è allora TEI?
    

 

creato per facilitare lo scambio e la circolazione delle richerche tra i ricercatori di tutto il mondo. 

La TEI (Text Encoding Initiative) è stata creata nel 1986, prima che nascesse il Web (quindi esiste da più di 30 anni)
 
e provvede a fornire alcune linee guida alle persone che imparano ad usarla. 
  • Che cos'è allora TEI?
    

 

E sapete cosa? Ci sono più di 500 elementi,  abbastanza per soddisfare i bisogni della maggior parte dei ricercatori in tutto il mondo.

  • A che cosa serve la TEI?
    

Serve per scambiare dei dati, è indipendente da qualsiasi piattaforma

 

e può adattarsi ai nuovi strumenti perché è scritta in XML;

di conseguenza, se qualcuno inventa un nuovo strumento e usa l'XML, questo sarà compatibile con TEI.

12/12, ore 8.30-10.10 in aula 2.1;

19/12, ore 8.30-10.10 in aula 2.1.

SCHEMA-Namespace-Visualizzazione

By Tiziana Mancinelli

SCHEMA-Namespace-Visualizzazione

  • 653