gsp east 2008: open social: open for business

72
OpenSocial: Open for Business

Post on 13-Sep-2014

17.022 views

Category:

Business


1 download

DESCRIPTION

Google is involved with many efforts to make the social web more real, more useful, and more open. This session will cover the latest release of OpenSocial & recent implementations on popular social platforms like MySpace hi5, aol and imeem.

TRANSCRIPT

Page 1: GSP East 2008: Open Social: Open For Business

OpenSocial: Open for Business

Page 2: GSP East 2008: Open Social: Open For Business

AgendaOpenSocial intro and statusOpenSocial Platforms:Google Platforms: Orkut, IGoogle, Friend Connecthi5 PlatformMySpace Platformimeem Media PlatformAOL PlatformConclusionQ&A

Page 3: GSP East 2008: Open Social: Open For Business

Patrick ChanezonOpenSocial API [email protected]

Page 4: GSP East 2008: Open Social: Open For Business
Page 5: GSP East 2008: Open Social: Open For Business
Page 6: GSP East 2008: Open Social: Open For Business

OpenSocial

A common API for social applications across multiple web sites

Page 7: GSP East 2008: Open Social: Open For Business

A standard for everyone

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

Page 8: GSP East 2008: Open Social: Open For Business

OpenSocial Foundation

OpenSocial Foundationhttp://opensocial.org/Keep the specification open

Specifications discussed in public forumSpec evolves using an open source community process

Page 9: GSP East 2008: Open Social: Open For Business
Page 10: GSP East 2008: Open Social: Open For Business

friendster®

OpenSocial Containers

Page 11: GSP East 2008: Open Social: Open For Business

OpenSocial Numbers

88 days old275,000,000 users66,000,000 installs2,000+ apps20,000 developers10,000,000 daily app users

Page 12: GSP East 2008: Open Social: Open For Business

Standards-based

html+javascript+REST+oauth

Page 13: GSP East 2008: Open Social: Open For Business

Why should you care about OpenSocial?

Developers: Distribution >275 Million users

Containers: Features

Users: More applications

Page 14: GSP East 2008: Open Social: Open For Business

OpenSocial Client API

JavaScript - version 0.7 productionStandard Web development technologies

HTML + JavascriptCan integrate with 3rd party server

REST ServicesBased on Atom publishing protocolAtomPub and JSON

Page 15: GSP East 2008: Open Social: Open For Business

OpenSocial JavaScript API

People & Friends Access friends information programmatically

ActivitiesSee what you’re friends are up toShare what you are doing

PersistenceProvide state without a serverShare data with your friends

The core OpenSocial Services include

Page 16: GSP East 2008: Open Social: Open For Business

People & Friends ExampleRequesting friend Info

function getFriendData() { var req = opensocial.newDataRequest(); req.add(req.newFetchPersonRequest(VIEWER), 'viewer'); req.add(req.newFetchPeopleRequest(VIEWER_FRIENDS), 'viewerFriends'); req.send(onLoadFriends);}

Page 17: GSP East 2008: Open Social: Open For Business

Server-side REST Services

/people/{guid}/@all -- Collection of all people connected to user {guid}

/people/{guid}/@friends -- Collection of all friends of user {guid} -- subset of @all

/people/{guid}/@self -- Profile record for user {guid}

/people/@me/@self -- Profile record for requestor

Accessing People information

Page 18: GSP East 2008: Open Social: Open For Business

OpenSocial ServerSide Integration Options

Establish a "home" site where gadget can phone home to retrieve, post data

Can host home site on your own, or use services:Amazon EC2JoyentGoogle AppEngine

In addition to using the provided persistence API...

Page 19: GSP East 2008: Open Social: Open For Business

Cloud Computing

Page 20: GSP East 2008: Open Social: Open For Business

Google AppEngine and OpenSocial

Create an App Engine app as your backend!Use makeRequest() to call back to your AppEngine serverUtilize AppEngine's datastore

New OpenSocial Apps are coming onlineBuddyPoke...

Checkout Lane Liabraaten’s OpenSocial-AppEngine integration article

http://code.google.com/apis/opensocial/articles/appengine.html

Google IO Code Lab about OpenSocial Apps in the Cloud

Page 21: GSP East 2008: Open Social: Open For Business

Resources For Application DevelopersSpecificationhttp://opensocial.org/http://groups.google.com/group/opensocial-and-gadgets-spec

Code Samples and Toolshttp://code.google.com/opensocialhttp://code.google.com/p/opensocial-resources/

