SlideShare a Scribd company logo
1 of 199
Download to read offline
THE OPEN, SOCIAL
WORKSHOP


Chris Messina • David Recordon • Joseph Smarr • OSCON • July 20, 2009 • San Jose, CA
Who are we?




chrismessina    daveman692   jsmarr


                                *Photo by termie
Who are you?
The Open, Social Web Workshop
W E L C O M E TO TH E S OCIAL WEB
It begins with Web 2.0
“Web 2.0 is the network as platform, spanning all
           connected devices; Web 2.0 applications are those that
           make the most of the intrinsic advantages of that platform:
           delivering software as a continually-updated service
           that gets better the more people use it, consuming and
           remixing data from multiple sources, including individual
           users, while providing their own data and services in a
           form that allows remixing by others, creating network
           effects through an “architecture of participation,” and
           going beyond the page metaphor of Web 1.0 to deliver
           rich user experiences.”

                         — Tim O’Reilly, Web 2.0: Compact Definition?


Photo by Dan Farber
“Web 2.0 is the business revolution in the computer industry
           caused by the move to the internet as platform, and an
           attempt to understand the rules for success on that new
           platform. Chief among those rules is this: Build applications
           that harness network effects to get better the more people
           use them. (This is what I’ve elsewhere called ‘harnessing
           collective intelligence.’)”

                                                     — Tim O’Reilly




Photo by Dan Farber
Tim O’Reilly’s five rules
The perpetual beta becomes a process for engaging
customers.

Share and share-alike data, reusing others’ and providing
APIs to your own.

Ignore the distinction between client and server.

On the net, open APIs and standard protocols win.

Lock-in comes from data accrual, owning a namespace or
non-standard formats.
The Open, Social Web Workshop
“So what’s the seminal development that’s ushering in the era of
Web 3.0? It’s the real arrival, after years of false predictions,
of the thin client, running clean, simple software, against
cloud-based data and services. The poster children for this
                        Bullshit.
new era have been the Apple iPhone and iPod Touch, which have
sold 37 million units in less than two years and attracted 35,000
apps and one billion app downloads in just nine months.”


                — Walt Mossberg and Kara Swisher, Welcome to Web 3.0
Bullshit.
“After all, Web 2.0 was not a new version of the web, but a
           name that tried to capture what distinguished the companies
           that survived the dotcom bust from those that survived, and point
           the way forward for new companies entering the market.”

                      — Tim O’Reilly, responding to Mossberg and Swisher




Photo by Dan Farber
Building blocks of the social web
Who I am

Who I know

What’s going on
Identity

Relationships

Activities
Identity
Relationships
Activities
Trends
The rise of social networking




                                Photo by Mike Wooldridge
WWW
WWW


      icons by iconaholic.com
?    ?    ?
?    WWW    ?
 ?    ?    ?



                icons by iconaholic.com
The iPhone era
Everyware computing
Everyware computing
DATA INSIDE!




“It’s like flying on an iPhone!”
                                  Photo by Sathish J
Growing comfort with real identity
Growing comfort with real identity
Developer tools focusing on social
Tim O’Reilly’s five rules
             The perpetual beta becomes a process for engaging
             customers.

             Share and share-alike data, reusing others’ and providing
             APIs to your own.

             Ignore the distinction between client and server.

             On the net, open APIs and standard protocols win.

             Lock-in comes from data accrual, owning a namespace
             or non-standard formats.


Photo by Dan Farber
Tim O’Reilly’s five rules
             The perpetual beta becomes a process for engaging
             customers.

             Share and share-alike data, reusing others’ and providing
             APIs to your own.

             Ignore the distinction between client and server.

             On the net, open APIs and standard protocols win.

             Lock-in comes from data accrual, owning a namespace
             or non-standard formats.


Photo by Dan Farber
The Open, Social Web Workshop
• facebook.com/chrismessina

• friendfeed.com/chrismessina

• google.com/profiles/chrismessina

• twitter.com/chrismessina
• facebook.com/chrismessina

• friendfeed.com/chrismessina

• google.com/profiles/chrismessina

• twitter.com/chrismessina
The Open, Social Web Workshop
@chrismessina
/chrismessina
http://twitter.com/chrismessina
http://facebook.com/chrismessina
Etc.
Mazlow’s Hierarchy of Needs


                                            morality,
                                           creativity,
                                          spontaneity,
                                        problem solving,
                                        lack of prejudice,
Self-actualization                     acceptance of facts
                                    self-esteem, confidence,
                                 achievement, respect of others,
Esteem                                  respect by others

                                friendship, family, sexual intimacy
Love/belonging
                            security of: body, employment, resources,
Safety                        morality, the family, health, property

                     breathing, food, water, sex, sleep, homeostasis, excretion
Physiological
People want to share and be connected

“Of the 1.1 billion people age 15 and older worldwide who accessed the
Internet from a home or work location in May 2009, 734.2 million visited
at least one social networking site during the month, representing a
penetration of 65 percent of the worldwide Internet audience. [...]

“Social networking has become a popular online pastime not only in
mature Internet markets like North America, but also in developing,
high-growth Internet markets such as Russia,” said Mike Read, SVP &
managing director, comScore Europe. “In a country as geographically
large as Russia, social networking represents a way of connecting
people from one corner of the country to the other. The highly engaged
behavior of social networkers in Russia offers significant opportunity for
marketers and advertisers seeking to reach these audiences.”

                                              — comScore, July 2, 2009

                                                                      *Source: comScore
B UI L DI N G O N TH E S OCIAL WEB
How is building today different?
Patterns
On-ramps for new users
The Open, Social Web Workshop
Photo by Bridget AMES
The Open, Social Web Workshop
nID Logo - Revision 3   Client: OpenID Foundation   2007-11-26   Prepared by: Randy Reddig   S
Demo!
Large US OpenID Providers




• AOL
• Google
• Microsoft (in “developer preview”)
• MySpace
• Yahoo!
Creating your own OpenID Provider




factoryjoe.com   +
Using the WordPress OpenID plugin



<html>
<head>
      <link rel="openid2.provider" href="http://factoryjoe.com/openid/server" />
      <link rel="openid2.local_id" href="http://factoryjoe.com /author/admin/" />
      <link rel="openid.server" href="http://factoryjoe.com/openid/server" />
      <link rel="openid.delegate" href="http://factoryjoe.com /author/admin/" />
</head>
<body>
...
</body>
</html>
Delegating to MyOpenID



<html>
<head>
      <link rel="openid2.provider" href="https://www.myopenid.com/server" />
      <link rel="openid2.local_id" href="https://factoryjoe.myopenid.com/" />
      <link rel="openid.server" href="https://www.myopenid.com/server" />
      <link rel="openid.delegate" href="https://factoryjoe.myopenid.com/" />
</head>
<body>
...
</body>
</html>
OpenID Usability
The Open, Social Web Workshop
factoryjoe
user@email.com
friendster
Hotmail
elderly
I HATE YOU!!!!!!!!!!!!!!!!!!!!!!!!LADY GAAAGGG
The Open, Social Web Workshop
The Open, Social Web Workshop
Previous attempts
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
Emerging work: pop-up flow
(shipped by Facebook, Google and JanRain)
http://boogle.com




                    Courtesy Balsamiq
http://boogle.com
http://boogle.com




      http://boogle.com/signin
http://boogle.com
http://boogle.com/#finish



                           Welcome back, Chris   Sign out
The NASCAR Problem




                     Photo by Timothy Vogel
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
• What’s your address?
• What’s your address?

• What’s your phone number?
• What’s your address?

• What’s your phone number?

• What’s your AOL screenname?
• What’s your address?

• What’s your phone number?

• What’s your AOL screenname?

• What’s your email address?
• What’s your address?

• What’s your phone number?

• What’s your AOL screenname?

• What’s your email address?

• What’s your MySpace?
• What’s your address?

• What’s your phone number?

