OpenStack:
open, light and web based.
             Lorenzo Cassulo
         lorenzo@15multimedia.net
            www.15mul...
DIGITAL IDENTITY   blvesboy
                              2
DIGITAL
         IDENTITY

• It refers to digital technologies that allow
  users to define their own identity during
  the...
DIGITAL
        IDENTITY
• Web  1.0 - Very simple online activity:
 username and password.
• Web    2.0 - Complex online a...
DIGITAL
          IDENTITY
•   User’s online experience is creating data and
    making relationships among them.

•   Use...
OPEN STACK
•   It’s a set of technologies that allows user to
    carry his own informations and data across
    different...
OPEN STACK
• OPEN         S TA C K i s a s e t o f
 t e c h n o l o g i e s t h a t m a ke t h e
 SOCIAL WEB possible, a w...
OPEN STACK




   15multimedia di Lorenzo Cassulo - www.15multimedia.it


                                                ...
OPEN STACK
•   It provides user’s authentication
    (OpenID)

•   It allows user to aggregate content
    and data (OAuth...
DISCOVERY   stephenjohnbryde
                               10
XRD
• DISCOVERY FRAMEWORK.
  • Given a resource (identified by    a URI), it
        addresses where you can find informatio...
CarbonNYC




IDENTITY
               12
OPENID


•   It is an open, decentralized standard to
    authenticate users. It can be used for access
    control, allow...
OPENID

•   User owns an “OpenID URI” given by an
    OpenID Provider that points to his personal
    informations. Everyt...
OPENID
                                                        2
OpenID Provider                                          ...
OPENID


• USE  CASE: login into all Virgilio
 C o m m u n i t y s i t e s w i t h Vi rg i l i o
 OpenID.




            ...
Other SSO


• OpenSSO  https://opensso.dev.java.net


• Shibboleth   http://shibboleth.internet2.edu




           15mult...
ACCESS CONTROL
                 John Fraissinet
                                   18
OAUTH

•   It allows users to grant access to
    their data from one site (the Service
    P ro v i d e r ) , t o a n o t...
OAUTH

Service Provider                                                           Consumer
                      3
       ...
OAUTH


•   USE CASE: printing a photoalbum
    hosted on Picasa from Photocity.




             15multimedia di Lorenzo ...
ACTIVITY
           egg on stilts
                           22
ACTIVITY STREAMS


•   It is an ATOM extension.

•   It allows the user to share his activity
    on different web sites w...
ACTIVITY STREAMS


•   USE CASE: sharing user’s activity on
    Pandora to get suggestions and
    discounts on Amazon



...
PEOPLE
         David M*
                    25
PORTABLE CONTACTS


• It  allows web sites to organize and
    publish informations about every
    user’s contacts.

•   ...
PORTABLE CONTACTS


• USE CASE: signing up into Plaxo with
  a Gmail OpenID and trying to see
  how many of your contacts ...
APPLICATIONS   vanw
                      28
OPENSOCIAL

• It is a set of common APIs for web-
    based social network applications

•   The Container contains the in...
OPENSOCIAL


• USE CASE: while the user is watching
  a conference on Viddler he can fetch
  h i s c o n t a c t s f ro m ...
OPENSTACK

• USE CASE:
 • Google Friend Connect
 • Facebook Connect (websites, dvd,
    iphone app)




                  ...
FACEBOOK CONNECT




     15multimedia di Lorenzo Cassulo - www.15multimedia.it


                                        ...
FACEBOOK CONNECT




     15multimedia di Lorenzo Cassulo - www.15multimedia.it


                                        ...
FACEBOOK CONNECT




     15multimedia di Lorenzo Cassulo - www.15multimedia.it


                                        ...
BUSINESS MODEL:
datamining        Joe Shlabotnik

                                   35
BUSINESS MODELS

• DATAMINING
 • Collecting data       about user identity and
     activity, creating profiles.

 •   Sugg...
BUSINESS MODEL:
community management
                       Pieter Musterd
                                        37
BUSINESS MODELS

• COMMUNITY MANAGEMENT
 • Creating and managing a community
     spread on different web sites about
    ...
LINKS


•   OpenID www.openid.it www.openid.net

•   OAuth www.oauth.net

•   Portable Contacts www.portablecontacts.net

...
ITALIAN OPENID
  COMMUNITY


•   TWITTER twitter.com/openiditalia

•   FACEBOOK facebook.com/openiditalia

•   BLOG www.op...
Lorenzo Cassulo
•   EMAIL lorenzo@15multimedia.net

•   WEB www.15multimedia.it

•   TWITTER twitter.com/lorenzocassulo

•...
Copyright
              informations
•       Creative Commons - Attribution-Noncommercial-Share
        Alike 3.0 Unported...
Upcoming SlideShare
Loading in …5
×

Open Stack: open, light and web based

5,162 views

Published on

The "Open Stack" refers to a set of technologies that work together to make it easier for web developers and users to manage access to user data across the Web. It lets users create a consistent Digital Identity carrying information, data and connections all around different web sites. The OpenStack is designed to manage authentication (OpenID), grant access to users' data (OAuth), share contacts information (Portable Contacts), develop social applications (OpenSocial) and describe social activities (ActivityStreams). The most important players in IT market nowadays are developing solutions based on OpenStack technology (Google, Yahoo!) or they are creating their own similar technologies (Facebook). In this talk, I'll describe the state of art of OpenStack technologies in the current "social" web and how you can use it in practice in deploying your own web system.

Published in: Technology

Open Stack: open, light and web based

  1. OpenStack: open, light and web based. Lorenzo Cassulo lorenzo@15multimedia.net www.15multimedia.it twitter.com/lorenzocassulo claimid.com/lorenzocassulo www.google.com/profiles/lorenzocassulo Fondazione Bruno Kessler - 10 novembre 2009 1
  2. DIGITAL IDENTITY blvesboy 2
  3. DIGITAL IDENTITY • It refers to digital technologies that allow users to define their own identity during the online experience. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 3
  4. DIGITAL IDENTITY • Web 1.0 - Very simple online activity: username and password. • Web 2.0 - Complex online activity: username, password and all data and connections that user creates and finds during his online experience. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 4
  5. DIGITAL IDENTITY • User’s online experience is creating data and making relationships among them. • User must build his own identity every time he signs up in a new web service. • User owns as many digital identities as many web services he has signed up in. • Privacy issues, data control and integration, wasting time, ... 15multimedia di Lorenzo Cassulo - www.15multimedia.it 5
  6. OPEN STACK • It’s a set of technologies that allows user to carry his own informations and data across different applications, managing the access to those data. • User’s digital identity follows the user across the web. • It makes user’s online experience more consistent. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 6
  7. OPEN STACK • OPEN S TA C K i s a s e t o f t e c h n o l o g i e s t h a t m a ke t h e SOCIAL WEB possible, a web experience where the user can interact with other users defining his identity through his knowledge (his data) and his relationships (his connections). JUST LIKE THE REAL WORLD 15multimedia di Lorenzo Cassulo - www.15multimedia.it 7
  8. OPEN STACK 15multimedia di Lorenzo Cassulo - www.15multimedia.it 8
  9. OPEN STACK • It provides user’s authentication (OpenID) • It allows user to aggregate content and data (OAuth) • It provides user’s relationships (Portable Contacts) • It allows user to spread his activity (Activity Streams) 15multimedia di Lorenzo Cassulo - www.15multimedia.it 9
  10. DISCOVERY stephenjohnbryde 10
  11. XRD • DISCOVERY FRAMEWORK. • Given a resource (identified by a URI), it addresses where you can find information about that resource. • It defines in which format this information is and how you can use it. • EXAMPLE: address book http://hueniverse.com/2009/03/the-discovery-protocol-stack/ 15multimedia di Lorenzo Cassulo - www.15multimedia.it 11
  12. CarbonNYC IDENTITY 12
  13. OPENID • It is an open, decentralized standard to authenticate users. It can be used for access control, allowing users to log on into different services with the same digital identity. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 13
  14. OPENID • User owns an “OpenID URI” given by an OpenID Provider that points to his personal informations. Everytime the user wants to login or sing up into a web site, OpenID provides his “OpenID URI”, instead of the classical login, and the web site fetches data from the OpenID Provider. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 14
  15. OPENID 2 OpenID Provider Relying Party O 3 4 1 User 15multimedia di Lorenzo Cassulo - www.15multimedia.it 15
  16. OPENID • USE CASE: login into all Virgilio C o m m u n i t y s i t e s w i t h Vi rg i l i o OpenID. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 16
  17. Other SSO • OpenSSO https://opensso.dev.java.net • Shibboleth http://shibboleth.internet2.edu 15multimedia di Lorenzo Cassulo - www.15multimedia.it 17
  18. ACCESS CONTROL John Fraissinet 18
  19. OAUTH • It allows users to grant access to their data from one site (the Service P ro v i d e r ) , t o a n o t h e r s i t e ( c a l l e d Consumer), without sharing all their identity data. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 19
  20. OAUTH Service Provider Consumer 3 4 1 User 15multimedia di Lorenzo Cassulo - www.15multimedia.it 20
  21. OAUTH • USE CASE: printing a photoalbum hosted on Picasa from Photocity. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 21
  22. ACTIVITY egg on stilts 22
  23. ACTIVITY STREAMS • It is an ATOM extension. • It allows the user to share his activity on different web sites with a standard and shared sintax. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 23
  24. ACTIVITY STREAMS • USE CASE: sharing user’s activity on Pandora to get suggestions and discounts on Amazon 15multimedia di Lorenzo Cassulo - www.15multimedia.it 24
  25. PEOPLE David M* 25
  26. PORTABLE CONTACTS • It allows web sites to organize and publish informations about every user’s contacts. • It’s just a transport layer, authentication is provided via OAuth. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 26
  27. PORTABLE CONTACTS • USE CASE: signing up into Plaxo with a Gmail OpenID and trying to see how many of your contacts are already on Plaxo. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 27
  28. APPLICATIONS vanw 28
  29. OPENSOCIAL • It is a set of common APIs for web- based social network applications • The Container contains the information about users, the Gadget is the application that connects to the Container and retrieves the social information about users. • Gadgets work on every OpenSocial compliant container. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 29
  30. OPENSOCIAL • USE CASE: while the user is watching a conference on Viddler he can fetch h i s c o n t a c t s f ro m L i n ke d I n , discovering who is watching the same video and sharing messages with them. 15multimedia di Lorenzo Cassulo - www.15multimedia.it 30
  31. OPENSTACK • USE CASE: • Google Friend Connect • Facebook Connect (websites, dvd, iphone app) 15multimedia di Lorenzo Cassulo - www.15multimedia.it 31
  32. FACEBOOK CONNECT 15multimedia di Lorenzo Cassulo - www.15multimedia.it 32
  33. FACEBOOK CONNECT 15multimedia di Lorenzo Cassulo - www.15multimedia.it 33
  34. FACEBOOK CONNECT 15multimedia di Lorenzo Cassulo - www.15multimedia.it 34
  35. BUSINESS MODEL: datamining Joe Shlabotnik 35
  36. BUSINESS MODELS • DATAMINING • Collecting data about user identity and activity, creating profiles. • Suggestions work much better on profiled users increasing the advertising revenews. • It fits to: technology companies, content providers, web 2.0 services, ... 15multimedia di Lorenzo Cassulo - www.15multimedia.it 36
  37. BUSINESS MODEL: community management Pieter Musterd 37
  38. BUSINESS MODELS • COMMUNITY MANAGEMENT • Creating and managing a community spread on different web sites about different topics. • It fits to: big publishers, content providers, service providers, ... 15multimedia di Lorenzo Cassulo - www.15multimedia.it 38
  39. LINKS • OpenID www.openid.it www.openid.net • OAuth www.oauth.net • Portable Contacts www.portablecontacts.net • Activity Streams www.activitystrea.ms • Open Social www.opensocial.org 15multimedia di Lorenzo Cassulo - www.15multimedia.it 39
  40. ITALIAN OPENID COMMUNITY • TWITTER twitter.com/openiditalia • FACEBOOK facebook.com/openiditalia • BLOG www.openid.it 15multimedia di Lorenzo Cassulo - www.15multimedia.it 40
  41. Lorenzo Cassulo • EMAIL lorenzo@15multimedia.net • WEB www.15multimedia.it • TWITTER twitter.com/lorenzocassulo • OPENID claimid.com/lorenzocassulo • FACEBOOK facebook.com/lcassulo • LINKEDIN http://it.linkedin.com/in/lorenzocassulo • GOOGLE PROFILES www.google.com/profiles/lorenzocassulo 15multimedia di Lorenzo Cassulo - www.15multimedia.it 41
  42. Copyright informations • Creative Commons - Attribution-Noncommercial-Share Alike 3.0 Unported • http://creativecommons.org/licenses/by-nc-sa/3.0/ • All images are taken from Flickr • http://www.flickr.com/photos/stephenjohnbryde/3323718703/sizes/l/ • http://www.flickr.com/photos/carbonnyc/57280104/sizes/l/ • http://www.flickr.com/photos/jfraissi/3597100764/sizes/o/ • http://www.flickr.com/photos/eggonstilts/201364376/sizes/l/ • http://www.flickr.com/photos/d_a_v_i_d_m_/244368383/sizes/l/ • http://www.flickr.com/photos/wv/3515931964/sizes/l/ • http://www.flickr.com/photos/blvesboy/2327808306/sizes/o/ • http://www.flickr.com/photos/joeshlabotnik/305410323/sizes/l/ • http://www.flickr.com/photos/piet_musterd/1858568495/sizes/l/ 15multimedia di Lorenzo Cassulo - www.15multimedia.it 42

×