La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Il metalinguaggio XML: la nuova frontiera per la codifica dellinformazione Relatore: Ing. Marco Porta Tesi di Laurea di: Andrea Mocchi ANNO ACCADEMICO.

Presentazioni simili


Presentazione sul tema: "Il metalinguaggio XML: la nuova frontiera per la codifica dellinformazione Relatore: Ing. Marco Porta Tesi di Laurea di: Andrea Mocchi ANNO ACCADEMICO."— Transcript della presentazione:

1 Il metalinguaggio XML: la nuova frontiera per la codifica dellinformazione Relatore: Ing. Marco Porta Tesi di Laurea di: Andrea Mocchi ANNO ACCADEMICO UNIVERSITA DEGLI STUDI DI PAVIA Corso di Laurea Interfacoltà in Comunicazione Interculturale e Multimediale Correlatore: Ing. Massimo Cellario

2 Che cosè il metalinguaggio XML? XML è un linguaggio di markup (demarcazione) sviluppato dal W3C. XML è un linguaggio di struttura: linformazione viene strutturata logicamente allinterno dei documenti XML. I suoi pregi sono la semplicità, lestensibilità e lessere free e open source, nonché lindipendenza da particolari dispositivi hardware e software.

3 Le origini del metalinguaggio XML HTML (Hypertext Markup Language): il linguaggio del Web; SGML (Standard Generalized Markup Language): il padre dei linguaggi di markup; XML (Extensible Markup Language): un nuovo metodo per la codifica e lo scambio dellinformazione;

4 La struttura di un documento XML Il modus operandi di XML, è la catalogazione dei dati in unità minime, dette elementi. Ogni elemento è, a sua volta, composto da tag. La definizione dei tag è lasciata a discrezione dellutente. I documenti XML devono rispettare alcune regole. Un documento XML che rispetta queste prescrizioni viene detto well formed. Documento student.xmlstudent.xml

5 DTD: Document Type Definition e valid document Attraverso i DTD si definiscono la sintassi e la struttura di un documento XML, specificandone la grammatica e la sintassi. Un documento che si conformi alle specifiche di un DTD è definito valido. Documento studente.dtdstudente.dtd Gli XML Schema: levoluzione dei DTD Sono unalternativa ai DTD: Impiegano la sintassi XML per lencoding Sono estensibili Introducono il supporto per i data type

6 Visualizzare XML: CSS (Cascading Style sheet) e XSL (Extensible Stylesheet Language) Esistono due modi per visualizzare i documenti XML: CSS: i fogli di stile usati anche da HTML, che definiscono lo stile della pagina, cioè come appaiono i contenuti del documento XML. Documento student.xml Documento studenteCSS.css Visualizzazionestudent.xml studenteCSS.cssVisualizzazione XSL: un linguaggio espressamente sviluppato per visualizzare i documenti XML. Lo standard XSL si compone di altri tre linguaggi: XSLT, Xpath e XSL-fo.

7 XSLT (Extensible Stylesheet Language for Trasformation): è un linguaggio che permette di trasformare e tradurre XML in altri linguaggi. Documento student.xml Documento studenteXslt.xsl Visualizzazionestudent.xml studenteXslt.xslVisualizzazione Xpath: è un linguaggio che viene utilizzato per rintracciare nei documenti XML particolari porzioni di codice. Trova largo impiego integrato in strutture XSLT. Documento catalog.xml Documento catalogXslt.xslcatalog.xmlcatalogXslt.xsl XSL-fo (Extensible Stylesheet Language Formatting Objects): è un linguaggio dedicato alla specifica di una semantica di formattazione per i contenuti dei documenti XML su schermo, carta o altri media. Documento esempio.fo Visualizzazioneesempio.foVisualizzazione I linguaggi dello standard XSL

8 Esempi di tecnologie XML... SMIL (Syncronized Multimedia Integration Language): è un linguaggio che rende possibile la creazione di presentazioni audiovisive, integrando filmati, immagini, suoni e testo. SMIL è stato espressamente pensato per operare in ambiente Web. Documento esempio.smi Visualizzazioneesempio.smiVisualizzazione SOAP (Simple Object Access Protocol): è un protocollo di comunicazione che definisce il formato dei messaggi che due applicazioni possono scambiarsi, sfruttando i protocolli Internet. La comunicazione di SOAP si basa su uno schema request-response Schema SOAP request-response

9 SVG (Scalable Vector Graphics): è una specifica per la creazione di animazioni, che sfrutta la grafica vettoriale. Questo linguaggio è stato sviluppato per lavorare principalmente in ambiente Web. Si propone di essere un agguerrito concorrente di Flash. Documento esempio.svg Visualizzazioneesempio.svgVisualizzazione MathML (Mathematical Markup Language): lobiettivo di questo linguaggio è far sì che le espressioni matematiche possano essere utilizzate sul Web. Con HTML si è costretti a ricorrere a immagini che raffigurassero tali espressioni, con forti limitazioni e disagi per lutenza. Documento MathMLMathML...Esempi di tecnologie XML

10 Conclusioni Due esempi pratici: XML al servizio di aziende e società. Il linguaggio di markup creato da un consorzio di aziende di semiconduttori negli Stati Uniti per la distribuzione dei dati sui circuiti integrati. LHealt Care Markup Language: linguaggio XML su cui si basano i sistemi informativi delle agenzie di Home Healt Care statunitensi.

11 Documento student.xml Andrea Mocchi male Voghera

12 Esempio di DTD

13 Visualizzazione di student.xml tramite studente.css

14 Visualizzazione di student.xml tramite documento XSLT

15 Visualizzazione di esempio.fo

16 Visualizzazione di esempio.smi Il quadrato rosso e lellissi blu vengono visualizzate alternativamente allinfinito

17 Visualizzazione di esempio.svg


Scaricare ppt "Il metalinguaggio XML: la nuova frontiera per la codifica dellinformazione Relatore: Ing. Marco Porta Tesi di Laurea di: Andrea Mocchi ANNO ACCADEMICO."

Presentazioni simili


Annunci Google