• What’s your AOL screenname?

• What’s your email address?

• What’s your MySpace?

• Twitter?
• What’s your address?

• What’s your phone number?

• What’s your AOL screenname?

• What’s your email address?

• What’s your MySpace?

• Twitter?

• Are you on Facebook?
• What’s your address?

• What’s your phone number?

• What’s your AOL screenname?

• What’s your email address?

• What’s your MySpace?

• Twitter?

• Are you on Facebook?

• What’s your OpenID?
The Open, Social Web Workshop
The Open, Social Web Workshop
Break
The Open, Social Web Workshop
Adding teh social
The Password Anti-pattern
Stopping ReFriend Madness
As Simple as JavaScript
Increasing engagement by *connecting
Anatomy of “Connect”



• Profile (identity, accounts, profiles)

• Relationships (followers, friends, contacts)

• Content (posts, photos, videos, links)

• Activity (poked, bought, shared, blogged)

• Goal: Discovery of people and content
Viewing




Virtuous Cycle of Sharing




         Sharing
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
Portable Contacts API




• Simple JSON API for sharing, filtering and searching
  contacts between social web sites.
• Implemented as a part of OpenSocial and thus deployed
  on large sites such as MySpace.
• Integrated with OpenID and OAuth in Gmail.
{
    "startIndex": 10,
    "itemsPerPage": 10,
    "totalResults": 12,
      {
        "id": "703887",
        "displayName": "Mark Hashimoto",
        "name": {
          "familyName": "Hashimoto",
          "givenName": "Mark"
        },
        "birthday": "0000-01-16",
        "gender": "male",
        "drinker": "heavily",
        "tags": [
          "plaxo guy"
        ],
        "emails": [
          {
             "value": "mhashimoto-04@plaxo.com",
             "type": "work",
             "primary": "true"
          },
          {
             "value": "mhashimoto@plaxo.com",
             "type": "home"
          }
        ],
"value": "http://sample.site.org/photos/12345.jpg",
                  "type": "thumbnail"
              }
            ],
            "ims": [
               {
                 "value": "plaxodev8",
                 "type": "aim"
               }
            ],
            "addresses": [
               {
                 "type": "home",
                 "streetAddress": "742 Evergreen TerracenSuite 123",
                 "locality": "Springfield",
                 "region": "VT",
                 "postalCode": "12345",
                 "country": "USA",
                 "formatted": "742 Evergreen TerracenSuite 123nSpringfield, VT 12345 USA"
               }
            ],
            "accounts": [
               {
                 "domain": "plaxo.com",
                 "userid": "2706"
               }
            ]
        }
    ]
}
{
         "id": "1",
         "name": "Chris Messina",
         "urls": [
           { "value": "http://factoryjoe.com/blog", "type": "blog" }
         ]
     },
     {
         "id": "2",
         "name": "Joseph Smarr",
         "emails": [
           { "value": "joseph@plaxo.com", "type": "work", "primary": "true" },
           { "value": "jsmarr@gmail.com", "type": "home" }
         ],
     }
 }




filterBy=name&filterOp=startswith&filterValue=Chr
{
            "id": "1",
            "name": "Chris Messina",
            "urls": [
              { "value": "http://factoryjoe.com/blog", "type": "blog" }
            ]
        }
    }




filterBy=name&filterOp=startswith&filterValue=Chr
{

       {
           "id": "2",
           "name": "Joseph Smarr",
           "emails": [
              { "value": "joseph@plaxo.com", "type": "work", "primary": "true" },
              { "value": "jsmarr@gmail.com", "type": "home" }
           ],
       }
   }




filterBy=email&filterOp=contains&filterValue=plaxo.com
Google’s Social Graph API
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
Discovery in the cloud
c:




      icon by Seedling Design
http://




          icon by Seedling Design
http://




          icons by Seedling Design and Fast Icon
http://




          icons by Seedling Design, etc
factoryjoe.com




                 icons by Seedling Design
The Open, Social Web Workshop
The Open, Social Web Workshop
Emerging Work!




XRD + LRDD
OpenID

<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS
    xmlns:xrds="xri://$xrds"
    xmlns:openid="http://openid.net/xmlns/1.0"
    xmlns="xri://$xrd*($v*2.0)">
  <XRD>
    <Service priority="0">
      <Type>http://specs.openid.net/auth/2.0/signon</Type>
      <Type>http://openid.net/sreg/1.0</Type>
      <Type>http://openid.net/extensions/sreg/1.1</Type>
      <Type>http://schemas.openid.net/pape/policies/2007/06/phishing-resistant</Type>
      <Type>http://schemas.openid.net/pape/policies/2007/06/multi-factor</Type>
      <Type>http://schemas.openid.net/pape/policies/2007/06/multi-factor-physical</Type>
      <URI>https://pip.verisignlabs.com/server</URI>
      <LocalID>https://recordond.pip.verisignlabs.com/</LocalID>
    </Service>
  </XRD>
</xrds:XRDS>
Portable Contacts
<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS
    xmlns:xrds="xri://$xrds"
    xmlns:openid="http://openid.net/xmlns/1.0"
    xmlns="xri://$xrd*($v*2.0)">
  <XRD version="2.0">
    <Type>xri://$xrds*simple</Type>
    <Service>
      <Type>http://portablecontacts.net/spec/1.0</Type>
      <URI>http://pulse.plaxo.com/pulse/pdata/contacts</URI>
    </Service>
    <Service priority="0">
      <Type>http://specs.openid.net/auth/2.0/signon</Type>
         <Type>http://openid.net/sreg/1.0</Type>
         <Type>http://openid.net/extensions/sreg/1.1</Type>
         <Type>http://schemas.openid.net/pape/policies/2007/06/phishing-resistant</Type>
         <Type>http://openid.net/srv/ax/1.0</Type>
      <URI>http://www.myopenid.com/server</URI>
      <LocalID>http://brian.myopenid.com/</LocalID>
    </Service>
  </XRD>
</xrds:XRDS>
How it works
Data access with OAuth
A protocol for developing password-less APIs.
         Your valet key for the web.
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
Advanced OAuth
        Wrangling

                        Kellan Elliott-McCrea
                         XTech 2008: The Web on the Move




http://www.slideshare.net/kellan/advanced-oauth-wrangling
On the desktop
The Open, Social Web Workshop
The Open, Social Web Workshop
4D56
The Open, Social Web Workshop
The Open, Social Web Workshop
On the phone
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
chris@domain.com

••••••••
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The OpenID/OAuth Hybrid
+
TOC
8. Requesting Authentication

   When requesting OpenID Authentication via the protocol mode "checkid_setup" or "checkid_immediate", this extension can be used to
   request that the end user authorize an OAuth access token at the same time as an OpenID authentication. This is done by sending the
   following parameters as part of the OpenID request. (Note that the use of "oauth" as part of the parameter names here and in
   subsequent sections is just an example. See Section 5 for details.)

     openid.ns.oauth
           REQUIRED. Value: "http://specs.openid.net/extensions/oauth/1.0".
     openid.oauth.consumer
           REQUIRED. Value: The consumer key agreed upon in Section 7 .
     openid.oauth.scope
           OPTIONAL. Value: A string that encodes, in a way possibly specific to the Combined Provider, one or more scopes for the
           OAuth token expected in the authentication response.



                                                                                                                                              TOC
9. Authorizing the OAuth Request

   If the OpenID OAuth Extension is present in the authentication request, the Combined Provider SHOULD verify that the consumer key
   passed in the request is authorized to be used for the realm passed in the request. If this verification succeeds, the Combined Provider
   SHOULD determine that delegation of access from a user to the Combined Consumer has been requested.

   The Combined Provider SHOULD NOT issue an approved request token unless it has user consent to perform such delegation.



                                                                                                                                              TOC
