• All for one, one for all:

    Lots of citizens ask questions about microformats on Twitter. So in an attempt to be coordinated and useful, I’ve assembled a small league of superheroes to stand up for truth, justice and structured data, sporadically answering your questions, fixing your code or helping you find the right reference. —Ben Ward

    2 Kommentare zu The Microformateers
  • Hört sich interessant an:

    This might sound crazy, but we intend to actually overcome most of the serious flaws in modern web-authentication schemes by utilizing a mash-up of PGP and OpenID technologies.

    Link: PGP/OpenID Gateway

    7 Kommentare zu PGP/OpenID Gateway
  • Endlich denkt beim Thema „Usability“ auch mal jemand an die Entwickler 🙂

    Google hat über die letzten Wochen eine Usability-Studie zu Microdata durchgeführt und die Spezifikation wurde auch gleich entsprechend der Ergebnisse angepasst.

    <address itemscope itemtype="http://microformats.org/profile/hcard">
     <strong itemprop="fn">Alfred Person</strong>
     <span itemprop="adr" itemscope>
      <span itemprop="street-address">1600 Amphitheatre Parkway</span> <br>
      <span itemprop="street-address">Building 43, Second Floor</span> <br>
      <span itemprop="locality">Mountain View</span>,
      <span itemprop="region">CA</span> <span itemprop="postal-code">94043</span>
     </span>
    </address>Code-Sprache: HTML, XML (xml)

    Die Änderungen:

    • Aus item wird itemscope.
    • Der Typ wird über itemtype und nicht mehr über item bzw. itemscope angegeben.
    • Das Attribut itemid wurde eingeführt, um z.B. auf ISBN-Nummer zu verweisen itemid="urn:isbn:0-330-34032-8".

    Über den neuen HTML-Tag <itemref /> (alternativ: <itemfor />) werde ich im zweiten Teil von „Microdata – wie Microformats bloß besser…“ eingehen (zum ersten Teil).

    Jetzt muss ich nur noch meine alten Artikel zu Microdata anpassen… das hat man nun davon, wenn man über Drafts berichtet 😉

    6 Kommentare zu Microdata: Update und Usability-Studie
  • Schöne Gillmore Gang-Folge über pubsubhubbub!

    Hier klicken, um den Inhalt von YouTube anzuzeigen.
    Erfahre mehr in der Datenschutzerklärung von YouTube.

    1 Kommentar zu Gillmore Gang über pubsubhubbub
  • Problem:

    Problem: Cross-posting and duplicates


    Quelle: Lifestream.fm

    Lösung: Atom Cross-posting Extensions von Martin Atkins

    <entry>
      <title>Using Microformats: Gateway to the Semantic Web | Professional Communication Society</title>
      <link rel="alternate" href="http://pfefferle.yiid.com/activity/11891"></link>
      <updated>2009-10-06T13:10:11Z</updated>
      <author>
        <name>Matthias Pfefferle</name>
      </author>
      <id>tag:www.yiid.com,2009-10-06:/activity/11891</id>
      <summary type="text">...</summary>
      <content type="html"><![CDATA[...]]></content>
      
      <crosspost:source>
        <id>http://delicious.com/url/29ff30b281955db394f2c399c028c480#pfefferle</id>
        <link rel="alternate" href="http://delicious.com/url/29ff30b281955db394f2c399c028c480#pfefferle" type="text/html" />
      </crosspost:source>
      
    </entry>Code-Sprache: HTML, XML (xml)

    Wenn ihr so kommentierfaul seid, dann bin ich mal schreibfaul 😉

    8 Kommentare zu Atom Cross-posting Extensions
  • Kolumne: Pfefferles OpenWeb

    Da Webstandards-Würze etwas missverständlich war, heißt meine Kolumne im Webstandards-Magazin (seit Freitag im Bahnhofs- und Flughafenbuchhandel erhältlich) jetzt „Pfefferles OpenWeb“!

    …fast so wohlklingend wie Sophies Welt, oder? 😉

    Falls ihr Anregungen oder Kritik habt könnt ihr mir gerne hier oder über Twitter schreiben, der Hashtag ist: #wsm0309-84

    Viel Spaß beim lesen!

    3 Kommentare zu Pfefferles OpenWeb
  • Ich habe mal ein kleines Plugin geschrieben welches den WordPress-Atom-Feed mit der ActivityStream-Syntax erweitert.

     <entry>
      <id>https://notiz.blog/?p=1775</id>
      <author>
        <name>Matthias Pfefferle</name>
        <uri>https://notiz.blog</uri>
      </author>
      <...>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object>
        <activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
        <activity:object-type>http://activitystrea.ms/schema/1.0/article</activity:object-type>
        <id>tag:notiz.blog,2009-07-13:/post/1775</id>
        <title type="html"><![CDATA[Matthias Pfefferle posted a new blog-entry]]></title>
        <link rel="alternate" type="text/html" href="https://notiz.blog/2009/07/14/webstandards-kolumne/" />
      </activity:object>
    </entry>Code-Sprache: HTML, XML (xml)

    Die Syntax ist dazu gedacht, dem Feed-Parser/Feed-Reader zu erklären um was für einen Eintrag es sich handelt. Bei WordPress sind die <entry />s ausschließlich Blogposts/Artikel…

    <activity:object-type>http://activitystrea.ms/schema/1.0/blog-entry</activity:object-type>
    <activity:object-type>http://activitystrea.ms/schema/1.0/article</activity:object-type>Code-Sprache: HTML, XML (xml)

    …die gepostet wurden.

    <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>Code-Sprache: HTML, XML (xml)

    Und für die Dienste wie NoseRub, die die Aktivität gerne in einen Satz packen, gibt’s das ganze auch noch in Prosa.

    <title type="html"><![CDATA[Matthias Pfefferle posted a new blog-entry]]></title>Code-Sprache: HTML, XML (xml)

    Das ActivityStream Schema definiert übrigens noch ’ne ganze Reihe an weiteren Objekten und Verben, die auf alle möglichen Aktionen im Netz passen. Falls ihr also noch welche findet, die zu WordPress passen könnten… lasst es mich wissen 😉

    Es gibt leider aber auch ein paar Probleme mit der Syntax und diversen Feed-Readern, die das zweite <title /> im <activity-object /> mit interpretieren und dann beide Titel ausgeben… aber da ja auch MySpace und Facebook die ActivityStream-Syntax einsetzen ist dieser Fehler sicherlich bald bei jedem Feed-Reader behoben 😉

    Viel Spaß beim ausprobieren!

    2 Kommentare zu ActivityStrea.ms Extension for WordPress
  • DataLiberation

    DataLiberation ist ein Projekt von Google um die eigenen Nutzer darüber zu informieren, wie sie ihre Daten in Google-Produkte hinein und aus Google-Produkten wieder heraus bekommen:

    Users should be able to control the data they store in
    any of Google’s products. Our team’s goal is to
    make it easier for them to move data in and out.

    Vorerst beinhaltet DataLiberation.org nur hauseigene Dienste, das soll sich, laut TAZ, aber demnächst ändern:

    Mit der „Data Liberation Front“ bietet Google Schnittstellen zum Austausch von Nutzerdaten – im ersten Schritt zwischen Google-Diensten, in Zukunft auch für Facebook und Co.

    Vielleicht schafft Google mit DataLiberation ja das, woran DataPortability bisher gescheitert ist:

    Data portability is the ability for people to reuse their data across interoperable applications. The DataPortability Project works to advance this vision by identifying, contextualizing and promoting efforts in the space.

    In diesem Sinne also, fröhliches connecten, controlen, sharen und remixen.

    via netzwertig

    (vielleicht bauen Markus oder Marcel im nächsten Linkwertig ja mal IDs in die einzelnen Überschriften, damit man die Abschnitte direkt verlinken kann 😉 )

    4 Kommentare zu DataLiberation – Google propagiert „data portability“
  • Joss Winn hatte schon im Mai darüber berichtet, dass WordPress.com jetzt auch XMPP unterstützt:

    Just some notes on how to get XMPP notifications from any wordpress.com blog. It’s an experimental service so might not work tomorrow 😉

    …und es hat in der Tat am nächsten Tag nicht mehr funktioniert. Durch den ganzen Trubel um WordPress, RSS cloud und dem Echtzeitweb in den letzten Tagen, bin ich auch wieder auf den WordPress XMPP-Service aufmerksam geworden und er scheint mittlerweile relativ stabil zu laufen.

    Es sollte eigentlich mit jedem Jabber-Client funktionieren der PubSub (XEP-0060) unterstützt:

    1. Zuerst einen neuen Jabber/XMPP-Account hinzufügen:
      • Jabber ID
        name@im.wordpress.com
        Der name ist der WordPress.com Benutzer-Name gefolgt von “@im.wordpress.com”.
      • Password
        Das WordPress.com Passwort.
      • Jabber Server/Host
        im.wordpress.com
      • Port
        5222 (Standard-Port)
    2. Dann den WordPress-Bot als Kontakt hinzufügen: „bot@im.wordpress.com
    3. Für alle weiteren Anweisungen einfach dem WordPress-Bot eine Nachricht mit „help“ schicken.
    4. Fertsch 🙂
    XMPP on WordPress.com

    Nachdem man mit dem Befehl „sub <wordpress-url>“ einen Blog abonniert hat bekommt man alle neuen Posts auf den Jabber-Client und wenn es der eigene Blog ist, kann man sogar über z.B. Adium neue Blog-Posts verfassen.

    Großartig!

    …wer braucht da noch PubSubHubBub und RSS cloud 🙂

    Weiterführende Links:

    Keine Kommentare zu XMPP PubSub on WordPress.com
  • Aus der offiziellen Presseerklärung:

    Washington, D.C. — September 9, 2009 — Ten industry leaders — Yahoo!, PayPal, Google, Equifax, AOL, VeriSign, Acxiom, Citi, Privo and Wave Systems — announced today they will support the first pilot programs designed for the American public to engage in open government — government that is transparent, participatory, and collaborative. This open identity initiative is a key step in President Obama’s memorandum to make it easy for individuals to register and participate in government websites — without having to create new usernames and passwords. Additionally, members of the public will be able to fully control how much or how little personal information they share with the government at all times.

    Ein enormer Fortschritt für die OpenID bzw. Information Card Foundation und für Identity-Systeme im Allgemeinen. Bis wir in Deutschland soweit sind, wird sicherlich noch ’ne ganze Menge Wasser den Rhein hinab fließen 🙂

    Ausführliche Informationen zum Pilotprogramm findet ihr im offiziellen Pressebericht, auf der OpenID for Government Seite oder in den Berichten von ReadWriteWeb und TechCrunch.

    2 Kommentare zu Amerikanische Regierung startet „Open Identity Pilotprogramm“