OpenSocial State of the Union 2010


Published on

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

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Speaker: Chris Cole
  • Speaker: Chris Cole
  • Speaker: Chris Cole
  • Addnl meetup info: Enterprise OpenSocial Public Activities Google IO 2009 Panel Enterprise 2.0 Panel Devfest Argentina Panel Enterprise OpenSocial Sept 2009 Meetup  Enterprise OpenSocial Jan 2010 Meetup Enterprise OpenSocial May 2010 Meetup Google IO 2010 Panel
  • OpenSocial State of the Union 2010

    1. 2. <ul><li>WELCOME!!! </li></ul>
    2. 3. Goals for Today <ul><li>Let’s get to know each other </li></ul><ul><li>Where we’ve been </li></ul><ul><li>Where we’re going </li></ul><ul><li>Get started!! </li></ul>
    3. 4. <ul><li>Getting to Know Each other </li></ul>
    4. 5. OpenSocial Foundation Board & Officers <ul><li>Board of Directors </li></ul>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
    5. 6. Getting to know each other… <ul><li>Stand up if you use OpenSocial to host or build social applications. </li></ul>
    6. 7. Getting to know each other… <ul><li>Stand up if you are a member of the OpenSocial Foundation </li></ul>If you are sitting down, go to:
    7. 8. Getting to know each other… <ul><li>Stand up if you contributed to the spec (any version) </li></ul>
    8. 9. Getting to know each other… <ul><li>Stand up if you are a committer on Apache Shindig </li></ul>If you are sitting down, see Paul Linder!
    9. 10. Getting to know each other… <ul><li>Stand up if you use Apache Shindig </li></ul>
    10. 11. Nominations are Open!!! <ul><li>Anyone is eligible </li></ul><ul><li>Must be a member to make a nomination </li></ul><ul><li>Must be a member to be elected </li></ul>Nominations May 18 – June 1 Elections June 1 - 15
    11. 12. Since the last time we ate cake… <ul><li>522 days </li></ul><ul><li>1 year 6 months 6 days </li></ul>
    12. 13. Since the last time we ate cake… <ul><li>Continue to see steady growth </li></ul><ul><ul><li>Existing providers upgrading support </li></ul></ul><ul><ul><li>New containers continue to come on-line, e.g. studiVZ, “goo home”, Cyworld, eBay, Xing, iGoogle </li></ul></ul><ul><li>Not just “traditional” social networks </li></ul><ul><li>OpenSocial App Directory </li></ul><ul><li>Enterprises begin to adopt </li></ul>
    13. 14. 1.0!
    14. 15. OpenSocial 1.0 – The Highlights <ul><li>Growth & Maturity in OpenSocial Specification </li></ul><ul><ul><li>Gadget Server </li></ul></ul><ul><ul><li>Social Gadget Server </li></ul></ul><ul><ul><li>Social API server (REST) </li></ul></ul>
    15. 16. OpenSocial 1.0 – The Highlights <ul><li>Cleaner delineation of container support </li></ul>
    16. 17. OpenSocial 1.0 – The Highlights <ul><li>Improved cross-container compatibility </li></ul>
    17. 18. Enterprise OpenSocial?
    18. 19. <ul><li>Mike Cannon-Brookes </li></ul><ul><li>Matt Tucker </li></ul>
    19. 20. Enterprise OpenSocial Roots/Collaboration <ul><ul><li>A group of Enterprise companies looking to use OpenSocial technology began discussing and meeting in 2009 </li></ul></ul><ul><ul><li>Our goal was to form a collective Enterprise voice in order to influence OpenSocial evolution towards a more business centric approach </li></ul></ul><ul><ul><li>In Sept 09 held first “Enterprise OpenSocial Meetup” </li></ul></ul><ul><ul><ul><li>Resulted in a series of spec updates for 1.0 and 1.x </li></ul></ul></ul><ul><ul><ul><li>Kicked off effort to publish an “Enterprise OpenSocial Whitepaper” </li></ul></ul></ul>
    20. 21. The Enterprise OpenSocial Whitepaper <ul><ul><ul><ul><li>  </li></ul></ul></ul></ul><ul><ul><li>Enterprise OpenSocial considerations </li></ul></ul><ul><ul><ul><li>  </li></ul></ul></ul><ul><ul><ul><li>Manageability </li></ul></ul></ul><ul><ul><ul><li>Interoperability </li></ul></ul></ul><ul><ul><ul><li>Portability </li></ul></ul></ul><ul><ul><ul><li>Security </li></ul></ul></ul><ul><ul><ul><li>Tooling </li></ul></ul></ul>
    21. 22. Enterprise OpenSocial Collaborators
    22. 23. Shindig Graduates!
    23. 24. Intermission
    24. 25. A little bit of clean up… <ul><li>“ Eating our own dog food” is a good idea </li></ul><ul><li>However, I don’t think that all 59,145 members are “moving the social web forward” </li></ul><ul><li>Finding information is hard </li></ul><ul><li>Out of date and redundant information </li></ul>Maybe it’s just me, but I don’t think we mean the same thing when we say “OpenSocial” <ul><li>Anyone can the event system </li></ul><ul><li>Deploy & use social apps </li></ul><ul><li>Easy way to connect with Foundation members </li></ul>
    25. 26. A little bit of clean up…
    26. 28. OpenSocial Asia Event? <ul><li>Several folks expressed interest in an event in Asia </li></ul><ul><li>Would like to get initial feedback from community </li></ul>
    27. 29. OpenSocial “1.0 Next” <ul><li>“ The best way to predict the future is to invent it.” </li></ul><ul><li>-Alan Kay </li></ul>
    28. 30. OpenSocial Development Process <ul><li>Foster rapid creation of new enhancements & extensions </li></ul><ul><ul><li>Continuous, agile development </li></ul></ul><ul><ul><li>Release a version when community votes incubating features ready </li></ul></ul><ul><li>Learn by doing </li></ul><ul><ul><li>Required prototypes </li></ul></ul><ul><li>For 1.0 Next </li></ul><ul><ul><li>Develop & incubate features now! </li></ul></ul><ul><ul><li>Commit prototypes to Shindig sandbox (if possible) – especially for server code </li></ul></ul><ul><ul><li>Provide samples & test cases </li></ul></ul><ul><li>Goals </li></ul><ul><li>Concentrate on producing final draft of spec instead of prototypes and enhancements </li></ul><ul><li>Include enhancements & extensions ready to graduate incubation </li></ul><ul><li>Tighter, more focused release cycle </li></ul>
    29. 31. Current Proposals <ul><li> </li></ul>
    30. 32. <ul><li>Proposal: </li></ul><ul><ul><li>What about Pubsubhubbub, Salmon, WebFinger? </li></ul></ul><ul><li>Proposal:Inter-gadget communication </li></ul>Proposals (A few highlights…) Prototype Prototype
    31. 33. Proposals (A few highlights…) <ul><li>Proposal: UserPrefs vs AppData </li></ul><ul><ul><li>Enhance AppData so that UserPrefs may be retired </li></ul></ul><ul><ul><li>Private AppData </li></ul></ul><ul><ul><li>Global AppData </li></ul></ul>
    32. 34. Proposals (A few highlights…) <ul><li>Proposal: Access Control Lists </li></ul><ul><ul><li>Security and privacy enhancements to OpenSocial </li></ul></ul><ul><ul><li>Standardize generic ACL implementation </li></ul></ul><ul><ul><li>Activity Privacy API </li></ul></ul>
    33. 35. Proposals (A few highlights…) <ul><li>Proposal: EL Selectors </li></ul><ul><ul><li>Add an Xpath-style selector syntax to the OpenSocial Expression Language </li></ul></ul><ul><li>${foo[@id=12345].thumbnailUrl} </li></ul>
    34. 36. Proposals (A few highlights…) <ul><li>Proposal: Simple Gadget Extension </li></ul><ul><ul><li>Minimalist gadget XML format for simple gadgets </li></ul></ul><ul><ul><li>Utilize same template format as in libraries </li></ul></ul><ul><ul><li><?xml version='1.0' encoding='utf-8'?> <Module title=&quot;Simple Gadget&quot;> <Data> <os:ViewerRequest key='vwr' /> </Data> <Templates> <Template tag=&quot;my:foo&quot;> <div> … </li></ul></ul>
    35. 37. Proposals (A few highlights…) <ul><li>Proposal: External Content Blocks </li></ul><ul><ul><li>Content as a fully external iFrame </li></ul></ul><ul><li><Content type=&quot;external&quot; href=&quot;; </Content > </li></ul><ul><li>… </li></ul><ul><li> <iframe src=&quot;; ></iframe> </li></ul>
    36. 38. Other Ideas… (In no particular order) <ul><li>Need more tests </li></ul><ul><li>OpenSocial Development Environment </li></ul><ul><ul><li>Eclipse based tooling </li></ul></ul><ul><li>Mobile – Integrate with views? </li></ul><ul><li>Container – Let’s be honest, sample container stinks </li></ul><ul><li>OAuth 2.0 </li></ul><ul><li>“ OpenSocial Connect” – Everyone one else is doing it </li></ul><ul><li>Open source .Net container (based on MySpace) </li></ul>
    37. 39. <ul><li>It’s open. </li></ul><ul><li>It’s social. </li></ul><ul><li>It’s up to you! </li></ul>
    38. 40. Time to Celebrate