10. Responding to Authentication Requests

   If the OpenID authentication request cannot be fulfilled (either in failure mode "setup_needed" or "cancel" as in Sections 10.2.1 and
   10.2.2 of [OpenID] ) then the OAuth request SHOULD be considered to fail and the Provider MUST NOT send any OpenID OAuth
   Extension values in the response.

   The remainder of this section specifies how to handle the OAuth request in cases when the OpenID authentication response is a positive
   assertion (Section 10.1 of [OpenID] ).

   If the end user does wish to delegate access to the Combined Consumer, the Combined Provider MUST include and MUST sign the
   following parameters.

     openid.ns.oauth
           REQUIRED. Identical value as defined in Section 8 .
     openid.oauth.request_token
           REQUIRED. A user-approved request token.
     openid.oauth.scope
           OPTIONAL. A string that encodes, in a way possibly specific to the Combined Provider, one or more scopes that the returned
           request token is valid for. This will typically indicate a subset of the scopes requested in Section 8 .

   To note that the OAuth Authorization was declined or not valid, the Combined Provider SHALL only respond with the parameter
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
2 Clicks Demo!
What Plaxo found




• Better for the user: higher success rate with no
  password anti-pattern

• Better for the provider: Happy users and no automated
  data scraping

• Better for the site: Higher conversion rate; more
  informed social graph
An Open Stack is emerging
The Open, Social Web Workshop
Evolving the Open Stack


Mashups      OpenSocial




Attributes    OpenID/AX                 ...     Contacts     Portable Contacts




Authentication            OpenID/Auth      Access Control          OAuth




Metadata Discovery                 YADIS, XRDS-Simple, XRD




Unique Identifiers              URLs, email addresses




                                                                   As proposed by Johannes Ernst
Success stories
“We launched OpenID in March 2008 with Highrise.
About 15% of the logins are now using OpenID.”
                   — David Heinemeier Hansson, 37Signals
“Deployments for their customers – Twitter and
Songbird – are seeing OpenID utilization of 20% or
more.”
                                — Eirc Eldon, VentureBeat
The Open, Social Web Workshop
The Open, Social Web Workshop
ReadWriteWeb          ReadWriteTalk        Enterprise         Jobwire                                   About     Subscribe      Co

                                                                                                            RSS                   RWW Da
                                                                                                                                  Your em


                                                                                                            RSS                   RWW W
                                                                                                                                  Your em




                                                                                                             Search ReadWriteWeb
    Home      Products     Trends     Best of RWW       Archives


Comcast Property Sees 92% Success Rate With New                                                             Mobile retail software
                                                                                                            designed for in-store ret
OpenID Method                                                                                               counting, receiving etc.
Written by Marshall Kirkpatrick / February 10, 2009 2:33 PM / 22 Comments      « Prior Post   Next Post »   www.handpoint.com


                                                                                                            Dell Business Comput
                                The most-watched geek event of the day has to be the OpenID UX
                                                                                                            Business Computer Pow
                                (User Experience) Summit, hosted at the Facebook headquaters. The           Core™ 2 Duo On Sale
                                                                                                            www.nz.dell.com
                                most discussed moment of the day will surely be the presentation by
                                Comcast's Plaxo team.                                                       New Zealand Site
                                                                                                            Features 130,000 Memb
                           Plaxo and Google have collaborated on an OpenID method that may                  It's So Popular!
                                                                                                            www.smilecity.co.nz
                           represent the solution to OpenID's biggest problems: it's too unknown,
                           it's too complicated and it's too arduous. Today at the User Experience
                           Summit, Plaxo announced that early tests of its new OpenID login
system had a 92% success rate - unheard of in the industry. OpenID's usability problems appear              RWW SPONSORS

closer than ever to being solved for good.

This experimental method refers to big, known brands where users were already logged in, it
requires zero typing - just two clicks - and it takes advantage of the OpenID authentication
opportunity to get quick permission to leverage the well established OAuth data swap to facilitate
immediate personalization - at the same time, with nothing but 2 clicks required of users.

Plaxo, primarily known for the noxious flood of spam emails it delivered in its early days, is now an
online user activity data stream aggregator owned by telecom giant Comcast. The Plaxo team has
been at the forefront of the new Open Web paradigm best known for the OpenID protocol.
*Source: Janrain




OpenID adoption across the web continues to grow
UserVoice Identity Providers
              Source: Janrain - Why Websites Should Accept Multiple Third Party Identity Account Logins
Interscope Identity Providers
              Source: Janrain - Why Websites Should Accept Multiple Third Party Identity Account Logins
sulit.com.ph Identity Providers
               Source: Janrain - Why Websites Should Accept Multiple Third Party Identity Account Logins
G E T T I N G INVOLVED
 & C O N TR IBUT IN G
Open source in the cloud era
The Open, Social Web Workshop
Yoism: the world’s first open source religion
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
The Open, Social Web Workshop
“The price of freedom is eternal vigilance.”
                                 —thomas jefferson
our
             ^
“The price of freedom is eternal vigilance.”
                                 —thomas jefferson
Patents, trademarks and copyright
The Open, Social Web Workshop
Joining communities
• OpenID Foundation

• Open Web Foundation

• OpenSocial Foundation

• Partuza Project/Shindig

• Activity Streams

• Microformats

• Diso Project
Libraries, frameworks & resources
• Partuza.nl

• Shindig

• Diso Project

• oauth.net/code

• Pinax
C O N C L U SION
The open, social web is being built on standards that are
free to implement and that encourage competition at the
layer of service and user experience.
Q & A
The Open, Social Web Workshop
The Open, Social Web Workshop

More Related Content

What's hot

Social Media For Lawyers Ibj 2009 1
Social Media For Lawyers Ibj 2009 1Social Media For Lawyers Ibj 2009 1
Social Media For Lawyers Ibj 2009 1helengunnar
 
Universities and Social Networking
Universities and Social NetworkingUniversities and Social Networking
Universities and Social NetworkingChris Sparshott
 
Web3.0- How brands can take advantage of the semantic shift - Brandsential
Web3.0- How brands can take advantage of the semantic shift -  BrandsentialWeb3.0- How brands can take advantage of the semantic shift -  Brandsential
Web3.0- How brands can take advantage of the semantic shift - BrandsentialJeffrey V
 
LMA NE 2010 Conference - Social Media Session
LMA NE 2010 Conference - Social Media SessionLMA NE 2010 Conference - Social Media Session
LMA NE 2010 Conference - Social Media SessionShelley Swanson
 
030308 David Levine Metanomics Transcript
030308 David Levine Metanomics Transcript030308 David Levine Metanomics Transcript
030308 David Levine Metanomics TranscriptRemedy Communications
 
Bridging the gap between our online and offline social network
Bridging the gap between our online and offline social networkBridging the gap between our online and offline social network
Bridging the gap between our online and offline social networkPaul Adams
 
The future of__the_internet
The future of__the_internetThe future of__the_internet
The future of__the_internetAmorim Albert
 
Linkedin How To Use for Business
Linkedin How To Use for BusinessLinkedin How To Use for Business
Linkedin How To Use for BusinessChris Celek
 
052709 Insight For Enterprise Metanomics Transcript
052709 Insight For Enterprise Metanomics Transcript052709 Insight For Enterprise Metanomics Transcript
052709 Insight For Enterprise Metanomics TranscriptRemedy Communications
 
Branding You
Branding YouBranding You
Branding Youyirvin
 
Its Not Your Parents’ Internet Jay
Its Not Your Parents’ Internet JayIts Not Your Parents’ Internet Jay
Its Not Your Parents’ Internet Jayjstaker
 
Web 2.0 Presentation Student Teachers
Web 2.0 Presentation Student TeachersWeb 2.0 Presentation Student Teachers
Web 2.0 Presentation Student TeachersMaureen Williams
 
Social Media - Morris County SHRM
Social Media - Morris County SHRMSocial Media - Morris County SHRM
Social Media - Morris County SHRMjessicalevin
 

What's hot (17)

