www.wikidata.de-de.nina.az
Dieser Artikel wurde auf der Qualitatssicherungsseite des Portals Digitale Welt eingetragen Dies geschieht um die Qualitat der Artikel aus dem Themengebiet Digitale Welt formal und inhaltlich auf ein in der Wikipedia gewunschtes Niveau zu bringen Wir sind dankbar fur deine Mithilfe bitte beteilige dich an der Diskussion neuer Eintrag oder uberarbeite den Artikel entsprechend Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst OpenSocial ist eine Sammlung an Programmierschnittstellen fur Anwendungen in webbasierten sozialen Netzwerken OpenSocial wird von Google entwickelt und wurde am 1 November 2007 veroffentlicht Anwendungen welche die OpenSocial API nutzen sind mit jedem anderen sozialen Netzwerk interoperabel welches dieses auch unterstutzt So konnen Funktionen von Seiten wie etwa Myspace und Friendster miteinander verknupft werden Zum Start von OpenSocial waren in Deutschland lediglich das Business Netzwerk XING und der Einladungs und Ticketservice amiando dabei 1 Ab Dezember 2009 wurde die OpenSocial API auch von den inzwischen geschlossenen Netzwerken StudiVZ SchulerVZ und MeinVZ unterstutzt 2 Inhaltsverzeichnis 1 Technik 1 1 OpenSocial Applikationen 1 2 OpenSocial REST Protokoll 2 Geschichte 2 1 Entwicklung 2 2 Implementierungen 2 3 Hintergrund 3 Weblinks 4 EinzelnachweiseTechnik BearbeitenOpenSocial besteht im Wesentlichen aus zwei Teilen Zum einen aus der OpenSocial API die Schnittstellen fur den einheitlichen Zugriff auf das soziale Netzwerk bereitstellt Die API selbst besteht wiederum aus 3 Kernkomponenten Data ermoglicht den Zugriff und Austausch von Personendaten People erlaubt den Blick auf den sozialen Graphen aus Sicht einer Person Somit lassen sich zum Beispiel personenspezifische Beziehungen sog Relationships abfragen Activities fur die textbasierte Kommunikation zwischen PersonenZum anderen besteht OpenSocial aus den sogenannten OpenSocial Gadgets 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 Google Gadgets und erweitern diese um nicht proprietare Schnittstellen fur den Zugriff auf die OpenSocial API mittels JavaScript Funktionen oder das OpenSocial REST Protokoll Prinzipiell bestehen Gadgets aus einem XML Grundgerust welches HTML Text JavaScript Code und eventuelle CSS Referenzen kapselt Beide Komponenten zusammen ermoglichen eine einfachere einheitliche und interoperable Moglichkeit zur Entwicklung von Anwendungen im Kontext des Social Networking sogenannter Social Apps OpenSocial Anwendungen sollen deshalb die bisher proprietar entwickelten Losungen ersetzen OpenSocial Applikationen Bearbeiten Die Entwicklung von OpenSocial Applikationen erfolgt mittels offener Standards wie z B HTML XML und JavaScript Alle OpenSocial Anwendungen benotigen fur ihre Ausfuhrung und Anzeige einen sogenannten Container 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 Social MashupsOpenSocial Applikationen dieser Art sind ausserst schmal konzipiert und kombinieren lediglich Inhalte und Funktionen anderer Applikationen mittels RSS Web Feed oder Ajax Die Ausfuhrung erfolgt innerhalb des sozialen Netzwerks wobei kein externer Server als Container notwendig ist Der Vorteil besteht in der guten Skalierbarkeit bezuglich der Ressourcen deren eingeschrankte Verfugbarkeit jedoch stets beachtet werden muss Fur die Entwicklung von Social Mashups kann kombinierbar HTML JavaScript CSS OpenSocial Templates und Flash genutzt werden Social ApplicationAnwendungen dieses Typs konnen eine sehr umfangreiche Funktionalitat zur Verfugung stellen und werden im Gegensatz zu den Social Mashups auf einem externen Server gehostet der als Container fur die Verarbeitung und das Rendering der Daten zustandig ist Ein solches Server Projekt wurde von der Apache Software Foundation mit dem Namen Shindig entwickelt und vorangetrieben Der Nachteil einer solchen Social Application besteht in der schlechten Skalierbarkeit bezuglich der Ressourcen da bei grosser Popularitat der Anwendung nicht zuletzt wegen des Funktionsumfangs die Kapazitatsgrenzen des Servers schnell erreicht sein konnen Realisieren lasst sich eine Social Application durch eine Vielzahl von Moglichkeiten unter anderem HTML JavaScript CSS OpenSocial Templates Flash PHP Python Java Perl Net Framework oder Ruby Social Website Social Mobile ApplicationDiese Applikationen werden ausserhalb des sozialen Netzwerks ausgefuhrt Dennoch tragen beide die Bezeichnung Social da sie Daten aus sozialen Netzwerken mittels der OpenSocial API uber die REST oder RPC API beziehen Der Nutzer erteilt dazu mittels OAuth direkt den Zugriff auf seine Daten OpenSocial REST Protokoll Bearbeiten Das OpenSocial REST Protokoll wurde fur die Kommunikation zwischen Servern konzipiert und ermoglicht den Austausch von Personendaten Beziehungsinformationen und Aktivitaten zwischen OpenSocial Hosts oder Containern Ein Beispiel hierfur sind OpenSocial Anwendungen die nicht mehr nur als Gadgets ausgefuhrt sondern serverseitig erzeugt werden und z B mittels JSP oder ASP uber das REST Protokoll auf Daten eines OpenSocial Containers zugreifen Somit lassen sich auf eine Person inhaltlich massgeschneiderte Applikationen realisieren Weiterhin profitieren Entwickler von einer Vielzahl bereits vorhandener Client Utility Bibliotheken der gangigsten serverseitigen Sprachen wie z B Java PHP oder Ruby die durch die REST API zur Verfugung gestellt werden 3 Geschichte BearbeitenEntwicklung Bearbeiten Berichten zufolge steht hinter OpenSocial der Webentwickler Brad Fitzpatrick der Grunder von LiveJournal Nachdem er im Jahr 2005 die Firma Danga Interactive welche LiveJournal betreibt Six Apart verkaufte entwickelte Fitzpatrick OpenID Im Jahr 2007 verliess Fitzpatrick Six Apart um weiter an der Integration sozialer Netzwerke fur Google zu arbeiten Geruchteweise ist OpenSocial ein Teil eines grosseren Projekts Googles zum Thema soziale Netzwerke namens Makamaka was hawaiisch enger Freund mit dem man im freien Austausch steht bedeutet 4 Seit 1 Januar 2015 wird Opensocial in einer W3C Arbeitsgruppe weiter entwickelt 5 Implementierungen Bearbeiten 2015 existierten uber 20 Container die OpenSocial integrieren Neben Vertretern wie MySpace StudiVZ oder XING fur Nutzer existierten auch einige Container speziell fur Entwickler und deren Bedurfnisse Hintergrund Bearbeiten OpenSocial wird als eine plattformunabhangige Alternative zu Facebook genannt 6 Nachdem Facebook im Mai 2007 begann Schnittstellen zu veroffentlichen und zu erlauben dass Dritte Anwendungen fur Facebook schreiben wurde Facebook als Herausforderer von Google angesehen ein universelles Web Betriebssystem zu etablieren Weblinks BearbeitenOpenSocial Website Open Social Widget Gadget Directory OpenSocial Tutorial Site OpenSocial White Paper W3C BlogEinzelnachweise Bearbeiten Launchpartner von OpenSocial Memento des Originals vom 17 April 2010 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot code google com Community VZ Netzwerke offnen sich fur Apps SPIEGEL ONLINE Enterprise OpenSocial Whitepaper OpenSocial englisch makamaka in Hawaiian Dictionaries http www w3 org blog 2014 12 opensocial foundation moves standards work to w3c social web activity Neue Regeln fur Internetkonzerne Die Wildwest Zeiten in den Sozialen Medien beenden Abgerufen am 27 Marz 2019 deutsch Abgerufen von https de wikipedia org w index php title OpenSocial amp oldid 236197432