تقويم iCalendar

مواصفات كائنات التقويم والجدولة الأساسية عبر الإنترنت ( iCalendar ) هي نوع وسائط يسمح للمستخدمين بتخزين وتبادل معلومات التقويم والجدولة، مثل الأحداث وقوائم المهام ومدخلات اليوميات ومعلومات التوافر/الانشغال، [ 1 ] وقد شكلت، إلى جانب المعايير المرتبطة بها، حجر الزاوية في توحيد وتوافق التقاويم الرقمية بين مختلف الموردين. عادةً ما تحمل الملفات المنسقة وفقًا لهذه المواصفات امتداد .ics . وباستخدام برامج داعمة، مثل قارئ البريد الإلكتروني أو تطبيق التقويم ، يمكن لمستلمي ملف بيانات iCalendar الرد على المرسل بسهولة أو اقتراح موعد/وقت بديل للاجتماع. تم تحديد تنسيق الملف في معيار إنترنت مقترح (RFC 5545) لتبادل بيانات التقويم. يُشار أحيانًا إلى المعيار ونوع الملف باسم "iCal"، وهو اسم برنامج التقويم الخاص بشركة Apple Inc. حتى عام 2012 (انظر iCal )، والذي يوفر أحد تطبيقات هذا المعيار.

يتم استخدام iCalendar ودعمه من قبل العديد من المنتجات، بما في ذلك:

وهو مدعوم جزئياً بواسطة مايكروسوفت أوتلوك ونوفيل جروب وايز .

صُمم iCalendar ليكون مستقلاً عن بروتوكول النقل. على سبيل المثال، يمكن إرسال بعض الأحداث عبر البريد الإلكتروني التقليدي، أو مشاركة ملفات التقويم الكاملة وتعديلها باستخدام خادم WebDAV أو SyncML . غالبًا ما تُستخدم خوادم الويب البسيطة (التي تستخدم بروتوكول HTTP فقط) لتوزيع بيانات iCalendar المتعلقة بحدث ما، ولنشر أوقات انشغال الأفراد. يمكن للناشرين تضمين بيانات iCalendar في صفحات الويب باستخدام hCalendar ، وهو تمثيل مصغر لـ iCalendar في لغة HTML الدلالية (X) .

تاريخ

مكونات iCalendar وخصائصها

تم إنشاء iCalendar عام 1998 [ 3 ] من قِبل فريق عمل التقويم والجدولة التابع لفرقة عمل هندسة الإنترنت ، برئاسة أنيك غانغولي من شركة أوبن تكست ، وساهم في تطويره فرانك داوسون من شركة لوتس للتطوير وديريك ستينرسون من شركة مايكروسوفت . ملفات بيانات iCalendar هي ملفات نصية عادية بامتداد .ics أو .ifb (للملفات التي تحتوي على معلومات التوافر فقط). حلّ RFC 5545 محل RFC 2445 في سبتمبر 2009 ، وهو المعيار المعتمد حاليًا.

يعتمد برنامج iCalendar بشكل كبير على برنامج vCalendar السابق التابع لاتحاد البريد الإلكتروني عبر الإنترنت (IMC)، والذي يحمل امتداد الملف .vcs . [ 4 ] بعد إصدار iCalendar، صرّح اتحاد البريد الإلكتروني عبر الإنترنت بأنه "يأمل أن يستفيد جميع مطوري vCalendar من هذه المعايير المفتوحة الجديدة، وأن يجعلوا برامجهم متوافقة مع كل من vCalendar 1.0 وiCalendar". [ 5 ]

كانت مذكرة "بروتوكول الوصول إلى التقويم" ( RFC 4324) محاولة أولية لإنشاء نظام عالمي لإنشاء تقاويم فورية، ولكنها أُهملت في نهاية المطاف. وبدلاً من ذلك، شهد برنامج iCalendar بعض الانتشار لهذه الأغراض، مع ظهور امتدادات مخصصة مثل GroupDAV و CalDAV كمعايير غير رسمية، وشهد بعض الانتشار في حزم برامج العميل والخادم .

انتهت المحاولة الأولى لتبسيط معايير iCalendar من قِبل "مجموعة عمل التقويم والجدولة" التابعة لـ IETF (ietf-calsify WG) في يناير 2011 دون اعتمادها. [ 6 ] [ 7 ] ثم تولت "مجموعة عمل ملحقات التقويم" (ietf-calext WG) زمام العمل. [ 8 ]

تصميم

