Internet ed il World Wide Web



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

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

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

Lo scenario: la definizione di Internet

Reti di Telecomunicazione Lezione 6

tratteremo di... Definizione di Internet e Web Linguaggio HTML e Siti web Statici Siti web Dinamici e codice PHP Breve accenno ai CMS Server Locale

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci

Reti di Calcolatori. Il Livello delle Applicazioni

Introduzione a Internet e al World Wide Web

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

Storia di Internet e del World Wide Web

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Rete di computer mondiale e ad accesso pubblico. Attualmente rappresenta il principale mezzo di comunicazione di massa

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

Dal protocollo IP ai livelli superiori

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

Colloquio di informatica (5 crediti)

HTML il linguaggio per creare le pagine per il web

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

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita

Architetture Informatiche. Dal Mainframe al Personal Computer

prof. Mario Dalessandro

Client - Server. Client Web: il BROWSER

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

INTERNET PER INIZIARE PRIMA PARTE

Architetture Informatiche. Dal Mainframe al Personal Computer

Reti di calcolatori. Reti di calcolatori

ESERCITAZIONE Semplice creazione di un sito Internet

Comunicazione pubblica e accesso all informazione nell era digitale

Dalla connessione ai social network. Federico Cappellini

Architettura client-server

LE POSSIBILITA' DI ACCESSO DA REMOTO ALLE RETI DI CALCOLATORI

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Avvio di Internet ed esplorazione di pagine Web.

Standard di comunicazione

Social Network. Marco Battini

INTERNET. Un percorso per le classi prime Prof. Angela Morselli

Informatica per la comunicazione" - lezione 10 -

Creare una Rete Locale Lezione n. 1

Internet e posta elettronica. A cura di Massimiliano Buschi

Comunicazione nel tempo

LE RETI: STRUMENTO AZIENDALE

Iniziare con Internet Explorer. dott. Andrea Mazzini

MyFRITZ!, Dynamic DNS e Accesso Remoto

Reti e Internet: introduzione

FTP. Appunti a cura del prof. ing. Mario Catalano

Creare un Ipertesto. 1

Università Politecnica delle Marche. Progetto Didattico

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA


La VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I

Sistemi Informativi di relazione - Internet

esales Forza Ordini per Abbigliamento

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella

InterNet: rete di reti

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Internet Architettura del www

Il Digital Signage. Utilizzi. Il Digital Signage

Metodologie Informatiche Applicate al Turismo

Informatica. Prof. M. Colajanni Università di Modena Reggio Emilia

Riconoscibilità dei siti pubblici: i domini della Pa e le regole di.gov.it

EXPLOit Content Management Data Base per documenti SGML/XML

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Informatica per la comunicazione" - lezione 9 -

Reti di elaboratori. Reti di elaboratori. Reti di elaboratori INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione

TCP/IP: INDIRIZZI IP SIMBOLICI

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

Elementi di Informatica e Programmazione

Internet WWW ISP Protocolli di Rete

Il funzionamento delle reti

L utente generico può saltare da un punto all altro del documento o da un documento all altro seguendo i link

Firewall e Abilitazioni porte (Port Forwarding)

Internet e il World Wide Web. Informatica di Base A -- Rossano Gaeta 1

La VPN con il FRITZ!Box Parte II. La VPN con il FRITZ!Box Parte II

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Il funzionamento delle reti

Lezione n 1! Introduzione"

Offerta Televisiva. Generalità

Ipertesti e Internet. Ipertesto. Ipertesto. Prof.ssa E. Gentile. a.a

Siti interattivi e dinamici. in poche pagine

Protocolli applicativi: FTP

3. Introduzione all'internetworking

Il World Wide Web. Il Web. La nascita del Web. Le idee di base del Web

ICARO Terminal Server per Aprile

Internet ed i servizi di posta elettronica

Informativa Cookie. Cosa sono i cookie

IT Cloud Service. Semplice - accessibile - sicuro - economico

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

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

I blog. Andrea Marin. a.a. 2013/2014. Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO

Internet. Evoluzione della rete Come configurare una connessione. Internet: Storia e leggenda

Reti di Telecomunicazione Lezione 8

INFORMATIVA SUL DIRITTO ALLA PRIVACY PER LA CONSULTAZIONE DEL SITO WEB

YOUTUBE.

Realizzazione di una chat su protocollo HTTP

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Cercare documenti Web

La VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I

Transcript:

