موضوع مقاله: شناسانه منبع یکسان | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # شناسانه منبع یکسان | مقدمه: شناسانهٔ منبع یکسانشناسانه از واژه‌های مصوب فرهنگستان زبان و ادب فارسی به جای identifier در انگلیسی و در حوزه‌های مخابرات و کتابداری است. | ## بخش 1: شناسانه منبع یکسان | با کوته‌نوشت یوآرآی رشته‌ای از نویسه‌ها است که به صورت غیر مبهم یک منبع به‌خصوص را شناسایی می‌کند. برای اطمینان از یکسان بودن، همهٔ URIها باید از مجموعه قواعد نحوی از پیش تعیین شده‌ای پیروی کنند، اما گسترش پذیری از طریق طرح نامگذاری سلسله مراتبی که به صورت مجزا تعریف می‌شود (مثل قابل انجام است. این شناسایی (URI)، تعامل با نمایش‌های منبع روی یک شبکه (معمولا وب جهان‌گستر) توسط پروتکل‌های خاص را ممکن می‌سازد. نقش طرح‌ها، تعیین ترکیب نحوی به‌خصوص و پروتکل مرتبطی که هر URI را تعریف می‌کند، می‌باشد. معروف‌ترین قالب یک URI مکان‌یاب منبع یکسان (URL) است، که به صورت معمول و به صورت غیررسمی «نشانی وب» نامیده می‌شود. ترکیب نحوی همگانی تعریف هر URI با یک نام «برنامه واکشی» (طرح) شروع می‌شوند، که به مشخصات برای شناسه‌های منتسب شده در آن طرح ارجاع دارد. ترکیب نحوی URI یک سیستم نامگذاری هم‌عهد شده و قابل گسترش است که در آن هر مشخصات طرح می‌تواند ترکیب نحوی و معنای شناسه‌هایی که از آن طرح استفاده می‌کنند را تعیین کند. ترکیب نحوی همگانی URI در ابتدا در درخواست نظر (RFC) شماره ۲۳۹۶، که در اوت ۱۹۸۸ منتشر شد، تعریف شد، و در RFC 3986، که در ژانویه ۲۰۰۵ منتشر شد، نهایی سازی گردید. URI شامل: برنامه (طرح) واکشی (Scheme) یک جزء طرح غیر خالی، که بعد از آن کالن (:) می‌آید، شامل ترتیبی از نویسه‌ها است که با یک حرف شروع می‌شود، و با ترکیبی از از حروف، اعداد، جمع (+)، نقطه (.)، یا خط پیوند (-) ادامه می‌یابد. اگرچه طرح‌ها حساس به حالت نیستند، حالت رسمی، حروف کوچک است، و اسنادی که طرح‌ها را مشخص می‌کنند، باید از همین حروف کوچک استفاده کنند. طرح‌های URI، باید توسط متصدی انتساب اعداد در اینترنت (آیانا) ثبت گردند، اگرچه طرح‌های ثبت نشده در عمل استفاده می‌شوند. درحالی‌که بیشتر طرح‌های URI از ابتدا برای استفاده با پروتکل به‌خصوصی طراحی شده‌اند، و معمولاً هم نام مشابهی دارند، آنها از نظر معنایی با پروتکل‌ها متفاوتند. | ## بخش 2: شناسانه منبع یکسان | متصدی (Authority) جزء متصدی اختیاری، که قبل از آن دو اسلش (//) می‌آید، شامل: مشخصات کاربری (UserInfo) یک مشخصات کاربری اختیاری که می‌تواند شامل یک نام کاربری و یک گذرواژه اختیاری باشد که قبل از آن یک کالن (:) می‌آید و بعد از آن یک نماد ات (@) می‌آید. برنامه‌های کاربردی نباید هیچ داده‌ای را به عنوان متن عادی، بعد از کالن اول (:) که در زیرجزء مشخصات کاربر دیده می‌شود تحویل دهند، مگر آنکه داده‌ای که بعد از کالن می‌آید، یک رشتهٔ خالی باشد (نشان دهندهٔ نبود گذرواژه). آدرس‌های IPv4 باید در نشانه گذاری نقطه-عددی، و آدرس‌های IPv6 باید در براکت قرار گیرند. مسیر (Path) یک جزء مسیر، شامل یک ترتیب از بندهای مسیر که توسط اسلش (/) جداسازی می‌شوند. یک مسیر همیشه برای یک URI تعریف می‌شود، اگرچه مسیر تعریف شده می‌تواند خالی باشد (طول صفر). یک بند می‌تواند خالی باشد، و این منجر به دو اسلش پشت سر هم (//) در جزء مسیر می‌شود. یک جزء می‌تواند مشابه یا دقیقاً متناظر با یک مسیر سیستم فایل باشد، اما همیشه به معنی یک رابطه به یکی از آنها نیست. اگر یک جزء متصدی موجود باشد، آنوقت جزء مسیر باید یا خالی باشد، یا با یک اسلش (/) شروع شود. اگر جزء متصدی موجود نباشد، آنوقت مسیر نمی‌تواند توسط یک بند خالی (یعنی با دو اسلش //) شروع شود. پرس‌وجو (Query) یک پرس‌وجوی اختیاری که قبل از آن علامت سؤال (؟) می‌آید، و شامل یک رشته پرس‌وجو برای دادهٔ غیر سلسله مراتبی است. ترکیب نحوی آن خوش-تعریف نیست، اما رسم آن است به صورت معمول یک ترتیب از جفت‌های ویژگی-مقدار باشد که توسط یک حائل از هم جدا می‌شوند. این پاره‌منبع شامل یک شناسه به پاره‌منبع است که مسیری به یک منبع ثانویه تهیه می‌کند، مثال آن عنوان بخش در یک مقاله است، که توسط یک پاره‌منبع URI شناسایی می‌شود. | ## بخش 3: شناسانه منبع یکسان | از URN می‌توان برای صحبت دربارهٔ یک منبع، بدون توجه به محل آن یا نحوهٔ دسترسی به آن استفاده کرد. برای مثال، در یک سیستم شماره استاندارد بین‌المللی کتاب (ISBN)، شمارهٔ ISBN 0-486-27557-4 یک ویرایش به‌خصوص از نمایشنامه شکسپیر رومئو و ژولیت را شناسایی می‌کند. با این حال، این عدد هیچ اطلاعاتی دربارهٔ محل یافتن یک کپی از آن کتاب را نمی‌دهد. یک مکان یاب منبع یکسان (URL) یک نوع URI است که هم روش عمل کردن در برابر و هم روش به دست آوردن یک نمایش از منبع را مشخص می‌کند، یعنی هم سازوکار دسترسی اولیه و هم محل شبکهٔ آن را مشخص می‌کند. URN می‌تواند با نام یک فرد مقایسه شود، درحالی‌که URL می‌تواند با آدرس خیابان او مقایسه شود. به زبان دیگر، URN یک آیتم را شناسایی می‌کند، و URL یک روش برای یافتن آن تهیه می‌کند. نشریات فنی، مخصوصاً استانداردهای تولید شده توسط IETF و W3C، معمولاً یک دید عنوان شده در پیشنهاد W3C در سال ۲۰۰۱، را بازتاب می‌دهند، که در این دید ارجحیت عبارت URI نسبت به قبول هر تقسیم‌بندی رسمی به URL و URN را می‌پذیرد. بنابراین، یک URL به سادگی یک URI است که برای اشاره به یک منبع روی یک شبکه استفاده می‌شود. با اینحال، در زمینه‌های غیر فنی، و در نرم‌افزارها برای وب جهان‌گستر، از عبارت URL بسیار استفاده می‌شود. به‌علاوه، عبارت «آدرس وب» (که هیچ تعریف رسمی ندارد) معمولاً در نشریات غیر فنی، به عنوان مترادفی برای URI، که از طرح‌های http یا https استفاده می‌کند، دیده می‌شود. | ## جمع‌بندی | این فرضیات می‌تواند منجر به سردرگمی شود، برای مثال در فضای نام XML که یک مشابهت دیداری با URIهای قابل حل دارند، این سردرگمی دیده می‌شود.