XML. XML è contemporaneamente: XML non è:



Documenti analoghi
extensible Markup Language

Creare un Ipertesto. 1

XML: extensible Markup Language

Laboratorio Matematico Informatico 2

HTML il linguaggio per creare le pagine per il web

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

G I O R D A N I A L E S S A N D R A I T T S E R A L E G. M A R C O N I

XML (extensible Markup Language)

Informatica per la comunicazione" - lezione 10 -

Informatica A per Ingegneria Gestionale ( ) Il linguaggio HTML. Elisa Quintarelli-Laura Mandelli. HyperText Markup Language

Esercizi di JavaScript

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML

Esercitazione su Windows. Introduzione al calcolatore Introduzione a Windows

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

La sintassi di un DTD si basa principalmente sulla presenza di quattro dichiarazioni:

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

a cura di Maria Finazzi

Ipertesto, navigazione e cenni HTML. Lezione Informatica I CLAWEB

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013

Reti di Calcolatori. Il Livello delle Applicazioni

Protocolli applicativi: FTP

Prefazione. Piersalvo Ortu 1

2.1 Introduzione ai linguaggi di marcatura

NVU Manuale d uso. Cimini Simonelli Testa

Scaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page»

Esercitazione 1 primi passi e uso dei file

Linguaggi per il web oltre HTML: XML

Internet Architettura del www

Form di gestione del contenuto

XML: sintassi. Prof. Carlo Blundo Tecnologie di Sviluppo per il Web 1

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione

Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1

XML: La nascita del linguaggio

Introduzione alla codifica XML per i testi umanistici

EXPLOit Content Management Data Base per documenti SGML/XML

Internet e i suoi servizi. Luca Cervone (luca.cervone@unibo.it)

Siti web centrati sui dati (Data-centric web applications)

HTML+XML= XHTML. Che cos è l XHTML

Guida all XML INTRODUZIONE CAPITOLO 1. L IMPORTANZA DI XML 1.1 ORIGINE E OBIETTIVI

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. laura.farinetti@polito.it

Capitolo 4 Pianificazione e Sviluppo di Web Part

ORSA MAGGIORE VALLARSA WEB VERSIONE PRELIMINARE!!!!

XSL: extensible Stylesheet Language

Come funziona internet

Cosa è un foglio elettronico

Facendo clic su parole, immagini e icone si può passare da un sito all'altro.

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

Applicazioni e Architetture Internet. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma

Corso di PHP. Prerequisiti. 1 - Introduzione

Insegnare con il blog. Materiale tratto da:

XML. Parte VI - Introduzione e nozioni fondamentali di sintassi. XML: Extensible Markup Language:

SVI Nuovo Sistema Revisioni

Manuali.net. Nevio Martini

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Applicazioni web centrati sui dati (Data-centric web applications)

ISTITUTO TECNICO ECONOMICO MOSSOTTI

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL

Tecniche Multimediali

Corso di Informatica

Tutorial di HTML basato su HTML 4.0 e CSS 2

prof. Mario Dalessandro

MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML

I linguaggi di marcatura e XML per la codifica dei dati d archivio

File XML il futuro dei file di interscambio dati

HTML 1. HyperText Markup Language

Sito web parrocchiale: STRUMENTI E PROGRAMMI

Integrazione InfiniteCRM - MailUp

Creare documenti XML. La natura epistemologica della codifica. Perché comprare XML? La struttura gerarchica ordinata. Riassumendo le componenti

Tecnologie Web T Introduzione a XML

Introduzione a XML. Language

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Cercare documenti Web

Infrastrutture INFormatiche Ospedaliere 2 Corso di laurea di Ingegneria Medica. Indice

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Esercizi. Introduzione all HTML. Il WWW

Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.

Transcript:

XML XML è contemporaneamente: Linguaggio di annotazione (Markup) che permette di creare gruppi di marcatori (tag set) personalizzati (MathML, XHTML, chemicalml, ecc..) Formato standard per lo scambio dei dati Metalinguaggio per creare documenti arricchiti da informazioni addizionali Un supporto per la costruzione di formati specifici per gli usi più disparati XML non è: Un sostituto di HTML, le pagine web continueranno ad essere scritte in HTML. XML è un metalinguaggio, HTML è un linguaggio Un linguaggio di programmazione: ogni documento XML contiene dati ed informazioni sui dati. Questi vengono poi estratti ed elaborati dalle varie applicazioni. 2