Internet ed il World Wide Web Come è nata e come è strutturata la rete delle reti che unisce (quasi) tutti i calcolatori del mondo Internet (contrazione della locuzione inglese interconnected networks, ovvero reti interconnesse) èunaretemondialediretidicomputeradaccessopubblico,attualmente rappresentante il principale mezzo di comunicazione di massa, che offre all utente una vasta serie di contenuti potenzialmente informativi e servizi. Si tratta di un interconnessione globale tra reti informatiche di natura ed estensione diversa, resa possibile da una suite di protocolli di rete comune chiamata TCP/IP dal nome dei due protocolli principali, il TCP e l IP, che costituiscono la lingua comune con cui i computer connessi ad Internet (gli host) si interconnettono e comunicano tra loro indipendentemente dalla loro architettura hardware e software, garantendo l interoperabilità tra sistemi e sottoreti diverse. L avvento e la diffusione di Internet hanno rappresentato una vera e propria rivoluzione tecnologica e sociologica (assieme ad altre invenzioni quali i telefoni cellulari e il GPS) nonchéunodeimotori dello sviluppo economico mondiale nell ambito dell Information and Communication Technology (ICT) e oltre. Storia di Internet 1962 ARPANET L origine di Internet risale agli anni sessanta, su iniziativa degli Stati Uniti, che misero a punto durante la guerra fredda un nuovo sistema di difesa e di controspionaggio. La prima pubblicazione scientifica in cui si teorizza una rete dicomputermondiale ad accesso pubblico è On-line man computer communication dell agosto 1962, pubblicazione scientifica degli statunitensi Joseph C.R. Licklider e Welden E. Clark. Nella pubblicazione Licklider e Clark, ricercatori del Massachusetts Institute of Technology, danno anche un nome alla rete da loro teorizzata: Intergalactic Computer Network. Prima che tutto ciò cominci a diventare una realtà pubblica occorrerà attendere il 1991 quando il governo degli Stati Uniti d America emana la High performance computing act, laleggeconcuiperlaprimavoltavieneprevistalapossibilità di ampliare, per opera dell iniziativa privata e con finalità disfruttamentocommerciale, una rete Internet fino a quel momento rete di computer mondialediproprietàstatale edestinataalmondoscientifico. Questosfruttamentocommerciale viene subito messo in atto anche dagli altri Paesi. Il progenitore e precursore della rete Internet è considerato il progetto ARPA- NET, finanziato dalla Defence Advanced Research Projects Agency (inglese: DAR- PA, Agenzia per i Progetti di ricerca avanzata per la Difesa),unaagenziadipendente dal Ministero della Difesa statunitense (Department of Defense o DoD degli Sta- 60

Internet ed il World Wide Web 61 ti Uniti d America). In una nota del 25 aprile 1963, Joseph C.R. Licklider aveva espresso l intenzione di collegare tutti i computer e i sistemi di time-sharing in una rete continentale. Avendo lasciato l ARPA per un posto all IBM l anno seguente, furono i suoi successori che si dedicarono al progetto ARPANET. Il contratto fu assegnato all azienda da cui proveniva Licklider, la Bolt, Beranek and Newman (BBN) che utilizzò i minicomputer di Honeywell come supporto. La rete venne fisicamente costruita nel 1969 collegando quattro nodi: l Universitàdella California di Los Angeles, l SRI di Stanford, l Università della California di Santa Barbara, e l Università dello Utah. L ampiezza di banda era di 50 Kbps. Negli incontri per definire le caratteristiche della rete, vennero introdottiifondamentali Request for Comments, tuttora i documenti fondamentali per tutto ciò che riguarda iprotocolliinformaticidellareteeilorosviluppi. Lasuper-rete dei giorni nostri è risultata dall estensione di questa prima rete, creata sotto il nome di ARPANET. Ipriminodisibasavanosuun architetturaclient/server,enonsupportavano quindi connessioni dirette (host-to-host). Le applicazioni eseguite erano fondamentalmente Telnet e i programmi di File Transfer Protocol (FTP). Il servizio di posta elettronica fu inventata da Ray Tomlinson della BBN nel 1971, derivandoilprogramma da altri due: il SENDMSG per messaggi interni e CPYNET, unprogramma per il trasferimento dei file. L anno seguente Arpanet venne presentata al pubblico, e Tomlinson adattò il suo programma per funzionarvi: divenne subito popolare, grazie anchealcontributodi Larry Roberts che aveva sviluppato il primo programma per la gestione della posta elettronica, RD. In pochi anni, ARPANET allargò i suoi nodi oltreoceano, contemporaneamente all avvento del primo servizio di invio pacchetti a pagamento: Telenet della BBN. In Francia inizia la costruzione della rete CYCLADES sotto la direzionedilouis Pouzin, mentre la rete norvegese NORSAR permette il collegamento di Arpanet con lo University College di Londra. L espansione proseguì sempre più rapidamente, tanto che il 26 marzo del 1976 la regina Elisabetta II d Inghilterra spedì un email alla sede del Royal Signals and Radar Establishment. Gli Emoticon vennero istituiti il 12 aprile 1979, quando Kevin MacKenzie suggerì di inserire un simbolo nelle mail per indicare gli stati d animo. Tutto era pronto per il cruciale passaggio a Internet, compreso il primo virus telematico: sperimentando sulla velocità di propagazione delle e-mail, a causa di un errore negli header del messaggio, Arpanet venne totalmente bloccata: era il 27 ottobre 1980. Definendo il Transmission Control Protocol (TCP) e l Internet Protocol (IP), DCA e ARPA diedero il via ufficialmente a Internet come l insieme di reti interconnesse tramite questi protocolli. L Italia fu il terzo paese in Europa a connettersi in rete, dopo Norvegia e Inghilterra, grazie ai finanziamenti del Dipartimento della DifesadegliStatiUniti. La connessione avvenne dall Università di Pisa, dove era presente un gruppo di ricerca fra i più avanzati in Europa. Alcuni dei componenti del gruppo avevano lavorato a contatto con quelli che poi sarebbero stati considerati i padri di Internet, Robert Kahn e Vinton Cerf. Fu proprio Kahn a convincere i suoi superiori a finanziare l acquisto delle tecnologie necessarie (Butterfly Gateway) perilgruppodipisa. Il collegamento avvenne il 30 aprile 1986. posta elettronica reti europee emoticon il primo virus l Italia