تحتوي بيانات iCalendar على نوع محتوى MIME . يُستخدم text/calendarامتداد اسم الملف ics للملفات التي تحتوي على معلومات التقويم والجدولة، بينما يُستخدم ifb للملفات التي تحتوي على معلومات أوقات الفراغ أو الانشغال المتوافقة مع نوع محتوى MIME هذا. أما رموز أنواع الملفات المكافئة في بيئات نظام التشغيل Apple Macintosh فهي iCal و iFBf .

يستخدم iCalendar افتراضيًا ترميز UTF-8 ؛ ويمكن تحديد ترميز مختلف باستخدام مُعامل MIME "charset" (إذا كانت طريقة النقل المستخدمة تدعم MIME، مثل البريد الإلكتروني أو HTTP ). ينتهي كل سطر بـ CR + LF (بالنظام الست عشري : 0D0A ). يجب ألا يتجاوز طول الأسطر 75 بايت (وليس 75 حرفًا). في حال كان عنصر البيانات طويلًا جدًا بحيث لا يتسع في سطر واحد، يمكن استكماله في أسطر لاحقة ببدء أسطر الاستكمال بمسافة (بالنظام الست عشري: 20) أو علامة جدولة (بالنظام الست عشري: 09). تُشفّر فواصل الأسطر الفعلية في عناصر البيانات كشرطة مائلة عكسية متبوعة بالحرف n أو N (البايتات 5C 6E أو 5C 4E في UTF-8).

صُمم تنسيق iCalendar لنقل البيانات المتعلقة بالتقويم، مثل الأحداث، وهو لا يحدد عمدًا كيفية التعامل مع هذه البيانات. لذا، قد يلزم استخدام برامج أخرى لتحديد كيفية استخدامها. يُعرّف معيارٌ مُصاحب، هو "التوافق التشغيلي المستقل عن نقل iCalendar" (iTIP) (RFC 2446)، بروتوكولًا لتبادل كائنات iCalendar من أجل تنظيم المواعيد والجداول الزمنية بشكل تعاوني بين "مستخدمي التقويم" (CUs)، وذلك بتيسير من "منظم" يبدأ عملية تبادل البيانات. يُحدد هذا المعيار طرقًا مثل ( للتفاوض PUBLISHعلى تغيير في الإدخال)، و ( لرفض الاقتراح المُضاد) . كما يُعرّف معيارٌ مُصاحب آخر، هو "بروتوكول التوافق التشغيلي القائم على الرسائل لـ iCalendar (iMIP)" (RFC 2447)، طريقةً قياسيةً لتطبيق iTIP على بروتوكولات نقل البريد الإلكتروني القياسية عبر الإنترنت. يشرح "دليل تقويم الإنترنت" (RFC 3283) كيفية تفاعل iCalendar مع لغات الكمبيوتر الأخرى الخاصة بالتقويم (الحالية والمستقبلية).REQUESTREPLYADDCANCELREFRESHCOUNTERDECLINE-COUNTER

العنصر الرئيسي في iCalendar هو كائن التقويم والجدولة الأساسي، وهو عبارة عن مجموعة من معلومات التقويم والجدولة. عادةً، تتكون هذه المعلومات من كائن iCalendar واحد. مع ذلك، يمكن تجميع عدة كائنات iCalendar معًا. يجب أن يكون السطر الأول <iCalendar> BEGIN:VCALENDAR، والسطر الأخير END:VCALENDAR<iCalendar>؛ ويُطلق على المحتوى بين هذين السطرين اسم "icalbody". يجب أن يتضمن body خاصيتي التقويم " PRODID " و" VERSION ". بالإضافة إلى ذلك، يجب أن يتضمن مكون تقويم واحد على الأقل. [ 9 ]

VERSION:1.0يُستخدم هذا لتحديد أن البيانات بتنسيق vCalendar القديم. أما الإصدار فهو 2.0 لتنسيق iCalendar الحالي اعتبارًا من عام 2016.

يحتوي جسم كائن iCalendar (icalbody) على خصائص تقويم من سطر واحد تُطبق على التقويم بأكمله، بالإضافة إلى كتلة واحدة أو أكثر من عدة أسطر، يُعرّف كل منها مكونًا تقويميًا مثل حدث أو إدخال يوميات أو منبه أو أحد الأنواع الأخرى. إليك مثال بسيط لكائن iCalendar يحتوي على تقويم واحد يتضمن مكونًا تقويميًا واحدًا ، وهو حدث " حفل يوم الباستيل " الذي يبدأ الساعة 5 مساءً في 14 يوليو 1997 وينتهي الساعة 4 صباحًا من اليوم التالي: [ 10 ]