Il caso HTML HTML (HyperText Markup Language) nasce come DTD di SGML (Standard Generalized Markup Language) per la pubblicazione di semplici documenti testuali con qualche immagine e collegamento ipertestuale L elemento fondamentale è il tag, testo racchiuso tra < e > che contiene informazioni circa il testo, costituisce quindi un meta-dato circa il dato vero e proprio che è nel testo Con il successo del Web HTML viene utilizzato per scopi diversi da quelli per cui era stato progettato Vengono implementate molte estensioni proprietarie che creano barriere all interoperatività degli strumenti I parser (browser) rilassano le regole sintattiche ed interpretano anche documenti HTML scorretti (in maniera differente l uno dall altro) 3

Problemi con SGML Complesso da comprendere ed utilizzare Non è pensato per la rete: mancano link ipertestuali e specifiche grafiche Il successo di HTML ha fatto capire che: Il mondo degli sviluppatori è pronto ad accogliere il modello basato sui TAG La semplicità del linguaggio HTML è stato il suo principale punto di forza 4

Da HTML ad XML XML (extensible Markup Language) nasce dall intento di applicare il paradigma dei tag in campi diversi dalla presentazione di ipertesti Si basa sul markup in modo simile ad HTML XML è pensato per descrivere dati I tag XML non sono predefiniti XML non è un linguaggio, ma un insieme di regole per costruire particolari linguaggi (metalinguaggio) 5

I tag in HTML I tag di HTML contengono informazioni per la visualizzazione dei dati <html> <body> Note:<br> to: <i>luca</i><br> from: <i>carlo</i><br> title: <b>appuntamento</b><br> Ricordati la riunione di oggi </body> </html> corsivo grassetto A capo 6 Note: to: Luca from: Carlo title: Appuntamento Ricordati la riunione di oggi

I tag in XML (1) In prima battuta, un documento XML è simile ad un HTML, in cui però possiamo inventare i tag <?xml version="1.0"?> <note> <to>luca</to> <from>carlo</from> <title>appuntamento</title> <message>ricordati la riunione di oggi</message> </note> 7 La scelta dei tag può essere effettuata a seconda delle informazioni che interessa rappresentare e che la specifica applicazione dovrà riconoscere

I tag in XML (2) La prima linea del documento (opzionale) identifica lo stesso come un XML ed indica anche la versione Il primo tag <note> identifica la radice del documento. questo documento è una nota I restanti tag specificano il contenuto della nota in termini di titolo, mittente, destinatario e messaggio L ultimo tag conclude la descrizione della nota I tag si dividono in: Tag di apertura: <nometag> es: <note> Tag di chiusura: </nometag> es: </note> Tag vuoti: <nometag/> es: <note/> 8

Elementi XML (1) Un elemento XML è tutto ciò che è compreso tra un tag di apertura (incluso) ed il corrispettivo tag di chiusura (incluso) <NOMETAG> testo </NOMETAG> 9 Tra i due tag si trova il contenuto dell elemento, che può essere: Element content: se il contenuto è costituito da altri elementi, ad esempio l elemento <note> Simple content: se il contenuto è un semplice testo. Es: <message> Mixed content: se contiene testo inframezzato da altri elementi. Ad esempio <message> se si permettono tag di formattazione come <b>,<i> Empty content: se il contenuto è vuoto, es: il tag <img> dell HTML Per un tag vuoto la coppia apertura/chiusura possono essere sostituiti da un tag vuoto

Elementi XML (2) Gli elementi in XML sono estendibili In questo modo è possibile mantenere compatibilità con versioni precedenti del software (backward compatibility) Es: <?xml version="1.0"?> <note> <to>luca</to> <from>carlo</from> <title>appuntamento</title> <message>ricordati la riunione di oggi</message> </note> <?xml version="1.0"?> <note> <to>luca</to> <from>carlo</from> <title>appuntamento</title> <message>ricordati la riunione di oggi</message> </note> <date>2003-01-10</date> 10

Elementi XML (3) Gli elementi in XML sono in relazione tra di loro e queste relazioni determinano il modello del documento Il documento è organizzato come un albero, in cui la relazione di contenimento tra tag è equivalente alla relazione nodo-sottonodo Es: <to>, <from>, <title> e <message> sono sottoelementi di <note> <?xml version="1.0"?> <note> <to>luca</to> <from>carlo</from> <title>appuntamento</title> <message>ricordati la riunione di oggi</message> </note> 11 L entità che non è sottoentità di nessuno (es: <note>) è l entità radice