معرّف الموارد الدولي

معرّف الموارد الدولي ( IRI ) هو معيار بروتوكول إنترنت مبني على بروتوكول معرّف الموارد الموحد (URI) من خلال توسيع نطاق الأحرف المسموح بها بشكل كبير. [ 1 ] [ 2 ] [ 3 ] وقد تم تعريفه من قبل فرقة عمل هندسة الإنترنت (IETF) في عام 2005 في RFC 3987. في حين أن معرّفات الموارد الموحدة (URI) تقتصر على مجموعة فرعية من مجموعة أحرف ASCII الأمريكية (يجب تعيين الأحرف خارج هذه المجموعة إلى وحدات ثمانية وفقًا لترميز أحرف غير محدد، ثم ترميزها بنسبة مئوية )، فإن معرّفات الموارد الدولية ( IRI ) قد تحتوي أيضًا على معظم الأحرف من مجموعة الأحرف العالمية (Unicode/ ISO 10646[ 4 ] [ 5 ] بما في ذلك الأحرف الصينية واليابانية والكورية والسيريلية .

بناء الجملة

تُوسّع معرّفات الموارد الدولية (IRIs) نطاق معرّفات الموارد الموحدة (URIs) باستخدام مجموعة الأحرف العالمية ( USCII)، حيث كانت معرّفات الموارد الموحدة تقتصر على ASCII ، الذي يحتوي على عدد أقل بكثير من الأحرف. يمكن تمثيل معرّفات الموارد الدولية بسلسلة من البايتات، ولكنها تُعرَّف، بحكم تعريفها، على أنها سلسلة من الأحرف، لأن معرّفات الموارد الدولية يمكن نطقها أو كتابتها يدويًا. [ 6 ]

التوافق

يتم ربط معرّفات الموارد الموحدة (IRIs) بمعرّفات الموارد الموحدة (URIs) للحفاظ على التوافق مع الأنظمة التي لا تدعم التنسيق الجديد. [ 6 ]

بالنسبة للتطبيقات والبروتوكولات التي لا تسمح بالاستهلاك المباشر لـ IRIs، يجب أولاً تحويل IRI إلى Unicode باستخدام توحيد التركيب المتعارف عليه (NFC) ، إذا لم يكن بتنسيق Unicode بالفعل.

يجب بعد ذلك ترميز جميع نقاط الترميز غير ASCII في IRI باستخدام UTF-8 ، وترميز البايتات الناتجة بنسبة مئوية ، لإنتاج URI صالح.

مثال: يصبح معرّف الموارد الموحد (URI) https://en.wiktionary.org/wiki/Ῥόδος هو https://en.wiktionary.org/wiki/%E1%BF%AC%CF%8C%CE%B4%CE%BF%CF%82

قد يتم ترميز نقاط رمز ASCII التي تمثل أحرف URI غير صالحة بنفس الطريقة، وذلك حسب التنفيذ. [ 6 ]

هذا التحويل قابل للعكس بسهولة؛ فبحسب التعريف، فإن تحويل معرّف موارد موحد (IRI) إلى معرّف موارد موحد (URI) ثم إعادته إلى معرّف موارد موحد (IRI) سينتج عنه معرّف موارد موحد (IRI) مكافئ دلاليًا لمعرّف الموارد الموحد (IRI) الأصلي، حتى وإن اختلف في التمثيل الدقيق. [ 7 ]

قد تفرض بعض البروتوكولات تحويلات إضافية؛ على سبيل المثال، Punycode لتسميات DNS .

المزايا

توجد أسباب لعرض عناوين URI بلغات مختلفة؛ أهمها تسهيل استخدامها على المستخدمين غير الملمين بالأبجدية اللاتينية (A-Z). وبافتراض سهولة كتابة أي رمز Unicode على لوحة المفاتيح، يُمكن لهذا أن يجعل نظام URI أكثر سهولة في الاستخدام. [ 8 ]

العيوب

يُسهّل مزج معرّفات الموارد الموحدة (IRIs) ومعرّفات الموارد الموحدة النصية (ASCII URIs) تنفيذ هجمات التصيّد الاحتيالي التي تُوهم المستخدم بأنه على موقع مختلف عن موقعه الحقيقي. على سبيل المثال، يمكن استبدال حرف "a" في ASCII بحرف " αwww.myfictionalbank.com " الذي يُشبهه في Unicode، لتوجيه معرّف الموارد الموحدة (IRI) إلى موقع خبيث. يُعرف هذا النوع من الهجمات بهجوم تجانس أسماء النطاقات الدولية (IDN) .www.myfictionαlbank.com

بينما لا يوفر معرّف الموارد الموحد (URI) للمستخدمين طريقة لتحديد موارد الويب باستخدام أبجدياتهم الخاصة، فإن معرّف الموارد الموحد الدولي (IRI) لا يوضح كيفية الوصول إلى موارد الويب باستخدام لوحات مفاتيح لا تدعم الأحرف الدولية المطلوبة. هذا يعني أن معرّفات الموارد الموحدة الدولية (IRI) تُعالج الآن بطريقة مشابهة جدًا للعديد من البرامج الأخرى التي قد تتطلب استخدام طريقة إدخال غير لوحة المفاتيح عند التعامل مع النصوص بلغات مختلفة.

انظر أيضاً

مراجع

  1. جانجيمي، ألدو؛ بريسوتي، فالنتينا (2006). "الهوية الأساسية لمورد ويب" (ملف PDF) . وقائع ورشة عمل مرجعية الهوية والويب (IRW) . مختبر الأنطولوجيا التطبيقية: 3. تجدر الإشارة إلى أنه من المفترض أن تحل معرّفات الموارد الدولية (IRIs) [11] محل معرّفات الموارد الموحدة (URIs) في المستقبل القريب.
  2. سويجنارد، ميشيل (يناير 2005). "معرّفات الموارد الدولية (IRIs)" . tools.ietf.org . تاريخ الاسترجاع: 9 يونيو 2018. تُعرّف هذه الوثيقة عنصرًا جديدًا في البروتوكول، وهو معرّف الموارد الدولي (IRI)، كمكمّل لمعرّف الموارد الموحّد (URI). معرّف الموارد الدولي (IRI) عبارة عن سلسلة من الأحرف من مجموعة الأحرف العالمية (يونيكود/ISO 10646). وقد تم تحديد ربط بين معرّفات الموارد الدولية (IRIs) ومعرّفات الموارد الموحّدة (URIs)، مما يعني أنه يمكن استخدام معرّفات الموارد الدولية (IRIs) بدلاً من معرّفات الموارد الموحّدة (URIs)، عند الاقتضاء، لتحديد الموارد. وقد تم اختيار نهج تعريف عنصر بروتوكول جديد بدلاً من توسيع تعريف معرّفات الموارد الموحّدة (URIs) أو تغييره.
  3. سويجنارد، ميشيل (يناير 2005). "معرّفات الموارد الدولية (IRIs)" . tools.ietf.org . تاريخ الاسترجاع: 9 يونيو 2018. تُعرّف هذه الوثيقة عنصر بروتوكول جديدًا يُسمى معرّف الموارد الدولي (IRI) من خلال توسيع نطاق صيغة معرّفات الموارد الموحدة (URIs) لتشمل مجموعة أوسع بكثير من الأحرف. كما تُعرّف إصدارات "دولية" تُقابل بنيات أخرى من [RFC3986]، مثل مراجع URI. تم تعريف صيغة معرّفات الموارد الدولية (IRIs) في القسم 2، والعلاقة بين معرّفات الموارد الدولية (IRIs) ومعرّفات الموارد الموحدة (URIs) في القسم 3.
  4. سويجنارد، ميشيل (يناير 2005). "معرفات الموارد الدولية (IRIs)" . tools.ietf.org . تم الاسترجاع في 9 يونيو 2018 .
  5. سويجنارد، ميشيل (يناير 2005). "معرفات الموارد الدولية (IRIs)" . tools.ietf.org . تم الاسترجاع في 9 يونيو 2018 .
  6. 1 2 3 دويرست، م. (2005). "RFC 3987" . مجموعة عمل الشبكة . مسار المعايير . تم الاسترجاع في 12 أكتوبر 2014 .
  7. ^ هيندلر، هرسج. ديتر فنسل؛ هرسغ. جون دومينغو؛ هرسغ. جيمس أ. (2010). دليل تقنيات الويب الدلالي (1. Aufl. ed.). برلين: Springer-Verlag GmbH. رقم ISBN  978-3-540-92912-3تم الاطلاع عليه بتاريخ 12 أكتوبر 2014 .{{cite book}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  8. كلارك، كيندال (7 مايو 2003). "تدويل معرّف الموارد الموحد" . دار نشر أورايلي ميديا . تم الاطلاع عليه بتاريخ 12 أكتوبر 2014 .