Кіріспе
XML құжаттарын байланыстыру әдісі
XML байланыс тілі, немесе XLink – XML құжаттарында ішкі және сыртқы сілтемелер жасауға, сондай-ақ осы сілтемелермен метадеректерді байланыстыруға арналған XML таңбалау тілі және W3C спецификациясы.
XLink спецификациясы
XLink 1.1 – W3C ұсынысы және бұрын W3C ұсынысы болған XLink 1.0-дың ізілдісі.
XLink- тімен байланыс
XLink басқа XML атау кеңістіктерінің элементтеріне қосылатын атрибуттар жиынтығын анықтайды. XLink XML құжаттарында қолдану үшін екі түрлі гиперсілтеме мүмкіндігін ұсынады. Қарапайым сілтемелер тек екі ресурсты байланыстырады, бұл HTML сілтемелеріне ұқсас. Кеңейтілген сілтемелер кез келген сандағы ресурстарды байланыстыра алады.
Кеңейтілген сілтемелер
Кеңейтілген сілтемелер бірнеше ресурстарды – қашықтағы немесе жергілікті – бірнеше доға арқылы байланыстыруға мүмкіндік береді. Доға – екі ресурс арасындағы байланыстың бастапқы нүктесі, соңғы нүктесі және оның қалай жұмыс істейтіні туралы ақпарат. Бастапқы және соңғы ресурстар белгілермен анықталады. Бір немесе бірнеше доғаны пайдалану арқылы кеңейтілген сілтеме бірнеше ресурс арасындағы нақты байланыстар жиынтығын құруға мүмкіндік береді. Мысалы, егер кеңейтілген сілтемедегі барлық ресурстарға «A» белгісі берілсе, онда сол сілтемеде бастапқы нүктесі="A", соңғы нүктесі="A" деп көрсетілген доға барлық ресурстар арасында байланыс орнатады. Кеңейтілген сілтемелер, олар сілтеме жасайтын элементтермен бір құжатта болуы міндетті емес. Бұл, ресурстарды өңдемей-ақ, оларға метадеректерді немесе басқа қосымша ақпаратты қосып алуға мүмкіндік береді. XLink сонымен қатар сілтеме түрлері және доғадағы әр ресурстың атқаратын рөлі туралы толымды ақпаратты қолдайды.
SVG
Гипертексттік сілтемелерді қазіргі уақытта жай XLinks ретінде анықтауға болады. SVG 1.2 жұмыс жобасы кеңейтілген XLinks-ті де пайдалануды ұсынады. SVG 2 спецификациясында XLink, атауы жоқ эквивалентті атрибуттардың пайдасына тоқтатылды.
RDDL
Ресурс каталогының сипаттама тілі, XHTML Basic-тің кеңейтімі болып табылады және XML атау кеңістіктерін сипаттау үшін қолданылады, қарапайым XLinks пайдаланады.
XBRL
eXtensible Business Reporting Language 2001 жылы XBRL 2.0 спецификациясы жарияланғаннан бері қарапайым және кеңейтілген XLinks-ті пайдаланып келеді. Көптеген ірі XBRL таксономияларында кең сілтеме базалары бар. 2009 жылға қарай, XBRL өндіріс жүйелерінде XLink-тің ең көп қолданылатын мысалы болып табылады.
МЕТС
Файлдар жиынтығын сипаттау үшін Конгресс кітапханасы қолдаған және күтіп ұстаған Metadata Encoding and Transmission Standard (Метадеректерді кодтау және тарату стандарты) файлдардың орналасқан жерін көрсету үшін қарапайым XLinks-ті, сондай-ақ сыртқы файлдар арасындағы қатынастарды сипаттайтын сілтеме базаларын пайдаланады (бірақ бұл сыртқы файлдарға және олардан қатынастарды IDREF түріне, NMTOKEN түріне қарағанда шектейді).
GML
Географиялық таңбалау тілі сілтемелерді іске асыру үшін қарапайым XLinks-ті пайдаланады. Атап айтқанда, GML геопространдық ақпарат үшін граф модельді қолдау үшін xlink:href-ті қолданады. GML-дің граф моделі негізінен RDF-мен бірдей, GML-дің ерте нұсқалары осыған негізделген болатын. GML спецификациясы XLinks семантикасын rdf:resource (RDF/XML синтаксисінен) сияқты болуы керек деп шектейді, яғни сілтеме көрсеткішін логикалық тұрғыдан тікелей қоюға болады және деректер бұрынғысынша жарамды болады.
Mozilla Firefox бағдарламасының
Mozilla Firefox нұсқасы 1.5-тен бастап қарапайым XLinks қолдайды, бірақ тек SVG және MathML құжаттары үшін. Басқа XML құжаттарында қолдау көрсетілмейді. Тек xlink:href, xlink:show, xlink:target және xlink:title атрибуттары қолданылады.
Әмірші
Принц қарапайым XLinks қолдайды.