fbpx
Wikipedia

OpenSocial

OpenSocial is a public specification that outlines a set of common application programming interfaces (APIs) for web applications. Initially designed for social network applications, it was developed collaboratively by Google, MySpace and other social networks. It has since evolved into a runtime environment that allows third-party components, regardless of their trust level, to operate within an existing web application.

OpenSocial
Initial releaseNovember 1, 2007; 16 years ago (2007-11-01)
Stable release
2.5.1 / August 30, 2013 (2013-08-30)
Written inJava, PHP, C#, JavaScript, HTML
TypeWeb application framework
LicenseApache License 2.0
Websiteopensocial.org

The OpenSocial Foundation has integrated or supported various Open Web technologies, including OAuth and OAuth 2.0, Activity Streams, and Portable Contacts. Since its inception on November 1, 2007,[1] applications that implement the OpenSocial APIs can interoperate with any social network system that supports them.

OpenSocial initially adopted a universal approach to development. As the platform matured and the user base expanded, it was modularized, allowing developers to include only necessary components of the platform.[2] Orkut, a Google client, was the first to support OpenSocial.[3]

On December 16, 2014, the World Wide Web Consortium (W3C) announced that the OpenSocial Foundation would transition its standards work to the W3C Social Web Activity.[4] This effectively integrated OpenSocial into the W3C’s Social Web Working Group and Social Interest Group, thereby dissolving OpenSocial as a separate entity.

Structure edit

 
Structure of OpenSocial[5]

OpenSocial was rumored to be part of a larger social networking initiative by Google code-named "Maka-Maka", which is defined as meaning an "intimate friend with whom one is in terms of receiving and giving freely" in Hawaiian.

In its 0.9 version, OpenSocial incorporated support for a tag-based language.[6] known as OSML. This language facilitates tag-based access to data from the OpenSocial APIs, which previously necessitated an asynchronous client-side request. Additionally, it established a comprehensive tag template system and adopted an expression language that is loosely based on the Java Expression Language.

From version 2.0 onwards, OpenSocial began supporting the Activity Streams format.[6]

History edit

Background edit

OpenSocial is commonly described as a more open cross-platform alternative to the Facebook Platform, a proprietary service of the popular social network service Facebook.[7]

Development edit

OpenSocial was rumored to be part of a larger social networking initiative by Google code-named "Maka-Maka",[8] which is defined as meaning an "intimate friend with whom one is in terms of receiving and giving freely" in Hawaiian.[9]

Implementation edit

An open-source project, Shindig, was launched in December 2007 to provide a reference implementation of the OpenSocial standards. It has the support of Google, Ning, and other companies developing OpenSocial-related software. The Myspace OpenSocial parser was released as project Negroni in January 2011 and provides a C#--based implementation of OpenSocial.

Apache Rave is a lightweight and open-standards-based extensible platform for using, integrating and hosting OpenSocial and W3C Widget-related features, technologies and services. It will also provide strong context-aware personalization, collaboration and content integration capabilities and a high-quality out-of-the-box installation as well as be easy into integrate in other platforms and solutions.[10]

Both Shindig and Apache Rave are no longer in development and have been retired by the Apache Foundation.

Usage edit

Enterprise websites, such as Friendster, hi5, LinkedIn, MySpace, Orkut, and Salesforce.com are major users of OpenSocial.[11]

Friendster edit

Friendster has deployed APIs from version 0.7 of the OpenSocial specification, making it easy for existing OpenSocial applications using version 0.7 to be launched on Friendster and reach Friendster over 75 million users. Friendster also plans to support additional OpenSocial APIs in the coming months, including the new 0.8 APIs.[12]

hi5 edit

hi5 taps Widgetbox support for OpenSocial to get access to the choice of web widgets Widgetbox provides.[13]

MySpace edit

Myspace Developer Platform (MDP) is based on the OpenSocial API. It supports social networks to develop social and interacting widgets. It can be seen as an answer to Facebook's developer platform.[14]

Security issues edit

Initial OpenSocial support experienced vulnerabilities in security, with a self-described amateur developer demonstrating exploits of the RockYou gadget on Plaxo, and of Ning social networks using the iLike gadget.[15] As reported by TechCrunch on November 5, 2007, OpenSocial was quickly cracked. The total time to crack the OpenSocial-based iLike on Ning was just 20 minutes, with the attacker being able to add and remove songs on a user's playlist and access the user's friend information.[16]

