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

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

عناوين URI وعناوين URN وعناوين URL

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

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

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

في "الرؤية المعاصرة"، كما يطلق عليها، تحدد جميع عناوين URI الموارد أو تسميها، ربما بشكل فريد ومستمر، مع كون بعضها أيضًا "محددات مواقع" يمكن حلها بالتزامن مع بروتوكول محدد لتمثيل الموارد.

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

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

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

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

بناء الجملة

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

      namestring = اسم معين [ rq-components ] [ "#" f-component ] اسم معين = "urn" ": " NID ":" NSS NID = ( alphanum ) 0*30 ( ldh ) ( alphanum ) ldh = alphanum / "-" NSS = pchar * ( pchar / "/" ) rq-components = [ "?+" r-component ] [ "؟ ="     
                        
                         
            
                    
                    
                     
           
                        مكون q ] r-component = pchar * ( pchar / "/" / "؟" ) q-component = pchar * ( pchar / "/" / "؟" ) f-component = جزء 
                 
                 
          

      ; 
جزء قواعد بناء جملة URI العامة (RFC3986) = * ( pchar / "/" / "؟" ) pchar = غير محجوز / مشفر بـ pct / علامات فرعية / ": " / "@" pct-encoded = "%" HEXDIG HEXDIG غير محفوظ = ألفا / رقم / "-" / "." / "_" / "~" sub-delims = "!                   
                        
            
                     
                   "(" / ")" / "*" / "+" / "،" / "؛" / "="            

      ألفانوم = ألفا / رقم ؛ عفا عليه الزمن، تم إهمال الاستخدام           

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

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

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

في عام 2017، تم تحديث بناء جملة URNs: ​​[1]

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

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

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

رَسمِيّ

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

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

غير رسمية

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

"urn-" <number>

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

تجريبي

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

أمثلة

URN يتوافق مع
urn:isbn:0451450523 كتاب 1968 وحيد القرن الأخير ، تم تحديده برقم كتابه القياسي الدولي .
urn:isan:0000-0000-2CEA-0000-1-0000-0000-Y فيلم Spider-Man لعام 2002 ، تم تحديده برقمه السمعي البصري القياسي الدولي .
urn:ISSN:0167-6423 المجلة العلمية Science of Computer Programming والمعروفة برقمها التسلسلي المعياري الدولي .
urn:ietf:rfc:2648 RFC 2648 الخاص بـ IETF .
urn:mpeg:mpeg7:schema:2001 قواعد مساحة الاسم الافتراضية لبيانات تعريف الفيديو MPEG-7 .
urn:oid:2.16.840 OID للولايات المتحدة . _
urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66 الإصدار 1 UUID .
urn:nbn:de:bvb:19-146642 رقم الببليوغرافيا الوطنية للوثيقة، مع الإشارة إلى الدولة ( de)، والشبكة الإقليمية ( bvb= Bibliotheksverbund Berlin )، ورقم المكتبة (19) ورقم الوثيقة.
urn:lex:eu:council:directive:2010-03-09;2010-19-UE توجيه من الاتحاد الأوروبي ، باستخدام مساحة الاسم Lex URN المقترحة .
urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8C معرفات علوم الحياة التي يمكن حلها على 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 معرف الهوية الموحدة؛ هذا المثال مأخوذ من مطالبات الأشعة السينية [12]
urn:eic:10X1001A1001A450 الشبكة الأوروبية لمشغلي أنظمة نقل الكهرباء (ENTSO-E)، والتي تم تحديدها من خلال رمز تعريف الطاقة الخاص بها

أنظر أيضا

مراجع

اقتباسات

  1. ^ abcdefghi RFC 8141 (2017).
  2. ^ RFC 1737 (1994).
  3. ^ RFC 2141 (1997).
  4. ^ أ ب W3C/IETF (2001).
  5. ^ أ ب RFC 3986 (2005).
  6. ^ فاريل ، س. كوتشر، D.؛ دانيويتز، C .؛ أولمان، ب. كيرانين، أ.؛ هالام بيكر، ب. (2013). “تسمية الأشياء بالتجزئة”. دوى : 10.17487/RFC6920 . {{cite journal}}: يتطلب الاستشهاد بالمجلة |journal=( مساعدة )
  7. ^ RFC 8141، القسم 2 (2017).
  8. ^ أ ب RFC 3406 (2002).
  9. ^ آر إف سي 6648 (2012).
  10. ^ آر إف سي 6963 (2013).
  11. ^ “معيار بيانات علامة EPC، الإصدار 1.13”. GS1. نوفمبر 2019 . تم الاسترجاع في 7 مارس 2021 .
  12. ^ “يطالب بمساعدة X-Ray AD FS”.

