OpenSocial State of the Union 2010

Post on 13-Sep-2014

3,083 views 2 download

Tags:

description

OpenSocial State of the Union 2010 presentation. May 18, 2010.

transcript

WELCOME!!!

Goals for Today

• Let’s get to know each other• Where we’ve been• Where we’re going• Get started!!

Getting to Know Each other

OpenSocial Foundation Board & Officers

Board of Directors

David Glazer(Google)

Mike Jones(MySpace)

Cody Simms(Yahoo!)

Joe Greenstein(Flixster)

Jason Gary(IBM)

This could be you!(Community Seat)

David Peck(President)

Karthik Suri(Treasurer)

Mark Weitzel(Secretary)

This could be you!(Community Seat)

Foundation Officers

Getting to know each other…

Stand up if you use OpenSocial to host or build social applications.

Getting to know each other…

Stand up if you are a member of the OpenSocial Foundation

If you are sitting down, go to:http://www.opensocial.org/opensocial-foundation/osf-membership-app.html

Getting to know each other…

Stand up if you contributed to the spec (any version)

Getting to know each other…

Stand up if you are a committer on Apache Shindig

If you are sitting down, see Paul Linder!

Getting to know each other…

Stand up if you use Apache Shindig

Nominations are Open!!!

Anyone is eligible

Must be a member to make a nomination

Must be a member to be elected

NominationsMay 18 – June 1

Elections June 1 - 15

http://bit.ly/OSElection2010

Since the last time we ate cake…

522 days

1 year 6 months 6 days

Since the last time we ate cake…

• Continue to see steady growth– Existing providers upgrading support– New containers continue to come on-line, e.g.

studiVZ, “goo home”, Cyworld, eBay, Xing, iGoogle

• Not just “traditional” social networks• OpenSocial App Directory

http://directory.opensocial.org/gadgets/directory?synd=cad

• Enterprises begin to adopt

1.0!

OpenSocial 1.0 – The Highlights

• Growth & Maturity in OpenSocial Specification– Gadget Server– Social Gadget Server– Social API server (REST)

OpenSocial 1.0 – The Highlights

• Cleaner delineation of container support

OpenSocial 1.0 – The Highlights

• Improved cross-container compatibility

Enterprise OpenSocial?

Mike Cannon-Brookes

Matt Tucker

Enterprise OpenSocial Roots/Collaboration

• A group of Enterprise companies looking to use OpenSocial technology began discussing and meeting in 2009

• Our goal was to form a collective Enterprise voice in order to influence OpenSocial evolution towards a more business centric approach

• In Sept 09 held first “Enterprise OpenSocial Meetup”o Resulted in a series of spec updates for 1.0 and 1.xo Kicked off effort to publish an “Enterprise

OpenSocial Whitepaper”

http://bit.ly/d4pBia

http://www.opensocial.org/page/enterprise-opensocial

The Enterprise OpenSocial Whitepaper

  Enterprise OpenSocial

considerations  o Manageabilityo Interoperabilityo Portabilityo Securityo Tooling

http://bit.ly/d4pBia

Enterprise OpenSocial Collaborators

Shindig Graduates!

Intermission

A little bit of clean up…•“Eating our own

dog food” is a good idea

•However, I don’t think that all 59,145 members are “moving the social web forward”

•Finding information is hard

•Out of date and redundant information

Maybe it’s just me, but I don’t think we mean the same thing when we say

“OpenSocial”

Maybe it’s just me, but I don’t think we mean the same thing when we say

“OpenSocial”

•Anyone can the event system

•Deploy & use social apps

•Easy way to connect with Foundation members

A little bit of clean up…

OpenSocial Asia Event?

• Several folks expressed interest in an event in Asia• Would like to get initial feedback from community

OpenSocial “1.0 Next”

“The best way to predict the future is to invent it.”

-Alan Kay

OpenSocial Development Process

• Foster rapid creation of new enhancements & extensions

– Continuous, agile development– Release a version when community

votes incubating features ready

• Learn by doing– Required prototypes

• For 1.0 Next– Develop & incubate features now!– Commit prototypes to Shindig

sandbox (if possible) – especially for server code

– Provide samples & test cases

http://wiki.opensocial.org/index.php?title=Specification_Processhttp://wiki.opensocial.org/index.php?title=Extensions

Goals• Concentrate on producing final draft of

spec instead of prototypes and enhancements

• Include enhancements & extensions ready to graduate incubation

• Tighter, more focused release cycle

Current Proposals

http://wiki.opensocial.org/index.php?title=Spec_Changes

• Proposal: ActivityStrea.mshttp://wiki.opensocial.org/index.php?title=Merge/incorporate_Activity_Streams_into_OpenSocial

– What about Pubsubhubbub, Salmon, WebFinger?• Proposal:Inter-gadget communication

http://wiki.opensocial.org/index.php?title=Incorporate_Open_Ajax_Hub_as_Pub-Sub_Mechanism_for_OpenSocial_1.next

PrototypePrototype

PrototypePrototype

Proposals(A few highlights…)

Proposals(A few highlights…)

• Proposal: UserPrefs vs AppData– Enhance AppData so that UserPrefs may be

retired– Private AppData– Global AppData

Proposals(A few highlights…)

• Proposal: Access Control Lists– Security and privacy enhancements to OpenSocial– Standardize generic ACL implementation– Activity Privacy API

Proposals(A few highlights…)

• Proposal: EL Selectors• Add an Xpath-style selector syntax to the

OpenSocial Expression Language

${foo[@id=12345].thumbnailUrl}

Proposals(A few highlights…)

• Proposal: Simple Gadget Extension– Minimalist gadget XML format for simple gadgets– Utilize same template format as in libraries

<?xml version='1.0' encoding='utf-8'?> <Module title="Simple Gadget"> <Data> <os:ViewerRequest key='vwr' /> </Data> <Templates> <Template tag="my:foo"> <div>…

Proposals(A few highlights…)

• Proposal: External Content Blocks– Content as a fully external iFrame

<Content type="external" href="http://example.org/directContent.html" </Content >

<iframe src="http://example.org/directContent.html" ></iframe>

Other Ideas…(In no particular order)

• Need more tests• OpenSocial Development Environment

– Eclipse based tooling

• Mobile – Integrate with views?• Container – Let’s be honest, sample container stinks• OAuth 2.0• “OpenSocial Connect” – Everyone one else is doing it• Open source .Net container (based on MySpace)

It’s open.It’s social.

It’s up to you!

Time to Celebrate