Social Media For Lawyers Ibj 2009 1
Social Media For Lawyers Ibj 2009 1Social Media For Lawyers Ibj 2009 1
Social Media For Lawyers Ibj 2009 1
 
Universities and Social Networking
Universities and Social NetworkingUniversities and Social Networking
Universities and Social Networking
 
Where the Web is Going
Where the Web is GoingWhere the Web is Going
Where the Web is Going
 
Web3.0- How brands can take advantage of the semantic shift - Brandsential
Web3.0- How brands can take advantage of the semantic shift -  BrandsentialWeb3.0- How brands can take advantage of the semantic shift -  Brandsential
Web3.0- How brands can take advantage of the semantic shift - Brandsential
 
Work Redesigned
Work RedesignedWork Redesigned
Work Redesigned
 
LMA NE 2010 Conference - Social Media Session
LMA NE 2010 Conference - Social Media SessionLMA NE 2010 Conference - Social Media Session
LMA NE 2010 Conference - Social Media Session
 
David Weinberger - What is the net's value?
David Weinberger - What is the net's value?David Weinberger - What is the net's value?
David Weinberger - What is the net's value?
 
030308 David Levine Metanomics Transcript
030308 David Levine Metanomics Transcript030308 David Levine Metanomics Transcript
030308 David Levine Metanomics Transcript
 
Bridging the gap between our online and offline social network
Bridging the gap between our online and offline social networkBridging the gap between our online and offline social network
Bridging the gap between our online and offline social network
 
The future of__the_internet
The future of__the_internetThe future of__the_internet
The future of__the_internet
 
What is web3?
What is web3?What is web3?
What is web3?
 
Linkedin How To Use for Business
Linkedin How To Use for BusinessLinkedin How To Use for Business
Linkedin How To Use for Business
 
052709 Insight For Enterprise Metanomics Transcript
052709 Insight For Enterprise Metanomics Transcript052709 Insight For Enterprise Metanomics Transcript
052709 Insight For Enterprise Metanomics Transcript
 
Branding You
Branding YouBranding You
Branding You
 
Its Not Your Parents’ Internet Jay
Its Not Your Parents’ Internet JayIts Not Your Parents’ Internet Jay
Its Not Your Parents’ Internet Jay
 
Web 2.0 Presentation Student Teachers
Web 2.0 Presentation Student TeachersWeb 2.0 Presentation Student Teachers
Web 2.0 Presentation Student Teachers
 
Social Media - Morris County SHRM
Social Media - Morris County SHRMSocial Media - Morris County SHRM
Social Media - Morris County SHRM
 

Viewers also liked

About Respecting Our Elders
About Respecting Our EldersAbout Respecting Our Elders
About Respecting Our EldersRuth Schwartz
 
Physical Fitness for Elderly- A Key to the Successful Aging.
Physical Fitness for Elderly- A Key to the Successful Aging. Physical Fitness for Elderly- A Key to the Successful Aging.
Physical Fitness for Elderly- A Key to the Successful Aging. Senthil Purushothaman
 
Eleuthera island
Eleuthera islandEleuthera island
Eleuthera islandSloth27
 
0800z Royalty Finance Invitation
0800z Royalty Finance Invitation0800z Royalty Finance Invitation
0800z Royalty Finance InvitationMichael Kaplan
 
Palmera final-22 de agosto- copia enviada a imprenta.
Palmera final-22 de agosto- copia enviada a imprenta.Palmera final-22 de agosto- copia enviada a imprenta.
Palmera final-22 de agosto- copia enviada a imprenta.Hernán Poloni
 
CRP0422 - Luz e Gambiarra
CRP0422 - Luz e GambiarraCRP0422 - Luz e Gambiarra
CRP0422 - Luz e Gambiarradanigurgel
 
Kinesis Marketing Social Media Brochure
Kinesis Marketing Social Media BrochureKinesis Marketing Social Media Brochure
Kinesis Marketing Social Media BrochureMichael Pierre
 
Aieee pt 5 2012
Aieee pt 5 2012Aieee pt 5 2012
Aieee pt 5 2012a2b4c600
 
Mittelstand im Mittelpunkt: High End eCommerce
Mittelstand im Mittelpunkt: High End eCommerceMittelstand im Mittelpunkt: High End eCommerce
Mittelstand im Mittelpunkt: High End eCommerceFrank Hörning
 
Lazer e Diferenciais - Ph.D Personal Home Design - Barra Funda/SP
Lazer e Diferenciais - Ph.D Personal Home Design - Barra Funda/SPLazer e Diferenciais - Ph.D Personal Home Design - Barra Funda/SP
Lazer e Diferenciais - Ph.D Personal Home Design - Barra Funda/SPDeise Viegas
 
Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...
 	Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W... 	Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...
Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...Robert Nyman
 
Brazilian Pipeline Community
Brazilian Pipeline CommunityBrazilian Pipeline Community
Brazilian Pipeline Communitydrihansen
 

Viewers also liked (20)

About Respecting Our Elders
About Respecting Our EldersAbout Respecting Our Elders
About Respecting Our Elders
 
Physical Fitness for Elderly- A Key to the Successful Aging.
Physical Fitness for Elderly- A Key to the Successful Aging. Physical Fitness for Elderly- A Key to the Successful Aging.
Physical Fitness for Elderly- A Key to the Successful Aging.
 
Voces masculinas
Voces masculinasVoces masculinas
Voces masculinas
 
Catedral slp
Catedral slpCatedral slp
Catedral slp
 
Eleuthera island
Eleuthera islandEleuthera island
Eleuthera island
 
0800z Royalty Finance Invitation
0800z Royalty Finance Invitation0800z Royalty Finance Invitation
0800z Royalty Finance Invitation
 
Palmera final-22 de agosto- copia enviada a imprenta.
Palmera final-22 de agosto- copia enviada a imprenta.Palmera final-22 de agosto- copia enviada a imprenta.
Palmera final-22 de agosto- copia enviada a imprenta.
 
CRP0422 - Luz e Gambiarra
CRP0422 - Luz e GambiarraCRP0422 - Luz e Gambiarra
CRP0422 - Luz e Gambiarra
 
Baso 11-ybk-final
Baso 11-ybk-finalBaso 11-ybk-final
Baso 11-ybk-final
 
Devendra_Pawar
Devendra_PawarDevendra_Pawar
Devendra_Pawar
 
Kinesis Marketing Social Media Brochure
Kinesis Marketing Social Media BrochureKinesis Marketing Social Media Brochure
Kinesis Marketing Social Media Brochure
 
Presentación 30segons
Presentación 30segons Presentación 30segons
Presentación 30segons
 
06 01 40 no comas carne www.gftaognosticaespiritual.org
06 01 40 no comas carne www.gftaognosticaespiritual.org06 01 40 no comas carne www.gftaognosticaespiritual.org
06 01 40 no comas carne www.gftaognosticaespiritual.org
 
Aieee pt 5 2012
Aieee pt 5 2012Aieee pt 5 2012
Aieee pt 5 2012
 
Conexa Comunicação
Conexa ComunicaçãoConexa Comunicação
Conexa Comunicação
 
Mittelstand im Mittelpunkt: High End eCommerce
Mittelstand im Mittelpunkt: High End eCommerceMittelstand im Mittelpunkt: High End eCommerce
Mittelstand im Mittelpunkt: High End eCommerce
 
Lazer e Diferenciais - Ph.D Personal Home Design - Barra Funda/SP
Lazer e Diferenciais - Ph.D Personal Home Design - Barra Funda/SPLazer e Diferenciais - Ph.D Personal Home Design - Barra Funda/SP
Lazer e Diferenciais - Ph.D Personal Home Design - Barra Funda/SP
 
Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...
 	Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W... 	Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...
Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...
 
Brazilian Pipeline Community
Brazilian Pipeline CommunityBrazilian Pipeline Community
Brazilian Pipeline Community
 
