SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Seminario

                    Open Social




Autore:
Damiano Tognon                    1
Francesco Lettich
Introduzione
 Idea: creare un “framework” open e gratuito per:
   creare delle simil-applicazioni (gadget) compatibili con il
   più elevato numero possibile di social network;
   Consentire ad un qualsiasi sito web di accedere
   esternamente a dati “sociali” presenti nei social-network,
   rendendo tale sito anch'esso “sociale”;

 Obiettivi:
   Stimolare la creatività degli utenti;
   Nuove idee e funzionalità “dal basso”;
   Interoperabilità tra i vari social-network;
   Accesso dei dati dei social-network dall'esterno;

  Alla fine del 2007 Google, in collaborazione con Myspace ed    2
altri social network noti, rilascia OpenSocial;
Introduzione/2

Social network che supportano OpenSocial:


                      Opensocial

                                                ........

      Orkut         MySpace        LinkedIn   Hi5
     (Google)     (News corp.)



                    ...e molti altri
                                                           3
Framework OS/gadget
  Al centro di tutto vi sono i Gadget “sociali” (XML):

                           Comunicazioni
                                               Aspetto
                             asincrone        “tecnico”



                       Applicazione OS                        Gestione
  Persone e
   relazioni
                              =                                 della
                       ”Gadget particolare”                  persistenza


                                                 L'esecuzione     avviene     nei
Attenzione      Aspetto                          “container”, ovvero quei siti
               “sociale”     Attività,           web che consentono il loro uso
    alla                    preferenze           integrandoli con le funzionalità
sicurezza!!
                                                                               4
                                                 principali.
Framework OS/Shindig
  A lato server c'è bisogno, ovviamente, di un qualcosa che
possa interpretare i gadget costruiti con OS e di gestire le
varie richieste: Shindig
       Formato per lo
       scambio di dati
                                          Serve a renderizzare
                                                il gadget



                                       Gestiscono le richieste di dati
                                        da parte del gadget, usando
                                        il formato di scambio deciso
                                      dallo sviluppatore; possibilità di
                                        interfacciare un proprio DB
                                                                     5
Framework OS/Friend Connect
 Possibilità di rendere “sociale” un qualsiasi sito con
poco sforzo:


                              Tramite l'inserimento di poche
                              righe di codice, Friend Connect
                                consente a qualsiasi sito di
                                 diventare “container” e di
                                 accedere ad informazioni
                               contenute nei social-network
                                      tramite OpenID


                                       Volendo si può creare una
                                                              6
                                       sorta di Mash-up!
Esempi: iGoogle sandbox/1




                                      Immissione di dati,
                                      controllo sull'aspetto
                                      del gadget, fetch di
                                      dati da database/feed...


 iGoogle: gadget “normali” che mostrano news, andamento
della borsa, ricerche stradali, etc. Ma anche...
                                                           7
Esempi: iGoogle sandbox/2




  Pieno uso delle API di OS: comunicano con la parte
server OS dei social-network per ottenere le
informazioni volute; gestione delle relazioni, dei
permessi, delle attività e della persistenza; il tutto in un
unico sito!
                                                               8
Social network...


 Nei maggiori social-network aderenti ad OS sono
presenti molti gadget (anche non OS) sviluppati dagli
utenti; organizzati in “categorie”;

 Abbiamo preso in considerazione Orkut e LinkedIn per
quanto riguarda gli esempi;

 Su Orkut sono disponibili decine di migliaia di gadget;

 Su LinkedIn sono disponibili pochi gadget selezionati e
sviluppati da aziende;
                                                           9
LinkedIn – Esempio
 Huddle: Questo gadget consente di condividere uno o più
workspace con i contatti di “primo grado”; utile per portare
avanti progetti di gruppo:




                                        Gestione di:

                                         Persistenza
                                         Relazioni
                                         Permessi


                                                               10
Orkut – Esempio 1

Questo gadget gestisce una chat fra propri “amici”:




                                 Gestione di:

                                   Relazioni
                                   Attività
                                   Permessi



                                                      11
Orkut – Esempio 2
  Gadget che mostra quali amici hanno gusti simili ai propri e consente,
eventualmente, l'iscrizione a community dai gusti simili:



                                                    Usato     anche   per
                                               stabilire delle community
                                               (in base alle preferenze);

                                                Gestione delle relazioni
                                               esistenti di un contatto;

                                                 Gestione dei “gusti” dei
                                               vari utenti;


                                                                     12

Weitere ähnliche Inhalte

Andere mochten auch