62 Internet ed il World Wide Web World Wide Web nuova economia diffusione Nel 1991 presso il CERN di Ginevra il ricercatore Tim Berners-Lee definì il protocollo HTTP (HyperText Transfer Protocol), un sistema che permette una lettura ipertestuale, non-sequenziale dei documenti, saltando da un punto all altro mediante l utilizzo di rimandi (link o, più propriamente, hyperlink). Il primo browser con caratteristiche simili a quelle attuali, il Mosaic, venne realizzato nel 1993. Esso rivoluzionò profondamente il modo di effettuare le ricerche edicomunicareinrete. Nacque così il World Wide Web. Nel World Wide Web (WWW), le risorse disponibili sono organizzate secondo un sistema di librerie, o pagine, a cui si può accedere utilizzando appositi programmi detti web browser con cui è possibile navigare visualizzando file,testi,ipertesti, suoni, immagini, animazioni, filmati. Nel 1993 il CERN, l istituzione europea dove nasce il World Wide Web, decide di rendere pubblica la tecnologia alla base del World Wide Web inmodochesia liberamente implementabile da chiunque. A questa decisione faseguitounimmediato e ampio successo del World Wide Web in ragione delle funzionalità offerte, della sua efficienza e, non ultima, della sua facilità di utilizzo. Da tale successo ha inizio la crescita esponenziale di Internet che in pochissimi anni porterà la rete delle reti a cambiare la società umana rivoluzionando il modo direlazionarsidelle persone come quello di lavorare, tanto che nel 1998 si arriverà a parlare di nuova economia. La facilità d utilizzo connessa con l HTTP e i browser, in coincidenza con una vasta diffusione di computer per uso anche personale, hanno aperto l uso di Internet a una massa di milioni di persone, anche al di fuori dell ambito strettamente informatico, con una crescita in progressione esponenziale. Se prima del 1995 Internet era dunque relegata ad essere una rete dedicata alle comunicazioni all interno della comunità scientifica e tra le associazioni governative eamministrative,dopotaleannosiassistealladiffusionecostante di accessi alla rete da parte di computer di utenti privati fino al boom degli anni 2000 con centinaia di milioni di computer connessi in rete in parallelo alla diffusione sempre più spinta di PC al mondo, all aumento dei contenuti e servizi offerti dal Webeamodalità di navigazione sempre più usabili, accessibili e user-friendly nonché a velocità di trasferimento dati a più alta velocità di trasmissione passando dalle connessioni ISDN e V.90 alle attuali e ben note connessioni a banda larga tramite sistemi DSL. Fino all anno 2000 si è temuto di dover reingegnerizzare ex novo l intera Inter- net (si parlava di Internet2) perché il numero degli host indirizzabile attraverso il protocollo IP era vicino a essere esaurito (IP shortage) dal numero di host realmente collegati (oltre alla necessaria ridondanza e alle perdite per motivi sociali). Il problema è stato parzialmente evitato (o posticipato) con l utilizzodella tecnica del NAT/Gateway mediante la quale una rete aziendale nonhabisognodi un range ampio di indirizzi IP fissi, ma può utilizzarne uno più ridottoconancheun buon risparmio economico. Oggi, come soluzione definitiva, si è fiduciosi nella possibilità di migrare in modo non traumatico alla versione 6.0 di IP (IPv6) che renderà disponibili circa 340 miliardi di miliardi di miliardi di miliardi di numeri IP indirizzabili. Iprocessidiconvergenzainattonell ambitoict,mediaecomunicazioni, indicano inoltre la sempre più probabile piena integrazione nel prossimo futuro della rete evoluzione tecnica NAT Voip

