TMS. Tecnologie dell informazione: mercato, società, cultura

Documenti analoghi
INFORMATICA AA Università degli Studi di Ferrara Facoltà di Scienze MM FF NN Corso di Laurea in «Scienze e Tecnologie per i Beni Culturali»

Basi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO

Argomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON

Tecniche Multimediali

Laboratorio di reti II: Extensible Markup Language

Linguaggi per il Web: XML

Linguaggi per la descrizione dei documenti

Linguaggi per la descrizione dei documenti SGML,HTML,XML

Tecniche Multimediali

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

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

What is PHP? Introduzione Rappresentazione dell informazione Architettura del calcolatore Le reti ed internet Elementi di programmazione

FAST-CGI in fase di inizializzazione Il processo esegue una routine di inizializzazione e si pone in attesa

World Wide Web. Angelo Di Iorio. ALMA MATER STUDIORUM UNIVERSITA DI BOLOGNA

ma l XML va ben al di là dell HTML: serve per descrivere

Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog. Marco Torciani. (Quinta lezione) Unitre Pavia a.a.

Laboratorio Digitale 1

Struttura di una pagina HTML Le parti fondamentali che compongono una pagina web

Introduzione. Elementi di Informatica. Standard. Struttura dei TAG - 1. Annidamento e Indentazione. Struttura dei TAG - 2

Laurea Specialistica - Media Education. Dr. Annamaria Bria 1

Dispense XML. Indice

XHTML. Massimo Martinelli.

XML. (extensible Markup Language)

XML. XML è contemporaneamente: XML non è:

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

Il documento HTML. Funzionamento del Web. Messaggio HTTP

HTML 4.01 Prima lezione

XML Master in Sistemi Informativi Geografici per il Monitoraggio e la Gestione del Territorio

Luca Tesei. Laboratorio di Sviluppo Web: Le Basi. Modulo IFTS. Fermo 31/03, 03/04, 07/ Prof. Luca Tesei Università di Camerino 1

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

SOMMARIO: linguaggio xml. Contenuti. A cura dell Ing. Buttolo Marco INTRODUZIONE...2 STRUTTURA DOCUMENTO XML...2 VISUALIZZAZIONE DOCUMENTI XML...

Introduzione Dal problema al programma Architettura del calcolatore Le reti ed internet Rappresentazione dell informazione Elementi di programmazione

Linguaggi di Markup. Violetta Lonati. Dipartimento Scienze dell Informazione Università degli Studi di Milano

Laboratorio di Informatica

HTML & MARKUP LANGUAGES. LABORATORIO DI COMUNICAZIONE VISIVA HTML+CSS docente: Diana Quarti 1

Corso di Informatica Umanistica - Esercitazioni C A.A Dr. Antonio Bucchiarone 23 Aprile 2009

XML: extensible Markup Language

Linguaggi di Markup. Violetta Lonati. Dipartimento Scienze dell Informazione Università degli Studi di Milano

Sommario. CAPITOLO 3: FILE E FLUSSI Introduzione Gerarchia dei dati... 99

Il Web come Interfaccia Utente di un Sistema Informativo

Introduzione al linguaggio XML, extensible Markup Language

I protocolli applicativi

XML extensible Markup Language

Internet: cenni su struttura e funzionamento.

Informatica 2 (COM) Docente: Paolo Franciosa Ricevimento studenti: martedì, ore 12, sala docenti

Introduzione a XML: Document Type Definition; parser XML; XML-schema; extensible Stylesheet Language. a.a. 2004/05 Tecnologie Web 1

Architetture Web I Server Web e gli Standard della Comunicazione

Corso di Applicazioni Telematiche

Tecnologie per XML. Tecnologie per XML. Cosa vedremo oggi. strutturati. Dati semi-strutturati. Cosa vedremo domani.

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

Prime nozioni di Web-Editing. Liceo Classico Jacopone - Todi - A.S Prof. Marco Bastianelli

Web Information Systems. Sistemi Informativi Aziendali A.A. 2011/2012

XML. Prof.Alessandra Giordani ITT Marconi Rovereto

Tecnologie Web T Introduzione a XML

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

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

OUTPUT DI STATA IN MARK-UP LANGUAGES: GENERAZIONE AUTOMATICA DI TABELLE IN HTML E LATEX

Breve Introduzione a XML

Indice. Introduzione. Capitolo 1

Esercitazioni di HTML

Sommario. Settimana - Gli elementi fondamentali Introduzione...xv. Giorno 1 - I linguaggi di markup...3

extensible Markup Language

HTML Guida di riferimento

MagiCum S.r.l. Progetto Inno-School

Architetture Client/Server e World Wide Web

(XML) Origini di XML. La Famiglia di XML HTML SGML XML XHTML WML SOAP. MathML

Metodologie Informatiche Applicate al Turismo

Addio mondo crudele! Introduzione a XHTML. Versioni. Da SGML a HTML

Introduzione a XHTML. Prof. Ing. Andrea Omicini II Facoltà di Ingegneria, Cesena Alma Mater Studiorum, Università di Bologna