I am
I amI am
I amB AC
 
NTC 2010 "Working With Opensource Software And Vendors"
NTC 2010 "Working With Opensource Software And Vendors"NTC 2010 "Working With Opensource Software And Vendors"
NTC 2010 "Working With Opensource Software And Vendors"Gregory Heller
 
Scqaa sf scrum presentation - final
Scqaa sf scrum presentation - finalScqaa sf scrum presentation - final
Scqaa sf scrum presentation - finalSujit Ghosh
 
Ossiannilsson medfak sida_lu2014
Ossiannilsson medfak sida_lu2014Ossiannilsson medfak sida_lu2014
Ossiannilsson medfak sida_lu2014Ebba Ossiannilsson
 
Nu2014 mooc ossiannilsson creelman_ehlers
Nu2014 mooc ossiannilsson creelman_ehlersNu2014 mooc ossiannilsson creelman_ehlers
Nu2014 mooc ossiannilsson creelman_ehlersEbba Ossiannilsson
 
Ossiannilsson boldicolroriga2104
Ossiannilsson boldicolroriga2104Ossiannilsson boldicolroriga2104
Ossiannilsson boldicolroriga2104Ebba Ossiannilsson
 
A Anacan Presentation
A  Anacan  PresentationA  Anacan  Presentation
A Anacan PresentationAndrea Anacan
 
Film production guide
Film production guideFilm production guide
Film production guideNINANC
 
Eden2011 creelman ossiannilsson
Eden2011 creelman ossiannilssonEden2011 creelman ossiannilsson
Eden2011 creelman ossiannilssonEbba Ossiannilsson
 
Ossiannilsson130603 ur version_ce_final
Ossiannilsson130603 ur version_ce_finalOssiannilsson130603 ur version_ce_final
Ossiannilsson130603 ur version_ce_finalEbba Ossiannilsson
 

Andere mochten auch (19)

Colours of the Wind
Colours of the WindColours of the Wind
Colours of the Wind
 
Hoddwinked Grammar Review
Hoddwinked Grammar ReviewHoddwinked Grammar Review
Hoddwinked Grammar Review
 
I am
I amI am
I am
 
Un Libro Per Amico
Un Libro Per AmicoUn Libro Per Amico
Un Libro Per Amico
 
NTC 2010 "Working With Opensource Software And Vendors"
NTC 2010 "Working With Opensource Software And Vendors"NTC 2010 "Working With Opensource Software And Vendors"
NTC 2010 "Working With Opensource Software And Vendors"
 
Scqaa sf scrum presentation - final
Scqaa sf scrum presentation - finalScqaa sf scrum presentation - final
Scqaa sf scrum presentation - final
 
Edenintro sverd 111021
Edenintro sverd 111021Edenintro sverd 111021
Edenintro sverd 111021
 
T3dd10 git
T3dd10 gitT3dd10 git
T3dd10 git
 
РИФ 2016, SLACK БОТЫ? НЕ, НЕ СЛЫШАЛ.
РИФ 2016, SLACK БОТЫ? НЕ, НЕ СЛЫШАЛ.РИФ 2016, SLACK БОТЫ? НЕ, НЕ СЛЫШАЛ.
РИФ 2016, SLACK БОТЫ? НЕ, НЕ СЛЫШАЛ.
 
肝癌的最新發現
肝癌的最新發現肝癌的最新發現
肝癌的最新發現
 
Cross channel UX
Cross channel UXCross channel UX
Cross channel UX
 
Facebook Features
Facebook FeaturesFacebook Features
Facebook Features
 
Ossiannilsson medfak sida_lu2014
Ossiannilsson medfak sida_lu2014Ossiannilsson medfak sida_lu2014
Ossiannilsson medfak sida_lu2014
 
Nu2014 mooc ossiannilsson creelman_ehlers
Nu2014 mooc ossiannilsson creelman_ehlersNu2014 mooc ossiannilsson creelman_ehlers
Nu2014 mooc ossiannilsson creelman_ehlers
 
Ossiannilsson boldicolroriga2104
Ossiannilsson boldicolroriga2104Ossiannilsson boldicolroriga2104
Ossiannilsson boldicolroriga2104
 
A Anacan Presentation
A  Anacan  PresentationA  Anacan  Presentation
A Anacan Presentation
 
Film production guide
Film production guideFilm production guide
Film production guide
 
Eden2011 creelman ossiannilsson
Eden2011 creelman ossiannilssonEden2011 creelman ossiannilsson
Eden2011 creelman ossiannilsson
 
