<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=OpenSocial</id>
	<title>OpenSocial - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=OpenSocial"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=OpenSocial&amp;action=history"/>
	<updated>2026-05-27T16:10:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=OpenSocial&amp;diff=1162051&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=OpenSocial&amp;diff=1162051&amp;oldid=prev"/>
		<updated>2026-02-12T00:54:59Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{QS-Digitale Welt}}&lt;br /&gt;
&lt;br /&gt;
{{Belege fehlen}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenSocial&amp;#039;&amp;#039;&amp;#039; ist eine Sammlung an [[Programmierschnittstelle]]n für Anwendungen in webbasierten [[Soziales Netzwerk (Internet)|sozialen Netzwerken]]. OpenSocial wird von [[Google LLC|Google]] entwickelt und wurde am 1.&amp;amp;nbsp;November&amp;amp;nbsp;2007 veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
Anwendungen, welche die OpenSocial-API nutzen, sind mit jedem anderen sozialen Netzwerk [[Interoperabilität|interoperabel]], welches dieses auch unterstützt. So können Funktionen von Seiten wie etwa [[Myspace]] und [[Friendster]] miteinander verknüpft werden. Zum Start von OpenSocial waren in Deutschland lediglich das Business Netzwerk [[XING]] und der Einladungs- und Ticketservice [[amiando]] dabei.&amp;lt;ref&amp;gt;{{Webarchiv|url=http://code.google.com/apis/opensocial/partners.html |wayback=20100417012201 |text=Launchpartner von OpenSocial |archiv-bot=2022-12-23 23:53:53 InternetArchiveBot }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Dezember 2009 wurde die OpenSocial-API auch von den inzwischen geschlossenen Netzwerken [[StudiVZ]], [[SchülerVZ]] und [[MeinVZ]] unterstützt.&amp;lt;ref&amp;gt;[https://www.spiegel.de/netzwelt/web/0,1518,665724,00.html Community: VZ-Netzwerke öffnen sich für Apps - SPIEGEL ONLINE]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technik ==&lt;br /&gt;
OpenSocial besteht im Wesentlichen aus zwei Teilen. Zum einen aus der „&amp;#039;&amp;#039;OpenSocial-API&amp;#039;&amp;#039;“, die Schnittstellen für den einheitlichen Zugriff auf das soziale Netzwerk bereitstellt. Die API selbst, besteht wiederum aus 3 Kernkomponenten.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; ermöglicht den Zugriff und Austausch von Personendaten.&lt;br /&gt;
* &amp;#039;&amp;#039;People&amp;#039;&amp;#039; erlaubt den „Blick“ auf den sozialen Graphen aus „Sicht“ einer Person. Somit lassen sich zum Beispiel personenspezifische Beziehungen (sog. Relationships) abfragen.&lt;br /&gt;
* &amp;#039;&amp;#039;Activities&amp;#039;&amp;#039; für die textbasierte Kommunikation zwischen Personen&lt;br /&gt;
&lt;br /&gt;
Zum anderen besteht OpenSocial aus den sogenannten „&amp;#039;&amp;#039;OpenSocial Gadgets&amp;#039;&amp;#039;“, die mittels der OpenSocial-API Inhalte aus dem sozialen Netzwerk beziehen und beschreiben, wie diese vom [[Webbrowser]] darzustellen und zu verwalten sind. Technologisch betrachtet basieren OpenSocial Gadgets auf den &amp;#039;&amp;#039;Google Gadgets&amp;#039;&amp;#039; und erweitern diese um nicht-proprietäre Schnittstellen für den Zugriff auf die OpenSocial-API mittels [[JavaScript]]-Funktionen oder das OpenSocial-REST-Protokoll. Prinzipiell bestehen Gadgets aus einem XML-Grundgerüst, welches [[Hypertext Markup Language|HTML]]-Text, JavaScript-Code und eventuelle [[Cascading Style Sheets|CSS]]-Referenzen kapselt.&lt;br /&gt;
&lt;br /&gt;
Beide Komponenten zusammen ermöglichen eine einfachere, einheitliche und interoperable Möglichkeit zur Entwicklung von Anwendungen im Kontext des &amp;#039;&amp;#039;Social Networking&amp;#039;&amp;#039;, sogenannter &amp;#039;&amp;#039;Social-Apps&amp;#039;&amp;#039;. OpenSocial-Anwendungen sollen deshalb die bisher proprietär entwickelten Lösungen ersetzen.&lt;br /&gt;
&lt;br /&gt;
=== OpenSocial-Applikationen ===&lt;br /&gt;
Die Entwicklung von OpenSocial-Applikationen erfolgt mittels offener Standards wie z.&amp;amp;nbsp;B. [[Hypertext Markup Language|HTML]], [[Extensible Markup Language|XML]] und [[JavaScript]]. Alle OpenSocial-Anwendungen benötigen für ihre Ausführung und Anzeige einen sogenannten &amp;#039;&amp;#039;Container&amp;#039;&amp;#039;. Dieser dient den Applikationen dabei als eine Art Laufzeitumgebung, welche die OpenSocial-API integriert. Es werden prinzipiell drei Typen (sogenannte Social Design Patterns) von Applikationen unterschieden.&lt;br /&gt;
&lt;br /&gt;
;Social Mashups&lt;br /&gt;
OpenSocial-Applikationen dieser Art sind äußerst schmal konzipiert und kombinieren lediglich Inhalte und Funktionen anderer Applikationen mittels [[RSS (Web-Feed)|RSS]]-[[Web-Feed]] oder [[Ajax (Programmierung)|Ajax]]. Die Ausführung erfolgt innerhalb des sozialen Netzwerks, wobei kein externer [[Server]] als Container notwendig ist. Der Vorteil besteht in der guten Skalierbarkeit bezüglich der Ressourcen, deren eingeschränkte Verfügbarkeit jedoch stets beachtet werden muss. Für die Entwicklung von Social Mashups kann (kombinierbar) HTML, JavaScript, [[Cascading Style Sheets|CSS]], [[OpenSocial Templates]] und [[Adobe Flash|Flash]] genutzt werden.&lt;br /&gt;
&lt;br /&gt;
;Social Application&lt;br /&gt;
Anwendungen dieses Typs können eine sehr umfangreiche Funktionalität zur Verfügung stellen und werden im Gegensatz zu den Social Mashups auf einem externen Server gehostet, der als Container für die Verarbeitung und das Rendering der Daten zuständig ist. Ein solches Server-Projekt wurde von der [[Apache Software Foundation]] mit dem Namen &amp;#039;&amp;#039;[[Shindig]]&amp;#039;&amp;#039; entwickelt und vorangetrieben. Der Nachteil einer solchen &amp;#039;&amp;#039;Social Application&amp;#039;&amp;#039; besteht in der schlechten Skalierbarkeit bezüglich der Ressourcen, da bei großer Popularität der Anwendung (nicht zuletzt wegen des Funktionsumfangs) die Kapazitätsgrenzen des Servers schnell erreicht sein können. Realisieren lässt sich eine Social Application durch eine Vielzahl von Möglichkeiten, unter anderem HTML, JavaScript, CSS, OpenSocial Templates, Flash, [[PHP]], [[Python (Programmiersprache)|Python]], [[Java (Programmiersprache)|Java]], [[Perl (Programmiersprache)|Perl]], [[.Net-Framework]] oder [[Ruby (Programmiersprache)|Ruby]].&lt;br /&gt;
&lt;br /&gt;
;Social Website / Social Mobile Application&lt;br /&gt;
Diese Applikationen werden außerhalb des sozialen Netzwerks ausgeführt. Dennoch tragen beide die Bezeichnung „Social“, da sie Daten aus sozialen Netzwerken mittels der OpenSocial-API über die REST- oder [[Remote Procedure Call|RPC]]-API beziehen. Der Nutzer erteilt dazu mittels [[OAuth]] direkt den Zugriff auf seine Daten.&lt;br /&gt;
&lt;br /&gt;
=== OpenSocial REST-Protokoll ===&lt;br /&gt;
Das OpenSocial REST-Protokoll wurde für die Kommunikation zwischen Servern konzipiert und ermöglicht den Austausch von Personendaten, Beziehungsinformationen und Aktivitäten zwischen OpenSocial-Hosts oder Containern. Ein Beispiel hierfür sind OpenSocial-Anwendungen die nicht mehr nur als Gadgets ausgeführt, sondern serverseitig erzeugt werden und z.&amp;amp;nbsp;B. mittels JSP oder ASP über das REST-Protokoll auf Daten eines OpenSocial-Containers zugreifen. Somit lassen sich auf eine Person, inhaltlich „maßgeschneiderte“ Applikationen realisieren. Weiterhin profitieren Entwickler von einer Vielzahl bereits vorhandener Client-Utility-Bibliotheken der gängigsten serverseitigen Sprachen wie z.&amp;amp;nbsp;B. [[Java (Programmiersprache)|Java]], [[PHP]] oder [[Ruby (Programmiersprache)|Ruby]], die durch die REST-API zur Verfügung gestellt werden.&amp;lt;ref&amp;gt;[http://www.opensocial.org/page/enterprise-opensocial Enterprise OpenSocial Whitepaper - OpenSocial] (englisch)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
=== Entwicklung ===&lt;br /&gt;
Berichten zufolge steht hinter OpenSocial der Webentwickler [[Brad Fitzpatrick]], der Gründer von [[LiveJournal]]. &lt;br /&gt;
Nachdem er im Jahr 2005 die Firma [[Danga Interactive]], welche LiveJournal betreibt, [[Six Apart]] verkaufte, entwickelte Fitzpatrick [[OpenID]].&lt;br /&gt;
Im Jahr 2007 verließ Fitzpatrick Six Apart, um weiter an der Integration sozialer Netzwerke für Google zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
Gerüchteweise ist OpenSocial ein Teil eines größeren Projekts Googles zum Thema soziale Netzwerke namens „Makamaka“, was [[Hawaiische Sprache|hawaiisch]] „enger Freund mit dem man im freien Austausch steht“ bedeutet.&amp;lt;ref&amp;gt;{{Hawaiian Dictionaries|makamaka|id=D12283}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seit 1. Januar 2015 wird Opensocial in einer [[W3C]]-Arbeitsgruppe weiter entwickelt.&amp;lt;ref&amp;gt;https://www.w3.org/blog/2014/12/opensocial-foundation-moves-standards-work-to-w3c-social-web-activity/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Implementierungen ===&lt;br /&gt;
2015 existierten über 20 Container, die OpenSocial integrieren. Neben Vertretern wie MySpace, StudiVZ oder XING für Nutzer, existierten auch einige Container speziell für Entwickler und deren Bedürfnisse.&lt;br /&gt;
&lt;br /&gt;
=== Hintergrund ===&lt;br /&gt;
OpenSocial wird als eine [[Plattformunabhängigkeit|plattformunabhängige]] Alternative zu [[Facebook]] genannt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.deutschlandfunkkultur.de/neue-regeln-fuer-internetkonzerne-die-wildwest-zeiten-in.976.de.html?dram:article_id=429980 |titel=Neue Regeln für Internetkonzerne - Die Wildwest-Zeiten in den Sozialen Medien beenden |zugriff=2019-03-27 |sprache=de-DE}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nachdem Facebook im Mai 2007 begann, Schnittstellen zu veröffentlichen und zu erlauben, dass Dritte Anwendungen für Facebook schreiben, wurde Facebook als Herausforderer von Google angesehen, ein universelles „Web-Betriebssystem“ zu etablieren.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://docs.opensocial.org/display/OS/Home/ OpenSocial-Website]&lt;br /&gt;
* [http://opensocialdirectory.videgro.net Open Social Widget/Gadget Directory]&lt;br /&gt;
* [http://wiki.opensocial.org/index.php?title=Articles_%26_Tutorials OpenSocial Tutorial Site]&lt;br /&gt;
* [http://www.opensocial.org/page/enterprise-opensocial OpenSocial White Paper]&lt;br /&gt;
* [https://www.w3.org/blog/2014/12/opensocial-foundation-moves-standards-work-to-w3c-social-web-activity/ W3C Blog ]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Opensocial}}&lt;br /&gt;
[[Kategorie:Programmierschnittstelle]]&lt;br /&gt;
[[Kategorie:Google]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>