vCard は、 VCF(仮想連絡先ファイル)とも呼ばれ、電子名刺のファイル形式規格です。vCard は、電子メールに添付したり、マルチメディアメッセージングサービス(MMS)、ワールドワイドウェブ、インスタントメッセージ、NFC 、 QR コード経由で送信したりできます。氏名、住所、電話番号、電子メールアドレス、URL、ロゴ、写真、音声クリップなど を含めることができます。
vCardは、スマートフォンの連絡先、携帯情報端末(PDA)、個人情報管理ツール(PIM)、顧客関係管理システム(CRM)などのデータ交換フォーマットとして使用されています。これらのデータ交換アプリケーションを実現するために、 XML表現、JSON表現、Webページといった特定の用途向けに、vCardのさまざまなバリエーションが「バリアント標準」として提案され、利用されてきました。
vCardの標準的なインターネットメディアタイプ(MIMEタイプ)は、仕様のバージョンごとに異なっています。 [1]
vCard はWeb ページに埋め込むことができます。
vCard オントロジーを備えたRDFa は、HTML およびさまざまな XML ファミリー言語 (SVG、MathML など) で使用できます。
jCard、「 vCard のJSON形式」は、 RFC 7095で 2014 年に提案された標準です。RFC 7095 では、シーケンス依存のタグと値のペアの配列を使用して、JSON で vCard インスタンスを表すロスレス方式について説明しています。jCard は、RDAP 、ホワイト スペースデータベースへのアクセス プロトコル(PAWS、 RFC 7545で説明 )、SIP ( RFC 8688経由 ) など、他のいくつかのプロトコルに組み込まれています。SIP では、jCard を使用して、通話を拒否した中継局のオペレータの連絡先情報を提供しています。
hCardは、vCardをHTMLページに埋め込むことができるマイクロフォーマットです。各vCardプロパティを識別するためにCSSクラス名を使用します。hCardクラス名と併用することで、通常のHTMLマークアップとCSSスタイル設定を使用することができます。hCardパーサーによるウェブページの解析能力には影響しません。h-cardは、hCardのmicroformats2アップデートです。
MeCardは、 NTTドコモがQRコード対応スマートフォン向けに開発したvCardの派生版です。vCardと非常によく似た構文を使用していますが、QRコードの保存容量が限られているため、より統合された方法で保存されています。また、保存できるデータ量も、規格だけでなくQRコードのサイズによっても制限されています。
シンプルな vCard の例 (2011 年 8 月の RFC 6350 より抜粋):
開始:VCARD バージョン:4.0 FN:シモン・ペロー N:Perreault;Simon;;;ing. jr、M.Sc. 誕生日:--0203 性別:M EMAIL;TYPE=work:[email protected] 終了:VCARD
これは、「Simon Perreault」(RFC 6350 の著者)の vCard で、彼の誕生日(年は省略)、電子メール アドレス、性別が記載されています。
vCard は次のプロパティ タイプを定義します。
すべてのvCardは で始まりBEGIN:VCARDで終わりますEND:VCARD。すべてのvCardにはVERSION、vCardのバージョンを指定するプロパティが必要です。 VERSIONは の直後に記述する必要があります。BEGINただし、vCard 2.1および3.0規格では、 はvCard内の任意の場所に記述できます。それ以外の場合、プロパティは任意の順序で定義できます。