نام یکنواخت منبع

یک نام منبع یکنواخت ( URN ) یک شناسه منبع یکنواخت (URI) است که از urn طرح استفاده می کند . URNها شناسه‌های دائمی منحصربه‌فرد جهانی هستند که در فضای نام تعریف‌شده تخصیص داده می‌شوند ، بنابراین برای مدت طولانی در دسترس خواهند بود، حتی پس از اینکه منبعی که آنها شناسایی می‌کنند وجود نداشته باشد یا در دسترس نباشد. [1] URN ها را نمی توان مستقیماً برای مکان یابی یک آیتم استفاده کرد و نیازی نیست که قابل حل باشند، زیرا آنها فقط الگوهایی هستند که تجزیه کننده دیگری ممکن است برای یافتن یک مورد از آنها استفاده کند.

URI ها، URN ها و URL ها

URN ها در ابتدا به عنوان بخشی از یک معماری اطلاعاتی سه بخشی برای اینترنت، همراه با مکان یاب منبع یکنواخت (URL) و ویژگی های منبع یکنواخت (URCs) که یک چارچوب فراداده هستند، تصور می شدند . همانطور که در RFC  1737، [2] و بعدها در RFC 2141 توضیح داده شد، [3] URN ها از URL ها متمایز شدند که منابع را با مشخص کردن مکان آنها در زمینه یک پروتکل دسترسی خاص، مانند HTTP یا FTP شناسایی می کنند . در مقابل، URNها به عنوان شناسه‌های پایدار و مستقل از مکان در نظر گرفته می‌شوند که در فضاهای نامی تعریف‌شده ، معمولاً توسط یک مرجع مسئول فضای نام اختصاص داده می‌شوند، به طوری که در سطح جهانی منحصربه‌فرد و در دوره‌های زمانی طولانی ماندگار هستند، حتی پس از پایان یافتن یا غیرقابل دسترس شدن منبعی که آنها شناسایی می‌کنند. [1]

URC ها هرگز از مرحله مفهومی عبور نکردند، [4] و فناوری های دیگری مانند چارچوب شرح منابع بعداً جای آنها را گرفتند. از زمان RFC 3986 [5] در سال 2005، استفاده از اصطلاحات "نام منبع یکنواخت" و "مشخص کننده منبع یکنواخت" در استانداردهای فنی به نفع واژه Uniform Resource Identifier (URI) منسوخ شده است . (IETF). [4]

URI رشته ای از کاراکترها است که برای شناسایی یا نامگذاری یک منبع در اینترنت استفاده می شود. URI ها در بسیاری از پروتکل های اینترنتی برای مراجعه و دسترسی به منابع اطلاعاتی استفاده می شوند. طرح‌های URI شامل پروتکل‌ها httpو ftpهمچنین صدها پروتکل دیگر است.

در "دیدگاه معاصر"، همانطور که نامیده می شود، همه 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 = assigned-name [ rq-components ] [ "#" f-component ] assigned-name = "urn" ":" NID ":" NSS NID = ( alphanum ) 0*30 ( ldh ) ( alphanum ) ldh = alphanum / " - " NSS char = " rq ) pchar ( * ) "?+" r-component ] [ "?=" q-component ] r-component = pchar * ( pchar / "/" / "?" ) q-component = pchar * ( pchar / "/" / "?" ) f-component = قطعه     
                  
                   
      
              
              
               
     
                   
           
           
    

