World Wide Web

Da Wikipedia, l'enciclopedia libera.
(Reindirizzamento daWeb)
Vai alla navigazione Vai alla ricerca
Disambiguazione– "Web" rimanda qui. Se stai cercando altri significati, vediWEB.
Disambiguazione– Se stai cercando il primo browser web, vediWorldWideWeb.
Home pagedel primosito webdella storia, pubblicato il 20 dicembre1990suhttps://info.cern.ch/hypertext/WWW/TheProject.html[1]

IlWorld Wide Web(termine inlingua inglesetraducibile initalianocome "rete di ampiezza mondiale", o "rete mondiale", dove "rete" viene richiamato daweb( "tela" ),l'intreccio composto daorditoetrama), abbreviatoweb,siglaWWWoW3,è uno dei principali servizi diInternet,che permette di navigare e usufruire di un insieme molto vasto di contenuti amatoriali e professionali (multimedialie non) collegati tra loro attraverso collegamenti (link), e di ulteriori servizi accessibili a tutti o ad una parte selezionata degli utenti di Internet; questa facile reperibilità diinformazioniè resa possibile, oltre che daiprotocolli di rete,anche dalla presenza, diffusione, facilità d'uso ed efficienza deimotori di ricercae deiweb browserin un modello di architettura di rete definitoclient-server.

Lo stesso argomento in dettaglio:Storia del World Wide Web.

L'ideazione e la nascita

[modifica|modifica wikitesto]
Lo stesso argomento in dettaglio:HTTP,HTML,Web servereWeb browser.
Ilcomputer NeXTutilizzato daTim Berners-Leeper realizzare il primoserver web,esposto nelGlobo della Scienza e dell'InnovazionedelCERN.Il foglietto sulcasereca la scritta «Questo PC è un server, non spegnere».

La prima proposta di un sistema ipertestuale si può far risalire agli studi diVannevar Bush,poi pubblicati nell'articoloAs We May Think(in italiano "Come potremmo pensare" ) del1945.Il concetto diipertestofu introdotto nel1965daTed Nelson.

La data di nascita del World Wide Web viene comunemente indicata nel 6 agosto1991,giorno in cui l'informaticoingleseTim Berners-Leepubblicò il primosito web[2].

L'idea del World Wide Web era nata due anni prima, nel1989,presso ilCERN(Conseil Européen pour la Recherche Nucléaire) diGinevra,il più importantelaboratoriodi fisicaeuropeo.Il ricercatore inglese fu colpito da come alcuni colleghi italiani usavano trasmettere informazioni tramitelinea telefonicada un piano all'altro dell'istituto visualizzando informazioni tramite video. Il 20 marzo1989Tim Berners-Lee presentò infatti al proprio supervisore ildocumentoInformation Management: a Proposal,una cui copia è esposta presso il CERN, che fu valutato «vago ma interessante». Alla sua base vi era il progetto dello stesso Berners-Lee e di un suo collega, il belgaRobert Cailliau,volto ad elaborare un software per la condivisione didocumentazionescientifica informato elettronicoindipendentemente dallapiattaforma informaticautilizzata, con il fine di migliorare lacomunicazione,e quindi lacooperazione,tra i ricercatori dell'istituto. A lato della creazione del software iniziò anche la definizione distandardeprotocolliper scambiare documenti sureti di calcolatori:il linguaggioHTMLe ilprotocollo di reteHTTP.

Nel mese di dicembre1990furono completate le prime versioni dei software per ilserver.Berners-Lee realizzò anche il primobrowser.Il giorno 20[1]apparve il primosito,che descriveva lo stesso progetto WWW[3].Il sito era visibile solo ai dipendenti e collaboratori del CERN. A partire dal 6 agosto1991,invece, Berners-Lee cominciò ad annunciare pubblicamente su diversinewsgroupl'esistenza del progetto WWW e la disponibilità del software[4].Occorsero 17 giorni perché la pagina venisse visitata: il primo utente esterno al centro di ricerca la raggiunse il 23 agosto successivo[5].

Dopo due anni in cui era stato usato solo dalla comunità scientifica, il 30 aprile1993il CERN decise di mettere il WWW a disposizione di tutti rilasciandone ilcodice sorgenteinpubblico dominio.Negli anni successivi la nuova tecnologia conobbe un veloce e ampio successo, in virtù della possibilità offerta a chiunque di creare pagine web, dell'efficienza del servizio e, non ultima, della sua semplicità. Con il successo del Web ha inizio la notevole crescita e diffusione diInternetdegli anni 2000-2010, nonché la cosiddetta "era delWeb".

Il primo sito web italiano messo on line fu quello del «Centro di ricerca, sviluppo e studi superiori in Sardegna» (CRS4)[6].Il sito, crs4.it, fu pubblicato nella primavera del1993[7]ed è tuttoraonline(ovviamente nella versione storica[8]).

Dal Web statico ai Web service

[modifica|modifica wikitesto]
Lo stesso argomento in dettaglio:Web 1.0eWeb 2.0.
Schema di funzionamento di unsito webdinamico

Gli standard e i protocolli che facevano funzionare il Web supportavano inizialmente la sola gestione di pagine 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 pagineHTML dinamiche(ad es. utilizzando dati estratti da undatabase). La prima soluzione di questo tipo furono leCGI(Common Gateway Interface). Attraverso una CGI è possibile richiedere ad unweb serverdi invocare un'applicazioneesterna 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 è prevista alcunaottimizzazione,non vi è alcuna gestione dello stato dellasessione).

Per dare al web una maggiore interattività e dinamicità sono state perseguite due strade. Da un lato sono state aumentate le funzionalità deibrowserattraverso un'evoluzione del linguaggio HTML e la possibilità d'interpretazione dilinguaggi di scripting(come ilJavaScript). Dall'altro, si è migliorata la qualità di elaborazione dei server attraverso una nuova generazione di linguaggi integrati con il web server (comeJSP,PHP,ASP,etc.), trasformando pertanto i web server negli attualiapplication server.

La diffusione di queste soluzioni ha consentito di avviare l'utilizzo del web comepiattaformaapplicativa che oggi trova la sua massima espressione neiWeb service,alla cui realizzazione e diffusione sta lavorando l'intera industria mondiale del software per la gestione d'azienda, dai grandi nomi commerciali (comeSAPeOracle) fino alle comunitàOpen Source.L'utilizzo dei web-service all'interno dell'architettura di integrazioneSOApermetterà anche alle piccole imprese di gestire senza grandi sforzi i propriprocessi aziendali.

Scopo dei Web service è di limitare il più possibile le attività diimplementazione,consentendo di accedere a servizi software resi disponibili in rete, assemblarli secondo le proprie necessità e pagarli soltanto per il loro utilizzo effettivo, metodologia individuata nella terminologia anglosassone comepay per use,on demandsoftware,just in time software,on tap software,etc.

I web-service e il loro successo hanno quindi un legame strutturale e intrinseco con i processi aziendali che dovranno supportare nell'ambito di una nuova organizzazione basata sui processi.

Dal Web statico al Web semantico

[modifica|modifica wikitesto]
Lo stesso argomento in dettaglio:Web statico,Web dinamicoeWeb 3.0.
HTML5

Nonostante tutte queste evoluzioni, il web rimane una gigantescabibliotecadi pagine HTML 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 dellaformattazionedeidocumenti,tralasciando la struttura e ilsignificatodel contenuto.

Questo pone notevoli difficoltà nelreperimento e riutilizzodelle informazioni. Per rendersi conto di questo è sufficiente eseguire una ricerca utilizzando uno dei molti motori disponibili in rete e ci si accorgerà che, delle migliaia di documenti risultanti dallaquery,spesso solo una piccola percentuale è d'interesse per la ricerca che s'intendeva fare. Ad esempio, per un qualsiasi motore di ricerca, non esiste alcuna differenza fra il termineRossinel contestoIl Sig. Rossied il terminerossinel contestocapelli rossi,rendendo la ricerca molto difficile.

La risposta a questo problema è venuta, ancora una volta, dal fisico ingleseTim Berners-Lee,che, abbandonato ilCERN,ha fondato il consorzioW3Cche ha assunto il ruolo di governo nello sviluppo di standard e protocolli legati al web. Egli nel1998ha definito lo standardXML(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 comeXHTML). Sua caratteristica innovativa è la possibilità di aggiungere informazioni semantiche sui contenuti attraverso la definizione di opportunitag.

I principali obiettivi di XML, dichiarati nella prima specifica ufficiale[9](ottobre1998), sono pochi ed espliciti: utilizzo dellinguaggiosu 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 e manipolare informazioni nascoste nell'oscurità contestuale.

È per questo che, nonostante la sua giovane età, l'XML è alla base di tutte le nuove specifiche tecnologiche distribuite dalW3Cedè stato adottato come standard di rappresentazione datida tutta l'industria informatica[non chiaro](daifile di configurazionedelleapplicazionialla definizione diformati di interscambio dei dati).[senza fonte],riscuotendo un particolare successo nella comunicazione con i motori di ricerca, grazie alla semplificazione della scansione deimetadati.

Le specifiche XML hanno però una lacuna molto importante: non definiscono alcun meccanismo univoco e condiviso per specificare relazioni trainformazioniespresse sul web per una loroelaborazione 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 delweb semantico.Il W3C considera l'ideale evoluzione del web dalmachine-representablealmachine-understandable.L'idea è di generare documenti che possano non solo essere letti e apprezzati da esseri umani, ma anche accessibili e interpretabili daagentiautomatici per la ricerca di contenuti.

A tale scopo sono stati definiti alcuni linguaggi, qualiResource Description Framework(RDF) eWeb Ontology Language(OWL), entrambi basati su XML, che consentono di esprimere le relazioni tra le informazioni rifacendosi alla logica dei predicati mutuata dall'intelligenza artificiale.[10]Questi standard sono già disponibili, ma continuano ad essere ulteriormente sviluppati insieme a formalismi e strumenti per dotare il web di capacità diinferenza.

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, un'autentica trasformazione nella natura del software e dei servizi.

Tanto interesse per queste tecnologie è da ravvisare nel fatto chetutti (utenti, produttori di software e di servizi piccoli e grandi) hanno da avvantaggiarsi dalla diffusione piena di questi standard[senza fonte].La formazione nel corpo del web di una vastarete "semantica"è, infatti, la condizione chiave per il decollo di un nuovo modo di intendere ed usare il web.

La differenza tra il Web e Internet

[modifica|modifica wikitesto]

Il Web eInternetsono due concetti diversi, seppur spesso confusi. Sintetizzando e semplificando, si può dire che Internet è una determinata rete di computer (qui "computer" è usato in senso specialistico quindi andando ben oltre a ciò che è ritenuto "computer" dalla massa degli utilizzatori di tecnologia informatica) quindi è una struttura. Invece, il Web rappresenta uno specifico servizio (uno dei tanti impiegabili tramite Internet) e, in dettaglio, è il servizio rappresentato da contenuti e informazioni fruibili mediante unbrowsersu indirizzohttpo applicazioni web. Il Web si appoggia a Internet.

Caratteristiche

[modifica|modifica wikitesto]

Caratteristica principale dellareteWebè che inodiche la compongono sono tra loro collegati tramite i cosiddettilink(collegamenti ipertestuali), formando un enormeipertesto,e i suoi servizi possono essere resi disponibili dagli stessi utenti di Internet.

Per quanto riguarda i contenuti, quindi, ilWebpossiede la straordinaria peculiarità di offrire a chiunque la possibilità di diventareeditoree, con una spesa esigua, di raggiungere un pubblico potenzialmente vastissimo distribuito in tutto il mondo: gli utenti di Internet nel2008hanno superato il miliardo e cinquecento milioni, quasi un quarto della popolazione mondiale[11]

IlWebè stato inizialmente implementato daTim Berners-Leementre era ricercatore alCERN,sulla base di sue idee e di un suo collega,Robert Cailliau,e gli standard su cui è basato, in continua evoluzione, sono mantenuti dalWorld Wide Web Consortium(W3C: w3c.org).

Il Web è uno spazioelettronicoedigitaledi Internet destinato alla pubblicazione di contenuti multimediali (testi,immagini,audio,video,ipertesti,ipermedia,ecc.) nonché uno strumento per implementare particolari servizi come ad esempio ildownloaddi software (programmi,dati,applicazioni,videogiochi,ecc.). Tale spazio elettronico e tali servizi sono resi disponibili attraverso particolaricomputerdi Internet chiamatiserver web.

Chiunque disponga di un computer, di un accesso ad Internet, degli opportuni programmi e del cosiddetto spazio web, porzione di memoria di unserver webdestinata alla memorizzazione di contenuti web e all'implementazione di servizi web, può, nel rispetto delle leggi vigenti nelPaesein cui risiede il server, pubblicare contenuti multimediali od offrire particolari servizi. I contenuti del Web sono infatti costantementeon-line,quindi costantemente fruibili da chiunque disponga di un computer, di un accesso a Internet, e degli opportuni programmi di "navigazione", in particolare del cosiddettobrowser web,che consente, appunto, di fruire dei contenuti e dei servizi pubblicati sul Web.

I più popolariInternet service provideroffrono la possibilità di pubblicare sulWebcontenuti non troppo complessi senza la necessità di conoscere illinguaggio dimarkupdelWeb.Lo stesso vale anche per iblog:molti sono infatti isitiwebche offrono gratuitamente la possibilità di creare un blog in modo semplice e immediato senza la necessità di avere particolari conoscenze tecniche. In caso invece di contenuti più complessi è necessario dotarsi anche di uneditor webWYSIWYGse si vuole evitare, o almeno semplificare, l'apprendimento del linguaggio dimarkupdel Web.

Non tutti i contenuti e i servizi del Web sono però disponibili a chiunque, in 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 degliaccount.

Contenuti e l'organizzazione

[modifica|modifica wikitesto]

I contenuti principali del Web sono costituiti datestoegrafica,il cui formato è codificato da un insieme ristretto di standard definito dalW3C.Tali contenuti sono quelli che tutti i browser web devono essere in grado di interpretare e rappresentare autonomamente, cioè senza software aggiuntivo.

I contenuti pubblicati sul Web possono essere però di qualunque tipo e in qualunque standard. Alcuni di questi contenuti sono pubblicati per essere fruiti attraverso ilbrowserweb e, non essendo in uno degli standard appartenenti all'insieme definito dal W3C, il browser web deve essere esteso nelle sue funzionalità al fine di poterli rappresentare. A tale scopo, il browser deve essere provvisto di opportuniplug-in,cioè estensioni del software base che ne aumentano le funzionalità, e che sono normalmente disponibili nel web. I contenuti che non sono direttamente fruibili dal browser web, devono essere utilizzati con programmi esterni al browser stesso. Ad esempio si può trattare di unfile eseguibileper ilsistema operativoche si sta utilizzando, o di unfoglio elettronicoin formatoMicrosoft Excel.

Rappresentazione grafica di una piccola sezione di World Wide Web

I contenuti del Web sono organizzati neisiti weba loro volta strutturati nellepagine weble quali si presentano come composizioni di testo e/o grafica visualizzate sullo schermo del computer dal browser web. Le pagine web, anche appartenenti a siti diversi, sono collegate fra loro in modo non sequenziale attraverso ilink(anche chiamaticollegamenti), 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 ilmouse,creando così unipertesto.

Tutti i siti web sono identificati dalindirizzo web,una sequenza di caratteri univoca chiamata in termini tecniciURLche 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 cosiddettimotori di ricerca,siti web da cui è possibile ricercare contenuti nel Web in modo automatico sulla base diparole chiaveinserite dall'utente, e i cosiddettiportali web,siti web da cui è possibile accedere ad ampie quantità di contenuti del Web selezionati dai redattori del portale web attraverso l'utilizzo di motori di ricerca o su segnalazione dei redattori dei siti web.

Oltre alla pubblicazione di contenuti multimediali il Web permette di offrire servizi particolari implementabili dagli utenti stessi. I servizi implementabili sono innumerevoli, in pratica limitati solo dallavelocitàdella linea ditelecomunicazionecon cui l'utente e chi fornisce il servizio sono collegati e dallapotenza di calcolodei loro computer. Di seguito quindi sono elencati solo quelli contraddistinti da una denominazione generica:

Implementazione

[modifica|modifica wikitesto]
L'accesso alla navigazione in rete sulWeb

Il Web èimplementatoattraverso un insieme distandard,i principali dei quali sono i seguenti:

La peculiarità dei contenuti del Web è quella di non essere memorizzati su un unico computer ma di esseredistribuitisu più computer, caratteristica da cui discende efficienza in quanto non vincolati ad una particolare localizzazione fisica. Tale peculiarità è realizzata dal protocollo di rete HTTP il quale permette di vedere i contenuti del Web come un unico insieme di contenuti anche se fisicamente risiedono su una moltitudine di computer diInternetsparsi per ilpianeta.

La visione di unapagina webinizia digitandone l'URLnell'apposito campo delbrowser weboppure cliccando su uncollegamento ipertestualepresente in una pagina web precedentemente visualizzata o in altra risorsa come ad esempio un'e-mail.Il browser web a quel punto dietro le quinte inizia una serie di messaggi di comunicazione con ilweb serverche ospita quella pagina con lo scopo di visualizzarla sul terminale utente.

Per prima cosa la porzione di server-name dell'URL è risolta in unindirizzo IPusando il database globale e distribuito conosciuto comeDomain Name System(insiglaDNS). Questo indirizzo IP è necessario per inviare e riceverepacchettidalserver web.

A questo punto il browser richiede le informazioni inviando una richiesta a quell'indirizzo. In caso di una tipica pagina web, il testoHTMLdi una pagina è richiesto per primo ed immediatamenteinterpretatodal browser web che, successivamente, richiede eventuali immagini o file che serviranno per formare la pagina definitiva.

Una volta ricevuti i file richiesti dal web server, il browserformattala 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à.

Accessibilità e usabilità

[modifica|modifica wikitesto]

Cruciali nell'evoluzione del Web sono diventati i concetti, diaccessibilitàeusabilitàa favore di ogni tipologia di utente, relativi alla progettazione, organizzazione e implementazione dei contenuti secondo specifici requisiti, in comune in generale con le linee evolutive di tutti i prodottihardwareesoftwarein ambitoICT.

  1. ^ab(EN)The birth of the web,suhome.cern,CERN.URL consultato il 28 settembre 2016.
  2. ^Internet, 25 anni fa andava online il primo sito web,sutech.fanpage.it.URL consultato il 29 novembre 2017.
  3. ^(EN)First Web pages,suw3.org,maggio 2019.URL consultato il 28 settembre 2016(archiviato dall'url originaleil 17 luglio 2015).Il sito è attualmente on line grazie ad un lavoro di restauro della pagina e dell'indirizzo originari, cfr.Cor.Com
  4. ^(EN) Tim Barners Lee,Short summary of the World Wide Web project,sugroups.google,Google, 6 agosto 1991.URL consultato il 28 settembre 2016.
  5. ^La giornata mondiale dell'internauta,sucorriere.it.URL consultato il 26 luglio 2017.
  6. ^http:// repubblica.it/tecnologia/2016/04/29/news/pietro_zanarini_e_il_primo_sito_web_italiano_testi_e_link_quanta_novita_in_quella_pagina_-138691701/
  7. ^http:// crs4.it/it/news-view/il-primo-sito-web-italiano-sviluppato-dal-crs4-esposto-a-roma-oggi-e-domani/
  8. ^Copia archiviata,suhistory.crs4.it.URL consultato il 27 aprile 2020(archiviato dall'url originaleil 22 ottobre 2019).
  9. ^HTML 4.01 Specification.
  10. ^[1].
  11. ^Internet: 2,2 miliardi di utenti nel 2013. Asia e Cina guideranno la crescita mentre l'Italia risulta ancora tra i Paesi poco connessiArchiviatoil 26 agosto 2009 inInternet Archive..

Collegamenti esterni

[modifica|modifica wikitesto]
Controllo di autoritàThesaurus BNCF36337·LCCN(EN)sh95000541·GND(DE)4363898-3·BNE(ES)XX4576804(data)·BNF(FR)cb13319953j(data)·J9U(EN,HE)987007530225905171