opensocial state of the union 2010
Post on 13-Sep-2014
3.084 views
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