Esercizi e progetto del corso di Codifica di testi, Informatica Umanistica, Università di Pisa, Anno accademico 2020/2021
Creare una codifica XML-TEI e un foglio di stile XSL delle pagine 15-16 (immagini 44-46) del manoscritto Prolusioni 1 - Ms. fr. 3951/1. Pubblicare inoltre il file html in output e file a corredo.
- Esercizio prologo: creare un file .xml e inserire un prologo con la dichiarazione XML e un commento con le nostre informazioni
- Esercizio relazioni gerarchiche: scrivere e fare il check di un xml non opportunamente annidato
- Esercizio correzione: aprire il file XML non ben formattato presente nella repository del corso:
- validarlo con un parser XML
- correggerlo (commentando)
- aggiungere un figlio (child) a un elemento
- aggiungere un fratello (sibling) a un elemento
- Esercizio CDDATA: inserire all'interno di un tag un frammento di codice HTML
- Esercizi DTD:
- Esercizio DTD 1: definire un elemento root TEI con elementi figli header (obbligatoria un occorrenza), facsimile (opzionale una occorrenza) e text (obbligatorio almeno un occorrenza). Gli elementi header, facsimile e text hanno tutti un content model testuale.
- Esercizio DTD 2: definire un elemento root TEI con elementi figli:
- header (obbligatoria un occorrenza) i cui attributi sono type (fixed, CDDATA, "intestazione") e lang (opzionale, NMTOKEN)
- facsimile (opzionale una occorrenza) i cui attributi sono source (obbligatorio) e ref (opzionale, IDREFS)
- testo (obbligatorio almeno un occorrenza) un mixed content con possibile elemento <seg>. Gli attributi di testo sono id (obbligatorio, ID) e type (opzionale, contenuto testuale)
- Esercizio DTD 3:
- Esercizio DTD 3 A: includere all'interno di un documento XML la dichiarazione del tipo, definire internamente gli elementi, gli attributi e validare
- Esercizio DTD 3 B: inserire nel prologo del documento XML dell'esercizio DTD 3 A la dichiarazione del tipo di documento e validare
- Esercizio DTD 3 C: creare un file esterno con estensione .dtd per il documento dell'esercizio DTD 3 A e includerlo nel prologo XML
- Esercizi TEI:
- Esercizio TEI 1: marcare un testo plain text di circa 3000 caratteri a piacere e
- inserire il prologo XML
- marcare la struttura usando gli elementi descritti fino a questa lezione, in particolare marcare tutti i paragrafi usando <p> e la struttura editoriale usando <div>
- verificare che sia ben formato con xmllint
- Esercizio TEI 2: utilizzare puntatori, note, liste, glossa, marcare nomi, riferimenti e termini
- Esercizio TEI 3: esercitarsi con varie tipologie di documento
- codificare usando gli opportuni elementi TEI un articolo di rivista
- codificare usando gli opportuni elementi TEI una cartolina
- Esercizio TEI 4: codificare la parte di lettera di Bellini contenuta nella slide 46 della presentazione "Tei editorial" del corso di codifica
- Esercizio TEI 5: codificare la lettera di Bellini contenuta nella slide 94 della presentazione "Tei editorial" del corso di codifica
- Esercizio TEI 1: marcare un testo plain text di circa 3000 caratteri a piacere e
- Esercizio template XSL: modificare opportunamente il file template.xsl aggiungendo variabili, parametri e call template