vCard , также известный как VCF (Virtual Contact File), — это стандартный формат файла для электронных визитных карточек . Карточки vCard можно прикреплять к сообщениям электронной почты , отправлять через службу мультимедийных сообщений (MMS), через World Wide Web , мгновенные сообщения , NFC или через QR-код . Они могут содержать имя и адрес , номера телефонов , адреса электронной почты , URL-адреса , логотипы , фотографии и аудиоклипы.
vCard используется как формат обмена данными в контактах смартфонов , персональных цифровых помощниках (PDA), персональных информационных менеджерах (PIM) и системах управления взаимоотношениями с клиентами (CRM). Для реализации этих приложений обмена данными были использованы и предложены другие «варианты vCard» в качестве «стандартов вариантов», каждый для своей конкретной ниши: представление XML , представление JSON или веб-страницы .
Стандартный тип интернет-носителя ( тип MIME ) для vCard менялся с каждой версией спецификации. [1]
Карточки vCard можно встраивать в веб-страницы .
RDFa с онтологией vCard может использоваться в HTML и различных языках семейства XML, например, SVG, MathML.
jCard, « Формат JSON для vCard» — стандартное предложение 2014 года в RFC 7095. RFC 7095 описывает метод представления экземпляров vCard в формате JSON без потерь с использованием массивов пар тег-значение, зависящих от последовательности. jCard был включен в несколько других протоколов, включая RDAP , протокол доступа к базам данных с неиспользуемым пространством (PAWS, описанный в RFC 7545), и SIP , который (через RFC 8688) использует его для предоставления контактной информации оператору посредника, который отклонил вызов.
hCard — это микроформат, позволяющий встраивать vCard в HTML-страницу. Он использует имена классов CSS для идентификации каждого свойства vCard. Обычная разметка HTML и стили CSS могут использоваться вместе с именами классов hCard, не влияя на способность веб-страницы анализироваться парсером hCard. h-card — это обновление microformats2 для hCard.
MeCard — это вариация vCard, созданная NTT DoCoMo для смартфонов с использованием QR-кодов . Она использует очень похожий синтаксис, но в более консолидированном виде, поскольку место для хранения QR-кодов ограничено. Она также ограничена объемом данных, которые могут быть сохранены, не только стандартом, но и размером QR-кодов.
Пример простой vCard (из RFC 6350 от августа 2011 г., сокращенно):
НАЧАЛО:VCARD ВЕРСИЯ:4.0 FN:Симон Перро N:Перро;Саймон;инж. младший,магистр наук. ДЕНЬ РОЖДЕНИЯ:--0203 ПОЛ:М EMAIL;TYPE=work:[email protected] КОНЕЦ:VCARD
Это визитная карточка «Симона Перро» (автора RFC 6350) с указанием его дня рождения (без года), адреса электронной почты и пола.
vCard определяет следующие типы свойств.
Все vCards начинаются с BEGIN:VCARD
и заканчиваются на END:VCARD
. Все vCards должны содержать VERSION
свойство, которое указывает версию vCard. VERSION
должно идти сразу после BEGIN
, за исключением стандартов vCard 2.1 и 3.0, которые позволяют ему находиться в любом месте vCard. В противном случае свойства могут быть определены в любом порядке.