Ossiannilsson130603 ur version_ce_final
Ossiannilsson130603 ur version_ce_finalOssiannilsson130603 ur version_ce_final
Ossiannilsson130603 ur version_ce_final
 

Ähnlich wie Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

Comunicazione enterprise oltre il 2.0
Comunicazione enterprise oltre il 2.0Comunicazione enterprise oltre il 2.0
Comunicazione enterprise oltre il 2.0Massimo Canducci
 
Google Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobiliGoogle Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobiliGoWireless
 
Il web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionaleIl web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionaleAldo Torrebruno
 
OpenStack: leggero, aperto e basato sul web.
OpenStack: leggero, aperto e basato sul web.OpenStack: leggero, aperto e basato sul web.
OpenStack: leggero, aperto e basato sul web.Lorenzo Cassulo
 
Aziende e Web 2.0, cambiare il modo di pensare - Parte Prima
Aziende e Web 2.0, cambiare il modo di pensare - Parte PrimaAziende e Web 2.0, cambiare il modo di pensare - Parte Prima
Aziende e Web 2.0, cambiare il modo di pensare - Parte PrimaAntonio Pavolini
 
La rivoluzione del web 2.0
La rivoluzione del web 2.0La rivoluzione del web 2.0
La rivoluzione del web 2.0Luca Mascaro
 
Clearvale per Intranet 2.0
Clearvale per Intranet 2.0Clearvale per Intranet 2.0
Clearvale per Intranet 2.0Matteo Colombi
 
Smart Data Platform: dagli open data all'Internet Of Things
Smart Data Platform: dagli open data all'Internet Of ThingsSmart Data Platform: dagli open data all'Internet Of Things
Smart Data Platform: dagli open data all'Internet Of ThingsCSI Piemonte
 
Web 2.0 e semplicità
Web 2.0 e semplicitàWeb 2.0 e semplicità
Web 2.0 e semplicitàguestf44f11
 
Dominopoint Days 2012 - Working Socially: Faster, Better, Easier with IBM Con...
Dominopoint Days 2012 - Working Socially: Faster, Better, Easier with IBM Con...Dominopoint Days 2012 - Working Socially: Faster, Better, Easier with IBM Con...
Dominopoint Days 2012 - Working Socially: Faster, Better, Easier with IBM Con...Factor-y S.r.l.
 
Meetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure FunctionsMeetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure Functionsdotnetcode
 
Android programming
Android programmingAndroid programming
Android programmingPi Libri
 

Ähnlich wie Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009 (20)

Comunicazione enterprise oltre il 2.0
Comunicazione enterprise oltre il 2.0Comunicazione enterprise oltre il 2.0
Comunicazione enterprise oltre il 2.0
 
Google Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobiliGoogle Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobili
 
Il web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionaleIl web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionale
 
OpenStack: leggero, aperto e basato sul web.
OpenStack: leggero, aperto e basato sul web.OpenStack: leggero, aperto e basato sul web.
OpenStack: leggero, aperto e basato sul web.
 
Web20
Web20Web20
Web20
 
Aziende e Web 2.0, cambiare il modo di pensare - Parte Prima
Aziende e Web 2.0, cambiare il modo di pensare - Parte PrimaAziende e Web 2.0, cambiare il modo di pensare - Parte Prima
Aziende e Web 2.0, cambiare il modo di pensare - Parte Prima
 
La rivoluzione del web 2.0
La rivoluzione del web 2.0La rivoluzione del web 2.0
La rivoluzione del web 2.0
 
IBM Connections 4
IBM Connections 4IBM Connections 4
IBM Connections 4
 
Clearvale per Intranet 2.0
Clearvale per Intranet 2.0Clearvale per Intranet 2.0
Clearvale per Intranet 2.0
 
Web 2.0 and Google Services
Web 2.0 and Google ServicesWeb 2.0 and Google Services
Web 2.0 and Google Services
 
Smart Data Platform: dagli open data all'Internet Of Things
Smart Data Platform: dagli open data all'Internet Of ThingsSmart Data Platform: dagli open data all'Internet Of Things
Smart Data Platform: dagli open data all'Internet Of Things
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0 e semplicità
Web 2.0 e semplicitàWeb 2.0 e semplicità
Web 2.0 e semplicità
 
Dominopoint Days 2012 - Working Socially: Faster, Better, Easier with IBM Con...
Dominopoint Days 2012 - Working Socially: Faster, Better, Easier with IBM Con...Dominopoint Days 2012 - Working Socially: Faster, Better, Easier with IBM Con...
Dominopoint Days 2012 - Working Socially: Faster, Better, Easier with IBM Con...
 