Exercise in Older Adults
Exercise in Older AdultsExercise in Older Adults
Exercise in Older Adults
 

Similar to The Open, Social Web Workshop

web 2.0 Implementing the Social Web
web 2.0 Implementing the Social Webweb 2.0 Implementing the Social Web
web 2.0 Implementing the Social WebAnabelle P
 
Enterprise 2.0 Social Networking In Ibm 20091026 Final
Enterprise 2.0 Social Networking In Ibm 20091026 FinalEnterprise 2.0 Social Networking In Ibm 20091026 Final
Enterprise 2.0 Social Networking In Ibm 20091026 FinalIan McNairn
 
Social Computing – The Promise And The Perils Final
Social Computing – The Promise And The Perils FinalSocial Computing – The Promise And The Perils Final
Social Computing – The Promise And The Perils FinalKannan Subbiah
 
Tony Nadalin' presentation at eComm 2008
Tony Nadalin' presentation at eComm 2008Tony Nadalin' presentation at eComm 2008
Tony Nadalin' presentation at eComm 2008eComm2008
 
061223_web_20_conference_sf_shan
061223_web_20_conference_sf_shan061223_web_20_conference_sf_shan
061223_web_20_conference_sf_shancjin cheng
 
Social Media for Internal Company Communications by @JoeyShepp
Social Media for Internal Company Communications by @JoeySheppSocial Media for Internal Company Communications by @JoeyShepp
Social Media for Internal Company Communications by @JoeySheppEarthsite
 
Social Media, an overview
Social Media, an overviewSocial Media, an overview
Social Media, an overviewRick Mans
 
Introduction to Web 2.0
Introduction to Web 2.0Introduction to Web 2.0
Introduction to Web 2.0EPWN
 
Designing for Privacy NY Studio—10/04/21
Designing for Privacy NY Studio—10/04/21Designing for Privacy NY Studio—10/04/21
Designing for Privacy NY Studio—10/04/21Robert Stribley
 
Plays Well With Others
Plays Well With OthersPlays Well With Others
Plays Well With Othersbrianoberkirch
 
Nsw public sector architects
Nsw public sector architectsNsw public sector architects
Nsw public sector architectsNick Hodge
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop
 
Social Networks - The Good and the Bad
Social Networks - The Good and the BadSocial Networks - The Good and the Bad
Social Networks - The Good and the BadXavier Mertens
 
Sourcing lecture 3 ITSM Cloudsourcing and outsourcing
Sourcing lecture 3 ITSM Cloudsourcing and outsourcingSourcing lecture 3 ITSM Cloudsourcing and outsourcing
Sourcing lecture 3 ITSM Cloudsourcing and outsourcingFrank Willems
 

Similar to The Open, Social Web Workshop (20)

DMA Frankfurt
DMA FrankfurtDMA Frankfurt
DMA Frankfurt
 
web 2.0 Implementing the Social Web
web 2.0 Implementing the Social Webweb 2.0 Implementing the Social Web
web 2.0 Implementing the Social Web
 
STC Wikinomics
STC WikinomicsSTC Wikinomics
STC Wikinomics
 
Enterprise 2.0 Social Networking In Ibm 20091026 Final
Enterprise 2.0 Social Networking In Ibm 20091026 FinalEnterprise 2.0 Social Networking In Ibm 20091026 Final
Enterprise 2.0 Social Networking In Ibm 20091026 Final
 
kiran.ppt
kiran.pptkiran.ppt
kiran.ppt
 
Social Computing – The Promise And The Perils Final
Social Computing – The Promise And The Perils FinalSocial Computing – The Promise And The Perils Final
Social Computing – The Promise And The Perils Final
 
Tony Nadalin' presentation at eComm 2008
Tony Nadalin' presentation at eComm 2008Tony Nadalin' presentation at eComm 2008
Tony Nadalin' presentation at eComm 2008
 
061223_web_20_conference_sf_shan
061223_web_20_conference_sf_shan061223_web_20_conference_sf_shan
061223_web_20_conference_sf_shan
 
Social Media for Internal Company Communications by @JoeyShepp
Social Media for Internal Company Communications by @JoeySheppSocial Media for Internal Company Communications by @JoeyShepp
Social Media for Internal Company Communications by @JoeyShepp
 
Social Media, an overview
Social Media, an overviewSocial Media, an overview
Social Media, an overview
 
Identity Talk at Net Squared 2008
Identity Talk at Net Squared 2008Identity Talk at Net Squared 2008
Identity Talk at Net Squared 2008
 
Introduction to Web 2.0
Introduction to Web 2.0Introduction to Web 2.0
Introduction to Web 2.0
 
Designing for Privacy NY Studio—10/04/21
Designing for Privacy NY Studio—10/04/21Designing for Privacy NY Studio—10/04/21
Designing for Privacy NY Studio—10/04/21
 
Plays Well With Others
Plays Well With OthersPlays Well With Others
Plays Well With Others
 
Nsw public sector architects
Nsw public sector architectsNsw public sector architects
Nsw public sector architects
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2
 
What is Web 2.0?
What is Web 2.0?What is Web 2.0?
What is Web 2.0?
 
Social Networks - The Good and the Bad
Social Networks - The Good and the BadSocial Networks - The Good and the Bad
Social Networks - The Good and the Bad
 
Sourcing lecture 3 ITSM Cloudsourcing and outsourcing
Sourcing lecture 3 ITSM Cloudsourcing and outsourcingSourcing lecture 3 ITSM Cloudsourcing and outsourcing
Sourcing lecture 3 ITSM Cloudsourcing and outsourcing
 

More from Chris Messina

Uber Developer Platform Overview for Apigee Webcast
Uber Developer Platform Overview for Apigee WebcastUber Developer Platform Overview for Apigee Webcast
Uber Developer Platform Overview for Apigee WebcastChris Messina
 
Joining the conversation
Joining the conversationJoining the conversation
Joining the conversationChris Messina
 
Joining the Conversation
Joining the ConversationJoining the Conversation
Joining the ConversationChris Messina
 
Future of the Social Web and How to Stop It
Future of the Social Web and How to Stop ItFuture of the Social Web and How to Stop It
Future of the Social Web and How to Stop ItChris Messina
 
SWAT0 (variant flow)
SWAT0 (variant flow)SWAT0 (variant flow)
SWAT0 (variant flow)Chris Messina
 
Google & the open, social web
Google & the open, social webGoogle & the open, social web
Google & the open, social webChris Messina
 
OpenID & OAuth for the Consumer Web Workshop, Part 1 of 3
OpenID & OAuth for the Consumer Web Workshop, Part 1 of 3OpenID & OAuth for the Consumer Web Workshop, Part 1 of 3
OpenID & OAuth for the Consumer Web Workshop, Part 1 of 3Chris Messina
 
Socialism, Activity Streams, & Federating The Social Web
Socialism, Activity Streams, & Federating The Social WebSocialism, Activity Streams, & Federating The Social Web
Socialism, Activity Streams, & Federating The Social WebChris Messina
 
Activity Streams, Socialism, & the Future of Open Source
Activity Streams,  Socialism,  & the Future of Open SourceActivity Streams,  Socialism,  & the Future of Open Source
Activity Streams, Socialism, & the Future of Open SourceChris Messina
 
The Open and Social Web
The Open and Social WebThe Open and Social Web
The Open and Social WebChris Messina
 
The Future of the Social Web and How to Stop It
The Future of the Social Web and How to Stop ItThe Future of the Social Web and How to Stop It
The Future of the Social Web and How to Stop ItChris Messina
 
Google and the Social Web (Mexico City Dev Fest 2010)
Google and the Social Web (Mexico City Dev Fest 2010)Google and the Social Web (Mexico City Dev Fest 2010)
Google and the Social Web (Mexico City Dev Fest 2010)Chris Messina
 
