Описание формата VCF
Файл VCF (с англ. vCard File) является стандартным форматом файлов, которые хранят контактную информацию определенных персон. VCF файлы могут содержать и данные о разнообразных делах пользователя. Подобный формат файла представляет визитную карточку, поэтому расширение VCF обычно несет в себе пользовательские имена, адреса, как реальные, так и связанные с электронной почтой, различные телефонные номера и прочую информацию. Данное расширение файла обладает поддержкой дополнительных полей и разделов, называемых специальными, кроме того, в формате VCF можно размещать всевозможные простые картинки и другие виды медиафайлов.
Тип файла имеющий VCF расширение, используется при необходимости переносить контактную информацию, применяется адресная книга из которой и производится импорт либо экспорт визитной карточки.
Формат vCard можно встраивать к различным электронным письмам, такие действия наделяют получателя простыми возможностями импорта контактной информации отправителя. Чтобы открыть VCF, существует достаточно большое количество соответствующего софта. Видом такого программного обеспечения, является и встроена в систему Windows утилита под названием Windows Contacts. Многие пользователи предпочитают программы Microsoft Outlook 2013 либо еще одну версию Майкрософт — Outlook Express, позволяющие открыть VCF файл максимально простым способом. Владельцы платформы Mac OS, зачастую применяют утилиту Address Book, демонстрирующую отличные показатели работы с расширением .vcf.
Распространено расширение файла VCF среди пользователей мобильных устройств.
vCard | |
---|---|
![]() |
|
Расширение | .vcard или .vcf |
MIME-тип | text/vcard [1] |
Разработчик | Internet Mail Consortium |
Тип формата | электронная визитная карточка |
Содержит | контактную информацию |
vCard — текстовый формат для обмена электронными визитными карточками. Файл vCard состоит из записей типа vCard, каждая из которых содержит информацию одной визитной карточки. Запись vCard может содержать имя, адрес, номера телефонов, URL, логотип, видео и аудио фрагменты и пр.
Обычно файл vCard имеет расширение .vcf .
Формат vCard или Versitcard, как его называют англоговорящие пользователи, разработан в 1995 консорциумом Versit, в который вошли Apple Computer, AT&T (позднее Lucent), IBM и Siemens. В декабре 1996 все права на формат перешли к Internet Mail Consortium.
Версия 2.1 получила поддержку в большинстве почтовых клиентов. Версия 3.0 описана в RFC 2425 и RFC 2426.
Содержание
Формат [ править | править код ]
Формат vCard, описанный в RFC 2426, является расширением формата MIME-DIR, описанного в RFC 2425.
Согласно RFC 2425, данные MIME-DIR представляют собой текст, состоящий из строк вида : . Тип атрибута может включать в себя параметры со сведениями о языке, кодировке и прочей служебной информацией. Значение атрибута представляется в том или ином формате значения.
Возможна произвольная группировка атрибутов, например атрибуты можно объединить в группы HOME (дом) и WORK (работа). При этом название группы вписывается перед названием типа каждого атрибута, отделяясь от него точкой. Группа либо игнорируется читающим приложением, либо приводит к отображению атрибутов, помеченных одинаковой группой, рядом друг с другом. Иного использования таких групп формат vCard не предполагает.
В дополнение к определяемым для MIME-DIR форматам значений атрибутов uri, date, date-time и float, для vCard вводятся форматы binary, phone-number, utc-offset и vcard. Так же, в дополнение к параметрам значений ENCODING, VALUE, CHARSET, LANGUAGE и CONTEXT добавляется параметр TYPE, позволяющий уточнить смысл атрибутов некоторых типов. Служебные символы, такие как запятые, точки с запятой, переносы строк и т. п. в значениях должны быть предварены знаком . Строки длиной более 75 знаков особым образом разрываются при сохранении или передаче файла, и должны быть развёрнуты обратно для интерпретации.
В рамках одного файла может быть одна или несколько визиток, каждая из которых начинается со строки с атрибутом BEGIN:VCARD и заканчивается строкой с атрибутом END:VCARD. Между этих строк располагают строки атрибутов vCard, среди которых атрибуты типов VERSION, FN и N должны присутствовать обязательно.
Типы атрибутов [ править | править код ]
В дополнение к определяемым в RFC 2425 типам атрибутов BEGIN, END, SOURCE, NAME и PROFILE, для формата vCard в RFC 2426 определяются следующие типы атрибутов: FN, N, NICKNAME, PHOTO, BDAY, ADR, LABEL, TEL, EMAIL, MAILER, TZ, GEO, TITLE, ROLE, LOGO, AGENT, ORG, CATEGORIES, NOTE, PRODID, REV, SORT-STRING, SOUND, URL, UID, VERSION, CLASS, KEY [1].
Далее таблица для версии 3.0(актуальным на данный момент является версия 4.0):
Название | Описание | Семантика | Пример |
---|---|---|---|
VERSION | Version | Версия Спецификации vCard. Должен идти сразу после BEGIN | VERSION:3.0 |
FN | Formatted Name | Полное имя в виде единой строки | FN:к.м.н., пр. Nikita0503 |
N | Name | Структурированное представление имени. Через точку с запятой должны быть перечислены значения в следующем порядке: фамилия; имя; отчество (дополнительные имена); префиксы; суффиксы. Каждое из значений может быть также множественным, тогда элементы должны разделяться запятой. Список не обязан быть полным, например отчество и префиксы можно не указывать. | N:Иванов;Иван;Иванович |
NICKNAME | Nickname | Прозвище (никнейм) объекта визитной карточки | NICKNAME:Nikita0503 |
PHOTO | Photograph | Изображение или фотография. Значение в формате binary |
Тип адреса может быть уточнён параметром TYPE, который может включать одно или несколько следующих значений:
- dom — местный
- intl — международный
- postal — для писем
- parcel — для посылок
- home — место проживания
- work — место работы
- pref — предпочитаемый, если известно более одного адреса
Также могут быть указаны и другие типы из зарегистрированных IANA, либо начинающиеся с «X-»
По умолчанию считается, что TYPE=intl, postal, parcel, work
0000-1234
123 Main Street, at Any Town, CA
- home — по месту проживания;
- msg — поддерживает передачу голосовых сообщений
- work — по месту работы
- pref — предпочитаемый, если известно более одного телефона
- voice — для голосового общения
- fax — для передачи факсов
- cell — сотовый
- video — поддерживает видеоконференции
- pager — для передачи сообщений на пейджер
- bbs — обслуживает электронную доску объявлений
- modem — по этому номеру работает модем
- car — в автомобиле
- isdn — предоставляет услуги ISDN
- pcs — personal communication services
Также могут быть указаны и другие типы из зарегистрированных IANA, либо начинающиеся с «X-»
По умолчанию считается, что тип телефона — voice.
- internet — адрес в формате интернета
- x400 — адрес в формате X.400
- pref — предпочитаемый, если известно более одного адреса электронной почты
Также могут быть указаны и другие типы из зарегистрированных IANA, либо начинающиеся с «X-»
По умолчанию считается, что типа адреса электронной почты — internet
TZ;VALUE=text:-05:00; EST; Raleigh/North Россия
ORG:Рога и Копыта
Разработчикам следует использовать такой метод, как установленный для формальных общественных идентификаторов (Formal Public Identifiers) в ISO 9070, чтобы гарантировать, что текстовое значение является уникальным.
Расширения vCard [ править | править код ]
vCard поддерживает частные расширения с префиксом «X-». Некоторое их число находится в общем использовании.
vCard определяет следующие типы свойств: *FN, *N, NICKNAME, *PHOTO, *BDAY, *ADR, *LABEL, *TEL, *EMAIL, *MAILER, *TZ, *GEO, *TITLE, *ROLE, *LOGO, *AGENT, *ORG, CATEGORIES, *NOTE, PRODID, *REV, SORT-STRING, *SOUND, *URL, *UID, *VERSION, CLASS, *KEY [1].
Название | Описание | Семантика |
---|---|---|
N | Name | Структурированное представление имени |
FN | Formatted Name | Имя в виде форматированной строки |
PHOTO | Photograph | Изображение или фотография |
BDAY | Birthday | Дата рождения |
ADR | Delivery Address | Структурированное представление адреса |
LABEL | Label Address | |
TEL | Telephone | Телефонный номер |
Адрес электронной почты | ||
MAILER | Email Program (Optional) | Тип используемой почтовой программы |
TZ | Time Zone | Часовой пояс |
GEO | Global Positioning | Широта и долгота |
TITLE | Title | |
ROLE | Role or occupation | |
LOGO | Logo | Логотип организации |
AGENT | Agent | Коллега (секретарь, ассистент etc). |
ORG | Organization Name or Organizational unit | Название организации |
NOTE | Note | Дополнительная информация или комментарий |
REV | Last Revision | Комбинация даты и времени последнего обновления vCard |
SOUND | Sound | Произношение Formatted Name |
URL | URL | URL (адрес сайта) |
UID | Unique Identifier | Уникальный идентификатор |
VERSION | Version | Версия Спецификации vCard |
KEY | Public Key | Публичный ключ, используемый для шифрования |
Поскольку vCard расширяет RFC-2425, также поддерживаются следующие типы свойств: SOURCE, NAME, PROFILE, BEGIN, END.
Расширения vCard
vCard поддерживает частные расширения с префиксом «X-». Некоторое их число находится в общем использовании.