vCard

File format standard for electronic business cards
vCard
ファイル名拡張子
.vcf.vcard
インターネットメディアタイプ
text/vcard
タイプコードvCrd
統一型識別子(UTI)public.vcard
開発元Versit Consortiumによって作成され、1996年にすべての権利がInternet Mail Consortiumに譲渡され、2004年にすべての権利がCalConnectに譲渡されました
フォーマットの種類電子名刺
収納ケース連絡先情報
標準RFC 6350

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フォーマット」)は、2014年にRFC 7095で提案された標準規格です。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:ペロー;サイモン;;;ing. jr., M.Sc
 誕生日: 203
 性別: 男性
 メールアドレス;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内の任意の場所に記述できます。それ以外の場合、プロパティは任意の順序で定義できます。

名称 物件の存在 説明
2.1節[ 2] バージョン3.0 バージョン4.0
ADR 任意 任意 任意 vCardオブジェクトの物理的な配送先住所の構造化された表現 ADR;TYPE=home:;;123 Main St.;Springfield;IL;12345;USA
AGENT 任意 任意 未定義 vCardオブジェクトの代理として行動する別の人物に関する情報。通常、これは当該人物のエリア管理者、アシスタント、または秘書などです。URLまたは埋め込まれたvCardのいずれかになります AGENT:http://mi6.gov.uk/007
ANNIVERSARY 未定義 未定義 任意 その人の記念日を定義します。 ANNIVERSARY:19901021
BDAY 任意 任意 任意 vCard に関連付けられた個人の生年月日。 BDAY:19700310
BEGIN 必須 必須 必須 すべてのvCardはこのプロパティで始まる必要があります。 BEGIN:VCARD
CALADRURI 未定義 未定義 任意 個人のカレンダーにスケジュールリクエストを送信するために使用するURL CALADRURI:http://example.com/calendar/jdoe
CALURI 未定義 未定義 任意 その人のカレンダーへの URL。 CALURI:http://example.com/calendar/jdoe
CATEGORIES 未定義 任意 任意 この vCard によって表されるオブジェクトを記述するために使用できる「タグ」のリスト。 CATEGORIES:swimmer,biker
CLASS 未定義 任意 未定義 vCard 内の情報の機密性を説明します。 CLASS:public
CLIENTPIDMAP 未定義 未定義 任意 同じ vCard の異なるリビジョンを同期するために使用されます。 CLIENTPIDMAP:1;urn:uuid:3df403f4-5924-4bb7-b077-3c711d9eb34b
EMAIL 任意 任意 任意 vCard オブジェクトとの電子メール通信用のアドレス。 EMAIL:[email protected]
END 必須 必須 必須 すべての vCard はこのプロパティで終わる必要があります。 END:VCARD
FBURL 未定義 未定義 任意 カレンダー上でその人が「空き」または「予定あり」であることを示す URL を定義します。 FBURL:http://example.com/fb/jdoe
FN 任意 必須 必須 vCard オブジェクトに関連付けられたフォーマットされた名前文字列。 FN:Dr. John Doe
GENDER 未定義 未定義 任意 人物の性別を定義します。 GENDER:F
GEO 任意 任意 任意 緯度と経度を指定します。 2.1、3.04.0GEO:39.95;-75.1667
GEO:geo:39.95,-75.1667
IMPP 未定義 おそらく 任意 インスタントメッセンジャーのハンドルを定義します。

このプロパティは、vCardの最新バージョンが3.0だったときに、別のRFCで導入されました。したがって、3.0のvCardでは、このプロパティを特に宣言せずに使用できる可能性があります