Web 2.0 2009 Istat
Web 2.0 2009 IstatWeb 2.0 2009 Istat
Web 2.0 2009 Istat
 
Micro Applicazioni Mobile
Micro Applicazioni MobileMicro Applicazioni Mobile
Micro Applicazioni Mobile
 
Meetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure FunctionsMeetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure Functions
 
Android programming
Android programmingAndroid programming
Android programming
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 

Kürzlich hochgeladen

Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 

Kürzlich hochgeladen (18)

Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 

Presentazione seminario "OpenSocial" - Corso di Commercio Elettronico A.A. 2009

  • 1. Seminario Open Social Autore: Damiano Tognon 1 Francesco Lettich
  • 2. Introduzione Idea: creare un “framework” open e gratuito per: creare delle simil-applicazioni (gadget) compatibili con il più elevato numero possibile di social network; Consentire ad un qualsiasi sito web di accedere esternamente a dati “sociali” presenti nei social-network, rendendo tale sito anch'esso “sociale”; Obiettivi: Stimolare la creatività degli utenti; Nuove idee e funzionalità “dal basso”; Interoperabilità tra i vari social-network; Accesso dei dati dei social-network dall'esterno; Alla fine del 2007 Google, in collaborazione con Myspace ed 2 altri social network noti, rilascia OpenSocial;
  • 3. Introduzione/2 Social network che supportano OpenSocial: Opensocial ........ Orkut MySpace LinkedIn Hi5 (Google) (News corp.) ...e molti altri 3
  • 4. Framework OS/gadget Al centro di tutto vi sono i Gadget “sociali” (XML): Comunicazioni Aspetto asincrone “tecnico” Applicazione OS Gestione Persone e relazioni = della ”Gadget particolare” persistenza L'esecuzione avviene nei Attenzione Aspetto “container”, ovvero quei siti “sociale” Attività, web che consentono il loro uso alla preferenze integrandoli con le funzionalità sicurezza!! 4 principali.
  • 5. Framework OS/Shindig A lato server c'è bisogno, ovviamente, di un qualcosa che possa interpretare i gadget costruiti con OS e di gestire le varie richieste: Shindig Formato per lo scambio di dati Serve a renderizzare il gadget Gestiscono le richieste di dati da parte del gadget, usando il formato di scambio deciso dallo sviluppatore; possibilità di interfacciare un proprio DB 5
  • 6. Framework OS/Friend Connect Possibilità di rendere “sociale” un qualsiasi sito con poco sforzo: Tramite l'inserimento di poche righe di codice, Friend Connect consente a qualsiasi sito di diventare “container” e di accedere ad informazioni contenute nei social-network tramite OpenID Volendo si può creare una 6 sorta di Mash-up!
  • 7. Esempi: iGoogle sandbox/1 Immissione di dati, controllo sull'aspetto del gadget, fetch di dati da database/feed... iGoogle: gadget “normali” che mostrano news, andamento della borsa, ricerche stradali, etc. Ma anche... 7
  • 8. Esempi: iGoogle sandbox/2 Pieno uso delle API di OS: comunicano con la parte server OS dei social-network per ottenere le informazioni volute; gestione delle relazioni, dei permessi, delle attività e della persistenza; il tutto in un unico sito! 8
  • 9. Social network... Nei maggiori social-network aderenti ad OS sono presenti molti gadget (anche non OS) sviluppati dagli utenti; organizzati in “categorie”; Abbiamo preso in considerazione Orkut e LinkedIn per quanto riguarda gli esempi; Su Orkut sono disponibili decine di migliaia di gadget; Su LinkedIn sono disponibili pochi gadget selezionati e sviluppati da aziende; 9
  • 10. LinkedIn – Esempio Huddle: Questo gadget consente di condividere uno o più workspace con i contatti di “primo grado”; utile per portare avanti progetti di gruppo: Gestione di: Persistenza Relazioni Permessi 10
  • 11. Orkut – Esempio 1 Questo gadget gestisce una chat fra propri “amici”: Gestione di: Relazioni Attività Permessi 11
  • 12. Orkut – Esempio 2 Gadget che mostra quali amici hanno gusti simili ai propri e consente, eventualmente, l'iscrizione a community dai gusti simili: Usato anche per stabilire delle community (in base alle preferenze); Gestione delle relazioni esistenti di un contatto; Gestione dei “gusti” dei vari utenti; 12