XML (extensible Markup Language)

Hyper Text Markup Language - HTML Introduzione e funzionamento dei Browsers

LEZIONE BASI DI DATI I 22/10/2008 XML

istituito l'xml Working Group nell'ambito del W3C che nel dicembre 97 pubblica delle Proposed Recomendation

Informatica: arte e mestiere 3/ed

XML extensible Markup Language

GUIDA HTML 4.01 HTML.IT

2.5 Cenni sui namespace

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

Introduzione a XML e Basi di Dati Matteo Magnani, Danilo Montesi Università di Bologna. Introduzione a XML e basi di dati

HTML e Linguaggi. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione

Livello applicazione. Fondamenti di Informatica

XML e TEI: introduzione alla codifica dei testi letterari. La nascita del linguaggio. Il concetto di metalinguaggio di codifica SGML

Specifiche di interfaccia applicativa per l invio delle pratiche protesti

Basi di Dati Architetture Client/Server

Esercitazione 1 di Linguaggi e Tecnologie per il Web

Introduzione a XML. Language

HTML. Linguaggio testuale formato da TAG, che consente il collegamento tra diversi file.

extensible Markup Language (XML) Elementi di base

Basi di dati Architetture e linee di evoluzione

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo

Attività Didattica Svolta

Modellazione e Gestione di Informazioni non Strutturate

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006

APPENDICE C extensible Markup Language

APPENDICE 4 AL CAPITOLATO TECNICO

Basi di Dati-X HTML HTML HTML. Corso di Laurea in Informatica Anno Accademico 2013/2014

Transcript:

TMS Tecnologie dell informazione: mercato, società, cultura

Contenuti della presentazione HTML W3C XML DTD Web Client Web Server

Un esempio di pagina HTML

Cosa c è dietro questa pagina?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

Un Tag <nometag attributi> contenuto </nometag> Esempio: <a href="www.thesimpsons.com">the Simpsons Movie</a>

Un Tag Tag di Apertura <nometag attributi> contenuto </nometag> Esempio: <a href="www.thesimpsons.com">the Simpsons Movie</a>

Un Tag Tag di Chiusura <nometag attributi> contenuto </nometag> Esempio: <a href="www.thesimpsons.com">the Simpsons Movie</a>

Un Tag Nome = valore <nometag attributi> contenuto </nometag> Esempio: <a href="www.thesimpsons.com">the Simpsons Movie</a>

Nome Un Tag Nome = valore <nometag attributi> contenuto </nometag> Esempio: <a href="www.thesimpsons.com">the Simpsons Movie</a> Valore

Struttura di un documento HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>semplice pagina di esempio</title> </head> <body> <center> <h1>home Simpson</h1> <img src="img/homer.jpg"> </center> <p> <b>homer</b>: Ok, cervello, io non piaccio a te e tu non piaci a me, ma facciamola questa cosa così potrò tornare a sbomballarti con la birra!<br> <b>cervello</b>: Affare fatto! </p> <a href="www.thesimpsons.com/">the Simpsons Movie</a> </body> </html>

DOCTYPE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd">

DOCTYPE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd">

DOCTYPE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd">

DOCTYPE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd">

DOCTYPE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd">

W3C To lead the World Wide Web to its full potential by developing protocols and guidelines that ensure long-term growth for the Web.

W3C CSS CGI DOM HTML RDF SVG SOAP SMIL SRGS SSML VoiceXML WSDL XHTML XML XML Information Set XML Schema XPath XQuery XSLT

W3C CSS CGI DOM HTML RDF SVG SOAP SMIL SRGS SSML VoiceXML WSDL XHTML XML XML Information Set XML Schema XPath XQuery XSLT

XML Extensible Markup Language

Esempio: un agenda <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note>

Esempio: un agenda <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note>

Esempio: un agenda <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note>

Esempio: un agenda <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note>

Esempio: un agenda <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note>

Esempio: un agenda <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> <note> <to>homer</to> <from>bart</from> <heading>ciucciati il calzino!</heading> <body></body> </note> </notes>

Esempio: un agenda <notes> <note> <to> <from> <heading> <body>

Esempio: un agenda <?xml version="1.0"?> <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> <note> <to>homer</to> <from>bart</from> <heading>ciucciati il calzino!</heading> <body></body> </note> </notes>

Esempio: un agenda <?xml version="1.0"?> <! DOCTYPE notes SYSTEM= notes.dtd > <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> <note> <to>homer</to> <from>bart</from> <heading>ciucciati il calzino!</heading> <body></body> </note> </notes>

Un esempio di DTD Document Type Definition <!ELEMENT notes (note*)> <!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>

<?xml version="1.0"?> <! DOCTYPE notes SYSTEM= notes.dtd > <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> </notes> <!ELEMENT notes (note*)> <!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>

<?xml version="1.0"?> <! DOCTYPE notes SYSTEM= notes.dtd > <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> </notes> <!ELEMENT notes (note*)> <!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>