Internet ed il World Wide Web 63 Internet con la rete telefonica già con la tecnologia Voip (Voice over IP), nonché la parallela fruizione di contenuti informativi tipici di altri mezzi di comunicazione come la televisione e la radio in un unica grande rete. Se infatti da una parte i primordi della rete sono stati caratterizzati dallo scambio di dati quali i contenuti testuali e immagini statiche, l evoluzione futura della rete va verso la sempre maggiore diffusione di contenuti multimediali quali ad esempio i contenuti audio-video (es. streaming, Web Tv, IPTV, Web Radio)chene aumentano enormemente il traffico complessivo e il relativo carico sui nodi o sistemi interni di commutazione (router) e sui server, vuoi anche per l aumento del numero di utenti connessi in rete al mondo. La soluzione più praticata a questo problema è la decentralizzazione delle risorse ovvero sistemi di rete distribuiti (es. Content Delivery Network) in grado di gestire l aumento di traffico, mentre per far fronte all aumento di banda necessaria sui collegamenti sono da menzionare nuove epiùefficientitecnichedicompressionedatichehannoresopossibile il diffondersi di servizi sempre più evoluti e pesanti. Sotto questo punto di vista l evoluzione della rete dal punto divistadeiservizi richiede anche lo sviluppo di un infrastruttura di rete di accesso a banda sempre più larga con la realizzazione delle cosiddette Next Generation Networkpersopperire all aumento di traffico previsto e la fruizione dei servizi stessi dall utente finale. Gli stessi operatori che dovrebbero investire sulla realizzazione di tali infrastrutture richiedono però un ritorno certo dell investimento ovvero una convenienzaeconomica che risulterebbe invece molto più a favore dei grandi network ofornitoridiservizi econtenutidirete(google,youtube,facebook,twitterecc...) sollevando così il problema della cosiddetta neutralità della rete o meno. La natura globale con la quale è stata concepita Internet ha fatto sì che oggi, un enorme varietà di processori, non solo apparati di calcolo in senso stretto, ma avolteancheincorporatiinmanierainvisibile(embedded)in elettrodomestici e in apparecchi dei più svariati generi, abbiano tra le proprie funzionalitàquelladi connettersi a Internet e, attraverso questo, a qualche servizio di aggiornamento, di distribuzione di informazione e dati; dal frigorifero, al televisore,all impiantodi allarme, al forno, alla macchina fotografica: ogni processore oramai è abilitato a comunicare via Internet. In tal senso dunque un ulteriore evoluzione della Rete, propugnata da alcuni, potrebbe essere l estensione della connettività agli oggetti taggati del mondo reale dando vita alla cosiddetta Internet delle cose. contenuti multimediali Next Generation Network Internet delle cose Il World Wide Web Il World Wide Web (più semplicemente Web o WWW) è un servizio di Internet che permette di navigare ed usufruire di un insieme vastissimo di contenuti (multimediali e non) e di ulteriori servizi accessibili a tutti o ad una parte selezionata degli utenti di Internet. Il Web è stato inizialmente implementato da Tim Berners-Lee mentre era ricercatore al CERN, sulla base di idee dello stesso Berners-Lee e di un suo collega, Robert Cailliau, e oggi gli standard su cui è basato, in continua evoluzione, sono mantenuti dal World Wide Web Consortium (W3C). W3C

64 Internet ed il World Wide Web La nascita del Web risale al 6 agosto 1991, giorno in cui Berners-Lee mise on-line su Internet il primo sito Web. Inizialmente utilizzato solo dalla comunità scientifica, il 30 aprile 1993 il CERN decide di rendere pubblica la tecnologia alla base del Web. AtaledecisionefaseguitounimmediatoeampiosuccessodelWeb in virtù della possibilità offerta a chiunque di diventare editore, della sua efficienza e, non ultima, della sua semplicità. Con il successo del Web ha inizio la crescita esponenziale e inarrestabile di Internet ancora oggi in atto, nonché la cosiddetta era del Web. Descrizione e struttura del WEB contenuti Il Web è uno spazio elettronico e digitale di Internet destinato alla pubblicazione di contenuti multimediali (testi, immagini, audio, video, ipertesti, ipermedia, ecc.) nonché uno strumento per implementare particolari servizi come ad esempio il download di software (programmi, dati, applicazioni, videogiochi, ecc.). Tale spazio elettronico e tali servizi sono resi disponibili attraverso particolari computer di Internet chiamati server web. Chiunque disponga di un computer, di un accesso ad Internet, degli opportuni programmi e del cosiddetto spazio web, porzione di memoria di unserverweb destinata alla memorizzazione di contenuti web e all implementazione di servizi web, può, nel rispetto delle leggi vigenti nel Paese in cui risiede ilserverweb,pubblicare contenuti multimediali sul Web e fornire particolari servizi attraverso il Web. I contenuti del Web sono infatti costantemente on-line quindi costantementefruibili da chiunque disponga di un computer, di un accesso a Internet, edegliopportuni programmi (in particolare del cosiddetto browser web, il programma che permette, come si dice in gergo, di navigare nel Web, cioè di fruire dei contenuti e dei servizi del Web.) Non tutti i contenuti e i servizi del Web sono però disponibili achiunquein quanto il proprietario dello spazio web, o chi ne ha delega di utilizzo, può renderli disponibili solo a determinati utenti, gratuitamente o a pagamento, utilizzando il sistema degli account. IcontenutiprincipalidelWebsonocostituitidatestoegrafica rappresentati in un insieme ristretto di standard definito dal W3C. Tali contenuti sono quelli che tutti i browser web devono essere in grado di fruire autonomamente, cioè senza software aggiuntivo. IcontenutipubblicatisulWebpossonoessereperòdiqualunque tipo e in qualunque standard. Alcuni di questi contenuti sono pubblicati per esserefruitiattraverso il browser web e, non essendo in uno degli standard appartenenti all insieme definito dal W3C, per poterli fruire attraverso il browser web questo deve essere integrato con i cosiddetti plug-in, software che integrano le funzionalità di un programma i quali, per quanto riguarda il browser web, normalmente sono scaricabili dal Web. Il resto dei contenuti del Web è utilizzabile con programmi autonomi. Ad esempio si può trattare di un file eseguibile sul sistema operativo che si stautilizzandoodiun documento di testo in formato Microsoft Word. IcontenutidelWebsonoorganizzatineicosiddettisitiwebalorovoltastrut- turati nelle cosiddette pagine web le quali si presentano come composizioni di testo e/o grafica visualizzate sullo schermo del computer dal browser web. Le pagine web, organizzazione

