vCard , también conocido como VCF (Virtual Contact File), es un formato de archivo estándar para tarjetas de presentación electrónicas . Las vCards se pueden adjuntar a mensajes de correo electrónico , enviar a través del Servicio de Mensajería Multimedia (MMS), en la World Wide Web , mensajería instantánea , NFC o mediante código QR . Pueden contener información de nombre y dirección , números de teléfono , direcciones de correo electrónico , URL , logotipos , fotografías y clips de audio.
vCard se utiliza como formato de intercambio de datos en contactos de teléfonos inteligentes , asistentes digitales personales (PDA), gestores de información personal (PIM) y sistemas de gestión de relaciones con clientes (CRM). Para llevar a cabo estas aplicaciones de intercambio de datos, se han utilizado otras "variantes de vCard" y se han propuesto como "estándares de variantes", cada una para su nicho específico: representación XML , representación JSON o páginas web .
El tipo de medio de Internet estándar ( tipo MIME ) para una vCard ha variado con cada versión de la especificación. [1]
Las vCards se pueden incrustar en páginas web .
RDFa con la ontología vCard se puede utilizar en HTML y varios lenguajes de la familia XML, por ejemplo, SVG, MathML.
jCard, "El formato JSON para vCard" es una propuesta estándar de 2014 en RFC 7095. RFC 7095 describe un método sin pérdida para representar instancias de vCard en JSON, utilizando matrices de pares de etiqueta-valor dependientes de la secuencia. jCard se ha incorporado a varios otros protocolos, incluidos RDAP , el Protocolo para acceder a bases de datos de espacios en blanco (PAWS, descrito en RFC 7545) y SIP , que (a través de RFC 8688) lo utiliza para proporcionar información de contacto para el operador de un intermediario que ha rechazado una llamada.
hCard es un microformato que permite incrustar una vCard dentro de una página HTML. Utiliza nombres de clase CSS para identificar cada propiedad de vCard. Se puede utilizar el marcado HTML normal y el estilo CSS junto con los nombres de clase hCard sin afectar la capacidad de la página web para ser analizada por un analizador hCard. h-card es la actualización de hCard para microformatos2.
MeCard es una variante de vCard creada por NTT DoCoMo para smartphones que utilizan códigos QR . Utiliza una sintaxis muy similar, pero de una forma más consolidada, ya que el espacio de almacenamiento de los códigos QR es limitado. También está limitado en la cantidad de datos que se pueden almacenar, no solo por el estándar, sino por el tamaño de los códigos QR.
Un ejemplo de una vCard simple (del RFC 6350 de agosto de 2011, abreviado):
COMIENZO:VCARD VERSIÓN:4.0 FN: Simon Perreault N:Perreault;Simon;;ing. jr,M.Sc. CUMPLEAÑOS:--0203 GÉNERO:M CORREO ELECTRÓNICO; TIPO = trabajo:[email protected] FIN:VCARD
Esta es la vCard de "Simon Perreault" (el autor de RFC 6350), con su fecha de nacimiento (omitiendo el año), dirección de correo electrónico y género.
vCard define los siguientes tipos de propiedades.
Todas las vCards comienzan con BEGIN:VCARD
y terminan con END:VCARD
. Todas las vCards deben contener la VERSION
propiedad , que especifica la versión de la vCard. VERSION
debe ir inmediatamente después de BEGIN
, excepto en los estándares vCard 2.1 y 3.0, que permiten que esté en cualquier parte de la vCard. De lo contrario, las propiedades se pueden definir en cualquier orden.