Kategorie: Open Web

Hier geht es um Webdesign, Microformats, (X)HTML und CSS, Web2.0, usw.

  • twauth steht für twitter+authentication und ist ein, für mobile Geräte gedachter, OpenID Provider basierend auf Twitter. Ausschlaggebend für den von Ian McKellar entwickelten Dienst, war der von Chris Messina verfasste Blog-Post „The OpenID mobile experience“ in dem er seine eher negativen Erfahrungen mit bisherigen OpenID Providern auf mobilen Endgeräten beschreibt.
    Um den Dienst nutzen zu können sind folgende Schritte notwendig:

    1. Man muss twauth in seine Follow-Liste bei twitter hinzufügen.
    2. Danach kann man http://twauth.ianloic.com/<twittername> als OpenID Identity einsetzen.

    Ich habe das ganze mal mit der mobilen Version von Ma.gnolia (m.gnolia.com) und iPhoney, einem iPhone Emulator für den Mac, durchgespielt.

    twauth login

    Nach dem Eingeben der OpenID URL wird man automatisch auf die Loginseite von twauth geleitet. Die Authentifizierung findet nicht wie im klassischen Sinn, über Benutzername und Passwort, statt sondern über eine 5 Stellige Zahl die man als „Private Message“ via Twitter bekommt.

    twauth auth

    Danach noch die entsprechende URL (in diesem Fall Ma.gnolia) bestätigen und fertig.

    twauth confirm

    Leider muss man nach der Anmeldung über twauth seine kompletten Daten per Hand ausfüllen, da twauth bisher weder SREG noch AX unterstützt. Außerdem muss man den oben beschriebenen Vorgang bei jeder Anmeldung wiederholen, da twauth noch kein Session-Management unterstützt.

    Genau genommen bietet twauth also noch keine wirkliche Vereinfachung des Registrier- und Anmelde-Prozessen (es dauert im Gegenteil wahrscheinlich sogar länger), ich mag jedoch die Idee mit Twitter und der PM sehr und hoffe dass sich bei twauth in Zukunft noch einiges tun wird.
    Mit SREG und einem simplen Session Management würde twauth schon einen sehr guten mobilen OpenID Provider abgeben.

  • Hier klicken, um den Inhalt von Vimeo anzuzeigen.
    Erfahre mehr in der Datenschutzerklärung von Vimeo (öffnet in neuem Tab).

    Chris Messina interviewt sich selbst über sein neues Projekt „DiSo“ 🙂

    via twitter

  • OpenID Delegation ermöglicht es den OpenID Nutzern eine beliebige URL als OpenID zu verwenden. Für die „Delegation“ sind zwei <link /> Einträge im HTML-Header notwendig:

    <link rel="openid.server" href="http://example.com" />
    <link rel="openid.delegate me" href="http://id.example.com/" />

    Der erste Eintrag (openid.server) gibt den Server an, der den eigentlichen OpenID Service anbietet, der zweite Eintrag (openid.delegate) gibt an, welches die eigentliche OpenID URL ist.

    Bei den Arbeiten an hCard-Commenting kam mir die Idee, diese Art der „Delegation“ auch für Microformats, speziell hCards, zu verwenden.

    <link rel="hcard.delegate me" href="http://example.com/hcard/" />

    Der Vorteil dieser Variante wäre, dass man schon bestehende hCards wie z.B. die Profilseite von flickr (http://flickr.com/people/<username>) oder das Public-Profile von myOpenID (http://<username>.myopenid.com) wiederverwenden könnte, ohne sie nochmals im eigenen Blog veröffentlichen zu müssen.

    <link rel="hcard.delegate me" href="http://www.flickr.com/people/pfefferle" />

    Ein weiterer Vorteil der „Delegation“ ist, dass die Weblog URL meistens kürzer und viel einfacher zu merken ist, als ein Community Profil:

    Weblog URL: https://notiz.blog
    flickr URL: http://www.flickr.com/people/pfefferle

    Einige WordPress Plugins wie z.B. das oben erwähnte hCard-Commenting oder hAvatar nutzen das Website Feld eines Blogs, um die URL einer hCard anzugeben und widersprechen dabei eigentlich ein wenig der Idee des „adapting to current behaviors“1 der Microformats Community. Wenn ich einen Weblog Eintrag kommentiere gebe ich eigentlich meine normale Blog-URL in das Website Feld ein, das heißt ich müsste eigentlich ein Verhalten ändern, was ich mit hCard-Delegation beibehalten könnte 😉

    Aber der eigentliche Vorteil der „Delegation“ liegt in der zentralen Nutzung der hCard. Ich müsste im besten Fall also nur noch eine hCard anlegen und pflegen.

  • Nach einem Blog-Eintrag von Florian Jensen will AOL für seinen Instant Messenger (kurz IM) AIM, zukünftig auf XMPP (oder auch Jabber) setzen.

    Eine Anleitung im Jabber Wiki erklärt die Schritte:

    1. JIDs like uin@aol.com or username@aol.com
    2. Host: xmpp.oscar.aol.com : 5222
    3. Allow SASL PLAIN
    4. Turn on StartTLS
    5. Make sure there is no ‚@‘ in the resource (bug in the service). Some clients by default add a resource with an @ in it. So you have to overwrite this

    Ich hab das ganze mal mit Adium ausprobiert und mit folgende Einstellungen sollte es funktionieren:

    aol-jabber-adium.jpg

    Das ganze läuft noch etwas holprig, aber nach ein paar Versuchen hab ich’s dann doch geschafft zu verbinden.

    aol-jabber-online.jpg

    Vorerst kann man nur anderen AIM-Usern Nachrichten schreiben, aber das wird wohl daran liegen dass der Server noch Beta ist.

    Wäre schön wenn AOL XMPP weiter ausbauen würde, um nach dem Einsatz von OpenID einen weiteren großen Schritt in Richtung DataPortability zu gehen.
    Wenn jetzt auch noch Yahoo! und Microsoft auf den Offenen Standard umsteigen würden, könnte man in Zukunft vielleicht über einen Account mit ICQ, AIM, Y! Messenger und MSN Nutzern in Kontakt zu treten.

    Weiterführende Links:

  • There are two big changes in the new WP-APML version:

    • Links and Feeds, are now part of the APML Feed. Sample: https://notiz.blog/apml/
    • You can search through my blog using your APML file and there is also a sidebar-widget with some meta-informations. Sample: https://notiz.blog/apml/search/?s=http://notsorelevant.com/wp-apml.php

    What do you think about it? Any ideas to make something better?

    If there are no more suggestions and if everythinks works fine, I would release it in the next few days.

  • Nachdem newsgator, die Firma hinter NetNewsWire (NNW) und FeedDemon, am Mittwoch bekannt gab dass die neuen Versionen ihrer RSS Reader ab sofort kostenlos erhältlich seien…

    NewsGator Releases New Versions of Client Products; Best-of-Breed RSS Readers Now Free. #

    …habe ich mir mal den neuen FeedDemon angeschaut und entdeckt, dass er ab der Verion 2.6 schon APML unterstützt.

    feeddemon apml

    Wie schon im Oktober angekündigt unterstützt diese Version zuerst einmal den Export der Feeds in APML (ähnlich wie beim OPML export):

    The first step will be APML export, which is already underway. Once we’ve worked out a few details, we’ll also support APML import.

    Die APML Sources sehen beispielsweise so aus:

    APML: <Source key="http://feeds.feedburner.com/notsorelevant" from="Not So Relevant" updated="2008-01-11T00:00:28" value="0,00" type="application/rss+xml" path="Web 2.0"/>

    Es handelt bei dem Feed-APML also um eine Art OPML-File mir Bewertung.

    OPML: <outline text="Not So Relevant" title="Not So Relevant" type="rss" xmlUrl="http://feeds.feedburner.com/notsorelevant" htmlUrl="http://www.notsorelevant.com" description="another look on music and the web"/>

    Wer genau wissen will wie sich der value Wert errechnet, kann ja mal den „How Does FeedDemon Calculate Attention?“ – Artikel bei Nick Bradbury lesen. Mal gespannt wie die APML-Importfunktion aussehen wird und wann die anderen Feed Reader von newsgator nachziehen werden.

  • I wrote a small Plugin that allows your users to easily fill out the comment forms of your WordPress Blog using an hCard. I got this Idea from SignUp pages like bragster.com or getsatisfaction.com.

    After the installation, you get a small (import hCard) link behind your URL field in the comment form (if not, use <?php hcard_commenting_link() ?>).

    hCard Commenting Step 1

    If you want to write a comment using this festure, you simply have to fill out the „Website“ field with an URL to one of your hCards and to klick the „import hCard“ link.

    hCard Commenting Step 2

    …and thats it.

    hCard Commenting Step 3

    To try out this plugin, you can use my comment form.

    One of the next steps would be some kind of avatar feature using the hCard photo (thanks to Brian Suda for the idea).

    You can download this version on the WordPress Plugin area: http://wordpress.org/extend/plugins/hcard-commenting/

  • Ich bin vor einiger Zeit schon auf das microJSON Projekt gestoßen und fand die Idee, ein einheitliches JSON Format für alle Microformats zu erstellen, prinzipiell nicht schlecht, deshalb habe ich auch versucht microJSON für mein hCard-Commenting Script einzusetzen.

    Bei genauerem Betrachten gibt es bei der jCard aber zwei unschöne Eigenschaften:

    1. Das n Attribut wird in JSON als name dargestellt.
    2. Das fn Attribut wird gat nicht abgebildet.

    Da ich, um den Username in den WordPress Kommentaren darzustellen, auf fn angewiesen bin, habe ich mir verschiedene andere „hCard to JSON“ Services angeschaut.

    Test-hCard: http://pfefferle.org/static/microformats/hcard-test.html

    (mehr …)
  • This plugin creates an APML Feed using the the native tags and categories of WordPress 2.3.x, but it also supports UltimateTagWarrior and SimpleTagging for WordPress 2.0.11 – 2.2.x.

    New Features:

    • Native WordPress Plugin
    • One version for WordPress 2.x up to 2.3.x
    • Permalinks support
    • Supports native Tagging as well as UltimateTagWarrior/SimpleTagging

    Demo: http://notiz.blog/apml/.

    Possible features for the next Versions:

    • Sidebar widget
    • I plan to integrate some kind of search which supports apml files…

    Any suggestions are very welcome.

    You can download this version on the WordPress Plugin area: https://wordpress.org/plugins/apml/ or from the APML SVN: http://apml-library.googlecode.com/svn/trunk/wordpress/2.x-2.3.x/

  • GraphSync ist ein weiteres DataPortability Projekt und richtet sich hauptsächlich an Entwickler. Das Projekt hat das Ziel, ähnlich wie auch DiSo, Daten wie z.B. Profile oder IM Kontakte wiederverwertbar zu machen (Social Network Portability oder Data Portability).

    Bei GraphSync geht es aber nicht, wie beim DiSo, darum seine Daten und Netze an zentraler Stelle zu vereinen um sie mit in die verschiedenen Communities zu nehmen, sondern um das genaue Gegenteil:

    1. Pick a proprietary silo of user’s personal social data
    2. Write some open source code to extract their data
    3. Place their data into the open formats listed below.
    4. Link to the code repository on the DataPortability Wiki.
    5. Win the love and admiration of a grateful community

    Ziel ist es, proprietäre Daten aus Communities zu extrahieren, um sie dann mit Hilfe von Offenen Standards portabel zu machen. Die von GraphSync vorgeschlagenen Formate sind:

    1. User Details: hCard
    2. Friends List: XFN
    3. Interests: APML
    4. Updates: RSS

    Weitere Infos gibts im Wiki oder in der Google Group.

    Bin sehr gespannt auf die ersten Services…