فهم تعريف لغة أداة صفحة الويب XML (2)
الكاتب:Eve Cole
وقت التحديث:2009-07-07 16:10:01
2. تعريف XML
XML هو إصدار مبسط من SGML يجمع بين وظائف SGML الغنية وسهولة استخدام HTML في تطبيقات الويب. يحتفظ XML بالإمكانيات الموسعة لـ SGML، مما يجعل XML مختلفًا بشكل أساسي عن HTML. يعد XML أقوى بكثير من HTML، فهو لم يعد علامة ثابتة، ولكنه يسمح بتعريف عدد غير محدود من العلامات لوصف المعلومات الموجودة في المستند، مما يسمح بهياكل المعلومات المتداخلة. HTML هي مجرد طريقة عامة لعرض البيانات على الويب، بينما توفر XML طريقة عامة لمعالجة بيانات الويب مباشرة. يركز HTML على وصف تنسيق العرض لصفحة الويب، بينما يركز XML على وصف محتوى صفحة الويب.
يتضمن XML لغة التنسيق القابلة للتوسيع XSL (لغة الأنماط القابلة للتوسيع) ولغة الارتباط القابلة للتوسيع XLL (لغة الارتباط القابلة للتوسيع).
يتم استخدام XSL لترجمة بيانات XML إلى HTML أو لغات منسقة أخرى. يوفر XSL وظيفة CSS للصفحة المكدسة، مما يسمح للمطورين بإنشاء صفحات ويب ذات بنية طبقة تعبير مختلفة عن بنية بيانات XML. يمكن أيضًا استخدام XSL مع HTML لإنشاء صفحات مكدسة. يمكن لـ XSL تفسير عدد غير محدود من العلامات، مما يجعل تخطيط الويب أكثر سخونة، مثل النص الديناميكي ونص سباق الخيل. بالإضافة إلى ذلك، يتعامل XSL أيضًا مع لغات متعددة، وعرض الأحرف الصينية مزدوجة البايت، والمعالجة المتنوعة للشبكات، وما إلى ذلك.
XLL هي لغة الارتباط الخاصة بـ XML، والتي تشبه ارتباط HTML، ولكنها تحتوي على وظائف أكثر قوة. يدعم XLL الروابط القابلة للتوسعة والروابط متعددة الاتجاهات. إنه يكسر القيود التي تنص على أن HTML يدعم فقط أبسط الروابط ضمن مفهوم النص التشعبي، ويمكن أن يدعم أسماء النطاقات المستقلة عن العنوان، والروابط ثنائية الاتجاه، والحلقات، وروابط المجموعة من مصادر متعددة، وما إلى ذلك. روابط XLL غير مقيدة بالمستندات ويمكن تحديدها وإدارتها بالكامل وفقًا لمتطلبات المستخدم.
من أجل جعل لغة XML سهلة التعلم والاستخدام، تعمل لغة XML على تبسيط عدد كبير من الوظائف التي نادرًا ما يتم استخدامها في SGML. تمامًا كما يتم استخدام ثمانية آلاف فقط من مئات الآلاف من الأحرف الصينية بشكل شائع، والأجزاء شائعة الاستخدام من SGML تمثل 20٪ فقط، فإن XML تتخلى عن الأجزاء غير المألوفة من SGML، مما يجعلها مبسطة بنسبة 80٪ في وقت واحد. ونتيجة لذلك، فإن مواصفات بناء الجملة لـ XML هي 30 صفحة فقط، بينما SGML هي 500 صفحة.
يأخذ تصميم XML أيضًا في الاعتبار سهولة استخدامه، والتي تأتي من جانبين: من ناحية، فهو مناسب للمستخدمين لكتابة صفحات الويب، ومن ناحية أخرى، ليس من الصعب على المصممين تنفيذ متصفحات XML.
باختصار، يستخدم XML تنسيقًا قياسيًا بسيطًا ومرنًا لتوفير وسيلة فعالة لوصف البيانات وتبادل البيانات للتطبيقات المستندة إلى الويب. يصف HTML طريقة شائعة لعرض البيانات العالمية، بينما يوفر XML طريقة شائعة لمعالجة البيانات العالمية مباشرة.