ActivityStrea.ms: Is It Getting Streamy In Here?
ActivityStrea.ms: Is It Getting Streamy In Here?ActivityStrea.ms: Is It Getting Streamy In Here?
ActivityStrea.ms: Is It Getting Streamy In Here?Chris Messina
 
Identity is the platform (Netflix)
Identity is the platform (Netflix)Identity is the platform (Netflix)
Identity is the platform (Netflix)Chris Messina
 
Identity is the platform (Toronto)
Identity is the platform (Toronto)Identity is the platform (Toronto)
Identity is the platform (Toronto)Chris Messina
 
Identity is the Platform (Russian variant)
Identity is the Platform (Russian variant)Identity is the Platform (Russian variant)
Identity is the Platform (Russian variant)Chris Messina
 
Identity is the Platform
Identity is the PlatformIdentity is the Platform
Identity is the PlatformChris Messina
 
Social Network Supermarkets and How to Defeat Them
Social Network Supermarkets and How to Defeat ThemSocial Network Supermarkets and How to Defeat Them
Social Network Supermarkets and How to Defeat ThemChris Messina
 
Openness In The Era Of Social Web
Openness In The Era Of Social WebOpenness In The Era Of Social Web
Openness In The Era Of Social WebChris Messina
 
The Open, Social Web (N2Y4)
The Open, Social Web (N2Y4)The Open, Social Web (N2Y4)
The Open, Social Web (N2Y4)Chris Messina
 

More from Chris Messina (20)

Uber Developer Platform Overview for Apigee Webcast
Uber Developer Platform Overview for Apigee WebcastUber Developer Platform Overview for Apigee Webcast
Uber Developer Platform Overview for Apigee Webcast
 
Joining the conversation
Joining the conversationJoining the conversation
Joining the conversation
 
Joining the Conversation
Joining the ConversationJoining the Conversation
Joining the Conversation
 
Future of the Social Web and How to Stop It
Future of the Social Web and How to Stop ItFuture of the Social Web and How to Stop It
Future of the Social Web and How to Stop It
 
SWAT0 (variant flow)
SWAT0 (variant flow)SWAT0 (variant flow)
SWAT0 (variant flow)
 
Google & the open, social web
Google & the open, social webGoogle & the open, social web
Google & the open, social web
 
OpenID & OAuth for the Consumer Web Workshop, Part 1 of 3
OpenID & OAuth for the Consumer Web Workshop, Part 1 of 3OpenID & OAuth for the Consumer Web Workshop, Part 1 of 3
OpenID & OAuth for the Consumer Web Workshop, Part 1 of 3
 
Socialism, Activity Streams, & Federating The Social Web
Socialism, Activity Streams, & Federating The Social WebSocialism, Activity Streams, & Federating The Social Web
Socialism, Activity Streams, & Federating The Social Web
 
Activity Streams, Socialism, & the Future of Open Source
Activity Streams,  Socialism,  & the Future of Open SourceActivity Streams,  Socialism,  & the Future of Open Source
Activity Streams, Socialism, & the Future of Open Source
 
The Open and Social Web
The Open and Social WebThe Open and Social Web
The Open and Social Web
 
The Future of the Social Web and How to Stop It
The Future of the Social Web and How to Stop ItThe Future of the Social Web and How to Stop It
The Future of the Social Web and How to Stop It
 
Google and the Social Web (Mexico City Dev Fest 2010)
Google and the Social Web (Mexico City Dev Fest 2010)Google and the Social Web (Mexico City Dev Fest 2010)
Google and the Social Web (Mexico City Dev Fest 2010)
 
ActivityStrea.ms: Is It Getting Streamy In Here?
ActivityStrea.ms: Is It Getting Streamy In Here?ActivityStrea.ms: Is It Getting Streamy In Here?
ActivityStrea.ms: Is It Getting Streamy In Here?
 
Identity is the platform (Netflix)
Identity is the platform (Netflix)Identity is the platform (Netflix)
Identity is the platform (Netflix)
 
Identity is the platform (Toronto)
Identity is the platform (Toronto)Identity is the platform (Toronto)
Identity is the platform (Toronto)
 
Identity is the Platform (Russian variant)
Identity is the Platform (Russian variant)Identity is the Platform (Russian variant)
Identity is the Platform (Russian variant)
 
Identity is the Platform
Identity is the PlatformIdentity is the Platform
Identity is the Platform
 
Social Network Supermarkets and How to Defeat Them
Social Network Supermarkets and How to Defeat ThemSocial Network Supermarkets and How to Defeat Them
Social Network Supermarkets and How to Defeat Them
 
Openness In The Era Of Social Web
Openness In The Era Of Social WebOpenness In The Era Of Social Web
Openness In The Era Of Social Web
 
The Open, Social Web (N2Y4)
The Open, Social Web (N2Y4)The Open, Social Web (N2Y4)
The Open, Social Web (N2Y4)
 

Recently uploaded

Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl
 
IT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingIT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingMAGNIntelligence
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameKapil Thakar
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updateadam112203
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationKnoldus Inc.
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applicationsnooralam814309
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)codyslingerland1
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kitJamie (Taka) Wang
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTopCSSGallery
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FESTBillieHyde
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxSatishbabu Gunukula
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosErol GIRAUDY
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 

Recently uploaded (20)

Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile Brochure
 
IT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingIT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced Computing
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 update
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applications
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kit
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development Companies
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FEST
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptx
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenarios
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 