Häsel and Iacono showed that “OpenSocial specifications were far from being comprehensive in respect to security”.[17] They discussed different security implications in the context of OpenSocial. They introduced possible vulnerabilities in Message Integrity and Authentication, Message Confidentiality, and Identity Management and Access Control.

Release versions edit

Criticism of initial release edit

Despite the initial fanfare & news coverage, OpenSocial encountered many issues initially; it only ran on the Google-owned Orkut, and only with a limited number of devices, with multiple errors reported on other devices. Other networks were still looking into implementing the framework.

On December 6, TechCrunch followed up with a report by MediaPops founder Russ Whitman, who said "While we were initially very excited, we have learned the hard way just how limited the release truly is." Russ added that "core functionality components" are missing and that "write once, distribute broadly" was not accurate.[18]

Legend:   Discontinued   Current

Version Release date Release notes
2.5.1[19] August 30, 2013 (2013-08-30) View Release Notes
2.5.0[20] August 28, 2012 (2012-08-28) View Release Notes
2.0.1[21] November 23, 2011 (2011-11-23) View Release Notes
2.0.0[22] August 18, 2011 (2011-08-18) View Release Notes
1.1.0[23] November 18, 2010 (2010-11-18) View Release Notes
1.0.0[2] March 9, 2010 (2010-03-09) View Release Notes
0.9.0[24] April 15, 2009 (2009-04-15) View Release Notes
0.8.1[25] September 25, 2008 (2008-09-25) View Release Notes
0.8.0[26] May 27, 2008 (2008-05-27) View Release Notes
0.7.0[27] January 25, 2008 (2008-01-25) View Release Notes
0.6.0[28] December 21, 2007 (2007-12-21) View Release Notes
0.5.0[29] November 9, 2007 (2007-11-09) View Release Notes

Version 2.5.1 edit

Changes to the REST API were made to address several issues that required changes in the OpenSocial specifications so the Open Mobile Alliance could use it..[19]

Version 2.5.0 edit

Common Containers were added that provided "a set of common services that Container developers can leverage for features like in-browser Gadget lifecycle event callbacks, Embedded Experiences, selection handlers, and action handlers."[20] A new Metadata API gives OpenSocial applications the ability to adapt to the capabilities of different OpenSocial containers. The WAP authentication extension was deprecated.

Version 2.0.1 edit

OAuth 2.0 support was finalized in this version of OpenSocial.[21]

Version 2.0.0 edit

OpenSocial introduced support for Activity Streams. JSON had emerged as the preferred data format and support for ATOM was deprecated. The Gadget format was simplified to give the ability to define a template library within a Gadget specification.[22] While not finalized, the groundwork for OAuth 2.0 support was put in place.

Version 1.1.0 edit

In response to enterprise environment needs, OpenSocial added support for advanced mashup scenarios. It enabled gadgets to "securely message each other in a loosely coupled manner."[23] This new feature was called Inter-Gadget Communication.

Version 1.0.0 edit

OpenSocial acknowledged that the "one-size-fits-all" approach it was taking was not going to work for the diverse types of websites that had adopted the platform. To address this issue, OpenSocial is modularized into four compliance modules: Core API Server, Core Gadget Server, Social API Server, and Social Gadget Server.[2] This allowed a developer to pick and choose the modules they wanted to use while using other services that aren't part of OpenSocial. Extensions were introduced to allow developers to extend OpenSocial containers.

Version 0.9.0 edit

In response to feedback and observation of how developers were using the API, this version focused on making "application development, testing, and deployment easier and faster, while reducing the learning curve for new app developers."[24] The OpenSocial Javascript API was streamlined to make it lightweight while retaining the power of the old Javascript API. Proxied content was introduced to eliminate the need for developers to work around previous AJAX limitations. Proxied content allows content to be fetched from a URL and displayed in a <Content> tag. In response to a common use of sending data to a remote server immediately after a request, OpenSocial 0.9.0 introduced data pipelining. Data pipelining allows the developer to specify the social data the application will need and make the data immediately available. OpenSocial Templates were introduced to create data-driven UI with a separation of markup and programmatic logic. OpenSocial Markup Language (OSML Markup) is a new set of standardized tags to accomplish common tasks or safely perform normally unsafe operations within templates. OSML is extensible. Developers can create a library of their own custom tags.

