Inhaltsverzeichnis

Dieser Artikel ist veraltet. Einige Dinge haben sich seit der Erstellung des Artikels womöglich geändert.

Sogenannte VCards sind „digitale Visitenkarten“ und werden meist von PIMs (Personal Information Manager), wie beispielsweise Mozilla Thunderbird, verwendet, um einfach Kontaktdaten auszutauschen. In einem solchen VCF (Virtual business card file) werden alle Kontaktinformationen, wie beispielsweise Adressen, Telefonnumern und auch weitere Meta-Informationen, wie Fotos, zum einfachen Austausch gesichert. Eine solche Datei kann als Signatur in jeder E-Mail angehängt werden, sodass jeder Mail-Empfänger über alle Kontaktinformationen verfügt. Leider gibt es keine Qualitätssicherung - es ist leider durchaus möglich, dass eine erstellte VCard nicht unter allen PIMs die selben Informationen anzeigt. Ebenfalls möglich sind die Ignorierung hinterlegter Informationen.

Anwendungen

Anwendungen, die VCards unterstützen, sind beispielsweise:

Diese Liste erhebt nicht den Anspruch vollständig zu sein.

Aufbau und Beispiel

Eine VCard ist eine herkömmliche ASCII-Textdatei, in der die Kontakt- und Metainformationen hinterlegt werden. Jede Definition ist nach dem folgenden Schema aufgebaut:

EIGENSCHAFT[;PARAMETER]:Attribut[;Attribut]

In Klammern gesetzte Angaben sind optionale zusätzliche Angaben. Dringend benötigt werden die folgenden Angaben in einer gültigen VCard:

Für manche Eigenschaften können mehrere Parameter gesetzt werden (z.B. TEL) - solche Mehrfachdefinitionen können entweder als Parameter- oder Werteliste vorgenommen werden:

Parameterliste: TYPE=work;TYPE=voice;TYPE=pref
Werteliste:     TYPE=work,voice,pref

Ein gültiges Beispiel ist:

BEGIN:VCARD
VERSION:3.0
FN:Lukas Localhost
N:Localhost;Lukas
ORG:Musterfirma
URL:http://localserver.loc/
EMAIL;TYPE=INTERNET:ll@localserver.loc
TEL;TYPE=voice,pref:+49 1234 56789
ADR;TYPE=intl,work,postal,parcel:;;Musterstrassee 1;Musterstadt;;12345;Germany
END:VCARD

Spezifikation

Die Spezifikation sieht die folgenden Angaben vor:

Identifikationsdefinitionen

FN

FN:Max Mustermann

N

N:Localhost;Lukas;Lulu;Mr.;Jr.
N:Stevenson;John;Philip,Paul;Dr.;Jr.,M.D.,A.C.P.

NICKNAME

NICKNAME:Max,Maxi,Maxx

PHOTO

PHOTO;VALUE=uri:http://localserver.loc/bla.gif
PHOTO;ENCODING=b;TYPE=JPEG://MMCaddBEU...

BDAY

BDAY:1990-07-09

Adressdefinitionen

ADR

LABEL

LABEL;TYPE=dom,home,postal,parcel:Adressat...
\nIn Abwesenheit Postsendungen dem Nachbarn geben

Kommunikationsdefinitionen

TEL

TEL;TYPE=home,pref:+461234-567890

EMAIL

EMAIL;TYPE=internet,pref:ll@localserver.loc

MAILER

MAILER:LocalMail 1.337

Geografische Definitionen

TZ

TZ:-02:00

Hier handelt es sich um eine Zeitzone, in der ein Zeitunterschied von -2 Stunden gegenüber UTC gilt

GEO

GEO:31.403792;-173.197210

Geschäftsorganisatorische Angaben

TITLE

TITLE:Abteilungsleiter Service

ROLE

Programmierung

AGENT

AGENT;VALUE=uri:...
AGENT:BEGIN:VCARD\nFN:Volker Vorsitzender\nTEL:...\nEND:VCARD\n

ORG

Mustermann Holding AG;Office Frankfurt;HR Europa

Zusätzliche Erklärungsdefinitionen

CATEGORIES

CATEGORIES:Personal,HR,Frankfurt

NOTE

NOTE:Telefonisch nur werktags erreichbar

PRODID

PRODID:vcardexp 0.5 <vcardexp.stankowic-development.net>

REV

REV:2010-12-22

SORT-STRING

FN:Marcel d'Ofie Avis
N:d'Ofie Avis;Marcel
SORT-STRING:Ofie

SOUND

SOUND;TYPE=BASIC;VALUE=uri:...
SOUND;TYPE=BASIC;ENCODING=b:MIICa...

UID

UID:87987THIS789IS780A6698UNIQUE78789ID

URL

URL:http://localserver.loc/index.html

VERSION

VERSION:3.0

Sicherheitsdefinitionen

CLASS

KEY

KEY;ENCODING=b:MIcaCDDDdseQW...

Eigene Definitionen

Es ist möglich im „X-“-Namesraum eigene Defintionen für eigene Software vorzunehmen. Einige bekannte „Third-Party“-Definitionen sind:

X-GENDER

Instant-Messanging Definitionen

Internetverweise