بطاقة vCard
بطاقة vCard ، والمعروفة أيضًا باسم VCF (ملف جهة الاتصال الافتراضية)، هي معيار تنسيق ملفات لبطاقات العمل الإلكترونية . يمكن إرفاق بطاقات vCard برسائل البريد الإلكتروني ، وإرسالها عبر خدمة رسائل الوسائط المتعددة (MMS)، أو عبر شبكة الإنترنت العالمية ، أو الرسائل الفورية ، أو تقنية الاتصال قريب المدى (NFC) ، أو من خلال رمز الاستجابة السريعة (QR code ) . ويمكن أن تحتوي على معلومات الاسم والعنوان ، وأرقام الهواتف ، وعناوين البريد الإلكتروني ، وروابط المواقع الإلكترونية ، والشعارات ، والصور ، والمقاطع الصوتية.
تُستخدم بطاقة vCard كصيغة لتبادل البيانات في جهات اتصال الهواتف الذكية ، والمساعدات الرقمية الشخصية ، وأنظمة إدارة المعلومات الشخصية ، وأنظمة إدارة علاقات العملاء . ولإنجاز تطبيقات تبادل البيانات هذه، تم استخدام "متغيرات أخرى من بطاقة vCard" واقتراحها كمعايير بديلة، كل منها مُصمم لمجاله المحدد: تمثيل XML ، أو تمثيل JSON ، أو صفحات الويب .
ملخص
يختلف نوع الوسائط القياسي للإنترنت ( نوع MIME ) لبطاقة vCard باختلاف كل إصدار من المواصفات. [ 1 ]
يمكن تضمين بطاقات vCard في صفحات الويب .
يمكن استخدام RDFa مع vCard Ontology في HTML والعديد من لغات عائلة XML، مثل SVG و MathML.
ملحقات RFC 9554
يُعرّف RFC 9554 عدة خصائص جديدة لبطاقة vCard، وهي: ، ، ، ، ، و ، بالإضافة إلى بعض المعاملات الجديدة للخصائص الموجودة. كما قام بتحديث الخاصيتين و لدعم عناوين أكثر تفصيلاً وأسماء عائلة ثانوية على التوالي. يهدف هذا الامتداد إلى توحيد مجموعة الميزات بين تنسيقي JSContact و vCard. [ 2 ] CREATEDGRAMGENDERLANGUAGEPRONOUNSSOCIALPROFILEADRN
التنسيقات ذات الصلة
يُعدّ 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 . تستخدم MeCard صيغة مشابهة جدًا، ولكن بطريقة أكثر اختصارًا نظرًا لمحدودية مساحة التخزين على رموز QR. كما أنها محدودة في كمية البيانات التي يمكن تخزينها، ليس فقط بسبب المعيار، بل أيضًا بسبب حجم رموز QR.
مثال
مثال على بطاقة vCard بسيطة (من RFC 6350 الصادر في أغسطس 2011، مختصرة):
ابدأ: بطاقة العمل الإصدار: 4.0 FN: سيمون بيرو ن: بيرو؛ سيمون؛؛؛ مهندس الابن، ماجستير العلوم. تاريخ الميلاد: 0203 الجنس: ذكر البريد الإلكتروني؛ النوع = العمل: simon.perreault@viagenie.ca نهاية: بطاقة افتراضية
هذه هي بطاقة vCard الخاصة بـ "سيمون بيرو" (مؤلف RFC 6350)، مع تاريخ ميلاده (مع حذف السنة)، وعنوان بريده الإلكتروني وجنسه.
ملكيات
يُعرّف vCard أنواع الخصائص التالية.
تبدأ جميع بطاقات vCard بـ BEGIN:VCARDوتنتهي بـ END:VCARD. يجب أن تحتوي جميع بطاقات vCard على VERSIONالخاصية التي تحدد إصدار vCard. VERSIONيجب أن تأتي الخاصية مباشرةً بعد BEGIN، باستثناء معياري vCard 2.1 و 3.0، اللذين يسمحان بوضعها في أي مكان في بطاقة vCard. بخلاف ذلك، يمكن تعريف الخصائص بأي ترتيب.
| اسم | وجود العقار | وصف | مثال | ||
|---|---|---|---|---|---|
| الإصدار 2.1 [ 3 ] | الإصدار 3.0 | الإصدار 4.0 | |||
ADR | خياري | خياري | خياري | تمثيل منظم لعنوان التسليم الفعلي لكائن vCard. | ADR;TYPE=home:;;123 Main St.;Springfield;IL;12345;USA |
AGENT | خياري | خياري | غير محدد | معلومات عن شخص آخر سيتصرف نيابةً عن بطاقة vCard. عادةً ما يكون هذا الشخص مسؤول منطقة أو مساعدًا أو سكرتيرًا للشخص المعني. يمكن أن يكون رابطًا أو بطاقة 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 | غير محدد | غير محدد | خياري | رابط لتقويم الشخص. | 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 |
CREATED | غير محدد | غير محدد | اختياري [ ملاحظة 1 ] | الطابع الزمني الذي تم فيه إنشاء بطاقة vCard. | CREATED:20220705T093412Z |
EMAIL | خياري | خياري | خياري | عنوان البريد الإلكتروني للتواصل مع كائن vCard. | EMAIL:johndoe@hotmail.com |
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.0 ، GEO:39.95;-75.16674.0 :GEO:geo:39.95,-75.1667 |
GRAMGENDER | غير محدد | غير محدد | اختياري [ ملاحظة 1 ] | يحدد الجنس النحوي الذي يفضل أن يُخاطب به الشخص أو يُشار إليه به في الكتابة أو الكلام. | GRAMGENDER;LANGUAGE=de:feminine |
IMPP | غير محدد | ربما | خياري | يُعرّف اسم مستخدم لبرنامج المراسلة الفورية. تم تقديم هذه الخاصية في RFC منفصل عندما كان أحدث إصدار من vCard هو 3.0. لذلك، قد تستخدم بطاقات vCard 3.0 هذه الخاصية دون التصريح عنها بشكل آخر. | IMPP:aim:johndoe@aol.com |
KEY | خياري | خياري | خياري | مفتاح التشفير العام المرتبط بكائن vCard. قد يشير إلى عنوان URL خارجي، أو قد يكون نصًا عاديًا، أو قد يكون مضمنًا في vCard ككتلة نصية مشفرة بنظام Base64 . | 2.1 : 2.1 : 3.0 : 3.0 : 4.0 : 4.0 :KEY;PGP:http://example.com/key.pgpKEY;PGP;ENCODING=BASE64:[base64-data]KEY;TYPE=PGP:http://example.com/key.pgpKEY;TYPE=PGP;ENCODING=b:[base64-data]KEY;MEDIATYPE=application/pgp-keys:http://example.com/key.pgpKEY:data:application/pgp-keys;base64,[base64-data] |
KIND | غير محدد | غير محدد | خياري | يُحدد نوع الكيان الذي تُمثله هذه البطاقة الإلكترونية: "تطبيق"، أو "فرد"، أو "مجموعة"، أو "موقع"، أو "مؤسسة"؛ ويمكن استخدام القيم "x-*" لأغراض تجريبية. [ 4 ] [ 5 ] | KIND:individual |
LABEL | خياري | خياري | تأسست بدون | يمثل النص الفعلي الذي يجب وضعه على ملصق البريد عند تسليم طرد مادي إلى الشخص/الكائن المرتبط ببطاقة vCard (المتعلقة بالعقار ADR). غير مدعوم في الإصدار 4.0. بدلاً من ذلك، تُخزَّن هذه المعلومات في | LABEL;TYPE=HOME:123 Main St.\nSpringfield, IL 12345\nUSA |
LANG | المذكور [ 3 ] : 34 | غير محدد | خياري | يحدد اللغة التي يتحدث بها الشخص. | LANG:fr-CA |
LANGUAGE | غير محدد | غير محدد | اختياري [ ملاحظة 1 ] | يحدد هذا الخيار اللغة الافتراضية التي يُفترض أن تُكتب بها قيم النصوص القابلة للقراءة البشرية في هذه البطاقة الإلكترونية. | LANGUAGE:de-AT |
PRONOUNS | غير محدد | غير محدد | اختياري [ ملاحظة 1 ] | الضمائر التي يختار الشخص الذي يتم التواصل معه استخدامها للإشارة إلى نفسه. | PRONOUNS;LANGUAGE=en;PREF=1:xe/xirPRONOUNS;LANGUAGE=en;PREF=2:they/them |
LOGO | خياري | خياري | خياري | صورة أو رسم لشعار المؤسسة المرتبطة بالشخص الذي تنتمي إليه بطاقة vCard. قد يشير إلى رابط خارجي أو قد يكون مضمنًا في بطاقة vCard كنص مشفر بنظام Base64 . | 2.1 : 2.1 : 3.0 : 3.0 : 4.0 : 4.0 :LOGO;PNG:http://example.com/logo.pngLOGO;PNG;ENCODING=BASE64:[base64-data]LOGO;TYPE=PNG:http://example.com/logo.pngLOGO;TYPE=PNG;ENCODING=b:[base64-data]LOGO;MEDIATYPE=image/png:http://example.com/logo.pngLOGO;ENCODING=BASE64;TYPE=PNG:[base64-data] |
MAILER | خياري | خياري | غير محدد | نوع برنامج البريد الإلكتروني المستخدم. | MAILER:Thunderbird |
MEMBER | غير محدد | غير محدد | خياري | يُحدد هذا الخيار عضوًا ينتمي إلى المجموعة التي تُمثلها بطاقة vCard هذه. تشمل القيم المقبولة ما يلي:
KINDعلى "group" لاستخدام هذه الخاصية. | MEMBER:urn:uuid:03a0e51f-d1aa-4385-8a53-e29025acd8af |
N | مطلوب | مطلوب | خياري | تمثيل منظم لاسم الشخص أو المكان أو الشيء المرتبط بكائن vCard. يتعرف النظام على البنية، مرتبةً ومفصولة بفواصل منقوطة: اسم العائلة، الاسم الأول، الأسماء الإضافية/الأسماء الوسطى، البادئات التشريفية، واللواحق التشريفية [ 6 ]. | N:Doe;John;;Dr; |
NAME | غير محدد | خياري | غير محدد | يوفر تمثيلاً نصياً للخاصية SOURCE. | |
NICKNAME | غير محدد | خياري | خياري | اسم واحد أو أكثر من الأسماء الوصفية/المألوفة للكائن الذي تمثله هذه البطاقة الإلكترونية (vCard). | 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. | ORG:Google;GMail Team;Spam Detection Squad |
PHOTO | خياري | خياري | خياري | صورة أو رسم للشخص المرتبط ببطاقة vCard. قد تشير إلى رابط خارجي أو قد تكون مضمنة في بطاقة vCard ككتلة نصية مشفرة بنظام Base64 . | 2.1 : 2.1 : 3.0 : 3.0 : 4.0 : 4.0 : [ 7 ]PHOTO;JPEG:http://example.com/photo.jpgPHOTO;JPEG;ENCODING=BASE64:[base64-data]PHOTO;TYPE=JPEG;VALUE=URI:http://example.com/photo.jpgPHOTO;TYPE=JPEG;ENCODING=b:[base64-data]PHOTO;MEDIATYPE=image/jpeg:http://example.com/photo.jpgPHOTO:data:image/jpeg;base64,[base64-data] |
PRODID | غير محدد | خياري | خياري | المعرف الخاص بالمنتج الذي أنشأ كائن vCard. | PRODID:-//ONLINE DIRECTORY//NONSGML Version 1//EN |
PROFILE | غير محدد | خياري | غير محدد | ينص على أن بطاقة vCard هي بطاقة vCard. | PROFILE:VCARD |
RELATED | غير محدد | غير محدد | خياري | كيان آخر تربطه صلة قرابة بالشخص. تشمل القيم المقبولة ما يلي:
| RELATED;TYPE=friend:urn:uuid:03a0e51f-d1aa-4385-8a53-e29025acd8af |
REV | خياري | خياري | خياري | طابع زمني لآخر مرة تم فيها تحديث بطاقة vCard. | REV:20121201T134211Z |
ROLE | خياري | خياري | خياري | الدور أو المهنة أو فئة العمل الخاصة بكائن vCard داخل المؤسسة. | ROLE:Executive |
SOCIALPROFILE | غير محدد | غير محدد | اختياري [ ملاحظة 1 ] | معرف الموارد الموحد (URI) أو اسم المستخدم لملفات تعريف وسائل التواصل الاجتماعي المرتبطة بالكائن الذي تمثله بطاقة vCard. | SOCIALPROFILE:https://example.com/ietf |
SORT-STRING | غير محدد | خياري | تأسست بدون | يحدد سلسلة نصية يجب استخدامها عندما يقوم تطبيق ما بفرز بطاقة vCard هذه بطريقة ما. غير مدعوم في الإصدار 4.0. بدلاً من ذلك، يتم تخزين هذه المعلومات في | SORT-STRING:Doe |
SOUND | خياري | خياري | خياري | افتراضيًا، إذا لم يتم تجميع هذه الخاصية مع خصائص أخرى، فإنها تحدد طريقة نطقها FNفي كائن vCard. وقد تشير إلى عنوان URL خارجي أو قد تكون مضمنة في vCard ككتلة نصية مشفرة بنظام Base64 . | 2.1 : 2.1 : 3.0 : 3.0 : 4.0 : 4.0 :SOUND;OGG:http://example.com/sound.oggSOUND;OGG;ENCODING=BASE64:[base64-data]SOUND;TYPE=OGG:http://example.com/sound.oggSOUND;TYPE=OGG;ENCODING=b:[base64-data]SOUND;MEDIATYPE=audio/ogg:http://example.com/sound.oggSOUND:data:audio/ogg;base64,[base64-data] |
SOURCE | غير محدد | خياري | خياري | رابط URL يمكن استخدامه للحصول على أحدث إصدار من هذه البطاقة الإلكترونية (vCard). | 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.0 ، TZ:-05004.0 :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 | غير محدد | غير محدد | خياري | أي بيانات XML مرفقة ببطاقة vCard. يُستخدم هذا الخيار إذا تم ترميز بطاقة vCard باستخدام XML (معيار xCard) وكان مستند XML يحتوي على عناصر لا تُعد جزءًا من معيار xCard. | XML:<b>Not an xCard XML element</b> |
انظر أيضاً
ملحوظات
مراجع
- ↑ RFC 6350، القسم 10.1 "تسجيل نوع الوسائط"
- 1 2 ستيبانيك، روبرت؛ لوفردو، ماريو (مايو 2024). "امتدادات تنسيق vCard لـ JSContact" . فريق عمل هندسة الإنترنت.
- 1 2 "مواصفات vCard الإصدار 2.1" . اتحاد البريد الإلكتروني للإنترنت . الإصدار. 18-09-1996. مؤرشف من الأصل في 21 سبتمبر 2015. تم الاسترجاع في 31-08-2024 .
- ↑ "مواصفات تنسيق vCard: 6.1.4. KIND" . IETF . أغسطس 2011.
- ↑ "vCard KIND:application" . IETF. ديسمبر 2011.
- ↑ داوسون، فرانك؛ هاوز، تيم (سبتمبر 1998). "RFC 2426: دليل MIME لبطاقة vCard، القسم 3.1.2" .
- ↑ RFC 6350 § 6.2.4، datatracker.ietf.org، https://datatracker.ietf.org/doc/html/rfc6350#section-6.2.4
روابط خارجية
- بطاقة vCard 4.0 لدى مطورها CalConnect
- RFC 9554 يصف الإضافات إلى vCard الإصدار 4
- RFC 6350 يصف إصدار تنسيق vCard 4
- RFC 2426 يصف إصدار تنسيق vCard 3
- بطاقات vCard و vCalendar (إصدارات قديمة) من اتحاد البريد الإلكتروني على الإنترنت في أرشيف الإنترنت
- تنسيقات ملفات الحاسوب
- بطاقات العمل
- معايير الإنترنت