Sandboxeshttp://developer.myspace.com/http://www.hi5networks.com/developer/http://opensocial.ning.com/http://code.google.com/apis/orkut/http://code.google.com/apis/igoogle/http://en.netlog.com/go/developer/opensocialhttp://www.imeem.com/developers

Page 22: GSP East 2008: Open Social: Open For Business

Container Sites control policy

Check the EnvironmentGetting information

Viewer information may not be availableor it may be hidden from youCall requestPermission API that can prompt the users

Spreading your applicationActivities display under container controlRequestSendMessageRequestShareApp

Monetization and Installation

Page 23: GSP East 2008: Open Social: Open For Business

Becoming an OpenSocial Container

Question: How do you become an OpenSocial container?

Answer: Utilize existing Open Source container code.

The Apache incubator project “Shindig” serves this purpose!

Page 24: GSP East 2008: Open Social: Open For Business

Apache Shindig

What is Shindig?Open source software that allows you to host OpenSocial applications

Is currently an Apache Software Incubator project Heavy partner involvement (Ning, hi5 …) Serves as open source reference implementation of OpenSocial & gadgets technologies

It’s Goal: “Shindig's goal is to allow new sites to start hosting social apps in well under an hour's worth of work"

Page 25: GSP East 2008: Open Social: Open For Business

Apache Shindig Info...Apache Shindig Website

http://incubator.apache.org/shindig

Page 26: GSP East 2008: Open Social: Open For Business

SocialSiteSocialSite is an Open Source project that allows you to turn your web application in an OpenSocial containerLeverages Apache ShindigBuilt by Sun (Dave "Roller" Johnson), announced at JavaOne this monthAdds a database and widgets to manage your social network

Page 27: GSP East 2008: Open Social: Open For Business

SocialSite Architecture

Details at https://socialsite.dev.java.net/

Page 28: GSP East 2008: Open Social: Open For Business

iGoogleGoogle's Personalized Homepage

Each page is as unique as the person who creates itPrivate page focused on contentThe original home of gadgets

iGoogle UsersTens of millions worldwideOne of Google's fastest growing products the past two years50% in the US and 50% outside

Supported Languages and Countrieshttp://code.google.com/apis/igoogle/docs/i18n.html

Page 29: GSP East 2008: Open Social: Open For Business

iGoogle

Page 30: GSP East 2008: Open Social: Open For Business

iGoogleSandbox Progress and Roadmap

4/21: Sandbox launched5/19: UI improvements pushed to sandboxComing soon: Updates to the Themes APIAs available: OpenSocial API updates

Consumer Release PlanJune: Canvas view and updated UI Later this summer: OpenSocial, Updates, NotificationsMore details as we approach releases

Page 31: GSP East 2008: Open Social: Open For Business

iGoogleSign-up for the Sandbox

http://www.google.com/ig/sandboxStay up-to-date

http://igoogledeveloper.blogspot.comFeedback and Discussion

http://groups.google.com/group/Google-Gadgets-APIChat on IRC

irc.freenode.com#opensocial

Page 32: GSP East 2008: Open Social: Open For Business

Orkut: Stats

11th largest website in the world (source: Alexa)>60M active users (source: Comscore)Significant presence globally. Dominant in Brazil and IndiaOpenSocial Stats:

OpenSocial available to ~50% of usersDirectory contains 120+ applicationsMillions of apps installed

Page 33: GSP East 2008: Open Social: Open For Business

Orkut: OS TimelineTo Date....November - Sandbox launchedDecember - v0.6January - v0.7March - Limited releaseApril thru May - Launch to ~50% of all orkut users

Coming soon.....June - Complete rollout to all usersQ3- Release support for v0.8

Page 34: GSP East 2008: Open Social: Open For Business

Orkut: OpenSource Foundations

Shindig Gadget rendering service

Tens of millions requests per day for Orkut Active communityHome of the reference implementations

In the works....Harmonized RESTful API & OpenSocial JSOAuth services for gadgetsBetter security through Caja

We do minimal customizationQuickly replacing lots of custom code

Page 35: GSP East 2008: Open Social: Open For Business

Orkut - Developer communication

Reference (code.google.com/apis/orkut)Blog (orkutdeveloper.blogspot.com)Forum (groups.google.com/group/opensocial-orkut)

RecommendationsLatency - Less than 5 seconds on the canvas and less than 2 seconds on the profileSecurity - Use signed makeRequest calls and escape all info entered by the user (including profile fields!)Respect the user - No auto-play, auto-activities, or sharing information

Page 36: GSP East 2008: Open Social: Open For Business

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