بداية: التقويم الإصدار: 2.0 PRODID:-//hacksw/handcal//NONSGML v1.0//EN بداية: حدث UID:uid1@example.com المنظم؛ الاسم الشائع: جون دو: البريد الإلكتروني: john.doe@example.com DTSTAMP:19970701T100000Z DTSTART:19970714T170000Z DTEND:19970715T040000Z ملخص: احتفالات يوم الباستيل GEO:48.85299;2.36885 نهاية الحدث نهاية: التقويم 

يُستخدم حقل UID لتوزيع التحديثات عند حدوث تغيير في حدث مُجدول. عند إنشاء الحدث لأول مرة، يتم إنشاء مُعرّف فريد عالميًاY2007S2C131M5@example.edu . إذا تم توزيع حدث لاحق بنفس مُعرّف UID، فإنه يحل محل المُعرّف الأصلي. على سبيل المثال ، قد يكون مُعرّف UID هو للاجتماع الخامس من الفصل الدراسي 131 في الفصل الدراسي الثاني في كلية افتراضية. يُعتبر استخدام مُعرّفات UID المُشابهة لتلك الموجودة في البريد الإلكتروني ممارسة غير مُستحسنة، ويُنصح باستخدام مُعرّف UUID بدلاً منها. [ 11 ]

يُعدّ تمثيل التاريخ والوقت الأكثر شيوعًا هو الطابع الزمني tz المستند إلى تنسيق ISO 8601 ، مثل 20010911T124640Z ، بالتنسيق التالي : <السنة (4 أرقام)><الشهر (رقمان)><اليوم (رقمان)>T<الساعة (رقمان)><الدقيقة (رقمان)><الثانية (رقمان)>Z، بطول إجمالي ثابت يبلغ 16 حرفًا. يشير الحرف Z إلى استخدام التوقيت العالمي المنسق ( UTC ). [ 12 ] عند استخدام خاصيتي DTSTART و DTEND ، تُضمّن أوقات البدء بينما لا تُضمّن أوقات الانتهاء. يسمح هذا بأن يكون وقت انتهاء حدث ما هو نفسه وقت بدء حدث لاحق دون تداخل هذه الأحداث، مما قد يُؤدي إلى تعارضات جدولة (وهمية). [ 13 ]

تشمل المكونات ما يلي:

  • يصف VEVENT حدثًا له وقت محدد في التقويم. عادةً، عند قبول المستخدم للحدث، يُعتبر ذلك الوقت مشغولًا، ولكن يمكن ضبط الحدث على شفافية لتغيير هذا التفسير. قد يتضمن VEVENT تنبيهًا . تحتوي هذه الأحداث على DTSTART لتحديد وقت البدء، و DTEND لتحديد وقت الانتهاء. إذا كان الحدث متكررًا، فإن DTSTART يحدد بداية الحدث الأول.
  • يشير مصطلح VTODO إلى عنصر من عناصر قائمة المهام، أي عنصر عمل أو مهمة. لا تتعرف جميع تطبيقات التقويم على عناصر VTODO . على وجه الخصوص، لا يقوم Outlook بتصدير المهام كعناصر VTODO ، ويتجاهل عناصر VTODO في التقاويم المستوردة. [ 14 ]
  • VJOURNAL عبارة عن مدخلات يومية. تُرفق هذه المدخلات بنص وصفي لتاريخ محدد في التقويم، ويمكن استخدامها لتسجيل الأنشطة أو الإنجازات اليومية، أو لوصف التقدم المحرز من خلال إدخال مهام ذي صلة. لا يشغل مكون VJOURNAL في التقويم أي وقت، وبالتالي لا يؤثر على وقت الفراغ أو وقت الانشغال (تمامًا مثل المدخلات الشفافة ). عمليًا، تدعم برامج قليلة فقط مدخلات VJOURNAL .
  • VFREEBUSY هو طلب للحصول على وقت فراغ/انشغال، أو هو رد على طلب، أو هو مجموعة منشورة من أوقات الانشغال.
  • تشمل أنواع المكونات الأخرى VAVAILABILITY و VTIMEZONE (المناطق الزمنية) و VALARM (الإنذارات). يمكن لبعض المكونات تضمين مكونات أخرى ( غالبًا ما يتم تضمين VALARM في مكونات أخرى). كما يتم تعريف بعض المكونات لدعم مكونات أخرى مُعرَّفة بعدها ( غالبًا ما يتم استخدام VTIMEZONE بهذه الطريقة).

