මිනිසුන් URL , URI , සහ URN s ගැන කතා කරන්නේ ඒවා වෙනස් දේවල් ලෙසය, නමුත් ඒවා පියවි ඇසට සමාන ය.
ඔවුන් අතර වෙන්කොට හඳුනාගත හැකි වෙනස්කම් මොනවාද?
( URIs ( URLs ) )
මිනිසුන් URL , URI , සහ URN s ගැන කතා කරන්නේ ඒවා වෙනස් දේවල් ලෙසය, නමුත් ඒවා පියවි ඇසට සමාන ය.
ඔවුන් අතර වෙන්කොට හඳුනාගත හැකි වෙනස්කම් මොනවාද?
( URIs ( URLs ) )
Answers:
RFC 3986 වෙතින් :
යූආර්අයි තවදුරටත් ස්ථානගත කරන්නෙකු, නමක් හෝ දෙකම ලෙස වර්ග කළ හැකිය. "ඒකාකාර සම්පත් ලොකේටර්" (යූආර්එල්) යන්නෙන් අදහස් කරන්නේ යූආර්අයි හි උප කුලකයක් වන අතර, සම්පතක් හඳුනා ගැනීමට අමතරව, එහි මූලික ප්රවේශ යාන්ත්රණය විස්තර කිරීමෙන් සම්පත සොයා ගැනීමේ මාධ්යයක් සපයයි (උදා: එහි ජාල "පිහිටීම"). "ඒකාකාර සම්පත් නාමය" (යූආර්එන්) යන යෙදුම urn තිහාසිකව "urn" යෝජනා ක්රමය [RFC2141] යටතේ යූආර්අයි දෙකම යොමු කිරීම සඳහා භාවිතා කර ඇති අතර, එමඟින් සම්පත් නොපවතින විට හෝ ලබා ගත නොහැකි වූවත් ගෝලීය වශයෙන් අද්විතීය හා නොනැසී පැවතිය යුතුය. නමක ගුණාංග සහිත වෙනත් යූආර්අයි වෙත.
එබැවින් සියලුම URL යූආර්අයි (ඇත්ත වශයෙන්ම එතරම් නොවේ - පහත බලන්න), සහ සියලුම යූආර්එන් යූආර්අයි ය - නමුත් යූආර්එන් සහ යූආර්එල් වෙනස් ය, එබැවින් සියලු යූආර්අයි යූආර්එල් යැයි ඔබට පැවසිය නොහැක.
සංස්කරණය කරන්න: මා කලින් සිතුවේ සියලුම URL වලංගු යූආර්අයි බවයි, නමුත් අදහස් අනුව:
නෑ "සියලු URL URIs වේ". එය RFC හි අර්ථ නිරූපණය මත රඳා පවතී. උදාහරණයක් ලෙස ජාවා හි යූආර්අයි විග්රහකයා කැමති නැත
[
හෝ]
එයට හේතුව පිරිවිතර "නොවිය යුතුය" සහ "නොකළ යුතුය" යන්නයි.
අවාසනාවට, එමඟින් ජලය තව තවත් මඩ වේ.
ඔබ දැනටමත් රොජර් පේට්ගේ පිළිතුර කියවා නොමැතිනම් , එසේ කිරීමටද මම උපදෙස් දෙමි.
[
හෝ ]
එයට හේතුව පිරිවිතර "නොවිය යුතුය" සහ "නොකළ යුතුය" යන්නයි.
java.net.URI
ලේඛය ම "සෑම URL එක වියුක්ත ලෙස කියනවා නම්, URI, නමුත් සෑම URI URL එකක් නොවේ" පවසයි. හා java.net.URL
IP ලිපින (RFC 3986 තත්පර 6 ප්රථම ස්ථානය, සහ අථත්ය සත්කාරක w විරාම සමග ගැටෙන බව පෙනේ වන) සත්කාරක නම් විසඳීම විසින් URL ලිපින සමානාත්මතාවය පරීක්ෂා වගේ අමුතු දේවල් නොවේ. මම හිතන්නේ මෙයින් අදහස් කරන්නේ ජාවා ස්ටෑන්ඩර්ඩ් පුස්තකාලයට කිසියම් නොගැලපෙන පන්ති හැසිරීමක් ඇති බවයි.
යූආර්අයි හදුනා ගැනීම සහ යූආර්එල් සොයා ගැනීම ; කෙසේ වෙතත්, ස්ථානගත කරන්නන් ද හඳුනාගැනීම් වේ , එබැවින් සෑම URL එකක්ම URI වේ, නමුත් URL නොවන URIs ඇත.
මෙය මගේ නමයි, එය හඳුනාගැනීමක්. එය යූආර්අයි වැනි ය, නමුත් එය URL එකක් විය නොහැක, මන්ද එය මගේ ස්ථානය ගැන හෝ මා සම්බන්ධ කර ගන්නේ කෙසේද යන්න ගැන කිසිවක් ඔබට නොකියයි. මෙම අවස්ථාවේ දී ඇමරිකා එක්සත් ජනපදයේ පමණක් අවම වශයෙන් තවත් පුද්ගලයින් 5 දෙනෙකු හඳුනා ගැනීම ද සිදු වේ.
මෙය ස්ථානගත කිරීමකි, එය එම භෞතික පිහිටීම සඳහා හඳුනාගැනීමක් වේ. එය යූආර්එල් සහ යූආර්අයි යන දෙකටම සමාන ය (සියලුම යූආර්එල් යූආර්අයි බැවින්), එසේම මාව වක්රව "පදිංචිකරු .." ලෙස හඳුනා ගනී . මේ අවස්ථාවේ දී එය මා අද්විතීය ලෙස හඳුනා ගනී, නමුත් මට නේවාසික මිතුරෙකු ලැබුණහොත් එය වෙනස් වේ.
මෙම උදාහරණ අවශ්ය වාක්ය ඛණ්ඩය අනුගමනය නොකරන නිසා මම "කැමතියි" යැයි කියමි.
සිට විකිපීඩියා, නිදහස් විශ්වකෝෂය :
පරිගණනයේදී, ඒකාකාර සම්පත් හඳුනාගැනීමේ යන්ත්රය (යූආර්එල්) යනු හඳුනාගත් සම්පතක් ලබා ගත හැකි ස්ථානය සහ එය ලබා ගැනීමේ යාන්ත්රණය නියම කරන ඒකාකාර සම්පත් හඳුනාගැනීමේ (යූආර්අයි) උප කුලකයකි. ජනප්රිය භාවිතයේදී සහ බොහෝ තාක්ෂණික ලියකියවිලි සහ වාචික සාකච්ඡාවලදී එය බොහෝ විට වැරදියට යූආර්අයි හි සමාන පදයක් ලෙස භාවිතා කරයි , ...
මෙම පොදු ව්යාකූලතාවය නිසා, බොහෝ නිෂ්පාදන සහ ලියකියවිලි අනෙක් පදය වෙනුවට එක් යෙදුමක් වැරදියට භාවිතා කරයි, ඔවුන්ගේම වෙනස පවරයි, නැතහොත් ඒවා සමාන ලෙස භාවිතා කරයි.
මගේ නම, රොජර් පේට්, යූආර්එන් (ඒකාකාර සම්පත් නාමයක්) මෙන් විය හැකිය , ඒවා වඩා නියාමනය කර ඇති අතර අවකාශය හා වේලාව යන දෙකෙහිම අද්විතීය වීමට අදහස් කරයි .
මම දැනට මෙම නම වෙනත් පුද්ගලයින් සමඟ බෙදාගෙන ඇති නිසා, එය ගෝලීය වශයෙන් අද්විතීය නොවන අතර එය යූආර්එන් ලෙස සුදුසු නොවේ. කෙසේ වෙතත්, වෙනත් කිසිදු පවුලක් මෙම නම භාවිතා නොකළද, මම මගේ පියාගේ සීයාගේ නමින් නම් කර ඇත්තෙමි, එබැවින් එය කාලයත් සමඟ අද්විතීය නොවේ. පවා නම් ඒ නඩුව නොවේ, මට පසුව මගේ පැවත නම් හැකියාව ඇති URN ලෙස මෙම නුසුදුසු කරන්න.
යූආර්එන් යන් දෙකම යූආර්අයි වල වාක්ය ඛණ්ඩය බෙදා ගත්තද, මෙම දෘඩ අද්විතීය සීමාව තුළ ඇති URL වලට වඩා වෙනස් ය.
URNs are different from URLs in this rigid uniqueness constraint
මෙයින් අදහස් කරන්නේ URL යන් අද්විතීය ලෙස ස්ථානයක් හඳුනා නොගන්නා බවයි?
යූආර්අයි යනු කෙටි සංඛ්යා, අකුරු සහ සංකේත භාවිතා කරමින් ලේඛන හඳුනා ගැනීමේ ප්රමිතියකි. ඒවා RFC 3986 මගින් අර්ථ දක්වා ඇත - ඒකාකාර සම්පත් හඳුනාගැනීමේ යන්ත්රය (URI): සාමාන්ය සින්ටැක්ස් . URLs, URNs සහ URCs සියල්ලම වර්ග වේ URI ය.
සම්පතක් එහි ස්ථානයෙන් ලබා ගන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු අඩංගු වේ. උදාහරණයක් වශයෙන්:
http://example.com/mypage.html
ftp://example.com/download.zip
mailto:user@example.com
file:///home/user/file.txt
tel:1-888-555-5555
http://example.com/resource?foo=bar#fragment
/other/link.html
(සාපේක්ෂ URL, වෙනත් URL එකක සන්දර්භය තුළ පමණක් ප්රයෝජනවත් වේ)URL සෑම විටම ප්රොටෝකෝලයක් ( http
) සමඟ ආරම්භ වන අතර සාමාන්යයෙන් ජාල සත්කාරක නාමය ( example.com
) සහ බොහෝ විට ලේඛන මාර්ගයක් වැනි තොරතුරු අඩංගු වේ (/foo/mypage.html
) . URL වල විමසුම් පරාමිතීන් සහ කොටස් හඳුනාගැනීම් තිබිය හැක.
අද්විතීය හා ස්ථීර නමකින් සම්පතක් හඳුනා ගනී, නමුත් එය අන්තර්ජාලයේ සොයා ගන්නේ කෙසේදැයි ඔබට නොකියයි. එය සාමාන්යයෙන් උපසර්ගය සමඟ ආරම්භ වේ urn:
උදාහරණයක් ලෙස:
urn:isbn:0451450523
පොතක් එහි ISBN අංකය මගින් හඳුනා ගැනීමට.urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66
ගෝලීය වශයෙන් අද්විතීය හඳුනාගැනීමක්urn:publishing:book
- ලේඛනය පොතක් ලෙස හදුනා ගන්නා XML නාම අවකාශයක්.යූආර්එන් වලට අදහස් සහ සංකල්ප හඳුනාගත හැකිය. ලේඛන හඳුනා ගැනීමට ඒවා සීමා නොවේ. යූආර්එන් ලේඛනයක් නිරූපණය කරන විට, එය "විසදුම" මඟින් URL එකකට පරිවර්තනය කළ හැකිය. ලේඛනය පසුව URL වෙතින් බාගත හැකිය.
ලේඛනයට වඩා මෙටා දත්ත වෙත යොමු කිරීම. යූආර්සී හි උදාහරණයක් යනු පිටුවක HTML ප්රභව කේතයට යොමු කරන එකකි:view-source:http://example.com/
එය අන්තර්ජාලයේ ස්ථානගත කිරීම හෝ නම් කිරීම වෙනුවට දත්ත සෘජුවම යූආර්අයි වෙත දැමිය හැකිය. උදාහරණයක් වනු ඇත data:,Hello%20World
.
HTML සඳහා වන W3 පිරිවිතරයට href
අනුව නැංගුරම් ටැගයක URL එකක් පමණක් නොව URI ද අඩංගු විය හැකිය. වැනි යූආර්එන් එකක් දැමීමට ඔබට හැකි විය යුතුය<a href="urn:isbn:0451450523">
. ඔබගේ බ්රව්සරය එම යූආර්එන් එක යූආර්එල් එකකට විසඳා පොත ඔබ වෙනුවෙන් බාගත කරයි.
මා දන්නා දෙයක් නොවේ, නමුත් නවීන වෙබ් බ්රව්සරය දත්ත යූආර්අයි යෝජනා ක්රමය ක්රියාත්මක කරයි.
සාපේක්ෂ හා නිරපේක්ෂ URL දෙකම URL (සහ URIs) වේ.
විමසුම් පරාමිතීන් සහිත සහ රහිත URL දෙකම URL (සහ URIs) වේ.
කැබලි හඳුනාගැනීම් සහිත සහ රහිත URL දෙකම URL ය (සහ URIs)
යූආර්එල් යූආර්අයි හි දැඩි උප කුලකයක් ලෙස අර්ථ දක්වා ඇත. යූආර්අයි හි නොව, යූආර්අයි හි අක්ෂර වින්යාසය මඟින් අක්ෂරයකට ඉඩ දෙන්නේ නම්, විග්රහයේ දෝෂයක් ඇත. URL සහ URI වල කුමන කොටස් සඳහා අවසර දී ඇත්ද යන්න පිළිබඳව පිරිවිතරයන් සවිස්තරාත්මකව විස්තර කරයි. සමහර අක්ෂර URL හි සමහර කොටස් වලට පමණක් අවසර දිය හැකි නමුත් අක්ෂර පමණක් URL සහ URI අතර වෙනසක් නොවේ.
ඔව්. W3C අවබෝධ කර ගත්තේ මේ පිළිබඳව ව්යාකූලත්වයක් ඇති බවයි. ඔවුන් යූආර්අයි පැහැදිලි කිරීමේ ලේඛනයක් නිකුත් කළ අතර එය යූආර්එල් සහ යූආර්අයි යන වචන එකිනෙකට වෙනස් ලෙස භාවිතා කිරීම දැන් හරි ය (යූආර්අයි යන්නෙන් අදහස් කරයි). යූආර්අයි යූආර්එල්, යූආර්එන් සහ යූආර්සී වැනි විවිධ වර්ග වලට තදින් කොටස් කිරීම තවදුරටත් ප්රයෝජනවත් නොවේ.
යූආර්එන් හි අර්ථ දැක්වීම මා ඉහත සඳහන් කළ දෙයට වඩා දැන් ලිහිල් ය. යූආර්අයි හි නවතම ආර්එෆ්සී පවසන්නේ ඕනෑම යූආර්අයි urn:
එකකට “නමක ගුණාංග” ඇති තාක් කල් එය යූආර්එන් එකක් විය හැකි බවයි (එය ආරම්භ වන්නේද යන්න නොසලකා ). එනම්: සම්පත නොපවතින විට හෝ ලබා ගත නොහැකි වූ විට පවා එය ගෝලීය වශයෙන් අද්විතීය හා නොනැසී පවතී. උදාහරණයක්: HTML ඩොක්ටයිප වල භාවිතා කරන URIs http://www.w3.org/TR/html4/strict.dtd
. W3.org වෙබ් අඩවියේ පිටුව මකා දැමුවද යූආර්අයි විසින් HTML4 සංක්රාන්ති ඩොක්ටයිප් නම් කිරීම දිගටම කරගෙන යනු ඇත.
file://
උපසර්ගය තැබුවේ නැත්නම් ගොනු මාර්ගයක් URL හෝ URI නොවේ . බ්රව්සර් සාමාන්යයෙන් URL නොවන හැඩතල ගැන්වූ ගොනු මාර්ග හසුරුවයි. මොසිල්ලා ඔවුන්ගේ පරීක්ෂණ අවස්ථා ගොනු URL සඳහා ප්රකාශයට පත් කරයි.
mailto:user@example.com
යූආර්එල් එකක් ලෙස සඳහන් කර ඇති නමුත් පහත තවත් පිළිතුරක් පවසන්නේ එය යූආර්එන් එකක් බවයි? මොන හරිද? එය URN සහ URL යන දෙකමද?
සාරාංශයක් ලෙස: යූආර්අයි හඳුනා ගනී, යූආර්එල් එකක් හඳුනාගෙන සොයා ගනී.
ෂේක්ස්පියර්ගේ රෝමියෝ සහ ජුලියට් නාට්යයේ නිශ්චිත සංස්කරණයක් සලකා බලන්නඔබේ ගෘහ ජාලයේ ඩිජිටල් පිටපතක් ඇති .
ඔබට පෙළ හඳුනාගත හැකිය urn:isbn:0-486-27557-4
.
එය යූආර්අයි එකක් වනු ඇත, නමුත් වඩාත් නිශ්චිතවම යූආර්එන් * එය පෙළ නම් කරන බැවිනි .
ඔබට පෙළ හඳුනාගත හැකිය file://hostname/sharename/RomeoAndJuliet.pdf
.
එය යූආර්අයි එකක් වනු ඇත, නමුත් වඩාත් නිශ්චිතවම යූආර්එල් එකක් එය පෙළ සොයා ගන්නා බැවිනි .
* ඒකාකාර සම්පත් නම
(මගේ උදාහරණය අනුවර්තනය වී ඇත්තේ විකිපීඩියාවෙන් බව සලකන්න )
ISBN 0486275574
text ය නම් කර යූආර්එන් ලෙස සුදුසුකම් ලබයි. පා .කයන්ට වඩාත් හුරුපුරුදු යැයි මා විශ්වාස කළ ආකෘතියක් මම තෝරා ගතිමි.
මේවා ඉතා හොඳින් ලියා ඇති නමුත් දිගුකාලීන පිළිතුරු ය. කෝඩ්ඉග්නිටර් සම්බන්ධයෙන් ගත් කල මෙහි වෙනස මෙයයි :
URL - http://example.com/some/page.html
යූආර්අයි - /some/page.html
සරලව කිවහොත්, ඕනෑම සම්පතක් ඕනෑම තැනක හඳුනා ගැනීමට URL යනු සම්පූර්ණ ක්රමය වන අතර FTP, HTTP, SCP, වැනි විවිධ ප්රොටෝකෝල තිබිය හැකිය.
යූආර්අයි යනු වර්තමාන වසමේ සම්පතක් වන බැවින් එය සොයා ගැනීමට අඩු තොරතුරු අවශ්ය වේ.
කෝඩ්ඉග්නිටර් යූආර්එල් හෝ යූආර්අයි යන වචනය භාවිතා කරන සෑම අවස්ථාවකම මෙය ඔවුන් කතා කරන වෙනස වේ, වෙබයේ මහා යෝජනා ක්රමයේදී එය 100% නිවැරදි නොවේ.
/some/page.html
යූආර්අයි නොවේ. එය "සාපේක්ෂ-යොමු" වන අතර එය එක්තරා ආකාරයක "යූආර්අයි-යොමු කිරීමක්" වේ. මූලික යූආර්අයි සන්දර්භය සමඟ ඒකාබද්ධව එය යූආර්අයි වෙත විසඳිය හැකි නමුත් එය යූආර්අයි නොවේ. RFC 3986 හි 4.1 කොටස බලන්න . CodeIgniter බොහෝ විට වැරදි යෙදුම් භාවිතා කරන අතර එය කැඳවිය යුතුය; Q (දැනට සංස්කරණය කර ඇති පරිදි) CodeIgniter- විශේෂිත ලෙස රාමු කර නොමැත.
පළමුවෙන්ම ඔබේ මනස ව්යාකූලත්වයෙන් ඉවත් කර සරල ලෙස ගතහොත් ඔබට වැටහෙනු ඇත.
URI => ඒකාකාර සම්පත් හදුනාගැනීමේ සම්පත පිළිබඳ සම්පූර්ණ ලිපිනයක් එනම් ස්ථානය, නම හෝ දෙකම හඳුනා ගනී.
URL => ඒකාකාර සම්පත් ස්ථානගත කිරීම සම්පතේ පිහිටීම හඳුනා ගනී.
URN => ඒකාකාර සම්පත් නාමය සම්පතේ නම හඳුනා ගනී
උදාහරණයක්
අපට ලිපිනය https://www.google.com/folder/page.html කොහේද,
යූආර්අයි (ඒකාකාර සම්පත් හඳුනාගැනීමේ යන්ත්රය) => https://www.google.com/folder/page.html
URL (ඒකාකාර සම්පත් ලොකේටර්) => https://www.google.com/
යූආර්එන් (ඒකාකාර සම්පත් නම) => / ෆෝල්ඩරය / පිටුව.එච්එම්
URI => (URL + URN) හෝ URL පමණක් හෝ URN පමණි
දැනටමත් පළ කර ඇති පිළිතුරු වලට කුඩා එකතු කිරීමක්, න්යාය සාරාංශ කිරීම සඳහා වෙන්ගේ රූප සටහනක් මෙහි ඇත (ප්රතීක් ජෝෂිගේ ලස්සන පැහැදිලි කිරීමෙන් ):
උදාහරණයක් (ප්රතීක්ගේ වෙබ් අඩවියෙන් ද):
#posts
කොටස් හඳුනාගැනීමේ
මෙය වෙබ් වෘත්තිකයෙකු ලෙස මා මුහුණ දී ඇති වඩාත්ම ව්යාකූල සහ සමහර විට අදාළ නොවන මාතෘකාවකි.
මා තේරුම් ගත් පරිදි, යූආර්අයි යනු යම් දෙයක් පිළිබඳ විස්තරයක්, පිළිගත් ආකෘතියක් අනුගමනය කරමින්, යම් දෙයක හෝ එහි නමෙහි අද්විතීය නම (හඳුනාගැනීම) හෝ අර්ථ දැක්විය හැකිය.
මූලික උප කුලක දෙකක් තිබේ - URL, ස්ථානය නිර්වචනය කරන (විශේෂයෙන් වෙබ් පිටුවක් බැලීමට උත්සාහ කරන බ්රව්සරයකට) සහ යූආර්එන්, යම් දෙයක අද්විතීය නම අර්ථ දක්වයි.
මම URNs GUID වලට සමාන යැයි සිතීමට නැඹුරු වෙමි. ඒවා හුදෙක් දේවල් සඳහා අද්විතීය නම් සැපයීම සඳහා ප්රමිතිගත ක්රමවේදයකි. සමාගමක නමක් භාවිතා කරන නාම අවකාශ ප්රකාශනයේ දී මෙන් - එය එම පෙළට අනුරූප වන පරිදි සේවාදායකයක කොතැනක හෝ වාඩි වී සිටින සම්පතක් මෙන් නොවේ - එය හුදෙක් අද්විතීය ලෙස යමක් හඳුනා ගනී.
මම යූආර්අයි යන පදය මුළුමනින්ම මග හැරීමටත්, සුදුසු යැයි යූආර්එල් හෝ යූආර්එන් අනුව පමණක් සාකච්ඡා කිරීමටත් නැඹුරු වෙමි, මන්ද එය බොහෝ ව්යාකූලත්වයට හේතු වේ. මිනිසුන් සඳහා පිළිතුරු දීමට අප සැබවින්ම උත්සාහ කළ යුතු ප්රශ්නය එතරම් අර්ථකථන නොවේ, නමුත් ක්රමලේඛන තත්වයකට ප්රවේශය වෙනස් කරන ප්රායෝගික වෙනසක් තිබේද නැද්ද යන්න නියමයන්ට මුහුණ දෙන විට හඳුනා ගන්නේ කෙසේද. උදාහරණයක් ලෙස, යමෙකු මාව සංවාදයේදී නිවැරදි කර, "අනේ, එය යූආර්අයි එකක් නොවේ" යැයි පැවසුවහොත්, ඔවුන් එයින් පිරී ඇති බව මම දනිමි. කවුරුහරි "සම්පත් නිර්වචනය කිරීම සඳහා අපි යූආර්එන් එකක් භාවිතා කරමු" යැයි පැවසුවහොත්, මම එය අද්විතීය ලෙස නම් කිරීම පමණක් නොව එය සේවාදායකයක ස්ථානගත කිරීම නොවේ.
මම පදනම් විරහිත නම් - කරුණාකර මට දන්වන්න!
redirect_url
ඒ වෙනුවට ගූගල් ඒපීඅයි භාවිතා කරන්නේ නම් redirect_uri
, කිසිවෙකු සැබවින්ම සැලකිලිමත් වේද?
අනන්යතාවය = පිහිටීම සහිත නම
සෑම URL එකක්ම ( U niform R esource L ocator) යනු URI ( U niform R esource I dentifier), වියුක්තව කථා කරයි, නමුත් සෑම URI එකක්ම URL නොවේ. යූආර්අයි හි තවත් උපප්රවර්ගයක් තිබේ යූආර්එන් ( යූ නයිෆෝම් ආර් එස්සෝර්ස් එන් අමේ ), එය නම් කරන ලද සම්පතක් වන නමුත් ඒවා සොයා ගන්නේ කෙසේදැයි නිශ්චිතව දක්වා නැත, තැපැල්, ප්රවෘත්ති වැනි, අයිඑස්බීඑන් යූආර්අයි ය . මූලාශ්රය
යූආර්එන්:
urn:[namespace identifier]:[namespace specific string]
arn:partition:service:region:account-id:resource
URL:
[scheme]://[Domain][Port]/[path]?[queryString]#[fragmentId]
ප්රතිසම:
පුද්ගලයෙකු වෙත ළඟා වීමට: රිය පැදවීම (අනෙක් අයට කෙටි පණිවුඩ, ඊමේල්, දුරකථන), ලිපිනය (සත්කාරක නාමය වෙනත් දුරකථන අංක, ඊමේල්) සහ පුද්ගලයාගේ නම (සාපේක්ෂ මාර්ගයක් සහිත වස්තු නම).
URI => http://en.wikipedia.org/wiki/Uniform_Resource_Identifier
යූආර්එල් යනු යූආර්අයි හි උප කුලකයකි (එහි යූආර්එන් ද අඩංගු වේ).
මූලික වශයෙන්, යූආර්අයි යනු සාමාන්ය හඳුනාගැනීමක් වන අතර, එහිදී යූආර්එල් විසින් ස්ථානයක් නියම කරන අතර යූආර්එන් නමක් නියම කරයි.
[
වලින් කළ හැකි ]
නමුත් URI නොවේ.
යූආර්අයි ගැන සිතන විට මම භාවිතා කිරීමට කැමති තවත් උදාහරණයක් වන්නේ එක්ස්එම්එල් ලේඛනයක xmlns ගුණාංගයයි:
<rootElement xmlns:myPrefix="com.mycompany.mynode">
<myPrefix:aNode>some text</myPrefix:aNode>
</rootElement>
මෙම අවස්ථාවෙහිදී, com.mycompany.mynode යනු මගේ XML ලේඛනය තුළ භාවිතා කරන සියලුම අංග සඳහා "myPrefix" නාම අවකාශය අද්විතීයව හඳුනා ගන්නා URI ය. මෙය URL එකක් නොවේ, මන්ද එය භාවිතා කරනුයේ හඳුනා ගැනීමට පමණක් මිස යමක් සොයා ගැනීමට නොවේ.
යූආර්අයි සහ යූආර්එල් අතර පැහැදිලිව වෙන්කර හඳුනා ගැනීමේ දුෂ්කරතා හේතුවෙන්, මට මතක ඇති පරිදි ඩබ්ලිව් 3 සී යූආර්අයි සහ යූආර්එල් ( http://www.w3.org/Addressing/ ) අතර වෙනසක් නොකරයි .
ඔවුන් එකම දෙයයි . යූආර්අයි යනු යූආර්එල් එකක් සාමාන්යකරණය කිරීමකි. මුලදී, යූආර්අයි යූආර්එල් (ලිපින) සහ යූආර්එන් (නම්) ලෙස බෙදීමට සැලසුම් කර තිබූ නමුත් පසුව යූආර්එල් සහ යූආර්අයි අතර සුළු වෙනසක් ඇති වූ අතර http යූආර්අයි කිසිදු සම්පත් සොයා නොගත්තද නාම අවකාශ ලෙස භාවිතා කරන ලදී.
යූආර්අයි, යූආර්එල්, යූආර්එන්
ඉහත රූපයේ දැක්වෙන පරිදි, මෙහි සුවිශේෂී අංග තුනක් තිබේ. මෙවැනි කරුණු සාකච්ඡා කිරීමේදී සාමාන්යයෙන් මූලාශ්රය වෙත යාම වඩාත් සුදුසුය, එබැවින් මෙන්න ටිම් බර්නර්ස්-ලී සහ වෙනත් අයගෙන් උපුටා ගැනීමකි. අල්. දී RFC 3986: විධිමත් සම්පත් හඳුන්වනය (URI): Generic බලපත්රය යටතේ අවසර ලබා ඇත වාග් රීතිය:
ඒකාකාර සම්පත් හඳුනාගැනීමක් (යූආර්අයි) යනු වියුක්ත හෝ භෞතික සම්පතක් හඳුනා ගන්නා අක්ෂරවල සංයුක්ත අනුක්රමයකි.
යූආර්අයි තවදුරටත් ස්ථානගත කිරීමක්, නමක් හෝ දෙකම ලෙස වර්ග කළ හැකිය. “ඒකාකාර සම්පත් ලොකේටර්” (යූආර්එල්) යන්නෙන් අදහස් කරන්නේ යූආර්අයි හි උප කුලකයක් වන අතර, සම්පතක් හඳුනා ගැනීමට අමතරව, එහි මූලික ප්රවේශ යාන්ත්රණය විස්තර කිරීමෙන් සම්පත සොයා ගැනීමේ මාධ්යයක් සපයයි (උදා: එහි ජාල “පිහිටීම”).
යූආර්අයි යනු යූආර්එල් සහ යූආර්එන් හි සුපිරි පන්තියකි. විකිපීඩියාවේ නිවැරදි RFC සමූහයට සබැඳි සමඟ ඔවුන් ගැන කදිම ලිපියක් ඇත.
විකිපීඩියාව ඔබට අවශ්ය සියලුම තොරතුරු මෙහි ලබා දෙනු ඇත. Http://en.wikipedia.org/wiki/URI වෙතින් උපුටා දැක්වීම :
යූආර්එල් යනු යූආර්අයි එකක් වන අතර, සම්පතක් හඳුනා ගැනීමට අමතරව, එහි මූලික ප්රවේශ යාන්ත්රණය හෝ ජාල “ස්ථානය” විස්තර කිරීමෙන් සම්පතෙහි ක්රියාකාරීත්වය හෝ නිරූපණයක් ලබා ගැනීමේ මාධ්යයන් සපයයි.
URL
යූආර්එල් යනු නිශ්චිත සම්පතක ජාල පිහිටීම නිර්වචනය කරන යූආර්අයි හි විශේෂීකරණයකි. යූආර්එන් මෙන් නොව, සම්පත් ලබා ගත හැකි ආකාරය URL මඟින් අර්ථ දක්වයි. අපි සෑම දිනකම URL http://example.com
යනාදිය ස්වරූපයෙන් භාවිතා කරමු . නමුත් URL එක HTTP URL එකක් විය යුතු නැත, එය ද විය හැකිය ftp://example.com
.
යූආර්අයි
යූආර්අයි විසින් ස්ථානයක් හෝ නමක් හෝ දෙකම අනුව සම්පතක් හඳුනා ගනී. බොහෝ විට, අපගෙන් බොහෝ දෙනෙක් සම්පතක් සඳහා ස්ථානයක් නිර්වචනය කරන යූආර්අයි භාවිතා කරති. යූආර්අයි ආයතනයකට නම සහ ස්ථානය යන දෙකෙන්ම සම්පත් හඳුනාගත හැකි වීම මගේ මතයේ බොහෝ ව්යාකූලත්වයට හේතු වී තිබේ. යූආර්අයි හි යූආර්එල් සහ යූආර්එන් යනුවෙන් විශේෂීකරණයන් දෙකක් ඇත.
URL සහ URI අතර වෙනස
යූආර්අයි යනු යම් සම්පතක් සඳහා හඳුනාගැනීමක් වන නමුත් එම සම්පත ලබා ගැනීම සඳහා URL එකක් ඔබට නිශ්චිත තොරතුරු ලබා දෙයි. යූආර්අයි යනු යූආර්එල් එකක් වන අතර එක් විචාරකයෙකු පෙන්වා දුන් පරිදි, යෙදුම් විස්තර කිරීමේදී URL භාවිතා කිරීම වැරදිය. සාමාන්යයෙන්, URL එක සම්පතක පිහිටීම සහ නම යන දෙකම විස්තර කරන්නේ නම්, භාවිතා කළ යුතු වචනය URI වේ. සාමාන්යයෙන් අපගෙන් බොහෝ දෙනෙකුට එදිනෙදා හමු වන තත්වය මෙය වන බැවින් යූආර්අයි යනු නිවැරදි යෙදුමයි.
අනුව RFC 3986 , URIs පහත සඳහන් කොටස් සමන්විත වේ:
scheme://authority/path?query
සේවාදායකයක් ( අධිකාරියක් ) මත සම්පතක් ( මාර්ගයක් ) හෝ යෙදුමක් ( විමසුම ) වෙත ප්රවේශ වීම සඳහා වන ප්රොටෝකෝලය යූආර්අයි විස්තර කරයි .
සියලුම URL යන් URIs වන අතර සියලුම URNs URIs වේ, නමුත් සියලුම URIs URL නොවේ.
වැඩි විස්තර සඳහා කරුණාකර යොමු වන්න:
යූආර්අයි විසින් ස්ථානයක් හෝ නමක් හෝ දෙකම අනුව සම්පතක් හඳුනා ගනී. බොහෝ විට, අපගෙන් බොහෝ දෙනෙක් සම්පතක් සඳහා ස්ථානයක් නිර්වචනය කරන යූආර්අයි භාවිතා කරති. යූආර්අයි ආයතනයකට නම සහ ස්ථානය යන දෙකෙන්ම සම්පත් හඳුනාගත හැකි වීම මගේ මතයේ බොහෝ ව්යාකූලත්වයට හේතු වී තිබේ. යූආර්අයි හි යූආර්එල් සහ යූආර්එන් යනුවෙන් විශේෂීකරණයන් දෙකක් ඇත.
යූආර්එල් යනු නිශ්චිත සම්පතක ජාල පිහිටීම නිර්වචනය කරන යූආර්අයි හි විශේෂීකරණයකි. යූආර්එන් මෙන් නොව, සම්පත් ලබා ගත හැකි ආකාරය URL මඟින් අර්ථ දක්වයි. අපි සෑම දිනකම URL භාවිතා කරන්නේ http://stackoverflow.com යනාදියෙනි. නමුත් URL එකකට HTTP URL එකක් විය යුතු නැත, එය විය හැකිය ftp://example.com
.
යූආර්අයි සහ යූආර්එල් යන වචන දැඩි ලෙස අර්ථ දක්වා ඇතත්, බොහෝ අය ඒවා අර්ථ දක්වා ඇති වෙනත් දේ සඳහා භාවිතා කරයි.
උදාහරණයක් ලෙස අපාචේ ගනිමු. Apache සේවාදායකයකින් http://example.com/foo ඉල්ලා සිටියහොත් , ඔබට පහත පරිසර විචල්යයන් සකසා ඇත:
REDIRECT_URL
: /foo
REQUEST_URI
: /foo
Mod_rewrite සක්රීය කර ඇති විට, ඔබට මෙම විචල්යයන් ද ඇත:
REDIRECT_SCRIPT_URL
: /foo
REDIRECT_SCRIPT_URI
: http://example.com/foo
SCRIPT_URL
: /foo
SCRIPT_URI
: http://example.com/foo
සමහර ව්යාකූලත්වයට හේතුව මෙය විය හැකිය.
ලිපි කියවීමෙන් පසුව, මට ඉතා අදාළ අදහස් කිහිපයක් හමු වේ. කෙටියෙන් කිවහොත්, යූආර්එල් සහ යූආර්අයි නිර්වචන අතර ව්යාකූලතාවය පදනම් වී ඇත්තේ මෘදුකාංග සංවර්ධනයේදී යූආර්අයි යන වචනය අවිධිමත් ලෙස භාවිතා කරන්නේ කුමන නිර්වචනය මත ද යන්න මත ය.
අර්ථ දැක්වීම අනුව URL යනු URI [RFC2396] හි උප කුලකයකි. යූආර්අයි හි යූආර්එන් සහ යූආර්එල් අඩංගු වේ. යූආර්අයි සහ යූආර්එල් යන දෙකටම ඔවුන්ගේම විශේෂිත වාක්ය ඛණ්ඩයක් ඇත. යූආර්එන් යනු සම්පතක් අද්විතීයව හඳුනා ගැනීම සඳහා වන අතර URL ය සම්පතක් සොයා ගැනීම සඳහා වේ. සම්පතකට URL එකකට වඩා තිබිය හැකි නමුත් එක් URN එකක් පමණක් බව සලකන්න. [RFC2611]
වෙබ් සංවර්ධකයින් සහ ක්රමලේඛකයින් වශයෙන් අපි සෑම විටම පාහේ URL ගැන සැලකිලිමත් වන අතර එබැවින් URI. දැන් සියලුම කොටස් යෝජනා ක්රම ඇති බවට URL එකක් නිශ්චිතවම අර්ථ දක්වා ඇත: යෝජනා ක්රමය-විශේෂිත-කොටස, උදාහරණයක් ලෙස https://stackoverflow.com/questions . මෙය URL එකක් වන අතර එය URI ද වේ. දැන් ../index.html වැනි පිටුවට ඇතුළත් කර ඇති සාපේක්ෂ සබැඳියක් සලකා බලන්න. මෙය තවදුරටත් අර්ථ දැක්වීම අනුව URL නොවේ. එය තවමත් "යූආර්අයි-යොමු" [RFC2396] ලෙස හැඳින්වේ.
සාපේක්ෂ මාර්ග වෙත යොමු කිරීම සඳහා යූආර්අයි යන වචනය භාවිතා කරන විට, "යූආර්අයි-යොමු කිරීම" යනු සැබවින්ම සිතන දෙයයි. එබැවින් අවිධිමත් ලෙස, මෘදුකාංග පද්ධති නිරපේක්ෂ ලිපිනය සඳහා සාපේක්ෂ පැටිං සහ URL වෙත යොමු කිරීමට යූආර්අයි භාවිතා කරයි. එබැවින් මේ අර්ථයෙන් ගත් කල, සාපේක්ෂ මාර්ගයක් තවදුරටත් URL එකක් නොව තවමත් URI ය.
මෙන්න මගේ සරල කිරීම:
යූආර්එන්: අද්විතීය සම්පත් නම, එනම් "කුමක්ද" (උදා: urn: issn: 1234-5678). මෙය අද්විතීය යැයි අදහස් කෙරේ .. විවිධ ලියකියවිලි දෙකක එකම කුණු විය නොහැක. ටිකක් "uuid" වගේ
URL: එය සොයා ගැනීමට "කොහේද" (උදා: https://google.com/pub?issnid=1234-5678 .. හෝ ftp://somesite.com/doc8.pdf )
යූආර්අයි: යූආර්එන් හෝ යූආර්එල් එකක් විය හැකිය. W3C සහ IETF විසින් නිෂ්පාදනය කරන ලද RFC 3986 ට මෙම නොපැහැදිලි අර්ථ දැක්වීම ස්තූතියි.
යූආර්අයි හි අර්ථ දැක්වීම වසර ගණනාවක් තිස්සේ වෙනස් වී ඇති බැවින් බොහෝ මිනිසුන් ව්යාකූලත්වයට පත්වීම අර්ථවත් කරයි. කෙසේ වෙතත්, ඔබට දැන් http://somesite.com/something යූආර්එල් හෝ යූආර්අයි ලෙස හැඳින්විය හැකිය යන කාරණයෙන් ඔබට සහනයක් ලබා ගත හැකිය ... ඔබ දෙයාකාරයෙන්ම නිවැරදි වනු ඇත (අවම වශයෙන් වේලාව කෙසේ හෝ වේවා .. .)
මම එකම දේ ගැන කල්පනා කරමින් සිටි අතර මට මෙය හමු විය: http://docs.kohanaphp.com/helpers/url .
url::current()
ක්රමය භාවිතා කරමින් ඔබට පැහැදිලි උදාහරණයක් දැකිය හැකිය . ඔබට මෙම URL තිබේ නම් : http://example.com/kohana/index.php/welcome/home.html?query=string
භාවිතා url:current()
කිරීමෙන් ඔබට URI ලබා දෙනු ඇත, එය ප්රලේඛනයට අනුව: පිළිගැනීම / ගෙදර
යූආර්අයි ඇති වූයේ වෙබයේ සම්පත් හඳුනා ගැනීමේ අවශ්යතාව සහ ඉලෙක්ට්රොනික තැපැල් පෙට්ටි වැනි වෙනත් අන්තර්ජාල සම්පත් ඒකාකාරී හා සුහදශීලී ආකාරයකින් හඳුනා ගැනීමෙනි. එබැවින්, කෙනෙකුට නව ආකාරයේ විජට් එකක් හඳුන්වා දිය හැකිය : විජට් සම්පත් හඳුනා ගැනීමට හෝ දුරකථන භාවිතා කිරීමට යූආර්අයි: යූආර්අයි වෙබ් සබැඳි ඇති බැවින් දුරකථන ඇමතුම් ලබා ගැනීමට පෙළඹේ.
සමහර යූආර්අයි මගින් සම්පතක් සොයා ගැනීමට තොරතුරු සපයයි (ඩීඑන්එස් සත්කාරක නාමයක් සහ එම යන්ත්රයේ මාර්ගයක් වැනි), සමහර ඒවා පිරිසිදු සම්පත් නාම ලෙස භාවිතා කරයි. මෙම URL එක බව හඳුනා ගනු සඳහා වෙන්කර ඇත සම්පත් locators වේ , 'http' වැනි URL යන http://stackoverflow.com ධාරකය මත ලබා දී මාර්ගය දී වෙබ් පිටුව හඳුනාගතහැකි. තවත් උදාහරණයක් වන්නේ mailto: fred@mail.org වැනි 'mailto' URL ය , එය ලබා දී ඇති ලිපිනයේ ඇති තැපැල් පෙට්ටිය හඳුනා ගනී.
යූආර්එන් යනු යූආර්අයි වන අතර ඒවා ස්ථාන වලට වඩා පිරිසිදු සම්පත් නාම ලෙස භාවිතා කරයි . උදාහරණයක් ලෙස, යූආර්අයි : මැද: 0E4FC272-5C02-11D9-B115-000A95B55BC8@stackoverflow.com යනු එහි 'පණිවිඩ-හැඳුනුම්' ක්ෂේත්රය තුළ ඇති ඊමේල් පණිවිඩය හඳුනාගන්නා යූආර්එන් ය. එම පණිවිඩය වෙනත් ඕනෑම විද්යුත් තැපැල් පණිවිඩයකින් වෙන්කර හඳුනා ගැනීමට යූආර්අයි සේවය කරයි. නමුත් එය කිසිදු වෙළඳසැලක පණිවිඩයේ ලිපිනය සපයන්නේ නැත.
මෙයට පිළිතුරු සැපයීම සඳහා මම වෙනත් ප්රශ්නයකට වෙනස් කළ පිළිතුරකට නැඹුරු වෙමි . යූආර්අයි සඳහා හොඳ උදාහරණයක් වන්නේ ඔබ ඇමසන් එස් 3 සම්පතක් හඳුනා ගන්නේ කෙසේද යන්නයි. අපි ගනිමු:
s3://www-example-com/index.html
[රූපය. 1]
එය හැඹිලි පිටපතක් ලෙස මම නිර්මාණය කළෙමි
http://www.example.com/index.html
[රූපය. 2]
ඇමසන් හි S3-US-West-2 දත්ත සමුදායේ.
StackOverflow මට s3://
ප්රොටෝකෝලා යෝජනා ක්රමයට අධි-සබැඳියක් ලබා දීමට ඉඩ දුන්නද , එය සම්පත් සොයාගැනීමෙන් ඔබට කිසිදු යහපතක් සිදු නොවේ . එය සම්පතක් හඳුනා ගන්නා නිසා , අත්තික්කා. 1 වලංගු URI ය. එය වලංගු යූආර්එන් එකක් ද වේ, මන්ද ඇමසන් විසින් බාල්දිය (යූආර්අයි හි කොටස සඳහා ඔවුන්ගේ යෙදුම ) දත්ත සමුදායන් හරහා අද්විතීය විය යුතු බැවිනි. එය සොයා ගැනීමට එය උපකාරී වේ, නමුත් එය දත්ත කේන්ද්රය දක්වන්නේ නැත. එබැවින් එය URL එකක් ලෙස ක්රියා නොකරයි.authority
ඉතින්, මෙම නඩුවේ URI, URL සහ URN වෙනස් වන්නේ කෙසේද?
සටහන: RFC 3986 යූආර්අයි ලෙස අර්ථ දක්වයිscheme://authority/path?query#fragment
පැහැදිලි කිරීමට පහසුය:
පහත දැක්වෙන කරුණු උපකල්පනය කරමු
යූආර්අයි යනු ඔබේ නමයි
URL යනු ඔබ සමඟ සන්නිවේදනය කිරීම සඳහා ඔබේ නම සහිත ලිපිනයයි.
මගේ නම ලොයෝලා
ලොයෝලා යූආර්අයි ය
මගේ ලිපිනය ටීඑන්, චෙන්නායි 600001.
ටීඑන්, චෙන්නායි 600 001, ලොයෝලා යනු යූආර්එල් ය
ඔබ තේරුම් ගනී යැයි සිතමි,
දැන් නිවැරදි උදාහරණයක් බලමු
http://www.google.com/fistpage.html
ඉහත http://www.google.com/fistpage.html ( URL ) භාවිතා කරමින් ඔබට firstpage.html ( URI ) නම් පිටුවක් සමඟ සන්නිවේදනය කළ හැකිය .
එබැවින් යූආර්අයි යූආර්එල් හි උප කුලකයක් වන නමුත් අනෙක් අතට නොවේ.
ඒකාකාර සම්පත් හදුනාගැනීමක් (යූආර්අයි) යනු අන්තර්ජාල සම්පතක් හඳුනා ගන්නා අක්ෂර මාලාවකි.
වඩාත්ම සුලභ යූආර්අයි යනු අන්තර්ජාල ඩොමේන් ලිපිනයක් හඳුනා ගන්නා ඒකාකාර සම්පත් ලොකේටර් (යූආර්එල්) ය. එතරම් පොදු නොවන URI වර්ගයක් වන්නේ විශ්ව සම්පත් නාමය (URN) ය.
මම සොයාගත්තා:
ඒකාකාර සම්පත් හඳුනාගැනීමක් (යූආර්අයි) විශාල පින්තූරයක යමක් නියෝජනය කරයි. ඔබට යූආර්අයි / යූආර්අයි බෙදිය හැකිය ලොකේටර් (ඒකාකාර සම්පත් ලොකේටර්ස් - යූආර්එල්), හෝ නම් (ඒකාකාර සම්පත් නම-යූආර්එන්) හෝ දෙකම ලෙස වර්ග කළ හැකිය. එබැවින් මූලික වශයෙන්, යූආර්එන් පුද්ගලයෙකුගේ නමක් මෙන් ක්රියා කරන අතර URL එක එම පුද්ගලයාගේ ලිපිනය නිරූපණය කරයි. එතරම් දීර් story කතන්දර කෙටියෙන්, යූආර්එන් එකක් අයිතමයක අනන්යතාවය නිර්වචනය කරන අතර යූආර්එල් මඟින් එය සොයා ගැනීමේ ක්රමය නිර්වචනය කරයි, අවසානයේ මෙම සංකල්ප දෙක සංයුක්ත කිරීම යූආර්අයි ය
හොඳම (තාක්ෂණික) සාරාංශය imo මෙයයි
IRI, URI, URL, URN සහ ජෑන් මාටින් කෙයිල් වෙතින් ඔවුන්ගේ වෙනස්කම් :
අර්ථකථන වෙබ් සමඟ ගනුදෙනු කරන සෑම කෙනෙකුම නැවත නැවතත් IRI , URI , URL සහ URN යන යෙදුම් හරහා පැමිණේ . එසේ වුවද, ඒවායේ නිරවද්ය අරුත පිළිබඳ යම් ව්යාකූලතාවයක් ඇති බව මම නිතර නිරීක්ෂණය කරමි. ඇත්ත වශයෙන්ම, අනෙක් අයද එය දුටුවේය (උදා: RFC3305 බලන්න හෝ ගූගල් හි සොයන්න). ඇත්තම කිව්වොත් මම මුලදී පවා ව්යාකූල වුණා. නමුත් ඇත්ත වශයෙන්ම ප්රශ්නය එතරම් සංකීර්ණ නොවේ. වෙනස්කම් මොනවාදැයි බැලීමට සඳහන් පදවල අර්ථ දැක්වීම් දෙස බලමු:
ඒ විධිමත් සම්පත් හඳුන්වනය චරිත සංයුක්ත අනුක්රමය වියුක්ත හෝ භෞතික සම්පත් හඳුනා බව ය. වෙන්කර ඇති සමහර අක්ෂර හැරුණු විට අක්ෂර මාලාව US-ASCII වලට සීමා වේ. අවසර ලත් අක්ෂර කට්ටලයෙන් පිටත අක්ෂර ප්රතිශත-කේතීකරණ භාවිතයෙන් නිරූපණය කළ හැකිය. යූආර්අයි ස්ථානයක්, නමක් හෝ දෙකම ලෙස භාවිතා කළ හැකිය. යූආර්අයි ස්ථානයක් නම්, එය සම්පතක මූලික ප්රවේශ යාන්ත්රණය විස්තර කරයි. යූආර්අයි යනු නමක් නම්, එය සම්පතක් අද්විතීය නමක් ලබා දීමෙන් හඳුනා ගනී. යූආර්අයි හි වාක්ය ඛණ්ඩය සහ අර්ථ නිරූපණය පිළිබඳ නිශ්චිත පිරිවිතරයන් රඳා පවතින්නේ පළමු මහා බඩවැලට පෙර අක්ෂර මගින් අර්ථ දක්වා ඇති භාවිතා කළ යෝජනා ක්රමය මත ය. [RFC3986]
ඒ විධිමත් සම්පත් නම යෝජනා ක්රමය urn දී URI දිගටම පවතින, ස්ථානය-ස්වාධීන, සම්පත් හඳුන්වනය ලෙස සේවය කිරීමට අදහස් කර ගෙන ඇත. U තිහාසික වශයෙන්, මෙම පදය ඕනෑම යූආර්අයි වෙත යොමු වේ. [RFC3986] යූආර්එන් එකක් නම් අවකාශ හඳුනාගැනීමේ යන්ත්රයකින් (එන්අයිඩී) සහ නාම අවකාශයේ විශේෂිත නූලකින් (එන්එස්එස්) සමන්විත වේ: urn :: එන්එස්එස් හි වාක්ය ඛණ්ඩය සහ අර්ථ නිරූපණය එක් එක් එන්අයිඩී සඳහා විශේෂිත වේ. ලියාපදිංචි කරන ලද ජාතික හැඳුනුම්පත් හැරුණු විට නිල ලියාපදිංචි කිරීමේ ක්රියාවලිය හරහා නොගිය තවත් ජාතික හැඳුනුම්පත් කිහිපයක් තිබේ. [RFC2141]
ඒ නිල ඇඳුම් සම්පත් සෙවීම සඳහා URI වේ සම්පතක් හඳුනා අමතරව, එහි ප්රාථමික ප්රවේශ යාන්ත්රණයක් [RFC3986] විස්තර විසින් සම්පත් තැන මාධ්යයක් සපයයි, ඒ. යෝජනා ක්රම සමූහයක් මගින් URL පිළිබඳ නිශ්චිත අර්ථ දැක්වීමක් නොමැති බැවින්, “URL යනු ප්රයෝජනවත් නමුත් අවිධිමත් සංකල්පයකි”, සාමාන්යයෙන් යොමු දක්වන්නේ URNs [RFC3305] අඩංගු නොවන URI වල උප කුලකයක් වෙතය.
ක ජාත්යන්තරකරණය සම්පත් හඳුන්වනය වූ URI ආකාරයෙන් අර්ථ දක්වා ඇත, නමුත් අක්ෂර කට්ටලය විශ්ව තගත Set දක්වා දීර්ඝ කර ඇත. එබැවින්, වෙන් කර ඇති අක්ෂර හැර වෙනත් ඕනෑම ලතින් සහ ලතින් නොවන අක්ෂර අඩංගු විය හැකිය. යූආර්අයි හි අර්ථ දැක්වීම දීර් ing කිරීම වෙනුවට, පැහැදිලි වෙනසක් සඳහා සහ නොගැලපීම් වළක්වා ගැනීම සඳහා අයිආර්අයි යන පදය හඳුන්වා දෙන ලදී. IRIs යනු යුනිවර්සල් කෝඩඩ් අක්ෂර කට්ටලයට සහය දක්වන අවස්ථාවන්හිදී සම්පත් හඳුනා ගැනීමේදී යූආර්අයි වෙනුවට ආදේශ කිරීමයි. අර්ථ දැක්වීම අනුව, සෑම යූආර්අයි එකක්ම අයිආර්අයි ය. තවද, IRIs URIs වෙත නිර්වචනය කරන ලද ශල්ය සිතියම්කරණයක් ඇත: සෑම IRI එකක්ම හරියටම එක් URI එකකට සිතියම් ගත කළ හැකි නමුත් විවිධ IRIs එකම URI වෙත සිතියම් ගත කළ හැකිය. එබැවින්, යූආර්අයි සිට අයිආර්අයි වෙත ආපසු හැරීම මුල් අයිආර්අයි නිපදවන්නේ නැත. [RFC3987]
IRI is a superset of URI (IRI ⊃ URI)
URI is a superset of URL (URI ⊃ URL)
URI is a superset of URN (URI ⊃ URN)
URL and URN are disjoint (URL ∩ URN = ∅)
ආයතන [RFC3987] නම් කිරීමට IRI භාවිතා කිරීමට RDF පැහැදිලිවම ඉඩ දෙයි. මෙයින් අදහස් කරන්නේ අපට සෑම අක්ෂරයක්ම පාහේ ආයතන නාම වලින් භාවිතා කළ හැකි බවයි. අනෙක් අතට, අපට බොහෝ විට මුල් කාලීන රාජ්ය මෘදුකාංග සමඟ කටයුතු කිරීමට සිදු වේ. මේ අනුව, ASCII නොවන අක්ෂර භාවිතා කරමින් ගැටළු වලට මුහුණ දීමට අපහසු නැත. එබැවින්, ආයතන සඳහා යූආර්අයි නොවන නම් වලින් වැළකී සිටීමට මම යෝජනා කරමි. කෙටියෙන් කිවහොත්: ඔබේ ආයතන නම් කිරීමට URL භාවිතා කරන්න. ඇත්ත වශයෙන්ම, අපට යූආර්එන් විසින් නම් කරන ලද දැනට පවතින ආයතන වෙත යොමු විය හැකිය. කෙසේ වෙතත්, අපි මේ ආකාරයේ හඳුනාගැනීම් අලුතින් නිර්මාණය කිරීමෙන් වැළකී සිටිය යුතුය.