Internet ed il World Wide Web 65 anche appartenenti a siti diversi, sono collegate fra loro in modononsequenziale attraverso i cosiddetti link (anche chiamati collegamenti), parti di testo e/o grafica di una pagina web che permettono di accedere ad un altra pagina web, di scaricare particolari contenuti, o di accedere a particolari funzionalità, cliccandoci sopra con il mouse, creando così un ipertesto. Tutti i siti web, sono identificati dal cosiddetto indirizzo web, una sequenza di caratteri univoca chiamata in termini tecnici URL che ne permette la rintracciabilità nel Web. Non è previsto un indice aggiornato in tempo reale dei contenuti del Web, quindi nel corso degli anni sono nati ed hanno riscosso notevole successo i cosiddetti motori di ricerca, siti web da cui è possibile ricercare contenuti nel Web in modo automatico sulla base di parole chiave inserite dall utente, e i cosiddetti portali web, siti web da cui è possibile accedere ad ampie quantità di contenuti del Webselezionatidai redattori del portale web attraverso l utilizzo di motori di ricercaosusegnalazione dei redattori dei siti web. Oltre alla pubblicazione di contenuti multimediali il Web permette di offrire servizi particolari implementabili dagli stessi utenti del Web. Iserviziimplementabili sono innumerevoli, in pratica limitati solo dalla velocità della linea di telecomunicazioni con cui l utente e chi fornisce il servizio sono collegati e dalla potenza di calcolo dei loro computer (download, streaming, web mail, web chat, etc) Il Web è implementato attraverso un insieme di standard, i principali dei quali sono i seguenti: HTML (e suoi derivati): il linguaggio di markup con cui sono scritte e descritte le pagine web; HTTP: il protocollo di rete appartenente al livello di applicazione del modello ISO/OSI su cui è basato il Web; URL: lo schema di identificazione, e quindi di rintracciabilità, dei contenuti e dei servizi del Web. La peculiarità dei contenuti del Web è quella di non essere memorizzati su un unico computer ma di essere distribuiti su più computer, caratteristica da cui discende efficienza in quanto non vincolati ad una particolare localizzazionefisica. Tale peculiarità è realizzata dal protocollo di rete HTTP il quale permette di vedere i contenutidel Web come un unico insieme di contenutianche sefisicamente risiedono su una moltitudine di computer di Internet sparsi per il pianeta. La visione di una pagina web inizia digitandone l URL nell apposito campo del browser web oppure cliccando su un collegamento ipertestuale presente in una pagina web precedentemente visualizzata o in altra risorsa come ad esempio un email. Il browser web a quel punto dietro le quinte inizia una serie di messaggi di comunicazione con il web server che ospita quella pagina con lo scopo di visualizzarla sul terminale utente. Per prima cosa la porzione di server-name dell URL è risolta in un indirizzo IP usando il database globale e distribuito conosciuto come Domain Name System (in sigla DNS). Questo indirizzo IP è necessario per inviare e ricevere pacchetti dal server web. indirizzo motori di ricerca servizi implementazione pagina web