Integrating OpenSocial manually...

Page 37: GSP East 2008: Open Social: Open For Business

This work by Eliette Chanezon is licensed under a Creative Commons Attribution-Share Alike 3.0 License

... requires some coding

Page 38: GSP East 2008: Open Social: Open For Business

Google Friend ConnectUsers

... more ways to do more things with my friends

Site owners... more (and more engaged) traffic for my site

App developers... more reach for my apps

http://google.com/friendconnect/sign up for the preview release

Page 39: GSP East 2008: Open Social: Open For Business

ingridmichaelson.com

Page 40: GSP East 2008: Open Social: Open For Business

Paul LindnerPlatform Architect

Page 41: GSP East 2008: Open Social: Open For Business

hi5 PlatformOpen For Business Since April 2008

100% Available All 80+ million UsersIntense 3 month effort by 5 person team.Java Shindig Based. ~ 40 servers

700+ Apps50% have Installed at least 1 AppMedian # apps/user is 3

Full Featured and Very Viral!

Page 42: GSP East 2008: Open Social: Open For Business

Views - Profile

Page 43: GSP East 2008: Open Social: Open For Business

Views - Preview

Page 44: GSP East 2008: Open Social: Open For Business

Activity Updates

hi5 Friend Updates are displayed on the user’s profile and their friends’ homepages

Page 45: GSP East 2008: Open Social: Open For Business

Notifications

Lightweight message sent to a user notifying them of some event.No action required, expire after 2 weeks, and limited to 5 per app/user/day

Page 46: GSP East 2008: Open Social: Open For Business

Email

Limited to 1 per user/app/day

Page 47: GSP East 2008: Open Social: Open For Business

Invites

Invites are requests sent from a user to a friend inviting them to install an application. Requests do require action on the part of the recipient.

Page 48: GSP East 2008: Open Social: Open For Business

Directory

Page 49: GSP East 2008: Open Social: Open For Business

What's Next?

Continued Improvements to User ExperienceImproved DirectoryMore User Control

More Developer Tools and AnalyticsTranslation Tools

OAuth and OpenID with OpenSocial HooksOpenSocial 0.8Mobile/Desktop IntegrationLots More AppsMore and more APIs

Page 50: GSP East 2008: Open Social: Open For Business

Get Involved!

http://developer.hi5.com/

Page 51: GSP East 2008: Open Social: Open For Business

MySpace Developer PlatformOverview

OpenSocial on MySpace – now 7 months old, soft-launched back in February, public launch MarchSupporting REST APIs – over a year old#1 social network in the US110+ million active users12% of all Internet minutes are spent on MySpace Not just the 14-25 market, 45% of users are over 35, 40% Twice the size of nearest competitorMDP supports 24 languages currently

Page 52: GSP East 2008: Open Social: Open For Business

MySpace Developer PlatformWhy Develop For MySpace?

Unique demographic of users not found on any other social networks

Forthcoming metrics / analytics focused on small to medium developers

Big Media / Entertainment / Sports / etc advertising and endorsements already established and expected by users

User base is so large, you just need to get a small portion of our users by popularity not virality

Page 53: GSP East 2008: Open Social: Open For Business

MySpace Developer PlatformSome Metrics

60K registered developers1800+ applications15M+ installations

In only 3 months! Start building the next killer apps, people!

Page 54: GSP East 2008: Open Social: Open For Business

MySpace Developer PlatformDeveloper.MySpace.Com

ForumsBlogsWeekly Release NotesTesting ToolsSample Apps

Page 55: GSP East 2008: Open Social: Open For Business

MySpace Developer PlatformHelping out the community

IRC – irc.freenode.net #myspacedevEmail – [email protected] – MySpaceDevTeamDevJams

Range in length from 2-8 hours, devs bring their laptops and get first hand instruction and help from MDP team members

Recent DevJamsMexico City, Beijing, Tokyo, Seoul, London, Berlin, Seattle, Stockholm, San Francisco

Next DevJamsFlying from here to Madrid, Florence, Paris, London

Free Application Press ReleasesApply at [email protected]

Editorial Picks in Featured Apps

Page 56: GSP East 2008: Open Social: Open For Business

MySpace Developer PlatformUniques to MySpace Developer Platform

VideosPhotosPhoto AlbumsBlogCommentsProfileBulletinsIndicators (new messages, notifications, invites, etc)MoodStatusFriendship

Page 57: GSP East 2008: Open Social: Open For Business

MySpace Developer PlatformWhat's coming?

Application Communication ChannelCustom notificationsInvites - requestShareApp

