XML e Xtensible Markup Language Guido Boella XML
XML e. Xtensible Markup Language Guido Boella
XML • Linguaggi di markup servono alla rappresentazione di informazione strutturata • XML permette la definizione di tali linguaggi • Un documento strutturato contiene del contenuto (testo, numeri, ma anche immagini) e le indicazioni sul ruolo giocato dal contenuto • La strutturazione non riguarda solo la forma (e. g. , titolo, nota) ma anche la funzione (e. g. , le colonne di una tabella relazionale) Guido Boella
La Banca ricorrente è proprietaria di un immobile sito in Siracusa, piazza Archimede, sede degli uffici della Banca, che è stato considerato dal Comune di come edificio di interesse storico e monumentale ed inserito nel piano particolareggiato di recupero del centro storico di Ortigia adottato con delibera consiliare del 30 aprile 1988 e approvato con decreto regionale del 27 marzo 1990, conseguente imposizione di vincolo conservativo. Guido Boella italic Siracusa
La <italic>Banca</italic> ricorrente è proprietaria di un immobile sito in Siracusa, piazza Archimede, sede degli uffici della <italic>Banca </italic>, che è stato considerato dal Comune di <new>Siracusa</new> come edificio di interesse storico e monumentale ed inserito nel piano particolareggiato di recupero del centro storico di Ortigia adottato con <underlined color=“black” points=“ 2”> delibera consiliare</underlined> del 30 aprile 1988 e approvato con <underlined> decreto regionale </underlined> del. . . Guido Boella
Scopo • Definire un mezzo per la strutturazione di documenti e dati: – leggibile dagli esseri umani – flessibile alle diverse esigenze – standard (e non proprietario) • Base per la trasformazione in formati diversi, ad esempio in HTML o in tabelle di DB relazionali Guido Boella
Informazione (non) strutturata • Boella Guido 01198765 Svizzera 185 033843543 • John Doe 11200 Dawson street 01+510323333 Berkeley Guido Boella
In XML. . . <agenda data="01/02/00"> <contatto> <nome>Guido</nome> <cognome>Boella</cognome> <via>Svizzera</via><numero>185</numero> <tel>011990987</tel> </contatto> <nome>john</nome> <cognome>Doe</cognome>… </agenda> Guido Boella
In HTML. . . <html><head><title>agenda</title></head> <body bgcolor="#FFFFFF"> <table border="0"> <tr><th align="left">nome</th><th align="left">cognome</th> <th align="left">via</th><th align="left">telefono</th> <th align="left">cellulare</th></tr> <tr><td>Guido</td><td>Boella</td><td>svizzera 185</td> <td>011990987</td><td>03384323</td></tr> <tr><td>John</td><td>Doe</td><td>kansas</td> <td>555023432</td><td> </td></tr> </table> </body> </html> Guido Boella
LA GRAMMATICA <!DOCTYPE AGENDA [ <!ELEMENT AGENDA (CONTATTO*) > <!ELEMENT CONTATTO (NOME, COGNOME, VIA, NUMERO, TELEFONO*)> <!ATTLIST AGENDA DATA (#PCDATA)> ]> Guido Boella
Interscambio Guido Boella
Trasformazione Guido Boella
La traduzione <book> <title>…</title> <chapter n=“ 1”> <title> …</title> … </chapter> </book> XSL XSL cc. e , h 2” “ ”, 1 h , ” ” l htm “ -> -> “fo: block”, ”fo: inline”, ecc. -> “li bro ”, ” Guido Boella cap ito lo” , e cc. <libro> <titolo>…</titolo> <capitolo n=“ 1”> <titolo> …</titolo> … </capitolo> </libro>
Strutturazione e ruoli • Ricerca di testi tramite parole chiave non è sufficiente. • Es: reperire le sentenze firmate da Carnevale • La ricerca con parola chiave “Carnevale” trova: – sentenze firmate dal giudice – sentenze che riguardano il giudice come inquisito – sentenze riguardanti festività • E’ necessario strutturare documenti in modo da evidenziare il ruolo degli elementi del testo: – firmatario sentenza – imputato in un procedimento – date e avvenimenti Guido Boella
93 -99 Reg. Sent 3130 -90 Reg. Ric Tribunale Regionale Amministrativo per la Sicilia Sezione staccata di Catania Sezione prima interna Collegio composto da dott. Filippo Delfa FATTO La Banca ricorrente è proprietaria di un immobile sito in Siracusa, piazza Archimede, sede degli uffici della Banca, che è stato considerato dal Comune di Siracusa come edificio di interesse storico e monumentale ed inserito nel piano particolareggiato di recupero del centro storico di Ortigia adottato con delibera consiliare del 30 aprile 1988 e approvato con decreto regionale del 27 marzo 1990, conseguente imposizione di vincolo conservativo. DIRITTO Con il primo motivo di censura la Banca ricorrente assume l'illegittimità; del piano particolareggiato di recupero del centro storico di Ortigia del Comune di Siracusa, nella parte in cui dispone l'imposizione di un vincolo monumentale di conservazione sull'edificio di proprietà; della Banca d'Italia sito in piazza Archimede, . . . Guido Boella
<!DOCTYPE Provv. G SYSTEM "sentenze. dtd"> <Provv. G> <Riferimenti> <NAProvv>93 -99 Reg. Sent. </NAProvv> <NAAtto>3130 -90 Reg. Ric. </NAAtto> </Riferimenti> <Intestazione><Organo. G> <Istituzione>Tribunale Regionale per la Sicilia</Istituzione> <Organo>Sezione staccata di Catania</Organo> </Organo. G></Intestazione> <Motivazione> <Titolo 1>FATTO</Titolo 1> <Txt>La Banca ricorrente è proprietaria di un immobile sito in Siracusa, piazza Archimede, sede degli uffici della Banca, che è stato considerato dal Comune di Siracusa … adottato con delibera consiliare del 30 aprile 1988 e approvato con decreto regionale del 27 marzo 1990, conseguente imposizione di vincolo conservativo. </Txt> <Titolo 1>DIRITTO</Titolo 1> <Txt>Con il primo motivo di censura la Banca ricorrente assume l'illegittimità . . . </Txt> </Motivazione> <Data><Giorno>09</Giorno><Mese>12</Mese><Anno>1998</Anno></Data> Guido Boella
. . . <Motivazione> <Titolo 1>FATTO</Titolo 1> <Txt>La <ricorrente>Banca</ricorrente> ricorrente è proprietaria di <oggetto>un <tipo>immobile</tipo> sito in <indirizzo><città>Siracusa<città>, <via>piazza Archimede</via></indirizzo>, sede degli <ruolo>uffici della Banca</ruolo></oggetto>, che è stato considerato dal <controparte>Comune di Siracusa</controparte> come <legge argomento="vincoli edilizi"><qualifica>edificio di interesse storico e monumentale</qualifica> ed inserito nel piano particolareggiato di recupero del centro storico di Ortigia adottato con <atto tipo="delibera consiliare">delibera consiliare del <data>30 aprile 1988</data></atto> e approvato con <atto tipo="decreto regionale">decreto regionale del <data>27 marzo 1990</data></atto>, conseguente imposizione di vincolo conservativo. La ricorrente, premesso che l'edificio attuale è stato ecc. </Txt> <Titolo 1>DIRITTO</Titolo 1> Guido Boella
- Slides: 16