Version 0.8.1 edit

This minor release placed a major focus on server-to-server protocols as "the Person schema has been aligned with the Portable Contacts effort, and an optional RPC proposal has been added."[25] JSON-RPC protocol was added to increase server to server functionality. The RESTful protocol that was introduced in v0.8.0 underwent a large revision with several fields being added, modified, and deleted.

Version 0.8.0 edit

OpenSocial changed specifications for containers to implement a RESTful API. Many of the OpenSocial Javascript API changes made this version incompatible with previous versions. Existing gadgets continued to use v0.7.0. After updating the gadget, it would use v0.8.0. Security improved with the introduction of OAuth authorization and HTML sanitation, and container lifecycle events.[26] Persistence data was stored in JSON.

Version 0.7.0 edit

Released as the "first iteration that can fully support rich, social applications."[27] It added several standard fields for profile information, the ability to send a message to install an application, an Activity template to control activity notifications about what users have been doing, and a simplified persistence API to use feeds instead of global and instance-scoped application data. Another major announcement came from Apache Shindig. Apache Shindig-made gadgets open-sourced. In coordination with this announcement, OpenSocial 0.7.0 introduced Gadget Specifications for developers to be able to define their gadgets using the Gadget API.

Version 0.6.0 edit

Security was a large focus in version 0.6.0. Permission controls were tightened to prevent a gadget from returning information if it is not authorized to do so. New classes were added, such as the Environment class to allow a gadget to respond differently according to its environment and the Surface class to support navigation from one surface to another. The Activities class was simplified based on developer needs and the Stream class was deprecated.[28]

Version 0.5.0 edit

Google announced the launch of OpenSocial with a pre-release of version 0.5.0. While unstable, this API introduced "various XML DTDs, Javascript interfaces and other data structures"[29] to the OpenSocial platform.

References edit

  1. ^ "Google Launches OpenSocial to Spread Social Applications Across the Web – News announcements – News from Google – Google". googlepress.blogspot.com. Retrieved November 23, 2015.
  2. ^ a b c Mark Marum (January 1, 2013). "OpenSocial Specification 1.0.0 Release Notes". GitHub. Retrieved November 28, 2015.
  3. ^ "OpenSocial opens new can of worms". CNET. Retrieved November 8, 2023.
  4. ^ "OpenSocial Foundation Moving Standards Work to W3C Social Web Activity". W3C. December 16, 2014. Retrieved December 17, 2014.
  5. ^ Häsel, Matthias (January 1, 2011). "Opensocial: An Enabler for Social Applications on the Web". Commun. ACM. 54 (1): 139–144. doi:10.1145/1866739.1866765. ISSN 0001-0782. S2CID 52805577.
  6. ^ a b . opensocial-resources.googlecode.com. Archived from the original on August 11, 2011. Retrieved November 23, 2015.
  7. ^ Helft, Miguel; Brad Stone (October 31, 2007). "Google and Friends to Gang Up on Facebook". The New York Times. Retrieved October 31, 2007.
  8. ^ Schonfeld, Erick (October 29, 2007). "Google's Response to Facebook: "Maka-Maka"". TechCrunch. Retrieved October 31, 2007.
  9. ^ . Nā Puke Wehewehe ʻŌlelo Hawaiʻi. Ulukau: The Hawaiian Electronic Library. Archived from the original on September 18, 2013. Retrieved November 1, 2007.
  10. ^ "Open Social Foundation Moves Standards Work to W3C Social Web Activity". Retrieved December 2, 2015.
  11. ^ "What is OpenSocial? A Webopedia Definition". www.webopedia.com. Retrieved November 23, 2015.
  12. ^ "Friendster Opens Platform to Developers". PCWorld. October 28, 2007. Retrieved December 2, 2015.
  13. ^ ""hi5 Taps Widgetbox for OpenSocial Support and Access to the World's Widest Selection of Widgets." Science Letter 9 Sept. 2008: 4265. Academic OneFile. Web". go.galegroup.com. Retrieved September 9, 2015.
  14. ^ . February 5, 2008. Archived from the original on February 9, 2008. Retrieved February 5, 2008.
  15. ^ Arrington, Michael (November 5, 2007). "OpenSocial Hacked Again". TechCrunch. Retrieved November 6, 2007.
  16. ^ Arrington, Michael (November 5, 2007). "OpenSocial Hacked Again". TechCrunch. Retrieved July 24, 2010.
  17. ^ Häsel, Matthias; Iacono, Luigi Lo (May 31, 2010). Decker, Bart De; Schaumüller-Bichl, Ingrid (eds.). Security in OpenSocial-Instrumented Social Networking Services. Lecture Notes in Computer Science. Springer Berlin Heidelberg. pp. 40–52. doi:10.1007/978-3-642-13241-4_5. ISBN 978-3-642-13240-7.
  18. ^ Schonfeld, Erick (December 6, 2007). "OpenSocial Still "Not Open for Business"". TechCrunch. Retrieved July 24, 2010.
  19. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 2.5.1 Release Notes". GitHub. Retrieved November 28, 2015.
  20. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 2.5.0 Release Notes". GitHub. Retrieved November 28, 2015.
  21. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 2.0.1 Release Notes". GitHub. Retrieved November 28, 2015.
  22. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 2.0.0 Release Notes". GitHub. Retrieved November 28, 2015.
  23. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 1.1.0 Release Notes". GitHub. Retrieved November 28, 2015.
  24. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 0.9.0 Release Notes". GitHub. Retrieved November 28, 2015.
  25. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 1.8.1 Release Notes". GitHub. Retrieved November 28, 2015.
  26. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 0.8.0 Release Notes". GitHub. Retrieved November 28, 2015.
  27. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 0.7.0 Release Notes". GitHub. Retrieved November 28, 2015.
  28. ^ a b Mark Marum (January 1, 2013). "OpenSocial Specification 0.6.0 Release Notes". GitHub. Retrieved November 28, 2015.
  29. ^ a b Mark Hopkins (November 9, 2007). "OpenSocial Container Pre-Release". Mashable. Retrieved November 28, 2015.

