• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
OpenSocial State of the Union 2010

OpenSocial State of the Union 2010



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

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



Total Views
Views on SlideShare
Embed Views



4 Embeds 84

http://www.slideshare.net 81
http://www.angora.rabbitsoft.com 1
http://angora.rabbitsoft.com 1
http://www.linkedin.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • 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 OpenSocial State of the Union 2010 Presentation 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
    Nominations May 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”
        • Resulted in a series of spec updates for 1.0 and 1.x
        • Kicked off effort to publish an “Enterprise OpenSocial Whitepaper”
  • The Enterprise OpenSocial Whitepaper
      • Enterprise OpenSocial considerations
        • Manageability
        • Interoperability
        • Portability
        • Security
        • Tooling
    http://www.opensocial.org/page/enterprise-opensocial http://bit.ly/d4pBia
  • Enterprise OpenSocial Collaborators http://bit.ly/d4pBia
  • 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”
    • 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
    • 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
    http://wiki.opensocial.org/index.php?title=Specification_Process http://wiki.opensocial.org/index.php?title=Extensions
  • Current Proposals
    • http://wiki.opensocial.org/index.php?title=Spec_Changes
    • Proposal: ActivityStrea.ms http://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
    Proposals (A few highlights…) Prototype Prototype
  • 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=&quot;Simple Gadget&quot;> <Data> <os:ViewerRequest key='vwr' /> </Data> <Templates> <Template tag=&quot;my:foo&quot;> <div> …
  • Proposals (A few highlights…)
    • Proposal: External Content Blocks
      • Content as a fully external iFrame
    • <Content type=&quot;external&quot; href=&quot;http://example.org/directContent.html&quot; </Content >
    • <iframe src=&quot;http://example.org/directContent.html&quot; ></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