يهدف iCalendar إلى "توفير تعريف لتنسيق موحد لتبادل معلومات التقويم والجدولة بشكل مفتوح عبر الإنترنت". ورغم أن الميزات الأكثر استخدامًا مدعومة على نطاق واسع في iCalendar، إلا أن بعض الإمكانيات المتقدمة تعاني من مشاكل. على سبيل المثال، لا يدعم معظم الموردين تنسيق "المذكرات" ( VJOURNAL ). كما واجهت تنسيقات "مهام" (VTODO ) مشاكل في التحويل أيضًا. [ 15 ]

لا يتوافق تقويم iCalendar مع بعض التقاويم غير الغريغورية ، مثل التقاويم القمرية المستخدمة في إسرائيل والمملكة العربية السعودية . ورغم وجود توافق تام بين التقويم الغريغوري والعديد من التقاويم الأخرى، إلا أن عدم وجود قيم CALSCALE محددة لهذه التقاويم، بالإضافة إلى القيود المفروضة على حقول التاريخ المختلفة، قد يحول دون دعمها بشكل مباشر. فعلى سبيل المثال، قد تحتوي السنة العبرية على 12 أو 13 شهرًا، ويحتوي التقويم الياباني القائم على نظام الأباطرة على العديد من الحقب.

الإضافات

يدعم كل من vCalendar و iCalendar ملحقات البرامج الخاصة ، مع بادئة "X-"، والتي يستخدم عدد منها بشكل شائع.

ومن بين هذه الأمور:

  • X-RECURRENCE-ID: امتداد vCalendar 1.0 الذي يحاكي معرف التكرار في iCalendar 2.0 (Nokia S60 الإصدار الثالث)
  • X-EPOCAGENDAENTRYTYPE: يحدد نوع تقويم العميل
  • X-FUNAMBOL-AALARMOPTIONS
  • X-FUNAMBOL-ALLDAY: علم فعالية طوال اليوم
  • X-MICROSOFT-CDO-ALLDAYEVENT: علامة حدث مايكروسوفت أوتلوك طوال اليوم
  • X-MICROSOFT-CDO-BUSYSTATUSمعلومات حالة مايكروسوفت أوتلوك
  • X-MICROSOFT-CDO-INTENDEDSTATUS
  • X-WR-CALNAMEاسم عرض التقويم
  • X-WR-CALDESCوصف التقويم
  • X-WR-RELCALID: مُعرّف فريد عالميًا للتقويم [ 16 ]
  • X-WR-TIMEZONE
  • X-PUBLISHED-TTL: الفترة الزمنية الموصى بها لتحديث الاشتراك في التقويم
  • X-ALT-DESCيُستخدم هذا الخيار لإدراج ترميز HTML في وصف الحدث. يجب أن يحتوي وسم DESCRIPTION القياسي على نسخة غير HTML.
  • X-FMTTYPE, X-FILEDATE, X-NAME, X-CN, X-STATUS, X-ROLE, X-SENTBY, X-SYMBIAN-DTSTAMP, X-METHOD, X-RECURRENCE-ID, X-EPOCALARM, X-SYMBIAN-LUID, X-EPOCAGENDAENTRYTYPE[ 17 ]

قائمة المكونات والخصائص والمعلمات