opensocial, this, article, contains, content, that, written, like, advertisement, please, help, improve, removing, promotional, content, inappropriate, external, links, adding, encyclopedic, content, written, from, neutral, point, view, october, 2019, learn, w. This article contains content that is written like an advertisement Please help improve it by removing promotional content and inappropriate external links and by adding encyclopedic content written from a neutral point of view October 2019 Learn how and when to remove this template message OpenSocial is a public specification that outlines a set of common application programming interfaces APIs for web applications Initially designed for social network applications it was developed collaboratively by Google MySpace and other social networks It has since evolved into a runtime environment that allows third party components regardless of their trust level to operate within an existing web application OpenSocialInitial releaseNovember 1 2007 16 years ago 2007 11 01 Stable release2 5 1 August 30 2013 2013 08 30 Written inJava PHP C JavaScript HTMLTypeWeb application frameworkLicenseApache License 2 0Websiteopensocial wbr orgThe OpenSocial Foundation has integrated or supported various Open Web technologies including OAuth and OAuth 2 0 Activity Streams and Portable Contacts Since its inception on November 1 2007 1 applications that implement the OpenSocial APIs can interoperate with any social network system that supports them OpenSocial initially adopted a universal approach to development As the platform matured and the user base expanded it was modularized allowing developers to include only necessary components of the platform 2 Orkut a Google client was the first to support OpenSocial 3 On December 16 2014 the World Wide Web Consortium W3C announced that the OpenSocial Foundation would transition its standards work to the W3C Social Web Activity 4 This effectively integrated OpenSocial into the W3C s Social Web Working Group and Social Interest Group thereby dissolving OpenSocial as a separate entity Contents 1 Structure 2 History 2 1 Background 2 2 Development 2 3 Implementation 3 Usage 3 1 Friendster 3 2 hi5 3 3 MySpace 4 Security issues 5 Release versions 5 1 Criticism of initial release 5 2 Version 2 5 1 5 3 Version 2 5 0 5 4 Version 2 0 1 5 5 Version 2 0 0 5 6 Version 1 1 0 5 7 Version 1 0 0 5 8 Version 0 9 0 5 9 Version 0 8 1 5 10 Version 0 8 0 5 11 Version 0 7 0 5 12 Version 0 6 0 5 13 Version 0 5 0 6 ReferencesStructure edit nbsp Structure of OpenSocial 5 OpenSocial was rumored to be part of a larger social networking initiative by Google code named Maka Maka which is defined as meaning an intimate friend with whom one is in terms of receiving and giving freely in Hawaiian In its 0 9 version OpenSocial incorporated support for a tag based language 6 known as OSML This language facilitates tag based access to data from the OpenSocial APIs which previously necessitated an asynchronous client side request Additionally it established a comprehensive tag template system and adopted an expression language that is loosely based on the Java Expression Language From version 2 0 onwards OpenSocial began supporting the Activity Streams format 6 History editBackground edit OpenSocial is commonly described as a more open cross platform alternative to the Facebook Platform a proprietary service of the popular social network service Facebook 7 Development edit OpenSocial was rumored to be part of a larger social networking initiative by Google code named Maka Maka 8 which is defined as meaning an intimate friend with whom one is in terms of receiving and giving freely in Hawaiian 9 Implementation edit An open source project Shindig was launched in December 2007 to provide a reference implementation of the OpenSocial standards It has the support of Google Ning and other companies developing OpenSocial related software The Myspace OpenSocial parser was released as project Negroni in January 2011 and provides a C based implementation of OpenSocial Apache Rave is a lightweight and open standards based extensible platform for using integrating and hosting OpenSocial and W3C Widget related features technologies and services It will also provide strong context aware personalization collaboration and content integration capabilities and a high quality out of the box installation as well as be easy into integrate in other platforms and solutions 10 Both Shindig and Apache Rave are no longer in development and have been retired by the Apache Foundation Usage editEnterprise websites such as Friendster hi5 LinkedIn MySpace Orkut and Salesforce com are major users of OpenSocial 11 Friendster edit Friendster has deployed APIs from version 0 7 of the OpenSocial specification making it easy for existing OpenSocial applications using version 0 7 to be launched on Friendster and reach Friendster over 75 million users Friendster also plans to support additional OpenSocial APIs in the coming months including the new 0 8 APIs 12 hi5 edit hi5 taps Widgetbox support for OpenSocial to get access to the choice of web widgets Widgetbox provides 13 MySpace edit Myspace Developer Platform MDP is based on the OpenSocial API It supports social networks to develop social and interacting widgets It can be seen as an answer to Facebook s developer platform 14 Security issues editInitial OpenSocial support experienced vulnerabilities in security with a self described amateur developer demonstrating exploits of the RockYou gadget on Plaxo and of Ning social networks using the iLike gadget 15 As reported by TechCrunch on November 5 2007 OpenSocial was quickly cracked The total time to crack the OpenSocial based iLike on Ning was just 20 minutes with the attacker being able to add and remove songs on a user s playlist and access the user s friend information 16 Hasel and Iacono showed that OpenSocial specifications were far from being comprehensive in respect to security 17 They discussed different security implications in the context of OpenSocial They introduced possible vulnerabilities in Message Integrity and Authentication Message Confidentiality and Identity Management and Access Control Release versions editCriticism of initial release edit Despite the initial fanfare amp news coverage OpenSocial encountered many issues initially it only ran on the Google owned Orkut and only with a limited number of devices with multiple errors reported on other devices Other networks were still looking into implementing the framework On December 6 TechCrunch followed up with a report by MediaPops founder Russ Whitman who said While we were initially very excited we have learned the hard way just how limited the release truly is Russ added that core functionality components are missing and that write once distribute broadly was not accurate 18 Legend Discontinued Current Version Release date Release notes2 5 1 19 August 30 2013 2013 08 30 View Release Notes2 5 0 20 August 28 2012 2012 08 28 View Release Notes2 0 1 21 November 23 2011 2011 11 23 View Release Notes2 0 0 22 August 18 2011 2011 08 18 View Release Notes1 1 0 23 November 18 2010 2010 11 18 View Release Notes1 0 0 2 March 9 2010 2010 03 09 View Release Notes0 9 0 24 April 15 2009 2009 04 15 View Release Notes0 8 1 25 September 25 2008 2008 09 25 View Release Notes0 8 0 26 May 27 2008 2008 05 27 View Release Notes0 7 0 27 January 25 2008 2008 01 25 View Release Notes0 6 0 28 December 21 2007 2007 12 21 View Release Notes0 5 0 29 November 9 2007 2007 11 09 View Release NotesVersion 2 5 1 edit Changes to the REST API were made to address several issues that required changes in the OpenSocial specifications so the Open Mobile Alliance could use it 19 Version 2 5 0 edit Common Containers were added that provided a set of common services that Container developers can leverage for features like in browser Gadget lifecycle event callbacks Embedded Experiences selection handlers and action handlers 20 A new Metadata API gives OpenSocial applications the ability to adapt to the capabilities of different OpenSocial containers The WAP authentication extension was deprecated Version 2 0 1 edit OAuth 2 0 support was finalized in this version of OpenSocial 21 Version 2 0 0 edit OpenSocial introduced support for Activity Streams JSON had emerged as the preferred data format and support for ATOM was deprecated The Gadget format was simplified to give the ability to define a template library within a Gadget specification 22 While not finalized the groundwork for OAuth 2 0 support was put in place Version 1 1 0 edit In response to enterprise environment needs OpenSocial added support for advanced mashup scenarios It enabled gadgets to securely message each other in a loosely coupled manner 23 This new feature was called Inter Gadget Communication Version 1 0 0 edit OpenSocial acknowledged that the one size fits all approach it was taking was not going to work for the diverse types of websites that had adopted the platform To address this issue OpenSocial is modularized into four compliance modules Core API Server Core Gadget Server Social API Server and Social Gadget Server 2 This allowed a developer to pick and choose the modules they wanted to use while using other services that aren t part of OpenSocial Extensions were introduced to allow developers to extend OpenSocial containers Version 0 9 0 edit In response to feedback and observation of how developers were using the API this version focused on making application development testing and deployment easier and faster while reducing the learning curve for new app developers 24 The OpenSocial Javascript API was streamlined to make it lightweight while retaining the power of the old Javascript API Proxied content was introduced to eliminate the need for developers to work around previous AJAX limitations Proxied content allows content to be fetched from a URL and displayed in a lt Content gt tag In response to a common use of sending data to a remote server immediately after a request OpenSocial 0 9 0 introduced data pipelining Data pipelining allows the developer to specify the social data the application will need and make the data immediately available OpenSocial Templates were introduced to create data driven UI with a separation of markup and programmatic logic OpenSocial Markup Language OSML Markup is a new set of standardized tags to accomplish common tasks or safely perform normally unsafe operations within templates OSML is extensible Developers can create a library of their own custom tags Version 0 8 1 edit This minor release placed a major focus on server to server protocols as the Person schema has been aligned with the Portable Contacts effort and an optional RPC proposal has been added 25 JSON RPC protocol was added to increase server to server functionality The RESTful protocol that was introduced in v0 8 0 underwent a large revision with several fields being added modified and deleted Version 0 8 0 edit OpenSocial changed specifications for containers to implement a RESTful API Many of the OpenSocial Javascript API changes made this version incompatible with previous versions Existing gadgets continued to use v0 7 0 After updating the gadget it would use v0 8 0 Security improved with the introduction of OAuth authorization and HTML sanitation and container lifecycle events 26 Persistence data was stored in JSON Version 0 7 0 edit Released as the first iteration that can fully support rich social applications 27 It added several standard fields for profile information the ability to send a message to install an application an Activity template to control activity notifications about what users have been doing and a simplified persistence API to use feeds instead of global and instance scoped application data Another major announcement came from Apache Shindig Apache Shindig made gadgets open sourced In coordination with this announcement OpenSocial 0 7 0 introduced Gadget Specifications for developers to be able to define their gadgets using the Gadget API Version 0 6 0 edit Security was a large focus in version 0 6 0 Permission controls were tightened to prevent a gadget from returning information if it is not authorized to do so New classes were added such as the Environment class to allow a gadget to respond differently according to its environment and the Surface class to support navigation from one surface to another The Activities class was simplified based on developer needs and the Stream class was deprecated 28 Version 0 5 0 edit Google announced the launch of OpenSocial with a pre release of version 0 5 0 While unstable this API introduced various XML DTDs Javascript interfaces and other data structures 29 to the OpenSocial platform References edit Google Launches OpenSocial to Spread Social Applications Across the Web News announcements News from Google Google googlepress blogspot com Retrieved November 23 2015 a b c Mark Marum January 1 2013 OpenSocial Specification 1 0 0 Release Notes GitHub Retrieved November 28 2015 OpenSocial opens new can of worms CNET Retrieved November 8 2023 OpenSocial Foundation Moving Standards Work to W3C Social Web Activity W3C December 16 2014 Retrieved December 17 2014 Hasel Matthias January 1 2011 Opensocial An Enabler for Social Applications on the Web Commun ACM 54 1 139 144 doi 10 1145 1866739 1866765 ISSN 0001 0782 S2CID 52805577 a b OpenSocial Specification Release Notes opensocial resources googlecode com Archived from the original on August 11 2011 Retrieved November 23 2015 Helft Miguel Brad Stone October 31 2007 Google and Friends to Gang Up on Facebook The New York Times Retrieved October 31 2007 Schonfeld Erick October 29 2007 Google s Response to Facebook Maka Maka TechCrunch Retrieved October 31 2007 maka maka Na Puke Wehewehe ʻŌlelo Hawaiʻi Ulukau The Hawaiian Electronic Library Archived from the original on September 18 2013 Retrieved November 1 2007 Open Social Foundation Moves Standards Work to W3C Social Web Activity Retrieved December 2 2015 What is OpenSocial A Webopedia Definition www webopedia com Retrieved November 23 2015 Friendster Opens Platform to Developers PCWorld October 28 2007 Retrieved December 2 2015 hi5 Taps Widgetbox for OpenSocial Support and Access to the World s Widest Selection of Widgets Science Letter 9 Sept 2008 4265 Academic OneFile Web go galegroup com Retrieved September 9 2015 Let me see my app February 5 2008 Archived from the original on February 9 2008 Retrieved February 5 2008 Arrington Michael November 5 2007 OpenSocial Hacked Again TechCrunch Retrieved November 6 2007 Arrington Michael November 5 2007 OpenSocial Hacked Again TechCrunch Retrieved July 24 2010 Hasel Matthias Iacono Luigi Lo May 31 2010 Decker Bart De Schaumuller Bichl Ingrid eds Security in OpenSocial Instrumented Social Networking Services Lecture Notes in Computer Science Springer Berlin Heidelberg pp 40 52 doi 10 1007 978 3 642 13241 4 5 ISBN 978 3 642 13240 7 Schonfeld Erick December 6 2007 OpenSocial Still Not Open for Business TechCrunch Retrieved July 24 2010 a b Mark Marum January 1 2013 OpenSocial Specification 2 5 1 Release Notes GitHub Retrieved November 28 2015 a b Mark Marum January 1 2013 OpenSocial Specification 2 5 0 Release Notes GitHub Retrieved November 28 2015 a b Mark Marum January 1 2013 OpenSocial Specification 2 0 1 Release Notes GitHub Retrieved November 28 2015 a b Mark Marum January 1 2013 OpenSocial Specification 2 0 0 Release Notes GitHub Retrieved November 28 2015 a b Mark Marum January 1 2013 OpenSocial Specification 1 1 0 Release Notes GitHub Retrieved November 28 2015 a b Mark Marum January 1 2013 OpenSocial Specification 0 9 0 Release Notes GitHub Retrieved November 28 2015 a b Mark Marum January 1 2013 OpenSocial Specification 1 8 1 Release Notes GitHub Retrieved November 28 2015 a b Mark Marum January 1 2013 OpenSocial Specification 0 8 0 Release Notes GitHub Retrieved November 28 2015 a b Mark Marum January 1 2013 OpenSocial Specification 0 7 0 Release Notes GitHub Retrieved November 28 2015 a b Mark Marum January 1 2013 OpenSocial Specification 0 6 0 Release Notes GitHub Retrieved November 28 2015 a b Mark Hopkins November 9 2007 OpenSocial Container Pre Release Mashable Retrieved November 28 2015 Retrieved from https en wikipedia org w index php title OpenSocial amp oldid 1215097723, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.