IMPP:aim:[email protected]
KEY 任意 任意 任意 vCardオブジェクトに関連付けられた公開暗号鍵。外部URLを指す場合もあれば、プレーンテキストの場合もあり、あるいはBase64でエンコードされたテキストブロックとしてvCardに埋め込まれている場合もあります。 2.1 : KEY;PGP:http://example.com/key.pgp
2.1 : KEY;PGP;ENCODING=BASE64:[base64-data]
3.0 : KEY;TYPE=PGP:http://example.com/key.pgp
3.0 : KEY;TYPE=PGP;ENCODING=b:[base64-data]
4.0 : KEY;MEDIATYPE=application/pgp-keys:http://example.com/key.pgp
4.0 :KEY:data:application/pgp-keys;base64,[base64-data]
KIND 未定義 未定義 任意 このvCardが表す実体の種別を定義します。「アプリケーション」、「個人」、「グループ」、「場所」、または「組織」。「x-*」の値は実験目的で使用される場合があります。[3] [4] KIND:individual
LABEL 任意 任意 組み込まれていない ADRvCard(プロパティに関連) に関連付けられた人物/オブジェクトに物理的な荷物を配送する際に、郵送ラベルに記載する実際のテキストを表します

バージョン4.0ではサポートされていません。代わりに、この情報はプロパティLABELのパラメータに保存されますADR。例:ADR;TYPE=home;LABEL="123 Main St\nNew York, NY 12345":;;123 Main St;New York;NY;12345;USA

LABEL;TYPE=HOME:123 Main St.\nSpringfield, IL 12345\nUSA
LANG 言及[2] : 34  未定義 任意 個人が話す言語を定義します。 LANG:fr-CA
LOGO 任意 任意 任意 vCardが属する個人に関連付けられた組織のロゴの画像またはグラフィック。外部URLを指す場合もあれば、 Base64でエンコードされたテキストブロックとしてvCardに埋め込まれる場合もあります 2.1 : LOGO;PNG:http://example.com/logo.png
2.1 : LOGO;PNG;ENCODING=BASE64:[base64-data]
3.0 : LOGO;TYPE=PNG:http://example.com/logo.png
3.0 : LOGO;TYPE=PNG;ENCODING=b:[base64-data]
4.0 : LOGO;MEDIATYPE=image/png:http://example.com/logo.png
4.0 :LOGO;ENCODING=BASE64;TYPE=PNG:[base64-data]
MAILER 任意 任意 未定義 使用される電子メール プログラムの種類。 MAILER:Thunderbird
MEMBER 未定義 未定義 任意 このvCardが表すグループに属するメンバーを定義します。指定可能な値は次のとおりです。
  • メールアドレスを含む「mailto:」URL
  • メンバー自身のvCardを参照するUID
KINDこのプロパティを使用するには、プロパティを「group」に設定する必要があります
MEMBER:urn:uuid:03a0e51f-d1aa-4385-8a53-e29025acd8af
N 必須 必須 任意 vCardオブジェクトに関連付けられた人、場所、または物の名前の構造化された表現。構造は、セミコロンで区切られた順序で、姓、名、追加名/ミドルネーム、敬称接頭辞、敬称接尾辞を認識します[5] N:Doe;John;;Dr;
NAME 未定義 任意 未定義 プロパティのテキスト表現を提供しますSOURCE
NICKNAME 未定義 任意 任意 この vCard によって表されるオブジェクトの 1 つ以上の説明的/わかりやすい名前。 NICKNAME:Jon,Johnny
NOTE 任意 任意 任意 vCard に関連付けられた補足情報またはコメントを指定します。 NOTE:I am proficient in Tiger-Crane Style,\nand I am more than proficient in the exquisite art of the Samurai sword.
ORG 任意 任意 任意 vCardオブジェクトに関連付けられた組織の名前と、オプションで組織単位。このプロパティは、X.520組織名属性とX.520組織単位属性に基づいています。 ORG:Google;GMail Team;Spam Detection Squad
PHOTO 任意 任意 任意 vCardに関連付けられた個人の画像または写真。外部URLを指す場合もあれば、Base64でエンコードされたテキストブロックとしてvCardに埋め込まれる場合もあります。 2.1 : PHOTO;JPEG:http://example.com/photo.jpg
2.1 : PHOTO;JPEG;ENCODING=BASE64:[base64-data]
3.0 : PHOTO;TYPE=JPEG;VALUE=URI:http://example.com/photo.jpg
3.0 : PHOTO;TYPE=JPEG;ENCODING=b:[base64-data]
4.0 : PHOTO;MEDIATYPE=image/jpeg:http://example.com/photo.jpg
4.0 :PHOTO;ENCODING=BASE64;TYPE=JPEG:[base64-data]
PRODID 未定義 任意 任意 vCard オブジェクトを作成した製品の識別子。 PRODID:-//ONLINE DIRECTORY//NONSGML Version 1//EN
PROFILE 未定義 任意 未定義 vCard が vCard であることを示します。 PROFILE:VCARD
RELATED 未定義 未定義 任意 人物に関連する別のエンティティ。使用可能な値は次のとおりです。
  • メールアドレスを含む「mailto:」URL
  • 個人自身のvCardを参照するUID
  • テキスト情報を指定するために使用されるテキスト値