اسمعطوفقسم RFC (RFC 5545 [ 1 ] : 155–159، القسم 8.3 افتراضيًا)القسم 2.1.3 من MS-OXCICAL [ 18 ] ، الأقسام الفرعية
التقويمعنصر3.4. كائن iCalendar1.1
فيفنتعنصر3.6.1. مكون الحدث1.1.20
VTODOعنصر3.6.2. عنصر قائمة المهام
مجلة VJOURNALعنصر3.6.3. مكون دفتر اليومية
VFREEBUSYعنصر3.6.4. مكون التوفر/الانشغال
VTIMEZONEعنصر3.6.5. مكون المنطقة الزمنية
معيارعنصر3.6.5. مكون المنطقة الزمنية1.1.19.2
ضوء النهارعنصر3.6.5. مكون المنطقة الزمنية1.1.19.3
إنذارعنصر3.6.6. مكون الإنذار
التوافرعنصرRFC 7953 القسم 3.1. مكون التوافر
متاحعنصرRFC 7953 القسم 3.1. مكون التوافر
مشاركعنصرRFC 9073 القسم 7.1. المشارك
موقع فيديوعنصرRFC 9073 القسم 7.2. الموقع
VRESOURCEعنصرRFC 9073 القسم 7.3. الموارد
كالسكيلملكية3.7.1. مقياس التقويم
طريقةملكية3.7.2. الطريقة1.1.1
المنتجملكية3.7.3. مُعرِّف المنتج1.1.2
إصدارملكيةالإصدار 3.7.41.1.3
X-CALENDملكية1.1.4
إكس-كالستارتملكية1.1.5
إكس-كليبندملكية1.1.6
إكس-كليب ستارتملكية1.1.7
X-MICROSOFT-CALSCALEملكية1.1.8
X-MS-OLK-FORCEINSPECTOROPENملكية1.1.9
أيام الأسبوع X-MS-WKHRملكية1.1.10
X-MS-WKHRENDملكية1.1.11
X-MS-WKHRSTARTملكية1.1.12
المالك السابقملكية1.1.13
التقويم الأساسي Xملكية1.1.14
X-PUBLISHED-TTLملكية1.1.15
X-WR-CALDESCملكية1.1.16
اسم مستخدم X-WRملكية1.1.17
X-WR-RELCALIDملكية1.1.18
أرفقملكية3.8.1.1. الملحق1.1.20.1
فئاتملكية3.8.1.2. التصنيفات، القسم 5.6 من RFC 7986. التصنيفات: العقارات1.1.20.3
فصلملكية3.8.1.3. التصنيف1.1.20.4
تعليقملكية3.8.1.4. تعليق1.1.20.5
وصفملكية3.8.1.5. الوصف، RFC 7986 القسم 5.2. وصف الخاصية1.1.20.11، 1.1.20.62.3
جغرافياملكية3.8.1.6. الموقع الجغرافي
موقعملكية3.8.1.7. الموقع1.1.20.15
مكتمل بنسبة مئويةملكية3.8.1.8. نسبة الإنجاز
أولويةملكية3.8.1.9. الأولوية1.1.20.17
مواردملكية3.8.1.10. الموارد1.1.20.21
حالةملكية3.8.1.11. الحالة1.1.20.23
ملخصملكية3.8.1.12. ملخص1.1.20.24
مكتململكية3.8.2.1. تاريخ ووقت الإنجاز
DTENDملكية3.8.2.2. تاريخ ووقت الانتهاء1.1.20.8
حقملكية3.8.2.3. تاريخ ووقت الاستحقاق
DTSTARTملكية3.8.2.4. تاريخ ووقت البدء1.1.19.2.1، 1.1.19.3.1، 1.1.20.10
مدةملكية3.8.2.5. المدة1.1.20.12
مشغولملكية3.8.2.6. وقت الفراغ/الانشغال
النقلملكية3.8.2.7. شفافية الوقت1.1.20.25
تزيدملكية3.8.3.1. مُعرِّف المنطقة الزمنية1.1.19.1
اسم المنطقة الضريبيةملكية3.8.3.2. اسم المنطقة الزمنية1.1.19.2.3، 1.1.19.3.3
TZOFFSETFROMملكية3.8.3.3. فرق التوقيت من1.1.19.2.4، 1.1.19.3.4
تزوفسيتوملكية3.8.3.4. فرق التوقيت إلى1.1.19.2.5، 1.1.19.3.5
تزورلملكية3.8.3.5. عنوان URL للمنطقة الزمنية
الحاضرملكية3.8.4.1. الحاضر1.1.20.2
اتصالملكية3.8.4.2. الاتصال1.1.20.6
منظمملكية3.8.4.3. المنظم1.1.20.16
معرف التكرارملكية3.8.4.4. معرّف التكرار1.1.20.20
ذات صلةملكية3.8.4.5. ذو صلة، القسم 9.1 من RFC 9253. ذو صلة
عنوان URLملكية3.8.4.6. محدد موقع الموارد الموحد، RFC 7986 القسم 5.5. خاصية عنوان URL
معرف المستخدم الفريدملكية3.8.4.7. المعرّف الفريد، RFC 7986 القسم 5.3. خاصية UID1.1.20.26
تاريخ انتهاء الصلاحيةملكية3.8.5.1. تواريخ وأوقات الاستثناء1.1.20.13
تاريخ الإعادةملكية3.8.5.2. تواريخ وأوقات التكرار1.1.20.18
قاعدةملكية3.8.5.3. قاعدة التكرار1.1.19.2.2، 1.1.19.3.2، 1.1.20.19
فعلملكية3.8.6.1. الإجراء1.1.20.62.2
يكررملكية3.8.6.2. عد التكرار
مشغلملكية3.8.6.3. المُشغِّل1.1.20.62.1
مخلوقملكية3.8.7.1. تاريخ ووقت الإنشاء1.1.20.7
DTSTAMPملكية3.8.7.2. طابع التاريخ والوقت1.1.20.9
آخر تعديلملكية3.8.7.3. آخر تعديل، RFC 7986 القسم 5.4. خاصية LAST-MODIFIED1.1.20.14
تسلسلملكية3.8.7.4. رقم التسلسل1.1.20.22
حالة الطلبملكية3.8.8.3. حالة الطلب
X-ALT-DESCملكية1.1.20.27
X-MICROSOFT-CDO-ALLDAYEVENTملكية1.1.20.28
X-MICROSOFT-CDO-APPT-SEQUENCEملكية1.1.20.29
X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGEملكية1.1.20.30
X-MICROSOFT-CDO-BUSYSTATUSملكية1.1.20.31
أهمية X-MICROSOFT-CDOملكية1.1.20.32
X-MICROSOFT-CDO-INSTTYPEملكية1.1.20.33
X-MICROSOFT-CDO-INTENDEDSTATUSملكية1.1.20.34
X-MICROSOFT-CDO-OWNERAPPTIDملكية1.1.20.35
X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGEملكية1.1.20.36
X-MICROSOFT-CDO-REPLYTIMEملكية1.1.20.37
X-MICROSOFT-DISALLOW-COUNTERملكية1.1.20.38
تاريخ انتهاء صلاحية X-MICROSOFT-EXDATEملكية1.1.20.39
X-MICROSOFT-ISDRAFTملكية1.1.20.40
X-MICROSOFT-MSNCALENDAR-ALLDAYEVENTملكية1.1.20.41
X-MICROSOFT-MSNCALENDAR-BUSYSTATUSملكية1.1.20.42
أهمية تقويم مايكروسوفت إكسملكية1.1.20.43
X-MICROSOFT-MSNCALENDAR-INTENDEDSTATUSملكية1.1.20.44
قاعدة مايكروسوفت Xملكية1.1.20.45
X-MS-OLK-ALLOWEXTERNCHECKملكية1.1.20.46
X-MS-OLK-APPTLASTSEQUENCEملكية1.1.20.47
X-MS-OLK-APPTSEQTIMEملكية1.1.20.48
X-MS-OLK-AUTOFILLLOCATIONملكية1.1.20.49
X-MS-OLK-AUTOSTARTCHECKملكية1.1.20.50
X-MS-OLK-COLLABORATEDOCملكية1.1.20.51
X-MS-OLK-CONFCHECKملكية1.1.20.52
X-MS-OLK-CONFTYPEملكية1.1.20.53
دليل X-MS-OLKملكية1.1.20.54
X-MS-OLK-MWSURLملكية1.1.20.55
X-MS-OLK-NETSHOWURLملكية1.1.20.56
X-MS-OLK-ONLINEPASSWORDملكية1.1.20.57
X-MS-OLK-ORGALIASملكية1.1.20.58
X-MS-OLK-SENDERملكية1.1.20.61
نوع مشغولملكيةRFC 7953 القسم 3.2. نوع وقت الانشغال
اسمملكيةRFC 7986 القسم 5.1. اسم الخاصية
فترة التحديثملكيةRFC 7986 القسم 5.7. خاصية REFRESH-INTERVAL
مصدرملكيةRFC 7986 القسم 5.8. مصدر الملكية
لونملكيةRFC 7986 القسم 5.9. خصائص اللون
صورةملكيةRFC 7986 القسم 5.10. خصائص الصورة
مؤتمرملكيةRFC 7986 القسم 5.11. ملكية المؤتمر
عنوان التقويمملكيةRFC 9073 القسم 6.4. عنوان التقويم
نوع الموقعملكيةRFC 9073 القسم 6.1. نوع الموقع
نوع المشاركملكيةRFC 9073 القسم 6.2. نوع المشارك
نوع الموردملكيةRFC 9073 القسم 6.3. نوع المورد
البيانات المهيكلةملكيةRFC 9073 القسم 6.6. البيانات المهيكلة
وصف التصميمملكيةRFC 9073 القسم 6.5. وصف مُنسق
أقرملكيةRFC 9074 القسم 6.1. الملكية المعترف بها
القربملكيةRFC 9074 القسم 8.1. خاصية التقارب
مفهومملكيةRFC 9253 القسم 8.1. المفهوم
وصلةملكيةRFC 9253 القسم 8.2. رابط
إعادة التوجيهملكيةRFC 9253 القسم 8.3. Refid
ALTREPالمعلمة3.2.1. تمثيل النص البديل1.1.20.15.1
سي إنالمعلمة3.2.2. الاسم الشائع1.1.13.1، 1.1.20.2.1، 1.1.20.16.1، 1.1.20.61.1
كيوتيبالمعلمة3.2.3. نوع مستخدم التقويم1.1.20.2.2
مفوض منالمعلمة3.2.4. المفوضون
مُفوَّض إلىالمعلمة3.2.5. المندوبون
مديرالمعلمة3.2.6. مرجع إدخال الدليل
التشفيرالمعلمة3.2.7. التشفير المضمن1.1.20.1.1
FMTTYPEالمعلمة3.2.8. نوع التنسيق1.1.20.1.2، 1.1.20.27.1
FBTYPEالمعلمة3.2.9. نوع وقت الفراغ/الانشغال
لغةالمعلمة3.2.10. اللغة1.1.20.11.1، 1.1.20.15.2، 1.1.20.24.1
عضوالمعلمة3.2.11. عضوية المجموعة أو القائمة
بارستاتالمعلمة3.2.12. حالة المشاركة1.1.20.2.3
يتراوحالمعلمة3.2.13. نطاق مُعرِّف التكرار
متعلق بالمعلمة3.2.14. علاقة تشغيل الإنذار
نوع العلاقةالمعلمة3.2.15. نوع العلاقة، RFC 9074 القسم 7.1. معلمة خاصية نوع العلاقة، RFC 9253 القسمان 4 و5
دورالمعلمة3.2.16. دور المشاركة1.1.20.2.4
من فضلك، أرسل ردالمعلمة3.2.17. توقعات الرد على الدعوة1.1.20.2.5
أُرسل بواسطةالمعلمة3.2.18. أُرسل بواسطة
تزيدالمعلمة3.2.19. مُعرِّف المنطقة الزمنية1.1.4.1، 1.1.5.1، 1.1.6.1، 1.1.7.1، 1.1.11.1، 1.1.12.1، 1.1.20.8.1، 1.1.20.9.1، 1.1.20.10.1، 1.1.20.13.1، 1.1.20.18.1، 1.1.20.20.1، 1.1.20.48.1
قيمةالمعلمة3.2.20. أنواع بيانات القيمة1.1.20.1.3، 1.1.20.8.2، 1.1.20.10.2، 1.1.20.13.2، 1.1.20.18.2، 1.1.20.20.2، 1.1.20.39.1، 1.1.20.45.1
اسم الملف Xالمعلمة1.1.20.1.4
X-MS-OLK-RESPTIMEالمعلمة1.1.20.2.6
شهر كبيس إكس - مايكروسوفت آيلالمعلمة1.1.20.45.2
عرضالمعلمةRFC 7986 القسم 6.1. معلمة خاصية العرض
بريد إلكترونيالمعلمةRFC 7986 القسم 6.2. معلمة خاصية البريد الإلكتروني
ميزةالمعلمةRFC 7986 القسم 6.3. معلمة الخاصية المميزة
ملصقالمعلمةRFC 7986 القسم 6.4. معلمة خاصية التسمية
طلبالمعلمةRFC 9073 القسم 5.1. الأمر
مخططالمعلمةRFC 9073 القسم 5.2. المخطط
مشتقالمعلمةالقسم 5.3 من RFC 9073. مشتق
فجوةالمعلمةRFC 9253 القسم 6.2. الفجوة
لينكريلالمعلمةRFC 9253 القسم 6.1. علاقة الربط