<!ELEMENT notes (note*)> <notes> </notes>

<!ELEMENT notes (note*)> <notes> </notes>

<!ELEMENT notes (note*)>

<!ELEMENT notes (note*)>

<?xml version="1.0"?> <! DOCTYPE notes SYSTEM= notes.dtd > <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> </notes> <!ELEMENT notes (note*)> <!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>

<note> <!ELEMENT note (to, from, heading, body)> </note>

<note> <!ELEMENT note (to, from, heading, body)> </note>

<note> <!ELEMENT note (to, from, heading, body)> </note>

<?xml version="1.0"?> <! DOCTYPE notes SYSTEM= notes.dtd > <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> </notes> <!ELEMENT notes (note*)> <!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>

<to>bart</to> <!ELEMENT to (#PCDATA)>

<to>bart</to> <!ELEMENT to (#PCDATA)>

<to>bart</to> <!ELEMENT to (#PCDATA)>

PCDATA Parsed Character DATA I dati all interno vengono parsati e le entità espanse.

CDATA Character DATA I dati non vengono parsati, nessuna espansione di entità.

<?xml version="1.0"?> <! DOCTYPE notes SYSTEM= notes.dtd > <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> </notes> <!ELEMENT notes (note*)> <!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>

<?xml version="1.0"?> <! DOCTYPE notes SYSTEM= notes.dtd > <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> </notes> <!ELEMENT notes (note*)> <!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>

<?xml version="1.0"?> <! DOCTYPE notes SYSTEM= notes.dtd > <notes> <note> <to>bart</to> <from>homer</from> <heading>brutto bagarospo!</heading> <body>ragazzo, tu hai fatto del tuo meglio e hai fallito miseramente. La lezione è: mai tentare. </body> </note> </notes> <!ELEMENT notes (note*)> <!ELEMENT note (to, from, heading, body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>

Fare? XML Schema

XML non è solo web L xml è usato in tanti ambiti: Configurazione applicazioni Trasmissione/salvataggio di dati (serializzazione classi) Persistenza dei dati (Database, XQuery, XPath) Documentazione (DocBook) Immagini (SVG)

Esempio di database XML: XPeer Progetto del Dipartimento di Informatica. Prevede la creazione di un Database XML distribuito. Ogni nodo della rete condivide documenti in formato XML Da ogni nodo è possibile ricercare i documenti attraverso interrogazioni nel linguaggio XQuery.

Linguaggi per XML: XPath e XQuery XPath: linguaggio per la navigazione degli alberi XML Esempio: /notes/note[1] XQuery: linguaggio per l interrogazione di basi di dati XML. Esempio: for $x in doc("notes.xml")/notes/note where $x/to="bart" order by $x/header return $x/body

DocBook Linguaggio di markup per documentazione tecnica, e non solo. Unica sorgente del documento in XML tante destinazioni

HTML LATEX XML DOCBOOK PDF PDF PS XSL FO PNG

Esempio di file DocBook <book id="simple_book"> <title>very simple book</title> <chapter id="simplechapter1"> <title>chapter 1</title> <para>hello world!</para> <para>i hope that your day is proceeding splendidly!</para> </chapter> <chapter id="simplechapter2"> <title>chapter 2</title> <para>hello again, world!</para> </chapter> </book>

SVG Scalable Vector Graphics

I Web Client Browser

I Web Client Strumento per la navigazione dei siti Web. Nasconde i meccanismi dell HTTP all utente. In genere offre la possibilità di aprire più siti nella stessa pagina (Tabs).

Comunicazione Client-Server 1 1. L utente digita l indirizzo nel browser:

Comunicazione Client-Server 2 1. L utente digita l indirizzo nel browser: 2. Il browser richiede la pagina al Server (in questo caso index.html): Web Client Web Server

Comunicazione Client-Server 3 3. Il server ricerca il file index.html nel proprio disco e lo invia al client: Web Client Web Server

Comunicazione Client-Server 4 4. Il client riceve e visualizza il file:

Alcuni esempi di browser

Firefox

Internet Explorer

Opera

Web Server

Web Server Elabora le richieste provenienti dai Web Client: Richieste di pagine/immagini Controllo delle autorizzazioni Può ridirigere le richieste ad altri moduli (PHP, JSP, ASP, PLSQL)

Esempi di Web Server

Apache HTTP Web Server Internet Information Service

Architetture di rete

Two-tier Web Client Web Server

Three-tier DataBase Web Client Web Server

DataBase Managment System

I DBMS Matengono i dati (ad esempio elenco utenti, elenco prodotti) Permettono l interrogazione tramite opportuni linguaggi (SQL, XQuery) Spesso posseggono linguaggi per la produzione di pagine html (Oracle PLSQL)

Alcuni DBMS

PostgreSQL

Riferimenti http://www.w3.org/ http://www.di.unipi.it/~manghi/xpeerweb/ho mexpeer.htm http://www.docbook.org/

Siti utili http://www.html.it/ http://www.w3schools.com/