{"id":227,"date":"2009-02-23T16:40:32","date_gmt":"2009-02-23T15:40:32","guid":{"rendered":"http:\/\/blog.adrianlang.de\/?p=227"},"modified":"2009-02-23T16:43:16","modified_gmt":"2009-02-23T15:43:16","slug":"wordpress-als-omb-dienst","status":"publish","type":"post","link":"https:\/\/blog.adrianheine.de\/?p=227","title":{"rendered":"WordPress als OMB-Dienst"},"content":{"rendered":"<p>Eines der interessantesten Konzepte im Zusammenhang mit <a href=\"\/\/identi.ca\" title=\"identi.ca, ein offener Mikroblogging-Dienst\">identi.ca<\/a> ist der Standard <a href=\"\/\/openmicroblogging.org\" title=\"Offizielle Website des OpenMicroBlogging-Standards\">OpenMicroBlogging<\/a>, der kompatiblen Diensten erm\u00f6glicht, Nachrichten auszutauschen. Alle zur Zeit verwendeten OMB-Dienste verwenden <a href=\"\/\/laconi.ca\" title=\"Laconica, eine freie Sofware f\u00fcr offene Mikroblogging-Dienste\">Laconica<\/a>. Ich habe mich in der letzten Woche damit besch\u00e4ftigt, ein WordPress-Plugin zu entwickeln, das der Blogsoftware ein wenig OMB beibringt; das Ergebnis wurde gestern als \u201e<a href=\"\/\/adrianlang.de\/mnw\" title=\"Offizielle Website von mnw\">mnw 0.1<\/a>\u201c ver\u00f6ffentlicht und wird hier bereits eingesetzt. <!--more--><\/p>\n<h3>Bisherige Funktionen<\/h3>\n<p>\nOMB spezifiziert zwei Aktionen, sogenannte \u201eServices\u201c: \u201eupdateProfile\u201c und \u201epostNotice\u201c. Au\u00dferdem ist die Kommunikation zwischen Diensten beim Abonnieren eines Nutzers standardisiert. Nutzer eines OMB-Dienstes haben ein Profil mit Nickname, vollem Namen, Ort, Beschreibung und Avatar.\n<\/p>\n<p>\nmnw stellt sich zur Zeit als Dienst mit einem Nutzer dar; dieser Nutzer kann abonniert werden. \u00dcber die Administrationsoberfl\u00e4che kann das OMB-Profil des Nutzers konfiguriert werden. \u00c4nderungen des Profils werden via \u201eupdateProfile\u201c an Abonnenten gesendet. Nachrichten sendet mnw zur Zeit nur wenn ein neuer Blogbeitrag oder eine neue Seite angelegt wurde. Die versendete OMB-Nachricht wird nach einem konfigurierbaren Schema aus Titel, Adresse, Datum und Inhalt des Beitrags generiert.\n<\/p>\n<h3>Weitere Ideen<\/h3>\n<p>Ein wesentlicher Aspekt des Mikrobloggings ist die Bidirektionalit\u00e4t; Auf Nachrichten kann direkt geantwortet werden, oft entstehen Diskussionen. mnw arbeitet bisher nur in eine Richtung: Der Blog verbreitet seine Beitr\u00e4ge via OMB. In Zukunft soll mnw andere Nutzer abonnieren und deren Nachrichten bsw. in der Sidebar von WordPress darstellen k\u00f6nnen. Insbesondere eine Liste aktueller Nachrichten die direkt an den Blog addressiert sind, also ein \u201e@blogname\u201c enthalten, w\u00e4re eine interessante Funktion, die direktes Kommentieren via OMB erm\u00f6glichen w\u00fcrde.<\/p>\n<h3>Verwendung f\u00fcr Nutzer<\/h3>\n<p>Ein potentieller Nutzer muss bei einem OMB-Dienst, zur Zeit also einem auf Laconica laufenden Mikroblogging-Dienst, angemeldet sein. \u00dcber die Abonnieren-Seite im Blog kann eine interessierte Person den Blog abonnieren; sie erh\u00e4lt dann die Nachrichten des Blogs, zur Zeit also Benachrichtigungen \u00fcber neue Blogbeitr\u00e4ge.<\/p>\n<h3>Links<\/h3>\n<ul>\n<li><a href=\"\/\/adrianlang.de\/mnw\" title=\"mnw\">Offizielle Website von mnw 0.1<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Eines der interessantesten Konzepte im Zusammenhang mit identi.ca ist der Standard OpenMicroBlogging, der kompatiblen Diensten erm\u00f6glicht, Nachrichten auszutauschen. Alle zur Zeit verwendeten OMB-Dienste verwenden Laconica. Ich habe mich in der letzten Woche damit besch\u00e4ftigt, ein WordPress-Plugin zu entwickeln, das der Blogsoftware ein wenig OMB beibringt; das Ergebnis wurde gestern als \u201emnw 0.1\u201c ver\u00f6ffentlicht und wird &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.adrianheine.de\/?p=227\" class=\"more-link\"><span class=\"screen-reader-text\">&#8222;WordPress als OMB-Dienst&#8220;<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[131,16,22],"tags":[24,132,30,128,28,127,126,130,129],"_links":{"self":[{"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=\/wp\/v2\/posts\/227"}],"collection":[{"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=227"}],"version-history":[{"count":4,"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=\/wp\/v2\/posts\/227\/revisions"}],"predecessor-version":[{"id":231,"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=\/wp\/v2\/posts\/227\/revisions\/231"}],"wp:attachment":[{"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.adrianheine.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}