WEB 2.0 E SECOND LIFE: LA COMUNITA VIRTUALE TRA STILE DI VITA E MODELLO DI BUSINESS Paola Alessandra prof. Cosentino Gregorio dott.ssa Ruggeri Daniela
Java Italian Association (JIA), associazione italiana per lo sviluppo e la diffusione della tecnologia Java Presidente: dott.ssa Ruggeri Daniela http://www.jia.it/ Paola Alessandra
Agenda Web 2.0 Second Life Economia e business Progetto di un mercato virtuale Conclusioni
Web 2.0: la Rete come piattaforma I dati diventano indipendenti dalla persona che li produce o dal sito in cui sono creati. Tecnologie Ajax XML RSS Api Applicazioni Blog Wiki Social network Podcasting (file audio) Vodcasting (file video)
Alcuni esempi Wikipedia è la più grande enciclopedia on-line costruita dagli stessi utenti della Rete. youtube, ma anche il sito di aste on-line ebay regolamentano i loro servizi attraverso un sistema di meriti e demeriti grazie alla votazione degli utenti.
Prospettive future: Web 3.0 Web semantico (Data Web). Web 3D e coinvolgimento totale dell utente in un mondo virtuale (Second Life). Più mondi virtuali appartenenti a società diverse Necessità di standardizzazione dei mondi virtuali Interfacciamento diretto tra gli utenti attraverso un avatar Maggiori possibilità di fare business, di informazione e maggior numero di attività lavorative Paola Alessandra
Cos è Second Life? Second Life è un mondo virtuale tridimensionale multi-utente online inventato nel 2003 dalla società americana Linden Lab. Il sistema fornisce ai suoi utenti (definiti "residenti") gli strumenti per aggiungere e creare nel "mondo virtuale" di Second Life nuovi contenuti grafici: oggetti, fondali, fisionomie dei personaggi, contenuti audiovisivi, ecc. La peculiarità del mondo di Second Life è quella di lasciare agli utenti la libertà di usufruire dei diritti d'autore sugli oggetti che essi creano, che possono essere venduti e scambiati tra i "residenti" utilizzando una moneta virtuale (il Linden Dollar) che può essere convertito in veri dollari americani. Da Wikipedia Paola Alessandra
Oggetti interattivi: il Linden Scripting Language (LSL) Non orientato agli oggetti Orientato agli eventi e agli stati Circa 300 funzioni di libreria bytecode compiled prima del runtime Esecuzione in una virtual machine Possibilità di interazioni con l esterno default { state_entry() { llsay(0, "Ciao, Avatar!"); state open; state open { touch_start(integer total_number) { llsay(0, "porta aperta"); state close; state close { touch_start(integer total_number) { llsay(0, "porta chiusa"); state open;
Condivisione della conoscenza Biblioteche e università v-learning Gruppi tematici Riunioni culturali con scambi di opinioni Trasmissione di conferenze in contemporanea ad eventi reali Riproduzione di musei e opere d'arte ampiamente documentate Paola Alessandra
Corsi OOP e java tramite v-learning
Economia e business Linden Dollar suo cambio 1$ 270 L$ Lavoro virtuale e reale Affitto e compravendita di terreni e isole Marketing e pubblicità per le aziende Nuovi servizi di business virtuali e/o reali Paola Alessandra
Le aziende in Second Life Le aziende possono simulare i loro prodotti in Second Life, prima di immetterli sul mercato, e progettare e riprodurre nel mondo virtuale gli ambienti lavorativi. Paola Alessandra
Ciclo dell Hype per le tecnologie esistenti: a che punto è Second Life? Technology trigger. Riguarda il punto di inizio di un'innovazione, una dimostrazione pubblica, un lancio di prodotto o l'altro evento che possa generare l'interesse significativo dell' industria e della Stampa. Peak of inflated expectations. E' una fase di superentusiasmo e di previsioni del futuro non realistiche, insomma una sorta di tempesta di ottimismo che produce più danni che altro. In questa fase guadagnano soprattutto gli organizzatori dei congressi e gli editori di riviste del settore. Trough of disillusionment. E' la fase della disillusione in cui la tecnologia diventa fuori moda e la stampa abbandona l'argomento perché la tecnologia non ha rispettato le aspettative gonfiate. Slope of enlightenment. E' questa la fase più stabile dove si nascono sempre più organizzazioni di varie gamme che portano avanti progetti più razionali e che fanno crescere il mercato. Plateau of productivity. I benefici della tecnologia sono dimostrati ed accettati. Gli strumenti e le metodologie sono sempre più stabili poiché entrano nella loro seconda e terza generazione. L'altezza finale del plateau varia secondo come la tecnologia è largamente applicabile o soltanto avvantaggia un mercato di nicchia.
Progetto di un mercato virtuale: e-stockflowe e-stockflow rappresenta un marketplace che offre un servizio a chiunque voglia vendere o comprare abbigliamento, calzature, accessori e intimo in stock. Possiede un feed RSS per visualizzare gli ultimi stock inseriti Paola Alessandra
Il mercato in 512 mq Ogni articolo esposto contiene uno script per effettuare la ricerca dello stock interessato direttamente sul sito di e-stockflow. Un pannello permette la ricerca generale per sesso e settore.
Per la ricerca sul sito key ak; integer channel = 1; string linguaggio= "" ; integer Default { olf; state_entry (){ touch_start (integer total_number ){ ak = lldetectedkey (0); if (linguaggio == "" ) { olf = lllisten (channel, "",NULL_KEY,"" ); lldialog (ak, "Please select a language", ["english","italiano" ],channel ); else if (linguaggio == "inglese" state english; else if (linguaggio == "italiano" state italiano; listen (integer channel, string name, key id, string msg ){ lllistenremove (olf ); if (msg == "english" state english; else if (msg == "italiano" state italiano; else state default ; Lo script richiede e memorizza la lingua dell avatar...
state english { state_entry () { linguaggio= "inglese" ; olf = lllisten (channel, "",NULL_KEY,""); llloadurl (ak, "Clic for shirts women stocks","http://www.estockflow.com/apparel/index.jsp? language=01&dosearch=hogan&cod_tipart=26&cod_sess o=02&redirect=home-page_new.jsp" ); lllistenremove (olf ); state default ; state italiano { state_entry () { linguaggio= "italiano" ; olf = lllisten (channel, "",NULL_KEY,""); llloadurl (ak, "Cliccare per visualizzare stocks di camicie donna","http://www.estockflow.com/apparel/index.jsp? language=00&dosearch=hogan&cod_tipart=26&cod_sess o=02&redirect=home-page_new.jsp" ); lllistenremove (olf ); state default ; Paola Alessandra e carica la pagina URL nella lingua selezionata
Uno sguardo nel dettaglio: i feed RSS Un lettore RSS open-source è stato modificato per caricare su Second Life gli ultimi stock inseriti
L'architettura: la funzione llhttprequest e l'evento http_response L'oggetto comunica con il server di e-stockflow tramite il server php di secondlifelab lanciando la funzione llhttprequest. Il programma rss.php sul server riceve come parametri o i titoli o il numero dello stock e l'url da cui prelevare le informazioni. Nel nostro caso si tratta degli indirizzi http://www.secondlifelab.it/rss.php?op=titles&url=http://www.jelel.com/apparel/rss/ultimistockinseriti1.xml http://www.secondlifelab.it/rss.php?op=body&number=0&url=http://www.jelel.com/apparel/rss/ultimistockinseriti1.xml Quindi interroga la pagina XML in formato RSS, preleva i dati richiesti e li spedisce indietro all'oggetto in Second Life tramite l'evento http_response.
l oggetto in ricezione state elab { state_entry (){ llmessagelinked (LINK_ROOT, llgetlinknumber (), "", NULL_KEY ); counter = 0; link_message (integer sender_num, integer num, string msg, key id) { if(num == llgetlinknumber ()){ counter = 0; llinstantmessage (last_key, msg ); integer i = llsubstringindex (msg, "http" ); integer j = llstringlength (msg); string URL= llgetsubstring (msg,i,j ); llloadurl (last_key, "Go to the stock description",url ); state default ; else if(num == 0 llresetscript (); else if(num == -1){ if(counter < timeout ){ llmessagelinked (LINK_ROOT, llgetlinknumber (), "", NULL_KEY ); llinstantmessage (last_key, "Waiting please... Connecting to the server" ); llsleep (5); counter ++; else { llinstantmessage (last_key, "Timeout of server. Click again plz" ); state default ;
Cosa accade in Second Life
Conclusioni Web 2.0: piattaforma per la collaborazione, la sperimentazione e il reperimento di informazioni di ogni scibile umano. Web 3.0: Second Life potrebbe costituire, insieme ad altri mondi virtuali (es. Wonderland creato dalla Sun Microsystem), la naturale evoluzione del Web 2.0. E' un mondo che offre importanti opportunità di sviluppo per la comunità e rende più accessibili il reperimento di informazioni e la cultura. Le aziende possono sfruttare le potenzialità di Second Life per avere riscontri positivi sulla propria immagine nella realtà. Migliori aspettative per il lavoro e per una rinnovata economia. Importanti prospettive per quanto riguarda le interazioni tra il client di Second Life e il resto della Rete. E' un sistema relativamente giovane : può migliorare ancora dal punto di vista delle performances, delle infrastrutture, della sicurezza e dell'apertura del server.