Lezione 5 Flashcards

1
Q

cos’è XML?

A

un linguaggio di programmazione parte della famiglia di linguaggi di markup dichiarativo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

cos’è SGML?

A

capostipite della famiglia di linguaggi di programmazione di cui fa parte XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

per cosa si distinguono i linguaggi di mark-up dichiarativo?

A

possono essere destinati o all’annotazione della struttura estetica del documento, al layout ma anche e soprattutto all’annotazione della sua struttura

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

quali sono i linguaggi di mark-up dichiarativo?

A

SGML, HTML (ipertesi di SGML) e XML (sottoinsieme semplificato del capostipite)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

caratteristiche di HTML

A

compare sempre nei siti internet perché è il linguaggio con cui sono scritti. Internet era la creazione di un ipertesto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

differenze tra XML e HTML

A

HTML è una derivazione semplificata di SGML mentre XML è un sottoinsieme di HTML pensato per realizzare testi in forma digitale che possono essere condivise sul web per scopi di preservazione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

perché si scelgono linguaggi di mark-up dichiarativo?

A

per la necessità di annotare la struttura logica del documento, mi permette di spostare il corpus di piattaforma in piattaforma senza che sia illeggibile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

obbiettivi di SGML

A

-definire uno schema linguistico standard a livello internazionale nell’ambito della codifica dei testi
-consentire l’intercambio di documenti tra ambienti hardware e software differenti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

quali sono le caratteristiche di un metalinguaggio di markup?

A

i tag non sono predefiniti, si fa riferimento a una DTD per validare la struttura del documento, è molto potente ma meno complesso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

cos’è un DTD?

A

Document Type Definition, è un file che comprende una lista di elementi che devo usare per mettere in atto la mia annotazione. Riporta le regole di sintassi con cui combinare gli elementi utilizzati per l’annotazione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

cosa stabilisce una DTD?

A
  1. i marcatori per gli elementi (ad ognuno viene definito un nome convenzionale)
  2. content model (la descrizione del contenuto di ogni elemento (quali altri elementi possono apparire al suo interno, con quale ordine e frequenza)
  3. i marcatori per gli attributi assegnabili agli elementi
  4. entità (oggetti esterni)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cos’è HTML?

A

fondato da Tim Berner Lee è una DTD SGML, prescrive il vocabolario della classe di documenti detti ipertesti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

limiti di HTML

A

è chiuso e non modificabile (l’autore può scegliere solo un numero fisso e predefinito di elementi), è scarsamente strutturato e predilige marcatori stilistici piuttosto che strutturali

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

XML

A

extensible markup language, realizzazione semplificata di SGML. è un metalinguaggio che permette di specificare molteplici classi di linguaggi e marcatura. La novità è la descrizione logica delle informazioni testuali. Le informazioni grafiche vengono gestite separatamente dai fogli di stile

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

cos’è un metalinguaggio?

A

a seconda delle esigenze del markup è possibile specificare in maniera personale la serie dei marcatori utili alla descrizione del documento e creare così un metalinguaggio. I tag che formano il metalinguaggio possono essere creati a piacimento e devono essere specificati nei DTD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

differenze tra documenti XML validi e XML ben formati

A

valido = associato ad uno schema (DTD o XML schema)
ben formato = rispetta le singole regole XML per la formazione e la collocazione dei marcatori senza avere un aggancio esplicito ad uno schema

17
Q

differenze tra DTD e XML Schema

A

fanno lo stesso lavoro: entrambe mi identificano la lista degli elementi e le loro caratteristiche, ma sono scritte in due linguaggi diversi: la DTD è scritta in un linguaggio precedente, mentre XML Schema è scritto in un linguaggio molto simile a XML, ne adopera le stesse regole

18
Q

cosa mi trovo davanti quando scrivo in XML?

A

dicotomia elemento (delimitato da parentesi angolari, identifica la natura che il contenuto demarca) e attributo (si trova nel tag di apertura subito dopo il nome dell’elemento)