Tag Archive for 'hCard'

Safari Microformats plugin

Safari Microformats plugin

Neben zwei Notlösungen, Microformats in Safari zu nutzen, gibt es jetzt eine weitere Version für das Cocoa Plugin System SIMBL.

Das Safari Microformats plugin erkennt die Microformats hCard und hCalendar und zeigt sie über ein kleines Microformats-Logo in der Adresszeile an.

Safari Microformats plugin

Per Klick auf das Logo, lassen sich die gefundenen Formate bequem in ein entsprechendes, lokal installiertes Programm wie iCal oder Address Book importieren. Wer Growl installiert hat, erhält außerdem eine Growl-Meldung, wenn die Daten erfolgreich importiert wurden.
Via: Dataportability Feed

Leider funktioniert das Plugin nur mit der aktuellen Version von Safari (V. 3) in Verbindung mit Mac OS X Leopard, deshalb konnte ich es auch noch nicht testen.
Wenn ihr Fragen zum Plugin habt, versuchts einfach mal bei Manuela Hoffmann.

dataportability.org

dataportability

Standardized Data Portability is the next great frontier for the web. As users, our identity, photos, videos and other forms of personal data should be discoverable by, and shared between our chosen tools or vendors. We need a DHCP for Identity. A distributed File System for data. This page will list the standards and contributors who are making it happen.

Mal gespannt was aus dataportability.org wird, hört sich auf alle Fälle schon mal sehr spannend an. Vielleicht findet ja endlich jemand die Musterlösung für Social Network Portability.
Wer interessiert ist, kann schon mal den Feed abonnieren.

OpenID und hCard Teil II

…oder was man mit der myOpenID URL noch so alles anstellen kann.

Carsten Pötter hat mich in einem Kommentar darauf hingewiesen dass myOpenID schon ne ganze Weile die hCard für das “Public Profile” verwendet. Das “Öffentliche Profil” ist unter der gleichen URL erreichbar wie der Authentifizierungslink, wenn man es vorher über das Admin-Interface frei schaltet.

Public Profile

