XLink - XLink

XML ulanish tili, yoki XLink, bu XML belgilash tili va W3C XML hujjatlari ichida ichki va tashqi havolalarni yaratish va metama'lumotlarni ushbu havolalar bilan bog'lash usullarini ta'minlovchi spetsifikatsiya.[1]

XLink spetsifikatsiyasi

XLink 1.1 - W3C tavsiyasi[2] va XLink 1.0 ning vorisi, bu ham W3C tavsiyasi edi.[3][4]

XLink bilan bog'lanish

XLink to'plamini belgilaydi atributlar boshqalarning elementlariga qo'shilishi mumkin XML nom maydonlari. XLink XML hujjatlarida foydalanish uchun ikki xil ko'prikni taqdim etadi. Oddiy havolalar ga o'xshash faqat ikkita manbani ulang HTML havolalar. Kengaytirilgan havolalar o'zboshimchalik bilan bir qator manbalarni bog'lashi mumkin.

Oddiy havolalar

A oddiy havola bir yo'nalishni yaratadi ko'prik a orqali bir elementdan ikkinchisiga URI. Misol:

<?xml version="1.0"?> xmlns ="http://example.org/xmlns/2002/document" xmlns: xlink ="http://www.w3.org/1999/xlink">   id ="someHeading">Ba'zi hujjatlar</heading>  <para>Shu yerda  xlink: turi ="oddiy" xlink: href ="#someHeading">havola</anchor> sarlavhaga.</para>  <para>Bu joriy sahifada "someHeading" identifikatori bo'lgan elementga ishora qiluvchi langar.</para></document>

Kengaytirilgan havolalar

Kengaytirilgan havolalar masofaviy yoki mahalliy bir nechta manbalarni bir nechta yoy bilan bog'lashga imkon bering. An yoy bu ikki manba o'rtasidagi bog'lanishning kelib chiqishi, borishi va harakati haqida ma'lumot. Kelib chiqishi va borishi manbalari yorliqlar bilan belgilanadi. Bir yoki bir nechta yoylardan foydalangan holda kengaytirilgan bog'lanish bir nechta manbalar orasidagi aniq ulanishlar to'plamiga erishishi mumkin.

Masalan, kengaytirilgan havoladagi barcha manbalarga yorliq berilgan bo'lsa A, keyin ushbu havola ichidagi kamon e'lon qiladi dan = "A", to ="A" barcha manbalar o'rtasida aloqalarni o'rnatadi.

Kengaytirilgan havolalar ular bog'langan elementlar bilan bir xil hujjatda bo'lishi shart emas. Bu metadata yoki boshqa qo'shimcha ma'lumotlarni manbaalar bilan tahrir qilmasdan bog'lashga imkon beradi.

XLink shuningdek, bog'lanish turlari va boshqdagi har bir manbaning rollari to'g'risida boy ma'lumotlarni qo'llab-quvvatlaydi.

XLink-ni qo'llab-quvvatlash

Boshqa spetsifikatsiyalar ichida

SVG

Gipermatnli havolalar O'lchovli vektorli grafikalar hozirda oddiy XLinks sifatida aniqlanishi mumkin.[5] The ishchi qoralama SVG 1.2 kengaytirilgan XLinks-dan foydalanishni taklif qiladi.[6] SVG 2 spetsifikatsiyasida XLink nomlar oralig'ida bo'lmagan atributlar foydasiga eskirgan.[7]

RDDL

The Resurs katalogini ta'riflash tili, kengaytmasi XHTML Basic tasvirlash uchun ishlatiladi XML ism maydonlari, oddiy XLinks-dan foydalanadi.[8]

XBRL

The eXtensible Business Reporting tili XBRL 2.0 spetsifikatsiyasi 2001 yilda nashr etilganidan beri oddiy va kengaytirilgan XLinklardan foydalangan.[9] Ko'pgina yirik XBRL taksonomiyalarida keng bog'lanish bazalari mavjud. 2009 yilga kelib, XBRL, ehtimol XLink-ning ishlab chiqarish tizimlarida eng keng qo'llanilishidir.

METS

The Metadata kodlash va uzatish standarti tomonidan qo'llab-quvvatlanadi va qo'llab-quvvatlanadi Kongress kutubxonasi fayllar birlashmalarini tavsiflash uchun oddiy XLinklardan foydalanib, fayl joylarini va tashqi fayllar o'rtasidagi munosabatlarni tavsiflovchi havola bazalarini ko'rsatishda foydalanadi (ular cheklangan bo'lsa ham ga va dan atributlari NMTOKEN o'rniga IDREF turiga).[10][11]

GML

Geografiyani belgilash tili havolani amalga oshirish uchun oddiy XLinks-dan foydalanadi. Xususan, GML geografik fazoviy ma'lumotlarning grafik modelini qo'llab-quvvatlash uchun xlink: href-dan foydalanadi. GML-ning grafik modeli asosan bir xil RDF, GML-ning dastlabki versiyalari asoslangan edi. GML spetsifikatsiyasi XLinks semantikasini asosan rdf: resource (RDF / XML sintaksisidan) bilan bir xil bo'lishini cheklaydi, ya'ni referent mantiqiy ravishda qatorga joylashtirilishi mumkin va ma'lumotlar hanuzgacha amal qiladi.

Amaliyotlar

Mozilla Firefox

Mozilla Firefox 1.5-versiyadan beri oddiy XLinks-ni qo'llab-quvvatladi, ammo faqat uchun SVG va MathML hujjatlar. Boshqa XML hujjatlarida qo'llab-quvvatlanmaydi.[12] Faqat xlink: href, xlink: ko'rsatish, xlink: maqsad va xlink: sarlavha atributlar qo'llab-quvvatlanadi.[13]

Shahzoda XML

Shahzoda XML oddiy XLinks-ni qo'llab-quvvatlaydi.[14]

Adabiyotlar

  1. ^ DeRose, Stiven J. (1999-02-24), XML XLink talablari, W3C
  2. ^ XML ulanish tili (XLink) 1.1-versiyasi, W3C, 2010 yil 6-may
  3. ^ XML ulanish tili (XLink) 1.0 versiyasi, W3C, 2006 yil 8-iyun
  4. ^ "XML va Semantic Web W3C standartlari xronologiyasi" (PDF).
  5. ^ Miqyoslanadigan vektorli grafikalar (SVG) 1.1 Xususiyat: bog'lanish, W3C, 2006 yil 8 iyun
  6. ^ Kengaytirilgan havolalar (SVG 1.2), W3C, 2006 yil 8-iyun
  7. ^ "Ulanish - SVG 2". www.w3.org. Olingan 2016-09-18.
  8. ^ Borden, Jonatan; Bray, Tim (2002-02-18), Resurs katalogini ta'riflash tili (RDDL), Ochiq sog'liqni saqlash guruhi, Antarcti.ca tizimlari
  9. ^ Kengaytiriladigan biznes hisoboti tili (XBRL) 2.1 - XBRL da XLink, XBRL International Inc.
  10. ^ METS: Umumiy ma'lumot va qo'llanma, Kongress kutubxonasi
  11. ^ Meta-ma'lumotni kodlash va uzatish standarti: primer va mos yozuvlar qo'llanmasi (PDF), Kongress kutubxonasi, 2007 yil sentyabr, p. 133
  12. ^ XLink - MDC, Mozilla
  13. ^ Firefox-da SVG, Mozilla
  14. ^ Shahzoda: XML kiritish, Ha mantiqiy

Tashqi havolalar