إكس لينك
لغة ربط XML ، أو XLink ، هي لغة ترميز XML ومواصفات W3C التي توفر طرقًا لإنشاء روابط داخلية وخارجية داخل مستندات XML، وربط البيانات الوصفية بتلك الروابط. [ 1 ]
مواصفات XLink
يُعدّ XLink 1.1 توصيةً من اتحاد شبكة الويب العالمية (W3C) [ 2 ] وهو خليفة XLink 1.0، الذي كان بدوره توصيةً من اتحاد شبكة الويب العالمية (W3C). [ 3 ] [ 4 ]
الربط مع XLink
يُعرّف XLink مجموعة من السمات التي يمكن إضافتها إلى عناصر مساحات أسماء XML الأخرى . يوفر XLink نوعين من الروابط التشعبية للاستخدام في مستندات XML. الروابط البسيطة تربط موردين فقط، على غرار روابط HTML . أما الروابط الموسعة فتربط عددًا غير محدود من الموارد.
روابط بسيطة
يُنشئ الرابط البسيط رابطًا تشعبيًا أحادي الاتجاه من عنصر إلى آخر عبر معرّف الموارد الموحد (URI) . مثال:
<?xml version="1.0"?> < document xmlns= "http://example.org/xmlns/2002/document" xmlns:xlink= "http://www.w3.org/1999/xlink" > < heading id= "someHeading" > مستند ما </heading> <para> هذا <anchor xlink:type= "simple" xlink : href = "#someHeading " > رابط </anchor> إلى العنوان . </para> <para> هذا رابط يشير إلى العنصر ذي المعرّف " someHeading " في الصفحة الحالية . </para> </document>روابط موسعة
تتيح الروابط الموسعة ربط موارد متعددة، سواء كانت بعيدة أو محلية، عبر مسارات متعددة. المسار هو معلومات حول منشأ ووجهة وسلوك الرابط بين موردين. يتم تحديد موارد المنشأ والوجهة بواسطة تسميات. باستخدام مسار واحد أو أكثر، يمكن للرابط الموسع إنشاء مجموعات محددة من الاتصالات بين موارد متعددة.
على سبيل المثال، إذا تم إعطاء جميع الموارد في رابط ممتد التسمية A ، فإن القوس داخل هذا الرابط الذي يعلن عن ذلك سيشكل روابط بين جميع الموارد.from="A", to="A"
لا يشترط أن تكون الروابط الموسعة موجودة في نفس المستند الذي يحتوي على العناصر التي ترتبط بها. وهذا يتيح إمكانية ربط البيانات الوصفية أو المعلومات التكميلية الأخرى بالموارد دون الحاجة إلى تعديل تلك الموارد.
يدعم XLink أيضًا معلومات أكثر ثراءً حول أنواع الروابط وأدوار كل مورد في القوس.
دعم XLink
ضمن المواصفات الأخرى
SVG
يمكن حاليًا تعريف روابط النص التشعبي في الرسومات المتجهة القابلة للتوسيع (SVG) على أنها روابط XLink بسيطة. [ 5 ] وتقترح مسودة العمل الخاصة بـ SVG 1.2 استخدام روابط XLink موسعة أيضًا. [ 6 ] وفي مواصفات SVG 2، تم إيقاف استخدام XLink لصالح سمات مكافئة غير مرتبطة بمساحة اسم. [ 7 ]
RDDL
تستخدم لغة وصف دليل الموارد ، وهي امتداد للغة XHTML Basic تُستخدم لوصف مساحات أسماء XML ، روابط XLinks بسيطة. [ 8 ]
XBRL
تستخدم لغة التقارير التجارية القابلة للتوسيع (XBRL) روابط XLink البسيطة والموسعة منذ نشر مواصفات XBRL 2.0 في عام 2001. [ 9 ] تحتوي معظم تصنيفات XBRL الكبيرة على قواعد بيانات روابط واسعة النطاق. اعتبارًا من عام 2009، ربما كانت XBRL هي الاستخدام الأكثر انتشارًا لروابط XLink في أنظمة الإنتاج.
ميتس
يستخدم معيار ترميز ونقل البيانات الوصفية ، الذي تدعمه وتحافظ عليه مكتبة الكونغرس لوصف تجميعات الملفات، روابط XLinks بسيطة للإشارة إلى مواقع الملفات، بالإضافة إلى قواعد الارتباط التي تصف العلاقات بين الملفات الخارجية (مع أن هذه القواعد تقيد toالسمات fromبنوع IDREF بدلاً من NMTOKEN). [ 10 ] [ 11 ]
GML
تستخدم لغة ترميز الجغرافيا ( GML) روابط XLinks بسيطة لتنفيذ عملية الإسناد. تحديدًا، تستخدم GML خاصية xlink:href لدعم نموذج الرسم البياني للمعلومات الجغرافية المكانية. نموذج الرسم البياني في GML مطابقٌ تقريبًا لنموذج RDF ، الذي استندت إليه الإصدارات الأولى من GML. يقيّد معيار GML دلالات روابط XLinks لتكون مطابقةً تقريبًا لـ rdf:resource (من صيغة RDF/XML)، أي أنه يمكن وضع المرجع منطقيًا ضمن النص مع الحفاظ على صلاحية البيانات.
التطبيقات
موزيلا فايرفوكس
يدعم متصفح موزيلا فايرفوكس روابط XLink البسيطة منذ الإصدار 1.5، ولكن فقط لملفات SVG و MathML . ولا يدعمها في ملفات XML الأخرى. [ 12 ] وتقتصر هذه الروابط على السمات التالية: xlink:hrefو xlink:showو xlink:target. [ 13 ]xlink:title
الأمير
يدعم برنامج Prince روابط XLink البسيطة. [ 14 ]
مراجع
- ↑ ديروز، ستيفن ج. (24 فبراير 1999)، متطلبات XML XLink ، اتحاد شبكة الويب العالمية (W3C)
- ↑ لغة ربط XML (XLink) الإصدار 1.1 ، اتحاد شبكة الويب العالمية (W3C)، 6 مايو 2010
- ↑ لغة ربط XML (XLink) الإصدار 1.0 ، اتحاد شبكة الويب العالمية (W3C)، 8 يونيو 2006
- ↑ "الجدول الزمني لمعايير W3C الخاصة بـ XML والويب الدلالي" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 24 أبريل 2013. تم الاطلاع عليه بتاريخ 28 يونيو 2013 .
- ↑ مواصفات الرسومات المتجهة القابلة للتوسيع (SVG) 1.1: الربط ، W3C، 8 يونيو 2006
- ↑ روابط موسعة (SVG 1.2) ، اتحاد شبكة الويب العالمية، 8 يونيو 2006
- ↑ "الربط - SVG 2" . www.w3.org . تم الاطلاع عليه بتاريخ 18-09-2016 .
- ↑ بوردن، جوناثان؛ براي، تيم (18 فبراير 2002)، لغة وصف دليل الموارد (RDDL) ، مجموعة الرعاية الصحية المفتوحة، أنظمة Antarcti.ca، مؤرشف من الأصل في 8 يونيو 2019 ، تم استرجاعه في 20 فبراير 2010
- ↑ لغة التقارير التجارية القابلة للتوسيع (XBRL) 2.1 - XLink في XBRL ، شركة XBRL الدولية.
- ↑ METS: نظرة عامة ودليل تعليمي ، مكتبة الكونغرس
- ↑ معيار ترميز ونقل البيانات الوصفية: دليل تمهيدي ومرجعي (ملف PDF) ، مكتبة الكونغرس، سبتمبر 2007، ص 133
- ↑ XLink - MDC ، موزيلا، مؤرشف من الأصل بتاريخ 2012-04-06 ، تم استرجاعه بتاريخ 2010-02-19
- ↑ SVG في متصفح فايرفوكس ، موزيلا، مؤرشف من الأصل بتاريخ 29-08-2008 ، تم استرجاعه بتاريخ 19-02-2010
- ↑ الأمير: إدخال XML ، يس لوجيك
روابط خارجية
- لغات الترميز
- المعايير القائمة على لغة XML
- معايير اتحاد شبكة الويب العالمية
- النص التشعبي
