اسم المورد الموحد

اسم المورد الموحد ( URN ) هو مُعرِّف مورد موحد (URI) يستخدم urnنظامًا معينًا . تُعدّ أسماء الموارد الموحدة (URNs ) مُعرِّفات فريدة ومستمرة عالميًا ، تُخصَّص ضمن مساحات أسماء مُحدَّدة ، ما يضمن توافرها لفترة طويلة، حتى بعد توقف المورد الذي تُعرِّفه أو عدم توفره. [ 1 ] لا يُمكن استخدام أسماء الموارد الموحدة (URNs) لتحديد موقع عنصر ما مباشرةً، ولا يشترط أن تكون قابلة للحل، فهي مجرد قوالب قد يستخدمها مُحلِّل آخر للعثور على عنصر.

معرّفات الموارد الموحدة (URIs) ومعرّفات الموارد الموحدة (URNs) وعناوين URL

صُممت معرّفات الموارد الموحدة (URNs) في الأصل لتكون جزءًا من بنية معلوماتية ثلاثية الأجزاء للإنترنت، إلى جانب محددات مواقع الموارد الموحدة (URLs) وخصائص الموارد الموحدة (URCs) ، وهو إطار عمل للبيانات الوصفية . وكما هو موضح في RFC 1737 ، [ 2 ] ولاحقًا في RFC 2141 ، [ 3 تم تمييز معرّفات الموارد الموحدة عن محددات مواقع الموارد الموحدة، التي تُعرّف الموارد بتحديد مواقعها في سياق بروتوكول وصول معين، مثل HTTP أو FTP . في المقابل، صُممت معرّفات الموارد الموحدة لتكون معرّفات دائمة ومستقلة عن الموقع، تُخصص ضمن مساحات أسماء محددة ، عادةً من قِبل جهة مسؤولة عن مساحة الاسم، بحيث تكون فريدة عالميًا ودائمة لفترات طويلة، حتى بعد توقف المورد الذي تُعرّفه عن الوجود أو عدم توفره. [ 1 ]  

لم تتجاوز قواعد البيانات الموحدة (URCs) المرحلة المفاهيمية، [ 4 ] وحلت محلها لاحقًا تقنيات أخرى مثل إطار وصف الموارد (REF) . منذ RFC 3986 [ 5 ] في عام 2005، تم التخلي عن استخدام مصطلحي "اسم المورد الموحد" و"محدد موقع المورد الموحد" في المعايير التقنية لصالح مصطلح "معرف المورد الموحد" (URI)، الذي يشمل كليهما، وهو رأي اقترحه فريق عمل مشترك بين اتحاد شبكة الويب العالمية (W3C) وفرقة عمل هندسة الإنترنت (IETF) في عام 2001. [ 4 ] 

المعرّف الموحد للموارد (URI) هو سلسلة من الأحرف تُستخدم لتحديد أو تسمية مورد على الإنترنت. تُستخدم معرّفات URI في العديد من بروتوكولات الإنترنت للإشارة إلى موارد المعلومات والوصول إليها. تشمل أنظمة URI بروتوكولات مثل و ، بالإضافة إلى مئات الأنظمة الأخرى.httpftp

في "الرؤية المعاصرة"، كما يطلق عليها، تحدد جميع معرّفات الموارد الموحدة (URIs) الموارد أو تسميها، ربما بشكل فريد ودائم، مع كون بعضها أيضًا "محددات مواقع" يمكن حلها بالاقتران مع بروتوكول محدد إلى تمثيل للموارد.

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

وتماشياً مع طريقة التفكير هذه، لم يعد التمييز بين أسماء الموارد الموحدة ومحددات مواقع الموارد الموحدة مستخدماً في المعايير الفنية الرسمية لفرقة عمل هندسة الإنترنت ، على الرغم من أن المصطلح الأخير، URL، لا يزال مستخدماً على نطاق واسع بشكل غير رسمي.

يُستخدم مصطلح "URN" حاليًا كواحد من أكثر من مئة "مخطط" لمعرفات الموارد الموحدة (URI)، urn:على غرار مخططات أخرى مثل http:و ftp:و و . لا تُعدّ معرفات الموارد الموحدة (URI) في هذا urn:المخطط محددات مواقع، ولا يُشترط ربطها ببروتوكول أو طريقة وصول معينة، كما لا يلزم أن تكون قابلة للحل. ينبغي تعيينها من خلال إجراء يضمن بقاءها فريدة وتحديدها لنفس المورد باستمرار على مدى فترة طويلة. بعض مساحات الأسماء ضمن هذا urn:المخطط، مثل ، urn:uuid:تُعيّن المعرفات بطريقة لا تتطلب جهة تسجيل، بينما تتطلب معظمها ذلك. مثال على مساحة اسم نموذجية لمعرفات الموارد الموحدة (URN) هو urn:isbn، اختصارًا لأرقام الكتب القياسية الدولية (ISO). يستمر هذا الرأي في RFC 8141 (2017). [ 1 ] 

هناك مخططات URI أخرى، مثل tag:( info:التي أصبحت الآن مهملة إلى حد كبير)، و ni:[ 6 ] والتي تشبه urn:المخطط في كونها ليست محددات مواقع وليست مرتبطة ببروتوكولات حل أو وصول معينة.

بناء الجملة

urn:يتم تمثيل بناء جملة مخطط URI في شكل Backus–Naur المعزز على النحو التالي: [ 5 ] [ 7 ]

namestring = assigned-name [ rq-components ] [ "#" f-component ] assigned-name = "urn" ":" NID ":" NSS NID = ( alphanum ) 0*30 ( ldh ) ( alphanum ) ldh = alphanum / "-" NSS = pchar * ( pchar / "/" ) rq-components = [ "?+" r-component ] [ "?=" q-component ] r-component = pchar * ( pchar / "/" / "?" ) q-component = pchar * ( pchar / "/" / "?" ) f-component = fragmentقواعد بناء جملة URI العامة (RFC3986): fragment = * ( pchar / "/" / "?" ) pchar = unreserved / pct-encoded / sub-delims / ":" / "@" pct-encoded = "%" HEXDIG HEXDIG unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="alphanum = ALPHA / DIGIT ; قديم، الاستخدام غير مستحسن

أو، على شكل مخطط نحوي ، كما يلي:

مخطط بناء جملة URN – سلسلة الاسم

  • المخطط الرئيسي ( urn:) غير حساس لحالة الأحرف.
  • <NID>هو مُعرّف مساحة الاسم، وقد يتضمن حروفًا وأرقامًا و -.
  • يتبع مُعرِّف النطاق (NID) سلسلة نصية خاصة بنطاق الاسم <NSS>، ويختلف تفسيرها باختلاف نطاق الاسم المُحدد. قد تحتوي هذه السلسلة على أحرف وأرقام ASCII، بالإضافة إلى العديد من علامات الترقيم والأحرف الخاصة. ويمكن تضمين أحرف ASCII و Unicode غير المسموح بها إذا كانت مُشفَّرة بنسبة مئوية .

في عام 2017، تم تحديث صيغة URNs: ​​[ 1 ]

  • يُسمح الآن باستخدام حرف الشرطة المائلة ( /) في نظام NSS لتمثيل الأسماء التي تحتوي على شرطات مائلة من أنظمة معرفات غير URN.
  • تمت إضافة المكون q لتمكين تمرير المعلمات إلى الموارد المسماة.
  • أُضيف المكون r لتمكين تمرير المعاملات إلى المُحلِّلات. ومع ذلك، تشير المواصفات المُحدَّثة إلى أنه لا ينبغي استخدامه حتى يتم تحديد دلالاته من خلال المزيد من التوحيد القياسي.

مساحات الأسماء

لضمان التفرد العالمي لمساحات أسماء URN، يُشترط تسجيل مُعرّفاتها (NIDs) لدى هيئة IANA . قد تكون مساحات الأسماء المُسجّلة "رسمية" أو "غير رسمية". وقد استُثنيت سابقًا من شرط التسجيل "مساحات الأسماء التجريبية" [ 8 ] ، ثم أُلغي هذا الاستثناء بموجب RFC 8141. [ 1 ]

رَسمِيّ

تم تسجيل ما يقارب ستين مُعرّفًا رسميًا لمساحات أسماء URN. هذه مساحات أسماء يُتوقع أن يستفيد منها مستخدمو الإنترنت من خلال نشرها، [ 1 ] وتخضع لعدة قيود. يجب عليها:

  • عدم أن يكون رقم هوية وطني مسجل بالفعل
  • لا تبدأ بـurn-
  • يجب أن يكون طول الكلمة أكثر من حرفين
  • لا تبدأ بـ XY-، حيث XY هو أي مزيج من حرفين ASCII
  • لا تبدأ بـ x-(انظر "مساحات الأسماء التجريبية"، أدناه)

غير رسمي

يتم تسجيل مساحات الأسماء غير الرسمية لدى هيئة IANA ويتم تخصيص تسلسل أرقام لها (تختاره IANA على أساس أسبقية التسجيل) كمعرف، [ 1 ] بالتنسيق التالي:

"urn-" number

مساحات الأسماء غير الرسمية هي مساحات أسماء URN كاملة ويمكن تسجيلها في خدمات التسجيل العالمية. [ 1 ]

تجريبي

كان يُستثنى من شرط التسجيل سابقًا "مساحات الأسماء التجريبية". [ 8 ] ومع ذلك، بعد إلغاء استخدام رمز "X-" لأسماء المعرفات الجديدة، [ 9 ] ألغت RFC 8141 [ 1 ] مساحات أسماء URN التجريبية، مما يشير إلى تفضيل استخدام مساحة الاسم عند الاقتضاء. [ 10 ] urn:example

أمثلة

جرةيتوافق مع
urn:isbn:0451450523كتاب " آخر وحيد القرن" الصادر عام 1968 ، والذي تم التعرف عليه من خلال رقمه الدولي القياسي للكتاب .
urn:isan:0000-0000-2CEA-0000-1-0000-0000-Yفيلم سبايدرمان لعام 2002 ، والذي تم التعرف عليه من خلال رقمه السمعي البصري الدولي القياسي .
urn:ISSN:0167-6423المجلة العلمية " علم برمجة الحاسوب" ، والتي يتم تحديدها من خلال رقمها التسلسلي الدولي القياسي .
urn:ietf:rfc:2648RFC 2648 التابع لـ IETF .
urn:mpeg:mpeg7:schema:2001قواعد مساحة الاسم الافتراضية لبيانات تعريف فيديو MPEG-7 .
urn:oid:2.16.840مكتب التحقيقات الدولية للولايات المتحدة .
urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66معرّف فريد عالمي (UUID) من الإصدار 1 .
urn:nbn:de:bvb:19-146642رقم ببليوغرافي وطني لوثيقة ، يشير إلى البلد ( de) ، والشبكة الإقليمية ( bvb= Bibliotheksverbund Bayern ) ، ورقم المكتبة (19) ورقم الوثيقة.
urn:lex:eu:council:directive:2010-03-09;2010-19-UEتوجيه من الاتحاد الأوروبي ، باستخدام مساحة اسم Lex URN .
urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8Cمعرفات علوم الحياة التي يمكن حلها إلى [permanent dead link]"}]],"parts":["http://zoobank.org/urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8C",{"template":{"target":{"wt":"Dead link","href":"./Template:Dead_link"},"params":{"date":{"wt":"July 2025"},"bot":{"wt":"InternetArchiveBot"},"fix-attempted":{"wt":"yes"}},"i":0}}]}">http://zoobank.org/urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8C .
urn:epc:class:lgtin:4012345.012345.998877رقم الصنف التجاري العالمي مع رقم الدفعة/الرقم التسلسلي. كما هو محدد في معيار بيانات العلامات [ 11 ] (TDS). اطلع على المزيد من الأمثلة في مفاتيح تعريف EPC .
urn:epc:id:sgtin:0614141.112345.400رقم سلعة التجارة العالمية مع رقم تسلسلي فردي
urn:epc:id:sscc:0614141.1234567890رمز حاوية الشحن التسلسلي
urn:epc:id:sgln:0614141.12345.400رقم الموقع العالمي مع امتداد
urn:epc:id:bic:CSQU3054383رمز حاوية النقل متعدد الوسائط BIC وفقًا لمعيار ISO 6346
urn:epc:id:imovn:9176187رقم سفينة المنظمة البحرية الدولية
urn:epc:id:gdti:0614141.12345.400معرّف نوع المستند العالمي لمثيل المستند
urn:mrn:iala:aton:us:1234.5معرّف للمساعدات الملاحية البحرية
urn:mrn:iala:vts:ca:ecaregمعرّف خدمات حركة السفن
urn:mrn:iala:wwy:us:atl:chba:potriمعرّف الممرات المائية
urn:mrn:iala:pub:g1143معرف لمنشورات IALA
urn:microsoft:adfs:claimsxrayمعرّف للهوية الموحدة؛ هذا المثال مأخوذ من Claims X-Ray [ 12 ]
urn:eic:10X1001A1001A450الشبكة الأوروبية لمشغلي أنظمة نقل الكهرباء (ENTSO-E)، والمعروفة برمز تعريف الطاقة الخاص بها

انظر أيضاً

مراجع

الاقتباسات

مصادر