Jahr: 2008

  • Gestern berichtete ReadWriteWeb über eventuelle Pläne, OAuth nativ in Firefox zu integrieren.

    The conversation today took place in the context of a question from Matthew „lilmatt“ Willis, a Flock employee and longtime contributor to Mozilla. Willis wants to know if the Firefox developer community would like OAuth built into Firefox and if so how. He points out that much of the work has already been done, if not multiple times.

    Neben Microformats und OpenID wäre OAuth das dritte offene Format welches der Firefox 3 unterstützen würde…

    So macht DataPortability Spass 🙂

  • Add-ons.jpg

    Gestern veröffentlichte Vidoop eine erste Version ihrer Identity In The Browser-Extension für den Firefox 3. IDIB ist OpenSource und soll die OpenID-Verarbeitung, speziell in den Punkten Sicherheit und Browser-Redirects, verbessern.

    Die derzeitige Version des Addons bietet folgende Möglichkeiten:

    • we help to reduce or eliminate browser-based redirects typically involved in authenticating against identity providers
    • we add security to reduce the potential for phishing/man-in-the-middle attacks

    Mit IDIB möchte Vidoop einen Anfang machen, um die Kommunikation zwischen Mozilla und OpenID wieder anzutreiben:

    It was almost two years ago when the Firefox 3.0 roadmap was announced and OpenID was mentioned as a new component to the platform. The Mozilla Firefox team looked to members of the OpenID community to step up and provide guidance on what exactly we imagined identity in the browser looking like, but we failed to mobilize and answer their call.

    Leider benötigt das Addon einige kleine Erweiterungen (Relying Parties) zum aktuellen OpenID-Standard, die alle im Entwickler-Wiki dokumentiert sind…

    (Da Will Norris (der Entwickler des OpenID-Plugins für WordPress) aktuell für Vidoop arbeitet, sollte es aber nicht all zu lange dauern bis eine erste, angepasste Version seinen Plugins erhältlich ist.)

  • Vor ungefähr drei Monaten hatte ich mir schon mal Gedanken zu den Schwierigkeiten der MicroID-Verifizierung gemacht:

    Eine URL kann man auf zu viele verschieden Weisen schreiben, als dass sie eine valide ID abgeben könnte.

    Schwierigkeiten bereiten die Seiten, die unterschiedliche URLs zulassen…

    • http://example.com
    • http://www.example.com
    • http://example.com/

    …da sie zusammen mit der E-Mail – Adresse drei unterschiedliche Hash-Werte ergeben.

    Ein möglicher Lösungsansatz wäre eine URI-Normalisierung, wie sie z.B. OpenID vorschlägt, einzusetzen.

    Eine viel einfachere und fehlerunanfälligere Lösung ist das dynamische zusammenbauen der MicroID über die direkt aufgerufenen URI als Identifier:

    • http://example.com -> 19358536d8c443614bc7d861f4b050ee34a549b9
    • http://www.example.com -> 05c732700bfa89cd234bb7fc08cb673f7c0d88b8
    • http://example.com/ -> 9275b4dcd7cc2c997b2a5249420b422e937d36e0

    (Benutzte E-Mail – Adresse: mustermann@example.com)

    Beim verifizieren bräuchte man sich also nur noch auf die E-Mail – Adresse konzentrieren anstatt alle in Frage kommenden URI/E-Mail – Kombinationen durchspielen zu müssen.

  • Sumit Kataria erklärt in seinem Blog die Funktionsweise von OAuth.

    It is a standard method of authenticating users across different services means that mashup builders need only write one authentication process, then apply it to all data sources that support the standard. That’s hot and new, and it’s now spreading faster around the web than we thought.

    …außerdem arbeitet er gerade an einer OAuth-Library für Drupal-Services.

    Right now we are working with Andy Smith’s OAuth php library to implement OAuth to Drupal and Services API.

    (via)

  • Version 2.7 « WordPress Codex.jpg

    In den Proposed New Features wird es zumindest aufgeführt…

    (via)

  • Gestern hat Yahoo! angekündigt, dass die Yelp, Yahoo! Local & LinkedIn SearchMonkey Apps jetzt fest in die klassische Suche integriert wurden.

    Last month we opened up the Yahoo! Search Gallery to showcase all of the useful SearchMonkey applications that have been built by developers, site owners and Yahoo!. Today, we’re turning on a few of those applications for all users. Now, the Yelp, Yahoo! Local and LinkedIn Enhanced Results will automatically appear in the search results, eliminating the need for users to go into the Search Gallery to add them.

    Würde mich freuen wenn demnächst auch Last.fm und Twitter folgen.

  • The internet-show that answers the question „who owns your data“ with the simple two-word answer „you do“!

    …so beginnt jede Folge von The Social Web TV.

    Eigentlich hätte ich schon viel früher mal darüber schreiben können (die Inhalte decken sich fast mit denen meines Weblogs), aber spätestens um Folge 4 komm ich nicht rum 🙂

    Thema ist:

    … open building blocks of the Social Web. What are Microformats, OpenID, and OAuth and why should you care about them?

    Chris Messina, John McCrea, David Recordon und Joseph Smarr sprechen über die Entwicklung von open building blocks (von Microformats bis OAuth) bis hin zur Gründung der Open Web Foundation.

    Wie schon erwähnt sollte man sich auch Folge 1 bis 3 unbedingt mal anschauen… Themen sind unter anderem Gnip, Facebook f8, XMPP / Jabber, Twitter on XMPP, Identi.ca oder The Open Web Foundation.

    Viel Spaß beim schauen 🙂

  • Naja, nicht wirklich aber immerhin hat es RDFa bis dato nicht in die HTML5 Spezifikation geschafft. Es gibt zwar einen Milestone…

    The HTML WG is encouraged to provide a mechanism to permit independently developed vocabularies such as Internationalization Tag Set (ITS), Ruby, and RDFa to be mixed into HTML documents.

    …aber wer weiß wie lange das noch dauert. Das heißt wohl, dass die Microformats noch eine gewisse Zeit lang als Übergangslösung her halten müssen. Aber das ist ne andere Geschichte…

    Eigentlich wollte ich auf zwei HTML5 – Elemente eingehen, die eine schicke Alternative zu den bisherigen (in vielen Microformats verwendeten) abbr-design-pattern bietet.

    Der <time />-Tag

    Das time Element ermöglicht das kennzeichnen eines Datums in z.B. Blogposts o.Ä.

    The primary use cases for these elements are for marking up publication dates e.g. in blog entries, and for marking event dates in hCalendar markup.

    Also:

    <time datetime="2006-09-23">a Saturday</time>Code-Sprache: HTML, XML (xml)

    statt:

    <abbr title="2006-09-23">a Saturday</abbr>Code-Sprache: HTML, XML (xml)

    Ein hCalendar könnte dann so aussehen:

    <div class="vevent">
      <span class="summary">event title</span>
      <time datetime="2006-09-23" class="dtstart dtend">a Saturday</time>
    </div>Code-Sprache: HTML, XML (xml)

    Custom data attributes (data-)

    Ein custom data attribute ist ein frei benutzbares Attribut um Elemente mit Metadaten anzureichern. Die einzige Vorgabe ist, dass es mit data- beginnen muss. Ein Beispiel:

    <div class="monkey" data-arms="2"
         data-legs="2" data-race="chimp">
      Cheetah
    </div>Code-Sprache: HTML, XML (xml)

    Ideal auch als <abbr />-Ersatz bei z.B. dem Geo-Microformat.

    Also:

    <div class="geo" data-latitude="49.5483" data-longitude="8.6661">Weinheim</div>Code-Sprache: HTML, XML (xml)

    statt:

    <abbr class="geo" title="49.5483;8.6661">Weinheim</abbr>Code-Sprache: HTML, XML (xml)

    Fazit

    (X)HTML (egal ob XHTML2 mit RDFa oder X/HTML5) wird also definitiv ein semantisches Feuerwerk, ganz im Sinne von Tim Berners Lee…

    Ich freu mich 🙂

  • getsomenuts2.jpg

    Großartig! Ich werde gleich mal männlich zum Kiosk rennen und mir ’nen SNICKERS holen.

    Fast wie beim A-Team… zuerst wird gebastelt…

    (mehr …)
  • Der Veranstaltungskalender der Stadt Karlsruhe enthält ab Mitte Mai 2008 Daten zu Veranstaltungen, Veranstaltungsorten und Veranstaltern im Mikroformat.

    Ein Beispiel: Das Zeltival 2008

    Vorbildlich!