{"id":1499,"date":"2009-04-29T08:56:29","date_gmt":"2009-04-29T06:56:29","guid":{"rendered":"http:\/\/notizblog.org\/?p=1499"},"modified":"2024-01-03T13:59:15","modified_gmt":"2024-01-03T12:59:15","slug":"facebooks-open-strategy","status":"publish","type":"post","link":"https:\/\/notiz.blog\/2009\/04\/29\/facebooks-open-strategy\/","title":{"rendered":"Facebooks Open Strategy?"},"content":{"rendered":"\n<p>In den letzten Tagen hat Facebook einige so spannende Ank\u00fcndigungen gemacht, dass ich sogar kurz mal meinen Umzugsstress unterbrechen und dar\u00fcber bloggen muss \ud83d\ude42<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Facebook Open Stream API<\/h3>\n\n\n\n<p><a href=\"https:\/\/web.archive.org\/web\/20100206113121\/http:\/\/developers.facebook.com\/news.php?blog=1&amp;story=225\">Die erste Ank\u00fcndigung betrifft Facebooks <em>Activity Stream<\/em><\/a> der sp\u00e4testens seit dem <a href=\"http:\/\/blog.facebook.com\/blog.php?post=59195087130\">letzten Redesign<\/a> das zentrale Feature von Facebook geworden zu sein scheint. Mit der <em>Open Stream API<\/em> f\u00fchrt Facebook diese Strategie fort und \u00f6ffnet die Aktivit\u00e4ten auch f\u00fcr externe Applikationen und Services. Besonders lobenswert ist, dass Facebook neben einer propriet\u00e4ren API (zum lesen und schreiben) auch einen <em>Atom-Feed+Activity Extension<\/em><a href=\"https:\/\/notiz.blog\/2009\/04\/29\/facebooks-open-strategy\/#open-facebook-1\"><sup>1<\/sup><\/a> zum weiterverarbeiten des <em>Activity Streams<\/em> anbietet. Leider ist aber auch der Atom-Feed \u00fcber den Facebook-Authentifizierungsprozess gesch\u00fctzt und kann dadurch nicht ohne weiteres mit z.B. einem Feedreader abonniert werden.<\/p>\n\n\n\n<p>Dass Facebook die propriet\u00e4re <em><a href=\"https:\/\/web.archive.org\/web\/20100529222522\/http:\/\/wiki.developers.facebook.com\/index.php\/Using_the_Open_Stream_API\">Open Stream API<\/a><\/em> entwickelt, statt die OpenSocial RESTFul API einzusetzen ist leider zu verstehen, immerhin ist OpenSocial als Googles Antwort auf die Facebook-Apps entstanden. Schade!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">OpenID Login<\/h3>\n\n\n\n<p><a href=\"https:\/\/web.archive.org\/web\/http:\/\/notsorelevant.com\/2009-02-06\/facebook-is-on-the-board-and-now\/\">Als Facebook letztes Jahr der OpenID-Foundation beigetreten ist<\/a>, um sie speziell in Sachen Usability\/User Experience zu unterst\u00fctzt, hatte ich nat\u00fcrlich gro\u00dfe Hoffnung, dass Facebook in naher Zukunft auch selbst auf OpenID umstellen w\u00fcrde. Seit Montag ist jetzt klar, dass Facebook an einem OpenID-Login arbeitet, der hoffentlich auch irgendwann ein fester Bestandteil von Facebook-Connect wird.<\/p>\n\n\n\n<p>Aber Facebook w\u00e4re nicht Facebook, wenn sie einfach <em>nur<\/em> einen klassischen OpenID-Login umsetzen w\u00fcrden. Wie Carsten P\u00f6tter auf SpreadOpenID beschreibt, <a href=\"https:\/\/web.archive.org\/web\/20090515022310\/http:\/\/spreadopenid.org\/2009\/04\/28\/facebook-will-become-a-relying-party\/\">plant Facebook eine Art OpenID-Auto-Discovery<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n\t<p>Facebook will automatically check to see if users have logged into any OpenID account when they hit Facebook.com, and give them the option to automatically login to Facebook without entering new information.<\/p>\n<\/blockquote>\n\n\n\n<p>Leider ist dieses Feature, wohl nicht global f\u00fcr alle OpenID-Provider und definitiv nicht ohne <em>Directed Identity<\/em> m\u00f6glich&#8230; aber man wird sehen (vielleicht spinn ich hier im Blog demn\u00e4chst mal ein paar Szenarien (Worst-Cases) durch).<\/p>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<p><sup>1<\/sup> Die <a href=\"https:\/\/web.archive.org\/web\/20100301111824\/http:\/\/martin.atkins.me.uk:80\/specs\/activitystreams\/atomactivity\"><em>Atom Activity Extensions<\/em><\/a> erweitert die <a href=\"http:\/\/www.atomenabled.org\/developers\/syndication\/\">Atom Spezifikation<\/a> um eine Aktivit\u00e4ten-Syntax. Die Idee entstand im Rahmen des DiSo-Projekts und wird unter anderem auch schon von <a href=\"http:\/\/www.myspace.com\">MySpace<\/a> und <abbr title=\"Your Internet ID\"><a href=\"https:\/\/www.crunchbase.com\/organization\/yiid\">YIID<\/a><\/abbr> unterst\u00fctzt. Darauf werde ich demn\u00e4chst sicherlich noch etwas detaillierter eingehen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In den letzten Tagen hat Facebook einige so spannende Ank\u00fcndigungen gemacht, dass ich sogar kurz mal meinen Umzugsstress unterbrechen und dar\u00fcber bloggen muss \ud83d\ude42 Die Facebook Open Stream API Die erste Ank\u00fcndigung betrifft Facebooks Activity Stream der sp\u00e4testens seit dem letzten Redesign das zentrale Feature von Facebook geworden zu sein scheint. Mit der Open Stream [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[2],"tags":[616,105,480,614,809,423],"class_list":{"0":"post-1499","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-web","7":"tag-activity-stream","8":"tag-atom","9":"tag-facebook","10":"tag-facebook-connect","11":"tag-open-stream-api","12":"tag-openid","13":"h-entry","14":"hentry"},"_links":{"self":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/1499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/comments?post=1499"}],"version-history":[{"count":3,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/1499\/revisions"}],"predecessor-version":[{"id":24754,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/1499\/revisions\/24754"}],"wp:attachment":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/media?parent=1499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/categories?post=1499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/tags?post=1499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}