SGML (Standard Generalized Markup Langage) - ISO 8879:1986
Separazione della struttura logica del documento SGML (titolo, capitoli, paragrafi, etc.) e della sua impaginazione e resa grafica.
La struttura è codificata attraverso dei tags inseriti nel documento.
La resa grafica è definita in un documento esterno, chiamato foglio di stile (stylesheet).
HTML (HyperText Markup Language)
XML : una versione semplificata ed estensibile di SGML per gestire i dati
HTML : successore di SGML, linguaggio di markup per il web (incluso l'ipertesto)
HTML5 : l'ultima versione di HTML
Aapo Laitinen, Visual breakdown of the parts of a HTML element,
Wikipedia
<body>
<h2>Titolo di una sezione</h2>
<p class="intro">Ecco il testo del paragrafo
introduttivo.</p>
<p>Testo e ancora testo: può essere utile
<em>mettere in evidenza qualcosa</em>,
ma non sempre. </p>
</body>
Elementi di tipo block: strutturano il contenuto. Di default cominciano su una nuova linea.
Titoli: <h1>...</h1> , <h2>...</h2> Paragrafi: <p>...</p> Separatori: <hr /> Liste: <ul> et <ol>, qui contiennent des items de liste <li> Divisioni generiche: <div>...</div>
Elementi block e inline
Elementi di tipo inline : sono all'interno del flusso di testo.
<!-- Ceci est un commentaire | Questo è un commento.
Questa parte del codice non è letta dal navigatore.
Si usa per aggiungere spiegazioni sul codice o
prendere appunti -->
Creare una cartella dove metteremo tutti i materiali di questo corso. Attenzione: niente spazi nei nomi delle cartelle e dei file!
Scaricare la cartella zip 'esercizioHTML'
Un-zip
Aprire il file index.html in oXygen
Seguire le istruzioni nei due ultimi commenti. In questo file potete anche creare i vostri commenti dove volete.
Attenzione : potete usare altri editori al posto di oXygen, come Sublime Editor, Notepad++, Wrangler, etc. Questi editori però "non capiscono" la TEI, quindi vi aiuteranno di meno.
Il browser rappresenta ogni elemento come una scatola.
La scatola degli elementi di tipo blocco (<div>, <p>, <h1>) comincia su una nuova linea e prende tutta la larghezza disponibile.
La scatola degli elementi di tipo inline (<strong>, <img>, <a>) si comporta come una parola nel flusso del testo e la sua larghezza dipende dal suo contenuto.
Spostare il file css all'interno della cartella, accanto al file HTML
Aggiungere al file 'index.html' questa linea alla fine di head (nel head, non dopo !)
Aprire il file 'site.css' in oXygen e seguire le istruzioni nel commento.
6. Javascript
w3schools.com, JavaScript Tutorial
Javascript permette l'interazione dell'utente, che può cambiare degli aspetti del contenuto o della formattazione della pagina (esempio)
7. Pubblicazione di un documento XML/TEI
Source: Wikipedia
XSLT
Extensible Stylesheet Language Transformations
Linguaggio di programmazione che permette di trasformare un documento XML (incluso XML/TEI) in un altro documento (XML, HTML, CSV, etc.)
Soluzioni "prêts-à-porter" per la pubblicazione di documenti XML/TEI
Un CMS gestisce la creazione e modifica di dati digitali.
Un CMS Web serve a gestire delle pagine web e permette di creare dei siti senza vedere troppo codice.
Esempi : Wordpress, Drupal, Joomla, Omeka
Wordpress. Visual editor
Wordpress. Text editor
Drupal. Esempi di edizioni digitali
Omeka
"open-source web publishing platforms for sharing digital collections and creating media-rich online exhibits"
Integrazione di Omeka con altri servizi e piattaforme
Qualche riferimento
Cuenca EL, Kowaleski M. (2018) "Omeka and Other Digital Platforms for Undergraduate Research Projects on the Middle Ages", Digital Medievalist. Vol. 11 Issue:1/3. DOI: http://doi.org/10.16995/dm.69
Rath L., (2016) "Omeka.net as a librarian-led digital humanities meeting place", New Library World, Vol. 117 Issue: 3/4, pp.158-172. DOI: https://doi.org/10.1108/NLW-09-2015-0070
Marsh A (2013) "Omeka in the classroom: The challenges of teaching material culture in a digital world", Literary and Linguistic Computing, Vol. 28 Issue: 2/1, pp.279–282. DOI: https://doi.org/10.1093/llc/fqs068
8. Depositi e strumenti di lavoro per i dati di ricerca
Piattaforme che offrono
Centre pour la Communication Scientifique Directe, CNRS
"L'archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion d'articles scientifiques de niveau recherche, publiés ou non, et de thèses, émanant des établissements d'enseignement et de recherche français ou étrangers, des laboratoires publics ou privés."
"NAKALA permet à des équipes de recherche, qui en font la demande, de déposer leurs données numériques (fichiers texte, son, image, vidéo) dans un entrepôt sécurisé qui assure à la fois l'accessibilité aux données et leur citabilité dans le temps."
"All research outputs from across all fields of research are welcome [...] Zenodo assigns all publicly available uploads a Digital Object Identifier (DOI) to make the upload easily and uniquely citeable [...] uploading under a variety of different licenses and access levels"