تمثيلات أخرى

xCal هو تمثيل XML لبيانات iCalendar، كما هو محدد في RFC 6321 . 

jCal هو تمثيل JSON لبيانات iCalendar، كما هو محدد في RFC 7265 . 

hCalendar هو تمثيل (x)HTML لمجموعة فرعية من بيانات iCalendar باستخدام التنسيقات المصغرة .

hEvent هو تمثيل HTML لمجموعة فرعية من بيانات iCalendar باستخدام تنسيقات دقيقة تعالج بعض مخاوف إمكانية الوصول المتعلقة بتنسيق hCalendar.

انظر أيضاً

  • CalDAV – معيار الإنترنت لمشاركة بيانات التقويم 
  • بطاقة vCard – معيار تنسيق الملفات لبطاقات العمل الإلكترونية 

مراجع

  1. 1 2 ديسرويسو، برنارد، محرر. (سبتمبر 2009). مواصفات الكائن الأساسي لتقويم وجدولة الإنترنت (iCalendar) . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC5545 . RFC 5545. تم الاسترجاع في 7 ديسمبر 2018 .
  2. "IBM Lotus Notes 8.5 iCalendar: التوافقية والتنفيذ والتطبيق" . IBM DeveloperWorks . تم الاطلاع عليه بتاريخ 5 أبريل 2015 .
  3. "iCalendar.org" . محتوى Z. تم الاسترجاع في 28-03-2018 .
  4. "vCalendar: تنسيق تبادل التقويم والجدولة الإلكتروني، الإصدار 1.0" . اتحاد البريد الإلكتروني للإنترنت . 18-09-1996. مؤرشف من الأصل في 21-03-2016 . تم الاطلاع عليه في 28-03-2018 .
  5. "vCalendar: أساس جدولة المهام عبر المنصات" . اتحاد البريد الإلكتروني للإنترنت . 26 نوفمبر 2006. مؤرشف من الأصل في 6 سبتمبر 2015. تم الاطلاع عليه في 28 فبراير 2016 .
  6. "تبسيط معايير التقويم والجدولة (calsify)" . IETF . تم الاطلاع عليه بتاريخ 2015-04-05 .
  7. لير، إليوت (10 ديسمبر 2010). "نهاية مجموعة عمل Calsify - وليست نهاية القائمة البريدية" . القائمة البريدية ietf-calsify . مؤرشفة من الأصل بتاريخ 9 ديسمبر 2012. تم الاطلاع عليها بتاريخ 5 أبريل 2015 .
  8. "ملحقات التقويم (calext)" . IETF . تم الاسترجاع في 1 ديسمبر 2016 .
  9. "القسم 3.6 مكونات التقويم" . مواصفات الكائن الأساسي لتقويم وجدولة الإنترنت (iCalendar) . IETF . القسم 3.6. doi : 10.17487/RFC5545 . RFC 5545. تم الاطلاع عليه في 1 يوليو 2020 . 
  10. من RFC 2445
  11. "خاصية UID" . ملحقات خصائص iCalendar . IETF . القسم 5.3. doi : 10.17487/RFC7986 . RFC 7986. تم الاطلاع عليه في 3 أكتوبر 2022 . 
  12. "القسم 3.3.5 التاريخ والوقت" . مواصفات الكائن الأساسي لتقويم وجدولة الإنترنت (iCalendar) . IETF . القسم 3.3.5. doi : 10.17487/RFC5545 . RFC 5545 . 
  13. "القسم 3.6.1 مكونات الحدث" . مواصفات الكائن الأساسي لتقويم وجدولة الإنترنت (iCalendar) . IETF . القسم 3.6.1. doi : 10.17487/RFC5545 . RFC 5545 . 
  14. " [ RFC5546 ] القسم 3.4 طرق مكونات VTODO" . شبكة مطوري مايكروسوفت . تم الاطلاع عليه في 7 أغسطس 2015 .
  15. كالكونكت، 2004
  16. " [ MS-OXCICAL ] : الخاصية: X-WR-RELCALID" . msdn.microsoft.com . تم الاطلاع عليه بتاريخ 23-02-2016 .
  17. "خصائص iCal وvCal" . مكتبة مطوري نوكيا سيمبيان^3 الإصدار 1.1 . © شركة نوكيا 2011. 8 أكتوبر 2009. مؤرشف من الأصل في 9 مايو 2021. تم الاطلاع عليه بتاريخ 17 نوفمبر 2023 .{{cite web}}صيانة CS1: أخرى ( رابط )
  18. " [ MS-OXCICAL ] : 2.1.3 قواعد المعالجة" . learn.microsoft.com . 13 أكتوبر 2020. مؤرشف من الأصل في 16 نوفمبر 2023. تم الاطلاع عليه في 16 نوفمبر 2023 .
  • RFC 5545 مواصفات الكائن الأساسي لتقويم الإنترنت وجدولة المواعيد (iCalendar) (يحل محل RFC 2445 )  
  • RFC 5546 بروتوكول قابلية التشغيل البيني المستقل عن النقل لـ iCalendar (iTIP) (يحل محل RFC 2446 )  
  • RFC 6047 بروتوكول قابلية التشغيل البيني القائم على الرسائل لـ iCalendar (iMIP) (يحل محل RFC 2447 )  
  • RFC 6321 xCal: تنسيق XML لـ iCalendar (تمثيل XML لـ iCalendar) 
  • تحديث RFC 6868 لتنسيقات البيانات لإدراج أحرف معينة، محظورة بموجب المواصفات الحالية، في قيم المعلمات 
  • RFC 7265 jCal: تنسيق JSON لـ iCalendar 
  • توافر التقويم وفقًا لـ RFC 7953 
  • RFC 7986 خصائص جديدة لـ iCalendar (خصائص إضافية لمواصفات iCalendar) 
  • RFC 9073 ملحقات نشر الأحداث لـ iCalendar 
  • ملحقات RFC 9074 "VALARM" لـ iCalendar 
  • RFC 9253 دعم علاقات iCalendar 
  • "مقدمة في تقويم وجدولة الإنترنت" . CalConnect . 2011-10-20.
  • "موارد التقويم الإلكتروني" .قائمة بالموارد الخاصة بـ iCalendar والمعايير ذات الصلة.