Metrics / Analytics to level playing field

Page 58: GSP East 2008: Open Social: Open For Business

imeemimeem is the leading social network where users can discover, interact and express themselves with media, including music, video and photos.

Audience• Third largest social network in the US (comScore, Quantcast)• 24 million unique users each month to imeem.com

Personal Expression through Music and Media• Upload unlimited amounts of music, video and photos to customizable user profiles• Free on-demand and interactive streaming• Create custom playlists (music, video and photo)• Connect with fans with similar media tastes• Embeddable playlist widgets for any third party site (Facebook, Friendster)

Page 59: GSP East 2008: Open Social: Open For Business

imeem Media Platform

http://www.imeem.com/developers

Page 60: GSP East 2008: Open Social: Open For Business

imeem Media Platform

Types of Applications

Adobe ActionScript 3 Flex Apps

OpenSocial JavaScript APIs

External IFrame

Page 61: GSP East 2008: Open Social: Open For Business

OpenSocial Extensions

imeem-specific OpenSocial JavaScript API extensionsAccess to imeem media metadata, including music, videos, and photos

example:

//imeem - search media var req = opensocial.newDataRequest(); var imeemReq = new imeem.opensocial.DataRequest(); req.add(imeemReq.newFetchSearchRequest("linkin park", imeem.opensocial.DataRequest.MediaType.MUSIC), "search"); req.send(onLoadSearch);

Page 62: GSP East 2008: Open Social: Open For Business

The Echo Chamber http://www.imeem.com/apps/dv9fKtNyta/canvas/

Estelle Widget

Anywhere.FM

Showcase Applications

Page 63: GSP East 2008: Open Social: Open For Business

Showcase Applications

Page 64: GSP East 2008: Open Social: Open For Business

Showcase Applications

Page 65: GSP East 2008: Open Social: Open For Business

Showcase Applications

Page 66: GSP East 2008: Open Social: Open For Business

imeem Media Platform

Developer Homehttp://www.imeem.com/developers

Developer Documentationhttp://www.imeem.com/developers/documentation

Developer Forumshttp://www.imeem.com/groups/zJqqiqve/forums

Developer Bloghttp://groups.imeem.com/zJqqiqve/blogs

Page 67: GSP East 2008: Open Social: Open For Business

my.aol.com myAOL is a convergence of more mainstream (yet fun and useful) personalization features, savvy feed reading tools and a content discovery service – all layered on a portable, personalization platform that will be ultimately coupled with social networking components. Since beta launch:

4 brands (AOL, HP Commercial, Hp Consumer, Compaq Consumer)16 locales (12 languages) - more on the way55 myAOL portals2-3 new locales per monthopen from the start working with 3rd parties to offer Gmail, Yahoo! Mail, Ebay, Topix, various Google Gadgets and YourMini's widgets

Page 68: GSP East 2008: Open Social: Open For Business
Page 69: GSP East 2008: Open Social: Open For Business

myAOL... Gadgets!

myAOL is an AJAX based web application (uses Dojo) Today's widgets

Standards based microformat widgets written in ModuleT ModuleT based on standard HTML+CSS+AJAX enabled Javascript

Moving to Google Gadgets

Gadget security was key to AOL adoption OAuth instead of username+password Iframe+Caja keeps your users and their data safer More tech details were presented at Google I/O by someone who actually knows this stuff. His name is Eric. I'm sure he'd be happy to tell you more if you ask nicely. Although he has no time because he's busy writing code to make all this work.

Page 70: GSP East 2008: Open Social: Open For Business

Last Slide. Important Stuff. Thnx.

myAOL portal launching soon with Gadget support Adding Open Social support soon afterLaunching dev site for developers to submit their Gadgets to our gallery

For developers...

Access to a different audience than iGoogle and others Access to our existing OpenAuth based API's (please see Naveed in the Exhibitor's Hall for deets...he's got lots of handouts about our API's. tell him I sent you. it'll make him smile)

Contact: [email protected]

Page 71: GSP East 2008: Open Social: Open For Business

SummaryOpenSocial is making the web more socialThe current version 0.7 is in production REST API and 0.8 coming soon

Developers can start creating social applications todayOrkut, Myspace, hi5, Netlog open to 275 M users nowiGoogle, IDTail, Hyves, imeem sandboxesLinkedIn in Q3, [email protected]

Social sites: implement OpenSocial get Shindig and start planningSocialSiteFriend Connect

Advertisers: create brand advertising Apps now

Page 72: GSP East 2008: Open Social: Open For Business

Questions