Internationalized Resource Identifier
انٹرنیشنلائزڈ ریسورس آئیڈینٹیفایر (آئی آر آئی) ایک انٹرنیٹ پروٹوکول معیار ہے جو اجازت شدہ حروف کے سیٹ کو بہت بڑھا کر یونیفارم ریسورس آئیڈینٹیفایر (یو آر آئی) پروٹوکول پر بناتا ہے۔ اس کی تعریف انٹرنیٹ انجینئرنگ ٹاسک فورس (آئی ای ٹی ایف) نے 2005 میں آر ایف سی 3987 میں کی تھی۔ اگرچہ یو آر آئی یو ایس-اے ایس سی آئی آئی کریکٹر سیٹ کے ذیلی سیٹ تک محدود ہیں (اس سیٹ سے باہر کے حروف کو کچھ غیر متعینہ کریکٹر انکوڈنگ کے مطابق آکٹٹس میں میپ کیا جانا چاہیے، پھر فیصد انکوڈ کیا جانا چاہیے)، آئی آر آئی میں اضافی طور پر یونیورسل کریکٹر سیٹ (یونیکوڈ/آئی ایس او 10646) کے زیادہ تر حروف شامل ہو سکتے ہیں، بشمول چینی، جاپانی، کوریائی اور سیریلک حروف۔ نحو آئی آر آئی یونیورسل کریکٹر سیٹ کا استعمال کرتے ہوئے یو آر آئی کو بڑھاتے ہیں، جہاں یو آر آئی بہت کم حروف کے ساتھ اے ایس سی آئی آئی تک محدود تھے۔ آئی آر آئی کی نمائندگی آکٹٹس کی ترتیب سے کی جا سکتی ہے لیکن تعریف کے مطابق حروف کی ترتیب کے طور پر بیان کیا جاتا ہے، کیونکہ آئی آر آئی ہاتھ سے بولی یا لکھی جا سکتی ہیں۔ مطابقت پذیری آئی آر آئی کو یو آر آئی میں نقشہ بنایا جاتا ہے تاکہ ان نظاموں کے ساتھ پیچھے کی طرف مطابقت برقرار رکھی جا سکے جو نئے فارمیٹ کی حمایت نہیں کرتے ہیں۔ ایپلی کیشنز اور پروٹوکول کے لیے جو آئی آر آئی کے براہ راست استعمال کی اجازت نہیں دیتے ہیں، اگر پہلے سے یونیکوڈ فارمیٹ میں نہیں ہیں تو آئی آر آئی کو پہلے کینونکل کمپوزیشن نارملائزیشن (این ایف سی) کا استعمال کرتے ہوئے یونیکوڈ میں تبدیل کیا جانا چاہیے۔ آئی آر آئی میں تمام غیر اے ایس سی آئی آئی کوڈ پوائنٹس کو اگلے یو ٹی ایف-8 کے طور پر انکوڈ کیا جانا چاہیے، اور اس کے نتیجے میں بائٹس فیصد انکوڈ کیے جانے چاہئیں، تاکہ ایک درست یو آر آئی تیار کیا جا سکے۔ مثال: آئی آر آئی https://en.wiktionary.org/wiki/Ῥόδος یو آر آئی https://en.wiktionary.org/wiki/%E1%BF%AC%CF%8C%CE%B4%CE%BF%CF%82 اے ایس سی آئی آئی کوڈ پوائنٹس بن جاتا ہے جو غلط یو آر آئی حروف ہوتے ہیں انہیں عمل درآمد کے لحاظ سے اسی طرح انکوڈ کیا جا سکتا ہے۔ یہ تبدیلی آسانی سے قابل واپسی ہے ؛ تعریف کے مطابق، آئی آر آئی کو یو آر آئی میں تبدیل کرنے اور دوبارہ واپس آنے سے ایک آئی آر آئی حاصل ہوگا جو لفظی طور پر اصل آئی آر آئی کے مساوی ہے، حالانکہ یہ درست نمائندگی میں مختلف ہو سکتا ہے۔ کچھ پروٹوکول مزید تبدیلیاں لا سکتے ہیں ؛ مثال کے طور پر۔ ڈی این ایس لیبلز کے لیے پنی کوڈ۔ فوائد مختلف زبانوں میں دکھائے جانے والے یو آر آئی کو دیکھنے کی وجوہات ہیں۔ زیادہ تر، یہ ان صارفین کے لیے آسان بناتا ہے جو لاطینی (اے زیڈ) حروف تہجی سے ناواقف ہیں۔ یہ فرض کرتے ہوئے کہ کسی کے لیے بھی اپنے کی بورڈ پر من مانی یونیکوڈ کی نقل تیار کرنا زیادہ مشکل نہیں ہے، یہ یو آر آئی سسٹم کو زیادہ قابل رسائی بنا سکتا ہے۔ نقصانات آئی آر آئی اور اے ایس سی آئی آئی یو آر آئی کو ملانے سے فشنگ حملوں کو انجام دینا بہت آسان ہو سکتا ہے جو کسی کو یہ یقین دلانے میں دھوکہ دیتے ہیں کہ وہ واقعی اس سے مختلف سائٹ پر ہیں۔ مثال کے طور پر، کوئی بھی www.myfictionalbank.com میں ASCII "a" کو یونیکوڈ کی طرح نظر آنے والے "α" سے تبدیل کر کے www.myfictionαlbank.com دے سکتا ہے اور اس آئی آر آئی کو بدنیتی پر مبنی سائٹ کی طرف اشارہ کر سکتا ہے۔ اسے آئی ڈی این ہوموگراف حملہ کہا جاتا ہے۔ اگرچہ یو آر آئی لوگوں کو اپنے حروف کا استعمال کرتے ہوئے ویب وسائل کی وضاحت کرنے کا کوئی طریقہ فراہم نہیں کرتا ہے، لیکن آئی آر آئی یہ واضح نہیں کرتا ہے کہ ویب وسائل تک کی بورڈ کے ذریعے کیسے رسائی حاصل کی جا سکتی ہے جو مطلوبہ بین الاقوامی حروف پیدا کرنے کے قابل نہیں ہیں۔ اس کا مطلب یہ ہے کہ آئی آر آئی کو اب بہت سے دوسرے سافٹ ویئر سے بہت ملتے جلتے طریقے سے سنبھالا جاتا ہے جس کے لیے مختلف زبانوں میں متن کے ساتھ کام کرتے وقت غیر کی بورڈ ان پٹ طریقہ استعمال کرنے کی ضرورت پڑ سکتی ہے۔ آئی ڈی این (انٹرنیشنلائزڈ ڈومین نام) سیمنٹک ویب پنی کوڈ ایکس آر آئی (ایکسٹینسیبل ریسورس آئیڈینٹیفائر) حوالہ جات بیرونی لنکس آر ایف سی 3987: تجویز کردہ انٹرنیشنلائزڈ ریسورس آئیڈینٹیفائرز (آئی آر آئی) ڈبلیو 3 سی انٹرنیشنلائزیشن ایکٹیویٹی آئی اے این اے رجسٹرڈ یو آر آئی اسکیموں کی فہرست ڈبلیو 3 سی سپیکس ایپلیکیشن لیئر پروٹوکولز میں آئی آر آئی کے استعمال کا سروے ابھرتی ہوئی ٹیکنالوجیز انٹرنیٹ اسٹینڈرڈز یو آر ایل ویب سروسز