RELATED;TYPE=friend:urn:uuid:03a0e51f-d1aa-4385-8a53-e29025acd8af
REV 任意 任意 任意 vCard が最後に更新されたときのタイムスタンプ。 REV:20121201T134211Z
ROLE 任意 任意 任意 組織内の vCard オブジェクトの役割、職業、または業種。 ROLE:Executive
SORT-STRING 未定義 任意 組み込まれていない アプリケーションが何らかの方法でこのvCardを並べ替えるときに使用する文字列を定義します

バージョン4.0ではサポートされていません。代わりに、この情報はand/orプロパティSORT-ASのパラメータに保存されますNORG

SORT-STRING:Doe
SOUND 任意 任意 任意 デフォルトでは、このプロパティが他のプロパティとグループ化されていない場合、vCardオブジェクトのプロパティの発音を指定します。このプロパティは外部URLを指すことも、 Base64エンコードされたテキストブロックFNとしてvCardに埋め込まれることもあります。 2.1 : SOUND;OGG:http://example.com/sound.ogg
2.1 : SOUND;OGG;ENCODING=BASE64:[base64-data]
3.0 : SOUND;TYPE=OGG:http://example.com/sound.ogg
3.0 : SOUND;TYPE=OGG;ENCODING=b:[base64-data]
4.0 : SOUND;MEDIATYPE=audio/ogg:http://example.com/sound.ogg
4.0 :SOUND:data:audio/ogg;base64,[base64-data]
SOURCE 未定義 任意 任意 この vCard の最新バージョンを取得するために使用できる URL。 SOURCE:http://johndoe.com/vcard.vcf
TEL 任意 任意 任意 vCard オブジェクトとの電話通信用の電話番号の正規の数値文字列。 TEL;TYPE=cell:(123) 555-5832
TITLE 任意 任意 任意 組織内の vCard オブジェクトに関連付けられた個人の役職、機能上の地位、または機能を指定します。 TITLE:V.P. Research and Development
TZ 任意 任意 任意 vCard 2.1、3.04.0TZ:-0500
TZ:America/New_York
UID 任意 任意 任意 オブジェクトに関連付けられた永続的でグローバルに一意の識別子を表す値を指定します。 UID:urn:uuid:da418720-3754-4631-a169-db89a02b831b
URL 任意 任意 任意 何らかの形でその人物を表すウェブサイトを指すURL。デフォルトは「ホームページ」です。 URL;TITLE:https://www.johndoe.com
VERSION 必須 必須 必須 vCard仕様のバージョン。バージョン4.0では、このBEGINプロパティの直後に記述する必要があります VERSION:3.0
XML 未定義 未定義 任意 vCardに添付されたXMLデータ。vCardがXML(xCard標準)でエンコードされており、XML文書にxCard標準に含まれない要素が含まれている場合に使用されます XML:<b>Not an xCard XML element</b>

参照

参考文献

  1. ^ RFC 6350、セクション10.1「メディアタイプ登録」
  2. ^ ab "vCard version 2.1 Specification". Internet Mail Consortium . versit. 1996年9月18日. 2015年9月21日時点のオリジナルよりアーカイブ。 2024年8月31日閲覧
  3. ^ 「vCardフォーマット仕様: 6.1.4. KIND」。IETF 2011年8月。
  4. ^ "vCard KIND:application". IETF. 2011年12月.
  5. ^ Dawson, Frank; Howes, Tim (1998年9月). 「RFC 2426: vCard MIMEディレクトリ、セクション3.1.2」
Retrieved from "https://en.wikipedia.org/w/index.php?title=VCard&oldid=1309647866"