مصادر

  • سولينز، كارين. ماسينتر ، لاري (ديسمبر 1994). “طلب التعليقات 1737: المتطلبات الوظيفية لأسماء الموارد الموحدة”. فريق عمل الإنترنت . دوى :10.17487/RFC1737 . تم الاسترجاع 2012/12/07 . {{cite journal}}: يتطلب الاستشهاد بالمجلة |journal=( مساعدة )
  • خنادق ، ريان (مايو 1997). “طلب التعليقات 2141: بناء جملة URN”. فريق عمل الإنترنت . دوى :10.17487/RFC2141 . تم الاسترجاع 2012/12/07 . {{cite journal}}: يتطلب الاستشهاد بالمجلة |journal=( مساعدة )
  • ديجل، ليزلي L.؛ فان جوليك، ديرك ويليم؛ فالتستروم ، باتريك (أكتوبر 2002). “طلب التعليقات 3406: آليات تعريف مساحة الاسم لأسماء الموارد الموحدة (URN)”. فريق عمل الإنترنت . دوى : 10.17487/RFC3406 . تم الاسترجاع 2012/12/07 . {{cite journal}}: يتطلب الاستشهاد بالمجلة |journal=( مساعدة )
  • بيرنرز لي, تيم ; فيلدينغ, روي ; ماسينتر ، لاري (يناير 2005). "طلب التعليقات 3986: معرف الموارد الموحد (URI): بناء الجملة العام". فريق عمل الإنترنت . دوى :10.17487/RFC3986 . تم الاسترجاع 2012/12/07 . {{cite journal}}: يتطلب الاستشهاد بالمجلة |journal=( مساعدة )
  • سان أندريه، بيتر (أبريل 2013). “طلب التعليقات 6963: مساحة اسم اسم المورد الموحد (URN) للحصول على أمثلة”. فريق عمل الإنترنت . دوى : 10.17487/RFC6963 . تم الاسترجاع 2017/04/28 . {{cite journal}}: يتطلب الاستشهاد بالمجلة |journal=( مساعدة )
  • سانت أندريه، بيتر؛ كلينسين ، جون (أبريل 2017). “طلب التعليقات 8141: أسماء الموارد الموحدة (URNs)”. فريق عمل الإنترنت . دوى :10.17487/RFC8141 . تم الاسترجاع 2017/04/28 . {{cite journal}}: يتطلب الاستشهاد بالمجلة |journal=( مساعدة )
  • سانت أندريه، بيتر؛ كلينسين ، جون (أبريل 2017). "طلب التعليقات 8141: أسماء الموارد الموحدة (URNs)، § 2. بناء جملة URN". فريق عمل الإنترنت . دوى :10.17487/RFC8141 . تم الاسترجاع 2018-09-20 . {{cite journal}}: يتطلب الاستشهاد بالمجلة |journal=( مساعدة )
  • “صحيفة الحقائق: نظام DOI ومواصفات معرف الإنترنت”. مؤسسة DOI الدولية. أكتوبر 2012 . تم الاسترجاع 2012/12/06 .
  • مجموعة اهتمامات تخطيط W3C/IETF URI (21 سبتمبر 2001). "عناوين URI وعناوين URL وعناوين URL: التوضيحات والتوصيات 1.0". W3C . تم الاسترجاع 2012/12/07 .

روابط خارجية

  • سجل IANA الرسمي لمساحات أسماء URN
  • مجموعة عمل أسماء الموارد الموحدة في IETF
  • URNs والاستشهادات الببليوغرافية في تأليف الويب
  • تم وصف مثال لمحلل URN من جانب الخادم في RFC  2169.
0.074057817459106