66 Internet ed il World Wide Web Aquestopuntoilbrowserrichiedeleinformazioniinviandouna richiesta a quell indirizzo. In caso di una tipica pagina web, il testo HTML di unapaginaèrichiesto per primo ed immediatamente interpretato dal browser web che, successivamente, richiede eventuali immagini o file che serviranno per formare lapaginadefinitiva. Una volta ricevuti i file richiesti dal web server, il browser formatta la pagina sullo schermo seguendo le specifiche HTML, CSS, o di altri linguaggi web. Ogni immagine e le altre risorse sono incorporate per produrre la pagina web che l utente vedrà. Cruciali nell evoluzione del Web sono diventati i concetti, diaccessibilitàeusa- bilità a favore di ogni tipologia di utente, relativi alla progettazione, organizzazione eimplementazionedeicontenutisecondospecificirequisiti, in comune in generale con le linee evolutive di tutti i prodotti hardware e software inambitoict. accessibilità eusabilità Web Service e Web Semantico pagine statiche pagine dinamiche CGI scripting Web Service La prima proposta di un sistema ipertestuale si può far risalire agli studi di Vannevar Bush, poi pubblicati nell articolo As We May Think (in italiano Come potremmo pensare) del 1945. La data di nascita del World Wide Web viene comunemente indicata nel 6 agosto 1991, giorno in cui l informatico inglese Tim Berners-Lee pubblicò il primo sito web dando così vita al fenomeno WWW. Inizialmente gli standard e protocolli supportavano la sola gestionedipagine HTML statiche, vale a dire file ipertestuali -preparati precedentemente- visualizzabili e, soprattutto, navigabili utilizzando opportune applicazioni (browser web). Per superare le limitazioni del progetto iniziale, furono subito definiti strumenti capaci di generare pagine HTML dinamiche (ad es. utilizzando datiestrattidaun database). La prima soluzione di questo tipo furono le CGI (Common Gateway Interface). Attraverso una CGI è possibile richiedere ad un Web server di invocare un applicazione esterna e presentare il risultato come una qualsiasi pagina HTML. Questa soluzione, sebbene molto semplice da realizzare, presenta numerose limitazioni di progetto (l applicativo esterno viene eseguito ad ogni richiesta utente e non èprevistaalcunaottimizzazione,nonvièalcunagestionedello stato della sessione, etc.). Per dare al web una maggiore interattività e dinamicità sono state perseguite due strade. Da un lato sono state aumentate le funzionalità dei browser attraverso un evoluzione del linguaggio HTML e la possibilità d interpretazione di linguaggi di scripting (come il JavaScript). Dall altro, si è migliorata laqualitàdielaborazione dei server attraverso una nuova generazione di linguaggi integrati con il Web Server (come JSP, PHP, ASP, etc.), trasformando i Web Server in quelli che sono oggi più propriamente noti come Application Server. La diffusione di queste soluzioni ha consentito di avviare l utilizzo del web come piattaforma applicativa che oggi trova la sua massima espressione nei Web Service, alla cui realizzazione e diffusione sta lavorando l intera industria mondiale del software per la gestione d azienda, dai grandi nomi commerciali (come SAP eoracle)finoallecomunitàopensource. L utilizzodeiweb-service all interno

Internet ed il World Wide Web 67 dell architettura di integrazione SOA permetterà anche alle piccole imprese di gestire senza grandi sforzi i propri processi aziendali. Scopo dei Web Service è di limitare il più possibile le attività di implementazione, consentendo di accedere a servizi software resi disponibili inrete,assemblarlisecondo le proprie necessità e pagarli soltanto per il loro utilizzo effettivo, metodologia individuata nella terminologia anglosassone come pay per use, on demand software, just in time software, on tap software, etc. Èchiaro,quindi,cheiweb-serviceeillorosuccessohannoedavrannounlegame strutturale ed intrinseco con i processi aziendali che dovranno supportare nell ambito di una nuova organizzazione basata sui processi. Nonostante tutte queste evoluzioni, il web rimane, ancora e soprattutto, una gigantesca biblioteca di pagine HTML statiche on-line. Però, se da un lato lo standard HTML con la sua semplicità ha contribuito all affermazione del web, dall altro ha la grossa limitazione di occuparsi solo ed esclusivamente dellaformattazionedei documenti, tralasciando del tutto la struttura e il significato del contenuto. Questo pone notevoli difficoltà nel reperimento e riutilizzo delle informazioni. Per rendersi conto di questo è sufficiente eseguire una ricerca utilizzandounodei molti motori disponibili in rete e ci si accorgerà che, delle migliaia di documenti risultanti dalla query, spesso solo una piccola percentuale èd interesseperlaricerca che s intendeva fare. Ad esempio, per un qualsiasi motore di ricerca, non esiste alcuna differenza fra il termine Rossi nel contesto Il Sig. Rossi ed il termine rossi nel contesto capelli rossi, rendendo la ricerca molto difficile. La risposta a questo problema è venuta, ancora una volta, dal fisico inglese Tim Berners-Lee, che, abbandonato il CERN, ha fondato il consorzio W3C che ha assunto il ruolo di governo nello sviluppo di standard e protocolli legati al web. Egli nel 1998 ha definito lo standard XML (extensible Markup Language), un metalinguaggio derivante dall SGML, che consente la creazione di nuovi linguaggi di marcatura (ad es. lo stesso HTML è stato ridefinito in XML come XHTML). Sua caratteristica innovativa è la possibilità di aggiungere informazioni semantiche sui contenuti attraverso la definizione di opportuni tag. IprincipaliobiettividiXML,dichiaratinellaprimaspecifica ufficiale (ottobre 1998), sono pochi ed espliciti: utilizzo del linguaggio su Internet, facilità di creazione dei documenti, supporto di più applicazioni, chiarezza e comprensibilità. Con queste semplici caratteristiche l XML fornisce un modo comune di rappresentare i dati, cosicché i programmi software siano in grado di eseguire meglio ricerche, visualizzare emanipolareinformazioninascostenell oscuritàcontestuale. Le specifiche XML hanno però una lacuna molto importante: non definiscono alcun meccanismo univoco e condiviso per specificare relazioni tra informazioni espresse sul web per una loro elaborazione automatica (ad es. più documenti che parlano dello stesso argomento, persona, organizzazione, oggetto), rendendo molto difficile la condivisione delle informazioni. Anche in questo caso la soluzione al problema è venuta dal W3C di Berners- Lee, attraverso la formalizzazione del web semantico. Il W3C consideral ideale evoluzione del web dal machine-representable al machine-understandable. L idea èdigeneraredocumentichepossanononsoloesserelettieapprezzati da esseri ricerca di informazioni XML web semantico