Das schöne an dieser Tatsache ist, dass man die URL (Beispielsweise: http://mustermann.myopenid.com) sowohl für die OpenID Authentifizierung, als auch über einen Profilaustausch per hCard.

Ein tolles Anwendungs-Beispiel (www.bragster.com/signup) für einen hCard Import habe ich vor einigen Tagen gezwitschert bekommen, ein anderes schönes Beispiel (getsatisfaction.com/people/new) hat Brian Suda in seinem Microformats-Vortrag auf der web20expo erwähnt.

Beide Seiten benutzen Microformats um den Registrierungsprozess zu beschleunigen. Bragster unterstützt einige vorgefertigten Links (Bsp.: Twitter, Last.fm, …) oder die Möglichkeit, selbst eine Seite wählen. Jetzt muss man nur noch seine OpenID URL eintragen…

Bragster

…danach werden die entsprechenden Felder (soweit vorhanden) automatisch ausgefüllt.

Bragster Signup

Ich bin mal gespannt, ob hCard und OpenID irgendwann auf einen gemeinsamen Nenner kommen und welche neuen Authentifizierungs-Systeme dadurch ermöglicht werden.

hCard als Attribute Exchange für OpenID

OpenID Logo“OpenID ist ein dezentrales System zur Identifizierung” (WikiPedia).
OpenID bietet die Möglichkeit, Login Daten an zentraler Stelle anzugeben und diese als Authentifizierung für andere Webseiten zu verwenden. Simple Registration Extension (kurz SREG) ist eine Erweiterung zu der OpenID Authentifizierung, der einen simplen Profil-”Austausch” erlaubt.
SREG ist, wie der Name schon sagt, “nur” ein Simples Format, deshalb wurde eine Erweiterung mit dem Namen Attribute Exchange (AX), welches wesentlich mehr Informationen beinhaltet, entwickelt.

Chris Messina stellt sich in seinem Artikel “hCard for OpenID Simple Registration and Attribute Exchange” die Frage warum bei der Definition der ersten AX-Typen (genauso wie bei SREG) versucht wird, Profil-Daten neu zu definieren, anstatt auf bestehende Standards wie die vCard (RFC2426) zurück zu greifen. Er argumentiert sein Anliegen mit der weiten Verbreitung der vCard und seines XHTML Pendants der hCard:

Most importantly, however, hcard and vcard is already widely supported in existing applications like Outlook, Mail.app and just about every mobile phone on the planet and in just about any other application that exchanges profile data.

Continue reading ‘hCard als Attribute Exchange für OpenID’

hCard Links

Jeremy beschreibt in seinem Weblog wie man mit Hilfe des abbr Tags eine vollständige hCard für Links erstellen kann.

Sein Problem:

I would still make his name a hyperlink but what can I do about making this text into an hCard? Should I change my writing style and refer to everyone by their full formated name even if the context and writing style would favour just using their first name?

Will man eine hCard erstellen bei der nur der Vorname angezeigt wird, wird natürlich auch nur der Vorname ins Adressbuch übernommen:

<span class="vcard">
<a class="fn url" href="http://example.com/">
Max
</a>
</span>

Die Lösung des Problems ist die Nutzung des abbr Tags:

<span class="vcard">
<a class="url" rel="friend met" href="http://example.com/">
<abbr class="fn" title="Max Mustermann">
Max
</abbr>
</a>
</span>

Schicke Idee, fragt sich nur ob der Vorname als Abbreviate (Abkürzung) durch geht und die Nutzung von <abbr> gerechtfertigt ist.

vCard Explorer

vCard ExplorerDer vCard Explorer ist ein kleines Tool (leider nur für den Mac) zum Anzeigen von vCards und hCards, ohne sie direkt in das Adressbuch importieren zu müssen.

Weitere Features:

  • Durchsuchen der aktuell geöffneten URL in Safari nach einer hCard
  • Kein Importieren der vCards in das Adressbuch nötig für die Darstellung.
  • Anzeigen der Adresse in Google maps
  • Importmöglichkeiten von vCard und hCard in das Apple Adressbuch

Einige Screenshots und einen Screencast findet man auf der offiziellen Homepage.

Microformats Plugin für Safari

Carnival ist ein Microformats Plugin für den Safari, er unterstützt bis jetzt zwar nur das hCard Format, aber es ist zumindest mal ein Anfang.

Carnival: microformats for Safari

Anwendung:

  • runterladen
  • ausführen
  • wenn eine Seite hCards enthält, leuchtet das Microformats Logo grün…

Beim Beenden ist es ganz wichtig zuerst Carnival und dann Safari zu beenden, sonst öffnet sich Safari ständig wieder neu.

X2V with PHP 5

Here are some code snippets to use the gorgeous X2V microformats XSLT files from Brian Suda with PHP 5 and libxslt (PHP 5 includes the XSL extension by default).

hCard to vCard:

To parse a XML or XHTML document, it has to be valid. To tidy the XML file, you can use a service from the W3C:

$xml_string_tidy = file_get_contents(”http://cgi.w3.org/cgi-bin/tidy?docAddr=”.urlencode($uri));

Then you have to create the HTML DOM…

@$document = new DOMDocument();
@$document->loadHTML($xml_string_tidy);

and the XSLT DOM…

$stylesheet = new DOMDocument();
$stylesheet->load(’hcard2vcard.xsl’);

Create a new XSLT Processor, load the Stylesheet…

$processor = new XsltProcessor();
$processor->importStylesheet($stylesheet);

and run the transformation.

$result = $processor->transformToDoc($document);
$str = $result->saveXML();

Now $str contains the transformed code.
To send the vCard header with PHP, try

header(”Content-Disposition: attachment; filename=contact.vcf”);
header(”Content-Type: text/x-vcard; charset=UTF-8 name=contact.vcf”);
echo $str;

If you want to use the vCard extension .vcf instead of .php you have to add something like that to your .htaccess file

RewriteEngine On
RewriteBase /
RewriteRule ^contact.vcf /hcard2vcard.php [L,QSA]

I hope it works :)

Googles Microformats

Google macht einen Microformats Rundumschlag, so hat es zumindest den Anschein :)

Seit gestern steht ein kleiner Bericht über die Nutzung von hCard in Google Maps auf dem offiziellen Google Maps API Blog.

hCard in Google Maps

Außerdem wurden die Mikroformate hAtom und hCard in alle Blogger Standard-Templates eingebaut.

hAtom und hCard bei Blogger

Mal gespannt wann Amazon hReview einsetzt…

Mit wevent Freundeslisten importieren

Die Jungs von wevent haben ein neues Feature zum Importieren von Freundeslisten implementiert. Der Import funktioniert wie auch bei dopplr über das hCard Microformat. Das heißt, es ist möglich bestehende sozialen Netze (Twitter, Last.fm, …) über einen Klick an wevent zu übertragen.

Und um das ganze noch mehr zu vereinfachen habe ich ein kleines Operator Script geschrieben welches die hCard URL an das Import Script übergibt.

Installationsanleitung:

  1. Zuerst müsst ihr das Script (wevent.js) lokal speichern.
  2. Dann öffnet ihr die JavaScript Datei über Options->User Scripts->New
  3. Mit “OK” bestätigen
  4. Firefox neu starten
  5. Fertig :)

wevent operator user script

Wenn Dennis und Sören das ganze auch noch für hCalendar umgesetzt haben gibt’s natürlich auch ein Update für das Script.

Links:




Livecommunity powered by six groups