Il World Wide Web L’idea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono documenti in cui parole scelte o frasi, tipicamentre evidenziate, possono essere marcati come link ad altri documenti, che possono essere acceduti con click. Ricerca di informazioni su rete (information retrieval). Documenti possono essere cercati sulla rete senza far uso del file transfer che era il servizio più usato sulla rete precedentemente. Linguaggio di Markup standard (SGML). Nel 1996 un nuovo standard consente ai documenti di essere “marked up” con tag in modo da poter essere visualizzati in maniera uniforme su ogni piattaforma. World Wide Web Combinando i tre concetti, il WWW fa si che un documento possa essere scritto in HTML (Hypertext Markup Language) in modo che un documento linked può essere automaticamente prelevato da un computer remoto su Internet e visualizzato sul computer locale Il WWW è una applicazione cliente-servente basata sul protocollo HTTP ( Hypertext Transfer Protocol) Web Server Un Web server è un server connessionoriented che implementa HTTP. Un server HTTP è accessibile tramite la porta 80. Un utente esegue un WWW (browser) sul computer locale client Web Server Il cliente interagisce con un Web server secondo le regole del protocollo HTTP specificando il documento che vuole prelevare mediante un preciso sistema di indirizzamento URL Se il documento è nella directory del server, i contenuti del documento sono restituiti al cliente che presenta i contenuti all’utente Il linguaggio HTML Il linguaggio HTML è un linguaggio di markup usato per la creazione di documenti che possono essere ricercati usando il WWW. HTML è basato sul linguaggio SGML. HTML può rappresentare ipertesti, mail, documenti e ipermedia, menu di optioni, risultati di query su database XML: un linguaggio di markup esteso HTML è un linguaggio che permette a un documento di essere marked up per la presentazione o la visualizzazione delle informazioni contenuto in un documento XML (Exstensible Marked language) consente ad un documento di essere marked up per informazioni strutturate. XML usa tag per descrivere le informazioni contenute in documento XML: un linguaggio di markup esteso Esempio: il codice XML descrive la struttura informativa che rappresenta un messaggio. <message> <to> [email protected] </to> <from> [email protected] </from> <subject> This is a message </subject> <text> Hello world! </text> </message>