68 Internet ed il World Wide Web RDF e OWL umani, ma anche accessibili e interpretabili da agenti automatici per la ricerca di contenuti. Atalescoposonostatidefinitialcunilinguaggi,qualiResource Description Framework (RDF) e Web Ontology Language (OWL), entrambi basati su XML, che consentono di esprimere le relazioni tra le informazioni rifacendosiallalogicadei predicati mutuata dall intelligenza artificiale. Questi standard sono già disponibili, ma continuano ad essere ulteriormente sviluppati insieme a formalismi e strumenti per dotare il web di capacità di inferenza. Quello appena esposto è un processo solo apparentemente tecnico, ma ben visibile nella sua portata, che ha come obiettivo l approdo all intelligenza condivisa del web che promette, a breve, l uso più efficiente dei siti internet e, a più lungo termine, una autentica trasformazione nella natura del software e dei servizi. Tanto interesse per queste tecnologie è da ravvisare nel fatto che tutti (utenti, produttori di software e di servizi piccoli e grandi) hanno da avvantaggiarsidalla diffusione piena di questi standard. La formazione nel corpo del web di una vasta rete semantica è, infatti, la condizione chiave per il decollo di un nuovo modo di intendere ed usare il web. Il Web 2.0 Tim O Reilly tecnologie Il Web 2.0 è un termine utilizzato per indicare uno stato dell evoluzionedel World Wide Web, rispetto a una condizione precedente. Si indica come Web 2.0 l insieme di tutte quelle applicazioni online che permettono uno spiccato livello di interazione tra il sito web e l utente come i blog, i forum, le chat, i wiki, le piattaforme di condivisione di media come Flickr, Youtube, Vimeo, i social network come Facebook, Myspace, Twitter, Google+, Linkedin, Foursquare, ecc. ottenute tipicamente attraverso opportune tecniche di programmazione Web afferenti al paradigma del Web dinamico in contrapposizione al cosiddetto Web statico o Web 1.0. Il termine Web 2.0 è stato strettamente associato a Tim O Reilly a causa della Web 2.0 conference di O Reilly Media alla fine del 2004. Il termine 2.0 è mutuato direttamente dallo sviluppo software nel quale la notazione puntataindical indice di sviluppo e successivo rilascio (release) di un particolare software. In questo caso la locuzione pone l accento sulle differenze rispetto al cosiddetto Web 1.0, diffuso fino agli anni novanta, e composto prevalentemente da siti web statici, senzaalcuna possibilità di interazione con l utente eccetto la normale navigazione tra le pagine, l uso delle e-mail e dei motori di ricerca. Per le applicazioni Web 2.0, spesso vengono usate tecnologiediprogrammazione particolari, come AJAX (Gmail usa largamente questa tecnica) o Adobe Flex. Un esempio potrebbe essere il social commerce, l evoluzionedell E-Commercein senso interattivo, che consente una maggiore partecipazione dei clienti, attraverso blog, forum, sistemi di feedback ecc. Gli scettici replicano che il termine Web 2.0 non ha un vero e proprio significato edipenderebbeprincipalmentedaltentativodiconvinceremedia e investitori sulle opportunità legate ad alcune piattaforme e tecnologie.