The Open, Social Web Workshop

  • 1. THE OPEN, SOCIAL WORKSHOP Chris Messina • David Recordon • Joseph Smarr • OSCON • July 20, 2009 • San Jose, CA
  • 2. Who are we? chrismessina daveman692 jsmarr *Photo by termie
  • 5. W E L C O M E TO TH E S OCIAL WEB
  • 6. It begins with Web 2.0
  • 7. “Web 2.0 is the network as platform, spanning all connected devices; Web 2.0 applications are those that make the most of the intrinsic advantages of that platform: delivering software as a continually-updated service that gets better the more people use it, consuming and remixing data from multiple sources, including individual users, while providing their own data and services in a form that allows remixing by others, creating network effects through an “architecture of participation,” and going beyond the page metaphor of Web 1.0 to deliver rich user experiences.” — Tim O’Reilly, Web 2.0: Compact Definition? Photo by Dan Farber
  • 8. “Web 2.0 is the business revolution in the computer industry caused by the move to the internet as platform, and an attempt to understand the rules for success on that new platform. Chief among those rules is this: Build applications that harness network effects to get better the more people use them. (This is what I’ve elsewhere called ‘harnessing collective intelligence.’)” — Tim O’Reilly Photo by Dan Farber
  • 9. Tim O’Reilly’s five rules The perpetual beta becomes a process for engaging customers. Share and share-alike data, reusing others’ and providing APIs to your own. Ignore the distinction between client and server. On the net, open APIs and standard protocols win. Lock-in comes from data accrual, owning a namespace or non-standard formats.
  • 11. “So what’s the seminal development that’s ushering in the era of Web 3.0? It’s the real arrival, after years of false predictions, of the thin client, running clean, simple software, against cloud-based data and services. The poster children for this Bullshit. new era have been the Apple iPhone and iPod Touch, which have sold 37 million units in less than two years and attracted 35,000 apps and one billion app downloads in just nine months.” — Walt Mossberg and Kara Swisher, Welcome to Web 3.0
  • 13. “After all, Web 2.0 was not a new version of the web, but a name that tried to capture what distinguished the companies that survived the dotcom bust from those that survived, and point the way forward for new companies entering the market.” — Tim O’Reilly, responding to Mossberg and Swisher Photo by Dan Farber
  • 14. Building blocks of the social web
  • 15. Who I am Who I know What’s going on
  • 21. The rise of social networking Photo by Mike Wooldridge
  • 22. WWW
  • 23. WWW icons by iconaholic.com
  • 24. ? ? ? ? WWW ? ? ? ? icons by iconaholic.com
  • 28. DATA INSIDE! “It’s like flying on an iPhone!” Photo by Sathish J
  • 29. Growing comfort with real identity
  • 30. Growing comfort with real identity
  • 32. Tim O’Reilly’s five rules The perpetual beta becomes a process for engaging customers. Share and share-alike data, reusing others’ and providing APIs to your own. Ignore the distinction between client and server. On the net, open APIs and standard protocols win. Lock-in comes from data accrual, owning a namespace or non-standard formats. Photo by Dan Farber
  • 33. Tim O’Reilly’s five rules The perpetual beta becomes a process for engaging customers. Share and share-alike data, reusing others’ and providing APIs to your own. Ignore the distinction between client and server. On the net, open APIs and standard protocols win. Lock-in comes from data accrual, owning a namespace or non-standard formats. Photo by Dan Farber
  • 35. • facebook.com/chrismessina • friendfeed.com/chrismessina • google.com/profiles/chrismessina • twitter.com/chrismessina
  • 36. • facebook.com/chrismessina • friendfeed.com/chrismessina • google.com/profiles/chrismessina • twitter.com/chrismessina
  • 42. Etc.
  • 43. Mazlow’s Hierarchy of Needs morality, creativity, spontaneity, problem solving, lack of prejudice, Self-actualization acceptance of facts self-esteem, confidence, achievement, respect of others, Esteem respect by others friendship, family, sexual intimacy Love/belonging security of: body, employment, resources, Safety morality, the family, health, property breathing, food, water, sex, sleep, homeostasis, excretion Physiological
  • 44. People want to share and be connected “Of the 1.1 billion people age 15 and older worldwide who accessed the Internet from a home or work location in May 2009, 734.2 million visited at least one social networking site during the month, representing a penetration of 65 percent of the worldwide Internet audience. [...] “Social networking has become a popular online pastime not only in mature Internet markets like North America, but also in developing, high-growth Internet markets such as Russia,” said Mike Read, SVP & managing director, comScore Europe. “In a country as geographically large as Russia, social networking represents a way of connecting people from one corner of the country to the other. The highly engaged behavior of social networkers in Russia offers significant opportunity for marketers and advertisers seeking to reach these audiences.” — comScore, July 2, 2009 *Source: comScore
  • 45. B UI L DI N G O N TH E S OCIAL WEB
  • 46. How is building today different?
  • 52. nID Logo - Revision 3 Client: OpenID Foundation 2007-11-26 Prepared by: Randy Reddig S
  • 53. Demo!
  • 54. Large US OpenID Providers • AOL • Google • Microsoft (in “developer preview”) • MySpace • Yahoo!
  • 55. Creating your own OpenID Provider factoryjoe.com +
  • 56. Using the WordPress OpenID plugin <html> <head> <link rel="openid2.provider" href="http://factoryjoe.com/openid/server" /> <link rel="openid2.local_id" href="http://factoryjoe.com /author/admin/" /> <link rel="openid.server" href="http://factoryjoe.com/openid/server" /> <link rel="openid.delegate" href="http://factoryjoe.com /author/admin/" /> </head> <body> ... </body> </html>
  • 57. Delegating to MyOpenID <html> <head> <link rel="openid2.provider" href="https://www.myopenid.com/server" /> <link rel="openid2.local_id" href="https://factoryjoe.myopenid.com/" /> <link rel="openid.server" href="https://www.myopenid.com/server" /> <link rel="openid.delegate" href="https://factoryjoe.myopenid.com/" /> </head> <body> ... </body> </html>
  • 76. Emerging work: pop-up flow (shipped by Facebook, Google and JanRain)
  • 77. http://boogle.com Courtesy Balsamiq
  • 79. http://boogle.com http://boogle.com/signin
  • 81. http://boogle.com/#finish Welcome back, Chris Sign out
  • 82. The NASCAR Problem Photo by Timothy Vogel
  • 87. • What’s your address?
  • 88. • What’s your address? • What’s your phone number?
  • 89. • What’s your address? • What’s your phone number? • What’s your AOL screenname?
  • 90. • What’s your address? • What’s your phone number? • What’s your AOL screenname? • What’s your email address?
  • 91. • What’s your address? • What’s your phone number? • What’s your AOL screenname? • What’s your email address? • What’s your MySpace?
  • 92. • What’s your address? • What’s your phone number? • What’s your AOL screenname? • What’s your email address? • What’s your MySpace? • Twitter?
  • 93. • What’s your address? • What’s your phone number? • What’s your AOL screenname? • What’s your email address? • What’s your MySpace? • Twitter? • Are you on Facebook?
  • 94. • What’s your address? • What’s your phone number? • What’s your AOL screenname? • What’s your email address? • What’s your MySpace? • Twitter? • Are you on Facebook? • What’s your OpenID?
  • 97. Break
  • 102. As Simple as JavaScript
  • 103. Increasing engagement by *connecting
  • 104. Anatomy of “Connect” • Profile (identity, accounts, profiles) • Relationships (followers, friends, contacts) • Content (posts, photos, videos, links) • Activity (poked, bought, shared, blogged) • Goal: Discovery of people and content
  • 105. Viewing Virtuous Cycle of Sharing Sharing
  • 109. Portable Contacts API • Simple JSON API for sharing, filtering and searching contacts between social web sites. • Implemented as a part of OpenSocial and thus deployed on large sites such as MySpace. • Integrated with OpenID and OAuth in Gmail.
  • 110. { "startIndex": 10, "itemsPerPage": 10, "totalResults": 12, { "id": "703887", "displayName": "Mark Hashimoto", "name": { "familyName": "Hashimoto", "givenName": "Mark" }, "birthday": "0000-01-16", "gender": "male", "drinker": "heavily", "tags": [ "plaxo guy" ], "emails": [ { "value": "mhashimoto-04@plaxo.com", "type": "work", "primary": "true" }, { "value": "mhashimoto@plaxo.com", "type": "home" } ],
  • 111. "value": "http://sample.site.org/photos/12345.jpg", "type": "thumbnail" } ], "ims": [ { "value": "plaxodev8", "type": "aim" } ], "addresses": [ { "type": "home", "streetAddress": "742 Evergreen TerracenSuite 123", "locality": "Springfield", "region": "VT", "postalCode": "12345", "country": "USA", "formatted": "742 Evergreen TerracenSuite 123nSpringfield, VT 12345 USA" } ], "accounts": [ { "domain": "plaxo.com", "userid": "2706" } ] } ] }
  • 112. { "id": "1", "name": "Chris Messina", "urls": [ { "value": "http://factoryjoe.com/blog", "type": "blog" } ] }, { "id": "2", "name": "Joseph Smarr", "emails": [ { "value": "joseph@plaxo.com", "type": "work", "primary": "true" }, { "value": "jsmarr@gmail.com", "type": "home" } ], } } filterBy=name&filterOp=startswith&filterValue=Chr
  • 113. { "id": "1", "name": "Chris Messina", "urls": [ { "value": "http://factoryjoe.com/blog", "type": "blog" } ] } } filterBy=name&filterOp=startswith&filterValue=Chr
  • 114. { { "id": "2", "name": "Joseph Smarr", "emails": [ { "value": "joseph@plaxo.com", "type": "work", "primary": "true" }, { "value": "jsmarr@gmail.com", "type": "home" } ], } } filterBy=email&filterOp=contains&filterValue=plaxo.com
  • 120. c: icon by Seedling Design
  • 121. http:// icon by Seedling Design
  • 122. http:// icons by Seedling Design and Fast Icon
  • 123. http:// icons by Seedling Design, etc
  • 124. factoryjoe.com icons by Seedling Design
  • 128. OpenID <?xml version="1.0" encoding="UTF-8"?> <xrds:XRDS xmlns:xrds="xri://$xrds" xmlns:openid="http://openid.net/xmlns/1.0" xmlns="xri://$xrd*($v*2.0)"> <XRD> <Service priority="0"> <Type>http://specs.openid.net/auth/2.0/signon</Type> <Type>http://openid.net/sreg/1.0</Type> <Type>http://openid.net/extensions/sreg/1.1</Type> <Type>http://schemas.openid.net/pape/policies/2007/06/phishing-resistant</Type> <Type>http://schemas.openid.net/pape/policies/2007/06/multi-factor</Type> <Type>http://schemas.openid.net/pape/policies/2007/06/multi-factor-physical</Type> <URI>https://pip.verisignlabs.com/server</URI> <LocalID>https://recordond.pip.verisignlabs.com/</LocalID> </Service> </XRD> </xrds:XRDS>
  • 129. Portable Contacts <?xml version="1.0" encoding="UTF-8"?> <xrds:XRDS xmlns:xrds="xri://$xrds" xmlns:openid="http://openid.net/xmlns/1.0" xmlns="xri://$xrd*($v*2.0)"> <XRD version="2.0"> <Type>xri://$xrds*simple</Type> <Service> <Type>http://portablecontacts.net/spec/1.0</Type> <URI>http://pulse.plaxo.com/pulse/pdata/contacts</URI> </Service> <Service priority="0"> <Type>http://specs.openid.net/auth/2.0/signon</Type> <Type>http://openid.net/sreg/1.0</Type> <Type>http://openid.net/extensions/sreg/1.1</Type> <Type>http://schemas.openid.net/pape/policies/2007/06/phishing-resistant</Type> <Type>http://openid.net/srv/ax/1.0</Type> <URI>http://www.myopenid.com/server</URI> <LocalID>http://brian.myopenid.com/</LocalID> </Service> </XRD> </xrds:XRDS>
  • 132. A protocol for developing password-less APIs. Your valet key for the web.
  • 139. Advanced OAuth Wrangling Kellan Elliott-McCrea XTech 2008: The Web on the Move http://www.slideshare.net/kellan/advanced-oauth-wrangling
  • 143. 4D56
  • 157. +
  • 158. TOC 8. Requesting Authentication When requesting OpenID Authentication via the protocol mode "checkid_setup" or "checkid_immediate", this extension can be used to request that the end user authorize an OAuth access token at the same time as an OpenID authentication. This is done by sending the following parameters as part of the OpenID request. (Note that the use of "oauth" as part of the parameter names here and in subsequent sections is just an example. See Section 5 for details.) openid.ns.oauth REQUIRED. Value: "http://specs.openid.net/extensions/oauth/1.0". openid.oauth.consumer REQUIRED. Value: The consumer key agreed upon in Section 7 . openid.oauth.scope OPTIONAL. Value: A string that encodes, in a way possibly specific to the Combined Provider, one or more scopes for the OAuth token expected in the authentication response. TOC 9. Authorizing the OAuth Request If the OpenID OAuth Extension is present in the authentication request, the Combined Provider SHOULD verify that the consumer key passed in the request is authorized to be used for the realm passed in the request. If this verification succeeds, the Combined Provider SHOULD determine that delegation of access from a user to the Combined Consumer has been requested. The Combined Provider SHOULD NOT issue an approved request token unless it has user consent to perform such delegation. TOC 10. Responding to Authentication Requests If the OpenID authentication request cannot be fulfilled (either in failure mode "setup_needed" or "cancel" as in Sections 10.2.1 and 10.2.2 of [OpenID] ) then the OAuth request SHOULD be considered to fail and the Provider MUST NOT send any OpenID OAuth Extension values in the response. The remainder of this section specifies how to handle the OAuth request in cases when the OpenID authentication response is a positive assertion (Section 10.1 of [OpenID] ). If the end user does wish to delegate access to the Combined Consumer, the Combined Provider MUST include and MUST sign the following parameters. openid.ns.oauth REQUIRED. Identical value as defined in Section 8 . openid.oauth.request_token REQUIRED. A user-approved request token. openid.oauth.scope OPTIONAL. A string that encodes, in a way possibly specific to the Combined Provider, one or more scopes that the returned request token is valid for. This will typically indicate a subset of the scopes requested in Section 8 . To note that the OAuth Authorization was declined or not valid, the Combined Provider SHALL only respond with the parameter
  • 165. What Plaxo found • Better for the user: higher success rate with no password anti-pattern • Better for the provider: Happy users and no automated data scraping • Better for the site: Higher conversion rate; more informed social graph
  • 166. An Open Stack is emerging
  • 168. Evolving the Open Stack Mashups OpenSocial Attributes OpenID/AX ... Contacts Portable Contacts Authentication OpenID/Auth Access Control OAuth Metadata Discovery YADIS, XRDS-Simple, XRD Unique Identifiers URLs, email addresses As proposed by Johannes Ernst
  • 170. “We launched OpenID in March 2008 with Highrise. About 15% of the logins are now using OpenID.” — David Heinemeier Hansson, 37Signals
  • 171. “Deployments for their customers – Twitter and Songbird – are seeing OpenID utilization of 20% or more.” — Eirc Eldon, VentureBeat
  • 174. ReadWriteWeb ReadWriteTalk Enterprise Jobwire About Subscribe Co RSS RWW Da Your em RSS RWW W Your em Search ReadWriteWeb Home Products Trends Best of RWW Archives Comcast Property Sees 92% Success Rate With New Mobile retail software designed for in-store ret OpenID Method counting, receiving etc. Written by Marshall Kirkpatrick / February 10, 2009 2:33 PM / 22 Comments « Prior Post Next Post » www.handpoint.com Dell Business Comput The most-watched geek event of the day has to be the OpenID UX Business Computer Pow (User Experience) Summit, hosted at the Facebook headquaters. The Core™ 2 Duo On Sale www.nz.dell.com most discussed moment of the day will surely be the presentation by Comcast's Plaxo team. New Zealand Site Features 130,000 Memb Plaxo and Google have collaborated on an OpenID method that may It's So Popular! www.smilecity.co.nz represent the solution to OpenID's biggest problems: it's too unknown, it's too complicated and it's too arduous. Today at the User Experience Summit, Plaxo announced that early tests of its new OpenID login system had a 92% success rate - unheard of in the industry. OpenID's usability problems appear RWW SPONSORS closer than ever to being solved for good. This experimental method refers to big, known brands where users were already logged in, it requires zero typing - just two clicks - and it takes advantage of the OpenID authentication opportunity to get quick permission to leverage the well established OAuth data swap to facilitate immediate personalization - at the same time, with nothing but 2 clicks required of users. Plaxo, primarily known for the noxious flood of spam emails it delivered in its early days, is now an online user activity data stream aggregator owned by telecom giant Comcast. The Plaxo team has been at the forefront of the new Open Web paradigm best known for the OpenID protocol.
  • 175. *Source: Janrain OpenID adoption across the web continues to grow
  • 176. UserVoice Identity Providers Source: Janrain - Why Websites Should Accept Multiple Third Party Identity Account Logins
  • 177. Interscope Identity Providers Source: Janrain - Why Websites Should Accept Multiple Third Party Identity Account Logins
  • 178. sulit.com.ph Identity Providers Source: Janrain - Why Websites Should Accept Multiple Third Party Identity Account Logins
  • 179. G E T T I N G INVOLVED & C O N TR IBUT IN G
  • 180. Open source in the cloud era
  • 182. Yoism: the world’s first open source religion
  • 187. “The price of freedom is eternal vigilance.” —thomas jefferson
  • 188. our ^ “The price of freedom is eternal vigilance.” —thomas jefferson
  • 192. • OpenID Foundation • Open Web Foundation • OpenSocial Foundation • Partuza Project/Shindig • Activity Streams • Microformats • Diso Project
  • 194. • Partuza.nl • Shindig • Diso Project • oauth.net/code • Pinax
  • 195. C O N C L U SION
  • 196. The open, social web is being built on standards that are free to implement and that encourage competition at the layer of service and user experience.
  • 197. Q & A