; 
قوانین نحو عمومی URI ( RFC3986 ) قطعه = * ( pchar / " / " / " ? "/ "_" / "~" sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / """ / ";" / "="             
                  
      
               
                         

alphanum = ALPHA / DIGIT ; منسوخ شده است، استفاده منسوخ شده است           

یا در قالب یک نمودار نحوی به صورت:

نمودار نحوی URN – رشته نام

  • طرح اصلی ( urn:) به حروف بزرگ و کوچک حساس است.
  • <NID>شناسه فضای نام است و ممکن است شامل حروف، ارقام و -.
  • NID با رشته مخصوص فضای نام دنبال می شود <NSS>که تفسیر آن به فضای نام مشخص شده بستگی دارد. NSS ممکن است حاوی حروف و ارقام ASCII و بسیاری از علائم نگارشی و کاراکترهای خاص باشد. در صورت کدگذاری درصد، ممکن است نویسه‌های ASCII و Unicode غیرمجاز گنجانده شوند .

در سال 2017، نحو برای URN ها به روز شد: [1]

  • کاراکتر اسلش ( /) اکنون در NSS مجاز است تا نام‌های حاوی اسلش‌های سیستم‌های شناسایی غیر URN را نشان دهد.
  • مولفه q اضافه شد تا امکان ارسال پارامترها به منابع نامگذاری شده فراهم شود.
  • کامپوننت r برای فعال کردن انتقال پارامترها به حل کننده ها اضافه شد. با این حال، مشخصات به روز شده اشاره می کند که تا زمانی که معنای آن از طریق استانداردسازی بیشتر تعریف نشده باشد، نباید از آن استفاده کرد.

فضاهای نام

برای اطمینان از منحصربه‌فرد بودن فضای نام URN، شناسه‌های آنها (NID) باید در 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 کتاب The Last Unicorn در سال 1968 که با شماره کتاب استاندارد بین المللی آن مشخص شده است .
urn:isan:0000-0000-2CEA-0000-1-0000-0000-Y فیلم مرد عنکبوتی محصول 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 یک 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 شناسه های علوم زیستی که ممکن است به http://zoobank.org/urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8C حل شود.
urn:epc:class:lgtin:4012345.012345.998877 شماره کالای تجارت جهانی با شماره لات/دسته. همانطور که توسط Tag Data Standard [11] (TDS) تعریف شده است. نمونه‌های بیشتر را در EPC Identification Keys ببینید .
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 تعداد کشتی های دریایی IMO
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)، که با کد شناسایی انرژی آن مشخص شده است.

همچنین ببینید

مراجع

نقل قول ها

  1. ^ abcdefghi RFC 8141 (2017).
  2. RFC 1737 (1994).
  3. RFC 2141 (1997).
  4. ^ ab W3C/IETF (2001).
  5. ^ ab RFC 3986 (2005).
  6. RFC 6920 (2013).
  7. ^ RFC 8141، بخش 2 (2017).
  8. ^ ab RFC 3406 (2002).
  9. RFC 6648 (2012).
  10. RFC 6963 (2013).
  11. "EPC Tag Data Standard، نسخه 1.13". GS1. نوامبر 2019 . بازیابی شده در 7 مارس 2021 .
  12. «دعاهای X-Ray AD FS Help».

منابع

  • K. Sollins; ال ماسینتر (دسامبر 1994). الزامات عملکردی برای نام‌های یکسان منابع. کارگروه شبکه doi : 10.17487/RFC1737 . RFC 1737. اطلاعاتی.
  • R. Moats (مه 1997). پی ویکسی (ویرایش). نحو URN. کارگروه شبکه doi : 10.17487/RFC2141 . RFC 2141. استاندارد پیشنهادی منسوخ شده توسط RFC 8141.
  • L. Daigle; DW van Gulik; R. Iannella; P. Faltstrom (اکتبر 2002). مکانیسم‌های تعریف فضای نام نام‌های یکنواخت منابع (URN). کارگروه شبکه doi : 10.17487/RFC3406 . BCP 66. RFC 3406. بهترین تمرین فعلی 66. منسوخ شده توسط RFC 8141. منسوخ شده RFC 2611.
  • تی. برنرز لی ; آر فیلدینگ ; L. Masinter (ژانويه 2005). شناسه منبع یکنواخت (URI): نحو عمومی. کارگروه شبکه doi : 10.17487/RFC3986 . STD 66. RFC 3986. استاندارد اینترنت 66. RFC 2732، 2396 و 1808 منسوخ شده است . به روز شده توسط RFC 6874، 7320 و 8820. به روز رسانی RFC 1738.
  • P. Saint-Andre; D. Crocker; ام. ناتینگهام (ژوئن 2012). منسوخ کردن پیشوند "X-" و ساختارهای مشابه در پروتکل های کاربردی. کارگروه مهندسی اینترنت doi : 10.17487/RFC6648 . ISSN  2070-1721. RFC 6648. بهترین تمرین فعلی
  • اس. فارل; D. Kutscher; C. Dannewitz; B. Ohlman; A. Keranen; P. Hallam-Baker (آوریل 2013). نامگذاری اشیا با هش. کارگروه مهندسی اینترنت doi : 10.17487/RFC6920 . ISSN  2070-1721. RFC 6920. استاندارد پیشنهادی
  • P. Saint-Andre (مه 2013). یک فضای نام یکنواخت منبع (URN) برای مثال. کارگروه مهندسی اینترنت doi : 10.17487/RFC6963 . ISSN  2070-1721. BCP 183. RFC 6963. بهترین تمرین فعلی 183. به روز رسانی RFC 1930.
  • P. Saint-Andre; J. Klensin (آوریل 2017). نام یکسان منابع (URN). کارگروه مهندسی اینترنت doi : 10.17487/RFC8141 . ISSN  2070-1721. RFC 8141. استاندارد پیشنهادی منسوخ RFC 2141, 3406.
    • P. Saint-Andre; J. Klensin (آوریل 2017). نام یکسان منابع (URN). کارگروه مهندسی اینترنت doi : 10.17487/RFC8141 . ISSN  2070-1721. RFC 8141. استاندارد پیشنهادی ثانیه 2. RFC 2141، 3406 منسوخ شده. § 2. نحو URN
  • "فکت شیت: سیستم DOI و مشخصات شناسه اینترنت". بنیاد بین المللی DOI اکتبر 2012 . بازیابی 2012-12-06 .
  • W3C/IETF URI Planning Interest Group (21 سپتامبر 2001). "URI ها، URL ها و URN ها: توضیحات و توصیه ها 1.0". W3C . بازیابی شده در 07-12-2012 .{{cite web}}: CS1 maint: نام های عددی: فهرست نویسندگان ( پیوند )
  • ثبت رسمی IANA فضاهای نام URN
  • گروه کاری نام منابع یکسان در IETF
  • URN ها و استنادهای کتابشناختی در تالیف وب
  • نمونه ای از حل کننده URN سمت سرور در RFC  2169 توضیح داده شده است.
برگرفته از "https://en.wikipedia.org/w/index.php?title=Uniform_Resource_Name&oldid=1271797746"