Internet ed il World Wide Web 69 Attraverso l utilizzo di linguaggi di scripting come Javascript, degli elementi dinamici e dei fogli di stile (CSS) per gli aspetti grafici, si possono creare delle vere e proprie applicazioni web che si discostano dal vecchio concettodisemplice ipertesto e che puntano a somigliare ad applicazioni tradizionali per computer. Da un punto di vista strettamente di tecnologia di rete, il Web 2.0èdeltutto equivalente al Web 1.0, in quanto l infrastruttura a livello diretecontinuaadessere costituita da TCP/IP e HTTP e l ipertesto è ancora il concetto basedellerelazioni tra i contenuti. La differenza, più che altro, sta nell approccio con il quale gli utenti si rivolgono al Web, che passa fondamentalmente dallasempliceconsultazione (seppure supportata da efficienti strumenti di ricerca, selezione e aggregazione) alla possibilità di contribuire popolando e alimentando il Web con propri contenuti. Differenze e confronti con il Web 1.0 Il Web 2.0 costituisce anzitutto un approccio filosofico alla rete che ne connota la dimensione sociale, della condivisione, dell autorialità rispetto alla mera fruizione: sebbene dal punto di vista tecnologico molti strumenti della retepossanoapparire invariati (come forum, chat e blog, che preesistevano già nel web1.0)èproprio la modalità di utilizzo della rete ad aprire nuovi scenari fondati sulla compresenza nell utente della possibilità di fruire e di creare/modificare i contenuti multimediali. Sebbene potenzialmente in luce nello stesso paradigma di rete, che si nutre del concetto di condivisione delle risorse, rappresenta la concretizzazione delle aspettative dei creatori del Web, che solo grazie all evoluzione tecnologica oggi costituiscono una realtà accessibile. La possibilità di accedere a servizi abassocostoingrado di consentire l editing anche per l utente poco evoluto, rappresenta un importante passo verso un autentica interazione e condivisione in cui il ruolo dell utente è centrale. Nel descrivere le caratteristiche del Web 2.0 si procede spesso per confronto con il Web 1.0, indicando come nel passaggio di versione gli elementi fondamentali si siano evoluti o siano stati sostituiti da nuovi. Si tratta dunque di un modo di rappresentare il Web 2.0 divulgativo e non prettamente tecnico, ma piuttosto efficace per riconoscere l evoluzione dei sistemi su Internet. Se prima la costruzione di un sito web personale richiedeva la padronanzadi elementi di HTML e di programmazione, oggi con i blog chiunque èingradodi pubblicare i propri contenuti, dotandoli anche di veste grafica accattivante, senza possedere alcuna particolare preparazione tecnica. Se prima le comunità web erano in stragrande maggioranza costituite da esperti informatici, oggi la situazione è completamente ribaltata. I principali produttori di blog sono scrittori, giornalisti, artisti le cui attività non presuppongono una conoscenza informatica approfondita. La tecnologia Wiki (Wikipedia ne è la più celebre applicazione) è il punto di arrivo del content management, in quanto ne implementa tutti iparadigmi. Se prima erano necessarie più applicazioni informatiche per la gestionedelciclodivita dell informazione (dall intuizione alla fruizione), oggiunastessatecnologiasupporta al meglio tutto il processo. Si fruisce dell informazione nell ambiente stesso in cui essa è nata. Le tecniche utilizzate fino a ieri per tenere per più tempo i visitatori su un sito web (stickiness, letteralmente l appiccicosità di un sito, cioèlacapacitàditenere incollati gli utenti ad esso) stanno lasciando il posto ad altre concezioni di contatto approccio centralità dell utente blog wiki syndication

70 Internet ed il World Wide Web feed strumenti con il fruitore. Attraverso le tecnologie di syndication (RSS, Atom, tagging) chi realizza contenuti fa in modo che questi possano essere fruiti non solo sul sito, ma anche attraverso canali diversi. Un esempio di questi nuovi canali sono i feed, cioè delle liste dielementicon un titolo (es. notizie di un giornale, thread di un newsgroup), che permettono il successivo collegamento ai contenuti informativi. Questi ultimi possono essere aggiornati e consultati di frequente con programmi appositi oancheattraversoi browser e quindi consentono di essere sempre a conoscenza dei nuovicontenuti inseriti su più siti senza doverli visitare direttamente. Tale possibilità di creazione e condivisione di contenuti suweb,tipicadelweb 2.0, è data da una serie di strumenti (tool in inglese) on-line chepermettonodi utilizzare il web come se si trattasse di una normale applicazione. In pratica il Web di seconda generazione è un Web dove poter trovare quei servizi che finora erano offerti da pacchetti da installare sui singoli computer. Esempi di Web 2.0 sono CKEditor e Writely, veri e propri elaboratori di testi econvertitoridiformato,oppurenumsum,unasortadifoglioelettronico. Anche Google ha recentemente lanciato la sua suite di editor, chiamata Google Docs & Spreadsheet, e Microsoft sta per rilasciare una versione online della suite Office. Oltre alla creazione condivisa di contenuto on-line, il Web 2.0 è caratterizzato dalla pubblicazione immediata del contenuto e alla sua classificazione e indicizzazione nei motori di ricerca, in modo che l informazione sia subitodisponibilea beneficio dalla comunità, realizzando in maniera veloce il ciclo di vita del content management. Per la pubblicazione dei contenuti fanno da padrone sul Web (di oggi) i provider di blog come Blogger, Wordpress e Splinder, ma anche piattaforme commerciali come Microsoft Sharepoint Services che nella versione 3.0 accentua le sue caratteristiche di collaborazione diventando la parte server di Office 12.