Lezione 3: Strumenti - Il Web
by guest7204e6
We Are Interested In Verb Tenses2
by Yuri Logvin
Writing Kikuchi
Stefano Epifani, Professor
Slide della terza lezione del corso di "Organizzazione e Gestione della Comunicazione Interattiva" (anno accademico 2007-2008)
Gli strumenti della comunicazione interattiva: Il Web 2.
In questa lezione <ul><li>Definizione </li></ul><ul><li>Architettura </li></ul><ul><li>Le tappe fondamentali </li></ul><ul><li>Le applicazioni, gli strumenti, gli impatti </li></ul>
Definizione Cosa NON è (ma molti credono che sia…) 4.
Definizione Cosa è <ul><li>Il World Wide Web (Web) è una rete di risorse di informazioni, basata sull'infrastruttura di Internet. Il Web si basa su tre meccanismi per rendere queste risorse prontamente disponibili al più vasto insieme possibile di utenti: </li></ul><ul><ul><li>Uno schema di denominazione uniforme per localizzare le risorse sul Web (URI). </li></ul></ul><ul><ul><li>Protocolli , per accedere alle risorse denominate sul Web (es: HTTP). </li></ul></ul><ul><ul><li>Ipertesto , per una facile navigazione tra le risorse (es: HTML). </li></ul></ul><ul><ul><li>( Richard Stalmann ) </li></ul></ul>
Architettura Il Sistema Informativo: Cosa è <ul><li>Il Sistema informativo aziendale è lo specchio dello stato organizzativo dell’impresa. O almeno uno dei più rilevanti. L’ infrastruttura informativa dell’impresa, infatti, è la rete linfatica del corpo aziendale. </li></ul><ul><li>Le operazioni base di un Sistema Informativo sono semplici e replicative: </li></ul>Raccogliere Elaborare Distribuire Immagazzinare 6.
Architettura Il Sistema Informativo: Gli elementi <ul><li>Client l’utente o il programma che esegue una operazione sul sistema. Il client interagisce con il sistema attraverso il Presentation Layer. </li></ul><ul><li>Application Logic determina cosa fa il sistema. Definisce le regole di gestione dei dati e determina i processi. </li></ul><ul><li>Resource manager si occupa dell’organizzazione (storage, indicizzazione, retrieval) dei dati necessari al sistema per funzionare </li></ul>Resource Management layer Presentation layer Application Logic layer Client Sistema Informativo 7.
Architettura Layer e Tier 8.
Architettura Layer e Tier <ul><li>I Layer sono costrutti concettuali che separano logicamente le funzionalità di un sistema informativo; </li></ul><ul><li>I Tier sono la trasposizione fisica dei layer, ossia identificano in layer in architetture, combinandoli e distribuendoli; </li></ul><ul><li>Le tipologie di Sistema Informativo si distinguono in funzione del numero di tier nei quali sono strutturati (si parla di architetture “n-Tier”): </li></ul><ul><ul><li>1-Tier; </li></ul></ul><ul><ul><li>2-Tier; </li></ul></ul><ul><ul><li>3-Tier; </li></ul></ul><ul><ul><li>n-Tier </li></ul></ul>
Architettura Architetture 1-Tier <ul><li>L’architettura 1-Tier è cratteristica dei sistemi Legacy utilizzati nei Mainframe; </li></ul><ul><li>Presentation Layer, application logic e resource manager sono costruiti come un blocco monolitico; </li></ul><ul><li>L’accesso al sistema avviene attraverso terminali; </li></ul>Resource Management layer Presentation layer Application Logic layer Client Sistema Informativo 10.
Architettura Architetture 1-Tier – Vantaggi e svantaggi <ul><li>Punti di forza </li></ul><ul><li>Il design del sistema può essere fortemente ottimizzato in virtù della mancanza di separazione dei diversi layer; </li></ul><ul><li>Non sussistono problemi inerenti la compatibilità dei dati e la trasformazione degli stessi nei trasferimenti tra un layer e l’altro; </li></ul><ul><li>Con la centralizzazione, il controllo delle risorse è più semplice. </li></ul><ul><li>Punti di debolezza </li></ul><ul><li>Un codice monolitico è estremamente difficile da aggiornare e manutenere; </li></ul><ul><li>Può essere impossibile modificare il sistema; </li></ul><ul><li>È molto complicato effettuare modifiche su sistemi in esercizio. </li></ul>
Architettura Architetture 2-Tier <ul><li>Il Presentation Layer è gestito dal client; </li></ul><ul><li>L’architettura 2-Tier è cratteristica dei sistemi Client/Server; </li></ul><ul><li>Client leggeri sono semplici da portare, installare e manutenere, richiedono poca potenza di calcolo; </li></ul><ul><li>Client pesanti sono più sofisticati, ma richiedono maggiore potenza di calcolo </li></ul>Server Client Resource Management layer Presentation layer Application Logic layer Sistema Informativo 12.
Architettura Architetture 2-Tier – Vantaggi e svantaggi <ul><li>Punti di forza </li></ul><ul><li>I client sono indipendenti l’uno dall’altro; </li></ul><ul><li>I client utilizzano la potenza di calcolo dei computer sui quali sono installati (ottimizzazione dei server) </li></ul><ul><li>Il Resource Manager vede soltanto un client: l’application logic (aumento delle performance nella connessione) </li></ul><ul><li>Punti di debolezza </li></ul><ul><li>Un server può gestire un numero limitato di client; </li></ul><ul><li>Problemi di carico su applicazioni mission critical; </li></ul>
Architettura Architetture 3-Tier <ul><li>Il Middleware è un livello intermedio tra i client e gli altri layer del sistema; </li></ul><ul><li>Concetto di “ isole di informazione ”: </li></ul>Client Local Resource Management layer Presentation layer Local Application Logic Sistema Informativo Local Application Logic Middleware (global application logic) Integration Logic 14.
Architettura Architetture 3-Tier – Vantaggi e svantaggi <ul><li>Punti di forza </li></ul><ul><li>Semplifica lo sviluppo dei client diminuendo il numero di interfacce; </li></ul><ul><li>Consente un accesso univoco e trasparente ai differenti layer sottostanti; </li></ul><ul><li>Identifica le risorse, le indirizza, ne gestisce i risultati; </li></ul><ul><li>Consente di implementare funzionalità complesse; </li></ul><ul><li>Favorisce l’eterogeneità delle applicazioni </li></ul><ul><li>Punti di debolezza </li></ul><ul><li>Integrazione attraverso Internet </li></ul><ul><li>Mancanza di standard </li></ul><ul><li>Aumento della complessità architetturale </li></ul>
Architettura Architetture n-Tier <ul><li>Sono particolarmente diffuse in ambiente Web; </li></ul><ul><li>Integrazione di più architetture 3-tier ed aggiunta di un layer per il web </li></ul><ul><li>Il middleware supporta un accesso tramite web </li></ul>Presentation Layer Local Resource Management layer Sistema Informativo Web Server HTMLfilter Client Web Browser Middleware (global application logic) Integration Logic 16.
Architettura Architetture n-Tier 17.
Le tappe dello sviluppo (1/3) Ted Nelson descrive Xanadu . 1965 Mark MaCahill (Università del Minnesota) sviluppa Gopher , antesignano del World Wide Web. Nell’anno successivo, presso l’Università del Nevada, nasce Veronica (Very Easy Rodent Oriented Net-wide Index to Computerised Archives). 1991 L’NCSA (National Center for Supercomputing Applications) rilascia Mosaic , software realizzato da Marc Andreessen . 1993 Tim Bern Lee e Robert Calliau , del CERN di Ginevra, propongono lo sviluppo del sistema HTTP nel documento &quot;Information management: a proposal“ ( This proposal concerns the management of general information about accelerators and experiments at CERN. It discusses the problems of loss of information about complex evolving systems and derives a solution based on a distributed hypertext system) 1989 Vannevar Bush , in &quot;As We May Think“, concettualizza il sistema ipertestuale come modello di organizzazione dell’informazione ( Memex ). 1945 Cosa Quando 18.
Le tappe dello sviluppo (2/3) <ul><li>È rilasciata la Extensible Markup Language (XML) 1.0 Recommendation </li></ul><ul><li>Netscape è comprata da America On Line </li></ul>1998 <ul><li>Nasce l’ XML working Group nell’ambito del W3C . </li></ul><ul><li>Dell è disponibile su Internet. </li></ul>1996 <ul><li>Van Hoff , della SUN, rilascia la prima versione di Java concepita per Internet. </li></ul><ul><li>Microsoft rilascia la prima versione di Internet Explorer . </li></ul><ul><li>Nascono Amazon.com ed Hotmail </li></ul>1995 <ul><li>Al CERN si tiene la World’s First International WWW Conference. Nasce il W3C . </li></ul><ul><li>Marc Andreessen lascia l’NCSA assieme ad Eric Bina , fonda la Netscape Corporation e rilascia il browser Netscape . </li></ul><ul><li>Nascono i primi siti commerciali (es. yahoo.com) </li></ul>1994 Cosa Quando 19.
Le tappe dello sviluppo (3/3) <ul><li>Napster chiude i battenti. </li></ul>2001 <ul><li>Google è definito dalla Interbrand come il marchio più famoso del mondo. </li></ul><ul><li>Tim O’Reilly conia il termine “ Web 2.0 ”. </li></ul>2003 <ul><li>Sono finalmente rilasciati i primi standard per la realizzazione del Web semantico ( RDF – resource description framework, OWL – Ontology Web Language). </li></ul><ul><li>Ben Hammersley conia il termine Podcasting. </li></ul>2004 <ul><li>Microsoft rilascia l’architettura .NET . </li></ul>2002 <ul><li>Il fenomeno dei Blog valica le frontiere degli appassionati d’informatica e si diffonde al grande pubblico. </li></ul>2000 <ul><li>Netscape Corporation rilascia la prima versione del formato di distribuzione RSS (my.netscape.com). </li></ul>1999 Cosa Quando 20.
Le tappe dello sviluppo Una situazione di stallo? <ul><li>There hasn't been any innovation on the browser in the last five years, and five years from now there won't be any changes. The state of browser navigation nowadays is an embarrassment. </li></ul><ul><li>Marc Andresseen, 2002 </li></ul>
Le tappe dello sviluppo La situazione attuale <ul><li>Gestione delle transazioni : meccanismi per la gestione dello stato sono stati introdotti prima da Netscape, e poi standardizzati (cookies). Meccanismi di accesso in scrittura e cooperazione a risorse WWW vengono studiati in questo periodo ( WebDAV ). </li></ul><ul><li>Strutturazione dei documenti : i limiti di HTML non erano soltanto nella visualizzazione, ma anche nella strutturazione. XML permette di definire linguaggi di markup più adatti ai singoli task. </li></ul><ul><li>Modello di link : il modello di link di HTML è eccessivamente semplice. Xlink , ad esempio, permette di definire link sofisticati, sia per indirizzamento (blocchi di dimensione e locazione arbitraria), sia per funzionamento (inclusione in-line, memorizzazione esterna, multi-direzione, ecc.) </li></ul><ul><li>Modello di metainformazioni : HTML permette di usare dei tag speciali ma limitati per fornire meta-informazioni sui documenti. RDF estende e generalizza questa possibilità. </li></ul><ul><li>Modello cross client : XML, RDF e tecnologie derivate consentono al Web di “uscire” dal Web e diventare strumento di gestione delle informazioni su piattaforme di tipo diverso (iDTV, Mobile, ecc…) </li></ul>
Impatti, applicazioni, strumenti <ul><li>La comunicazione </li></ul><ul><li>La formazione </li></ul><ul><li>Il marketing (e la marketing communication) </li></ul><ul><li>Il CRM </li></ul>
Impatti, applicazioni, strumenti Comunicazione Organizzativa e Web: alcuni cenni sulla comunicazione (1/3) Comunicazione Interna Prospettiva Psicologica Pone l’accento sulla dimensione interpersonale Focus su come interagiscono gli individui Prospettiva Organizzativa Pone l’accento sui flussi di comunicazione Focus su come gli individui operano nell’organizzazione Le organizzazioni sono unità sociali guidate da obiettivi, progettate come sistemi di attività deliberatamente strutturate e coordinate che interagiscono con l’ambiente esterno. Le organizzazioni sono produttrici di soggettività che bilanciano le istanze di soggettività plurale e le istanze di soggettività individuale. 24.
Impatti, applicazioni, strumenti Comunicazione Organizzativa e Web: alcuni cenni sulla comunicazione (2/3) <ul><li>La comunicazione coincide con l’organizzazione </li></ul><ul><li>Il disegno dei flussi di comunicazione e delle strategie di comunicazione interna influisce sull’assetto organizzativo </li></ul>La comunicazione organizzativa è l’insieme dei processi di scambio di messaggi all’interno delle diverse reti di relazioni che costituiscono l’organizzazione Rispetto a comunicazione interna questo termine richiama maggiormente il collegamento con l’organizzazione e la possibilità di instaurare canali a due vie La comunicazione deve essere considerata organizzativa “perché serve al funzionamento e allo sviluppo dell’organizzazione nel suo insieme” (Invernizzi 1996) 25.
Impatti, applicazioni, strumenti Comunicazione Organizzativa e Web: alcuni cenni sulla comunicazione (3/3) Razionalizzare le organizzazioni Valorizzare il fattore umano Governare le contingenze Intervenire proattivamente Fare rete Comunicare per dare istruzioni Comunicare per motivare Comunicare per decidere Comunicare per legittimarsi Comunicare per creare il contesto Alcuni motivi per comunicare: 26.
Impatti, applicazioni, strumenti Comunicazione Organizzativa e Web: il Web e la intranet WWW = Piattaforma di servizio (sportello risorse umane, acquisti, prenotazione sale, ecc…) Canale di comunicazione (bollettini, informazioni, ordini di servizio, ecc…) Gestione dei documenti (Indicizzazione, gestione, delivery) Community (forum, IM, chat, Corporate Blog , ecc…) Groupware (desktop sharing, document sharing, ecc…) Supporto alle attività / processi (SFA, workflow, ecc…) Corporate Intranet Un presentation layer della corporate intranet NON è l’unico presentation layer NON si identifica con la intranet (o con il S.I.) nel suo complesso 27.
Impatti, applicazioni, strumenti Comunicazione Organizzativa e Web: il Web e la intranet Supporto ai processi Gestione documenti Community Canale di informazione Lavoro collaborativo Erogazione Servizi Web “istituzionale” Web orientato al “ Knowledge management” Web “collaborativo” 28.
Impatti, applicazioni, strumenti Formazione e Web – l’e-Learning <ul><li>L’e-Learning è una modalità di erogazione di attività formative che sfrutta la rete internet quale strumento di contatto con l’utente della formazione, ricorrendo ad una serie di tool di comunicazione, collaborazione e coordinamento per gestire il processo di interazione tra il sistema ed i suoi utenti (studenti, docenti, tutor) e l’accesso da parte di questi alle funzioni didattiche disponibili (courseware delivery, tutoring, collaborative work, ecc…). </li></ul><ul><li>Il Web rappresenta il principale strumento di fruizione di attività formative erogate in modalità e-Learning. </li></ul>
Impatti, applicazioni, strumenti Formazione e Web – l’e-Learning: il ruolo del Web (1/3) <ul><li>Strumento di accesso al Campus Virtuale dell’azienda ( LMS ) o alla Corporate Learning Community ; </li></ul>
Impatti, applicazioni, strumenti Formazione e Web – l’e-Learning: il ruolo del Web (2/3) <ul><li>Presentation layer sul quale si basano gli applicativi di comunicazione , collaborazione e coordinamento delle attività didattiche implementate in un contesto di formazione on-line; </li></ul>
Impatti, applicazioni, strumenti Formazione e Web – l’e-Learning: il ruolo del Web (3/3) <ul><li>Strumento principale di content delivery per l’ erogazione di materiale didattico multimediale on-line. </li></ul>
Impatti, applicazioni, strumenti Marketing e Web: versione semplificata Oppure semplicistica ? Continuità e valore delle relazioni Quote di mercato, profitto Parametri di controllo Secondo le direttive del cliente Secondo le direttive dell'azienda Nuovi prodotti Tendenzialmente diretti Presenza di intermediari Canali di distribuzione Informazioni condivise Informazioni per le vendite Gestione delle vendite Stabilito dal cliente Stabilito dall'azienda Prezzo Personalizzata Di massa Promozione Pull Push Pubblicità Psicografica, comportamentale, emozionale Demografica Clusterizzazione On line Marketing Marketing tradizionale Funzioni di marketing 33.
Impatti, applicazioni, strumenti Marketing e Web - Visione realistica: quali differenze… <ul><li>Nel cliente? </li></ul><ul><li>Nel prodotto? </li></ul><ul><li>Nel canale? </li></ul><ul><li>Nel mercato? </li></ul><ul><li>Nei processi di scelta? </li></ul><ul><li>Nei processi di selezione? </li></ul><ul><li>Nei processi di acquisto? </li></ul><ul><li>Nei processi di fidelizzazione? </li></ul><ul><li>Nelle politiche di pricing? </li></ul><ul><li>… </li></ul>
Impatti, applicazioni, strumenti Marketing e Web - Quali differenze nel cliente? Fonte: Mary Modahl Fast Forwards 12% Techno Strivers 7% Handshakers 7% New age Nurturers 8% Digital Hopefuls 7% Traditionalists 8% Mouse Potatoes 9% Gadget Grabbers 9% Media Junkies 5% Sidelined Citizens 28% Tecnottimisti Tecnopessimisti Alto reddito Basso reddito Alto reddito Basso reddito Carriera Famiglia Tempo libero 35.
Impatti, applicazioni, strumenti Marketing e Web - Quali differenze nel prodotto? <ul><li>Prodotti tradizionali venduti on-line… </li></ul><ul><ul><li>Libri </li></ul></ul><ul><ul><li>DVD </li></ul></ul><ul><ul><li>Viaggi </li></ul></ul><ul><ul><li>Automobili </li></ul></ul><ul><ul><li>Prodotti Alimentari Tipici </li></ul></ul><ul><ul><li>Vetro di murano </li></ul></ul><ul><ul><li>Informatica </li></ul></ul><ul><li>Prodotti innovativi… </li></ul><ul><ul><li>Musica digitale </li></ul></ul><ul><ul><li>Video </li></ul></ul><ul><ul><li>Contenuti </li></ul></ul><ul><ul><li>Software </li></ul></ul>
Impatti, applicazioni, strumenti Marketing e Web - Quali differenze nel canale? <ul><li>Ruolo degli Intermediari (canale lungo vs. canale corto: quale ruolo per la disintermediazione?) </li></ul><ul><li>Acquisto d’impulso (vedo-decido-compro: one-click-buy) </li></ul><ul><li>Acquisto ponderato (comparazione) </li></ul><ul><li>Ruolo dell’emotività (verso il commesso elettronico?) </li></ul><ul><li>Necessità di nuovi attori (pagamenti, sicurezza, ecc…) </li></ul><ul><li>Dal one-to-many al one-to-one (il WEB è un canale one-to-one?) </li></ul>Ed è usato come tale? 37.
Impatti, applicazioni, strumenti Marketing e Web - Quali differenze nel mercato? <ul><li>Il Web è un mercato o aiuta a raggiungere nuovi mercati? </li></ul>Il mercato è il luogo dove si incontrano domanda e offerta di uno o più beni o servizi, e dove questo incontro porta alla definizione di un prezzo a cui i venditori sono disposti a cedere i propri beni e gli acquirenti a comperarli. 38.
Impatti, applicazioni, strumenti Marketing e Web - Quali differenze nei processi di acquisto? <ul><li>Contrazione dei tempi; </li></ul><ul><li>Aumento dell’offerta; </li></ul><ul><li>Confrontabilità dei prodotti; </li></ul><ul><li>Maggiore disponibilità di informazione; </li></ul><ul><li>Ruolo del fattore emotivo; </li></ul><ul><li>Dalla promozione di massa alla promozione personalizzata; </li></ul><ul><li>Dal pull al push; </li></ul>
Impatti, applicazioni, strumenti Marketing e Web - Quali differenze nei processi di fidelizzazione? <ul><li>Marketing one-to-one : dal sogno alla realtà? </li></ul><ul><li>Peer-to-peer marketing : giocare sulle proprie risorse… </li></ul><ul><li>Il ciclo di vita del cliente on-line: </li></ul><ul><ul><li>Conoscenza dell’utente; </li></ul></ul><ul><ul><li>Sviluppo di un rapporto di fiducia; </li></ul></ul><ul><ul><li>Trasformazione dell’utente in cliente; </li></ul></ul><ul><ul><li>Conoscenza del cliente; </li></ul></ul><ul><ul><li>Sviluppo di offerte customizzate… </li></ul></ul><ul><ul><li>… </li></ul></ul>
Impatti, applicazioni, strumenti Marketing e Web - Quali differenze nelle politiche di pricing? <ul><li>Il Web sta cambiando i processi di pricing delle imprese, incrementando notevolmente la customer orientation nella definizione del prezzo: </li></ul><ul><li>Internet modifica le strategie di pricin g delle imprese sulla Rete e sta creando un mix peculiare di strategie di pricing. </li></ul><ul><li>Internet spinge le imprese ad adottare i nuovi meccanismi di prezzo disponibili nell’economia digitale. </li></ul>Canali tradizionali Internet Concorrenza (43%) Clienti (53%) Costi (27%) Concorrenza (30%) Clienti (23%) Costi (13%) Orientamento nel pricing: Fonte: SDABocconi 41.
Impatti, applicazioni, strumenti Marketing e Web - Nuove tendenze del (web?)marketing… <ul><li>Viral marketing </li></ul><ul><li>Peer-to-peer marketing </li></ul><ul><li>Permission marketing </li></ul><ul><li>Community Marketing </li></ul><ul><li>E inoltre… </li></ul><ul><ul><li>Dynamic Pricing </li></ul></ul><ul><ul><li>Price & product bundling </li></ul></ul><ul><ul><li>Customer lifetime value pricing </li></ul></ul><ul><ul><li>Reverse pricing </li></ul></ul><ul><ul><li>… </li></ul></ul>Il web è uno degli strumenti (non il solo, nè il più importante) che la rete mette a disposizione del marketing. Una strategia di marketing organica e coerente deve prevedere l’adozione di un mix di strumenti più complesso ed articolato 42.
Impatti, applicazioni, strumenti CRM e Web - …cosa è il CRM? <ul><li>Una strategia operativa che tende a selezionare i clienti per identificare quelli che a lungo termine si configurano come i più profittevoli , al fine di massimizzare la redditività della base clienti. </li></ul><ul><li>Per far ciò l’azienda deve quindi impostare una strategia ed una filosofia di business che metta al centro l’utente per supportare le azioni di marketing, di vendita e di erogazione di servizi con l’obiettivo di realizzare relazioni forti e durature con i propri utenti per trarne il maggior profitto. </li></ul><ul><li>Più in generale, un sistema per dare: </li></ul><ul><ul><li>Al giusto cliente </li></ul></ul><ul><ul><li>La giusta offerta </li></ul></ul><ul><ul><li>Attraverso il giusto canale </li></ul></ul><ul><ul><li>Nel giusto momento </li></ul></ul>
Impatti, applicazioni, strumenti CRM e Web - Un framework complesso Il Web è un componente di un contesto più complesso e strutturato di strumenti finalizzati alla gestione dei contatti con il cliente Gestione ed integrazione dei canali di comunicazione con l’utenza Gestione delle interazioni con i clienti Comprensione del cliente (datamining – business intelligence) Strategia aziendale Vendite Marketing Servizio clienti Mobile Web TV Interattiva / VOD Call Center Voice Automation E-Mail Posta & FAX Forza vendite 44.
Impatti, applicazioni, strumenti CRM e Web – il ruolo del Web (1/3) <ul><li>Grazie ad alcune sue caratteristiche (semplicità d’uso, accessibilità, usabilità, diffusione, ecc…) il Web è, in un contesto di CRM: </li></ul><ul><ul><li>“ Collettore ” dei diversi punti di contatto con il cliente; il Web rappresenta lo strumento privilegiato attraverso il quale l’utente può creare un rapporto di interazione con l’azienda, eventualmente anche accedendo, tramite esso , a strumenti di tipo diverso (es. VDC, e-Mail, ecc…); </li></ul></ul>
Impatti, applicazioni, strumenti CRM e Web – il ruolo del Web (2/3) <ul><ul><li>strumento informativo ; il Web costituisce il principale strumento attraverso il quale l’azienda informa l’utente sui suoi servizi, le novità, ecc. Tale informazione può essere erogata in modalità: </li></ul></ul><ul><ul><ul><ul><li>Broadcast , quando l’informazione è generica; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Personalizzata , quando l’informazione è profilata. </li></ul></ul></ul></ul>
Impatti, applicazioni, strumenti CRM e Web – il ruolo del Web (3/3) <ul><ul><li>strumento di interazione ; il Web consente di gestire un rapporto di interazione diretta con ogni singolo cliente, attraverso il quale instaurare una comunicazione personalizzata e sviluppare servizi ad-hoc . </li></ul></ul>
Gopher <ul><li>Il principio su cui si fonda Gopher è quello della struttura gerarchica . </li></ul>
Mosaic 49.
Netscape 50.
Internet Explorer 51.
XML (1/2) <ul><li>Dal sito del W3C: </li></ul><ul><li>“ Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere ” </li></ul><ul><li>XML è un metalinguaggio , che permette di definire sintatticamente linguaggi di mark-up </li></ul><ul><li>Un linguaggio XML permette di esplicitare la(e) struttura(e) di un documento in modo formale mediante marcatori ( mark-up ) che vanno inclusi all’interno del testo ( character data ) </li></ul>
XML (2/2) <ul><li>XML può essere usato per realizzare linguaggi di codifica da adottare con fini specifici; </li></ul><ul><li>XML può essere usato per la rappresentazione di dati strutturati (archivi, tabelle, matrici) in alternativa ai formati di database tradizionali; </li></ul><ul><li>XML può essere usato come formato di scambio dati in applicazioni middleware </li></ul><ul><li>XML è uno standard di pubblico dominio </li></ul><ul><li>XML descrive un documento come una struttura ad albero </li></ul><ul><li>XML introduce il concetto di “ tipo di documento ” e di “ sintassi del documento ” </li></ul><ul><ul><li>Un tipo di documento descrive le caratteristiche di una classe di documenti strutturalmente omogenei; è il fondamento della sintassi e della semantica di una applicazione XML </li></ul></ul><ul><ul><li>La sintassi di un tipo di documento deve essere espressa implicitamente (mediante il mark-up) in ogni documento XML </li></ul></ul><ul><ul><li>La definizione formale della sintassi di un tipo di documento XML può essere espressa esplicitamente in una Document Type Definition (DTD) o un XML Schema </li></ul></ul>
RSS (1/2) <ul><li>Acronimo di Really Simple Syndication (o Rich Site Summary ). Standard per la creazione di flussi ( feed ) informativi in XML, in grado di offrire in modo strutturato e indipendente da particolari scelte di impaginazione le notizie comparse su un sito. Le notizie così fornite potranno essere riprese da altri utenti o da altri siti ( syndication ). </li></ul><ul><li>Alcune applicazioni: </li></ul><ul><ul><li>Blog – nuovi post; </li></ul></ul><ul><ul><li>Newsletter – sintesi dei nuovi articoli pubblicati; </li></ul></ul><ul><ul><li>Weather Alert – Previsioni del tempo; </li></ul></ul><ul><ul><li>Press Announcement – segnalazioni di nuovi prodotti; </li></ul></ul><ul><ul><li>Special or Discount – Offerte e promozioni; </li></ul></ul><ul><ul><li>Calendar – Eventi, riunioni, appuntamenti. </li></ul></ul>
RSS (2/2) 55.
.NET <ul><li>La suite di prodotti .NET (tutto in lettere maiuscole, pronunciato dotnet ) rappresenta la piattaforma di sviluppo software di Microsoft caratterizzata da: </li></ul><ul><ul><li>trasparenza rispetto alla rete sottostante, </li></ul></ul><ul><ul><li>indipendenza dalla piattaforma hardware e software, </li></ul></ul><ul><ul><li>facilità di sviluppo rapido delle applicazioni. </li></ul></ul><ul><li>La prima versione di .NET è stata rilasciata nel 2002. La sua caratteristica peculiare è di essere indipendente dalla piattaforma su cui è installata, e di includere molte funzionalità progettate espressamente per integrarsi in ambiente internet e garantire il massimo grado di sicurezza e integrità dei dati. Utilizza in modo esteso il concetto di modularità dei componenti software (Component Oriented Programming). </li></ul><ul><li>Il CLI (Common Language Infrastructure) è una macchina virtuale che, insieme alla classe di librerie di base denominata CLR (Common Language Runtime), è progettato per poter funzionare con qualsiasi sistema operativo. La macchina virtuale esegue un codice assembly denominato CIL (Common Intermediate Language). </li></ul>
Web 2.0 (1/2) <ul><li>Il termine Web 2.0 è stato coniato da Tim O’Reilly e Dale Dougherty. </li></ul><ul><ul><li>NON indica una nuova tecnologia per il Web; </li></ul></ul><ul><ul><li>INDICA un nuovo modo di concepire i servizi e le applicazioni on-line: </li></ul></ul>Fonte: O/Reilly Associates 57.
Web 2.0 (2/2) Fonte: O/Reilly Associates Fonte: Wikipedia – Tim O’Reilly syndication stickiness tagging (&quot; folksonomy &quot;) directories ( taxonomy ) wikis content management systems participation publishing web services screen scraping cost per click page views search engine optimization domain name speculation upcoming.org and EVDB Evite blogging personal websites Wikipedia Britannica Online Napster MP3.com BitTorrent Akamai Flickr Ofoto Google AdSense DoubleClick Web 2.0 Web 1.0 58.
Web semantico (1/3) <ul><li>Con il termine “web semantico” si intende una “estensione” del web che consenta di identificare, condividere e combinare le informazioni in maniera più semplice dell’attuale. Si basa sull’utilizzo di metadati interpretabili dal computer contenenti informazioni aggiuntive sui documenti ed espressi in RDF. </li></ul><ul><li>Il W3C considera l’ideale evoluzione del Web dal machine-readable al machine-understandable . Il concetto alla base di questa visione del web consiste nel generare documenti che possano essere letti ed apprezzati da esseri umani ma anche acceduti ed interpretati da agenti software alla ricerca di contenuti. Il machine-unerstandable costituisce il web semantico . </li></ul>
Web semantico (2/3) <ul><li>Componenti del Web semantico: </li></ul><ul><ul><li>XML: Garantisce l'interoperabilità sintattica </li></ul></ul><ul><ul><li>RDF (R esource D escription F ramework) : Supporto all'interoperabilità semantica, attraverso la descrizione di metadati. </li></ul></ul><ul><ul><li>Un’ontologia: “ documento che definisce le relazioni esistenti tra termini distinti.” </li></ul></ul>
Web semantico (3/3) 61.
RDF e OWL <ul><li>RDF (Resource Description Framework) è un modello per rappresentare le informazioni e i legami che intercorrono fra di esse in un formato facilmente elaborabile dai computer. </li></ul><ul><ul><li>È il modello di base del Web Semantico. </li></ul></ul><ul><ul><li>Con RDF è possibile fare asserzioni utilizzando delle &quot;triple&quot; composte da </li></ul></ul><ul><ul><ul><li>Soggetto </li></ul></ul></ul><ul><ul><ul><li>Predicato </li></ul></ul></ul><ul><ul><ul><li>Oggetto </li></ul></ul></ul><ul><ul><ul><li>(es. “Mario_Rossi”, “è autore di”, “L’Otello”) </li></ul></ul></ul><ul><li>OWL (Web Ontology Language) è una estensione di RDF che ne definisce l’ontologia. </li></ul><ul><li>(NB: un'ontologia rappresenta un artefatto d'ingegneria costituto da un vocabolario utilizzato per costruire una realtà, accompagnato da un insieme d'ipotesi implicite concernenti il significato delle parole e del vocabolario) </li></ul>
WebDAV <ul><li>Dal sito dell’IETF: World Wide Web Distributed Authoring and Versioning. The Internet Engineering Task Force (IETF) standard for collaborative authoring on the Web: a set of extensions to the Hypertext Transfer Protocol (HTTP) that facilitates collaborative editing and file management between users located remotely from each other on the Internet </li></ul>
XLink <ul><li>Dal sito del W3C: </li></ul><ul><li>XML Linking Language (XLink), allows elements to be inserted into XML documents in order to create and describe links between resources. It uses XML syntax to create structures that can describe links similar to the simple unidirectional hyperlinks of today's HTML, as well as more sophisticated links </li></ul>
Yldharidus 2
guest59dfd7