5. الفوائد التي يجلبها XML
(١) بحث ذو معنى أكبر
يمكن تعريف البيانات بشكل فريد بواسطة XML. بدون XML، يجب على برنامج البحث أن يفهم كيفية تنظيم كل قاعدة بيانات. وهذا مستحيل تقريبًا لأن كل قاعدة بيانات تصف البيانات بشكل مختلف. باستخدام XML، يمكن تصنيف الكتب بسهولة بطريقة قياسية حسب المؤلف أو العنوان أو رقم ISBN أو معايير أخرى. أصبح البحث عن الكتب أمرًا مريحًا للغاية.
(2) تطوير برامج تطبيقات الويب المرنة
بمجرد إنشاء البيانات، يمكن إرسال ملف XML إلى تطبيقات أو كائنات أو خوادم متوسطة المستوى أخرى لمزيد من المعالجة. أو يمكن إرسالها إلى سطح المكتب لمشاهدتها في المتصفح. يوفر XML، جنبًا إلى جنب مع HTML والبرامج النصية ونموذج الكائن العام، التقنيات اللازمة لتطوير تطبيقات الويب المرنة ثلاثية المستويات.
(4) تكامل البيانات من مصادر مختلفة
أصبح البحث في قواعد البيانات المتنوعة غير المتوافقة أمرًا مستحيلًا تقريبًا. يتيح XML دمج البيانات المنظمة من مصادر مختلفة بسهولة. يمكن لموزعي البرامج دمج البيانات من قواعد البيانات الخلفية والتطبيقات الأخرى على خوادم الطبقة المتوسطة. يمكن بعد ذلك إرسال البيانات إلى العملاء أو الخوادم الأخرى لمزيد من التجميع والمعالجة والتوزيع.
(5) البيانات التي تم الحصول عليها من تطبيقات متعددة
تسمح قابلية التوسع والمرونة لـ XML بوصف البيانات في مجموعة متنوعة من التطبيقات، بدءًا من وصف صفحات الويب المجمعة وحتى سجلات البيانات. وفي الوقت نفسه، نظرًا لأن البيانات المستندة إلى XML تصف نفسها بنفسها، فيمكن تبادل البيانات ومعالجتها دون الحاجة إلى وصف داخلي.
(6) الحساب والمعالجة المحلية
بعد إرسال البيانات بتنسيق XML إلى العميل، يمكن للعميل استخدام برنامج تطبيقي لتحليل البيانات وتحرير البيانات ومعالجتها. يمكن للمستخدمين معالجة البيانات بطرق مختلفة تتجاوز مجرد عرضها. يسمح نموذج كائن مستند XML (DOM) بمعالجة البيانات باستخدام البرامج النصية أو لغات البرمجة الأخرى. يمكن إجراء حسابات البيانات دون الرجوع إلى الخادم. ومن خلال فصل الواجهة للمستخدمين لعرض البيانات واستخدام تنسيق بسيط ومرن ومفتوح، يمكن إنشاء برامج تطبيقية قوية للويب، ولا يمكن بناء هذه البرامج إلا على قواعد بيانات متطورة.
(7) عرض متنوع للبيانات
بعد إرسال البيانات إلى سطح المكتب، يمكن عرضها بعدة طرق. يكمل XML HTML من خلال وصف البيانات الناتجة بطريقة بسيطة ومفتوحة وقابلة للتوسيع، ويستخدم على نطاق واسع لوصف واجهات المستخدم. يصف HTML مظهر البيانات، بينما يصف XML البيانات نفسها. وبما أن عرض البيانات منفصل عن المحتوى، فإن البيانات المحددة بواسطة XML تسمح بتحديد طرق عرض مختلفة لجعل البيانات أكثر منطقية. يمكن تمثيل البيانات المحلية ديناميكيًا بطريقة يحددها تكوين العميل أو اختيار المستخدم أو معايير أخرى. توفر CSS وXSL آلية نشر لعرض البيانات.
(8) التحديثات الدقيقة
من خلال XML، يمكن تحديث البيانات بشكل دقيق. عندما يتغير جزء من البيانات، ليست هناك حاجة لإعادة إرسال البيانات المنظمة بأكملها. يجب إرسال العناصر التي تم تغييرها من الخادم إلى العميل، ويمكن عرض البيانات التي تم تغييرها دون تحديث واجهة المستخدم بأكملها. حاليًا، كلما تغير جزء واحد من البيانات، يجب إعادة بناء الصفحة بأكملها. وهذا يحد بشدة من أداء ترقية الخادم. يسمح XML أيضًا بإضافة بيانات أخرى، مثل درجات الحرارة المتوقعة. يمكن أن تتدفق المعلومات المضافة إلى الصفحة الحالية دون الحاجة إلى قيام المتصفح بإرسال صفحة جديدة.
(9) نشر البيانات على الويب
نظرًا لأن XML عبارة عن تنسيق مفتوح يستند إلى نص، فيمكن نقله باستخدام HTTP تمامًا مثل HTML، دون الحاجة إلى إجراء تغييرات على الشبكة الحالية.
(10) قابلية الترقية
نظرًا لأن لغة XML تفصل تمامًا مفهوم العلامات عن العرض، يمكن للمعالجات تضمين أوصاف برمجية ضمن البيانات المنظمة للإشارة إلى كيفية عرض البيانات. هذه آلية قوية بشكل لا يصدق تقلل من التفاعل بين جهاز الكمبيوتر العميل والمستخدم، مع تقليل كمية البيانات التي يتبادلها الخادم ووقت استجابة المتصفح. بالإضافة إلى ذلك، يسمح XML بتغيير البيانات الشخصية فقط من خلال الإشعارات المحدثة، مما يقلل من عبء العمل على الخادم ويعزز بشكل كبير أداء ترقية الخادم.
(11) الانضغاط
يعمل ضغط XML بشكل جيد لأنه يمكن إعادة استخدام العلامات المستخدمة لوصف بنية البيانات. تعتمد ضرورة ضغط بيانات XML على التطبيق وكمية البيانات المنقولة بين الخادم والعميل. يمكن لـ XML استخدام معيار الضغط في HTTP 1.1.
(12) المعايير المفتوحة
يعتمد XML على معايير تم تحسينها للويب. تعمل Microsoft وغيرها من الشركات ومجموعات العمل داخل W3C على ضمان إمكانية التشغيل البيني لـ XML وتوفير الدعم للمطورين والمعالجات ومستخدمي الأنظمة والمتصفحات المختلفة، ومواصلة تطوير معيار XML.
يتضمن XML مجموعة من المعايير ذات الصلة:
معيار لغة التوصيف القابلة للتوسيع (XML)، والذي تمت الموافقة عليه رسميًا من قبل W3C. وهذا يعني أن المعيار مستقر وقابل للاستخدام بالكامل لتطوير الويب والأدوات.
معيار مساحة اسم XML، الذي يصف بناء جملة مساحات الأسماء ويدعم موزعي XML الذين يعرفون مساحات الأسماء.
معيار نموذج كائن المستند (DOM)، الذي يوفر معيارًا لكتابة البيانات المنظمة حتى يتمكن المطورون من التفاعل مع أجهزة الكمبيوتر على البيانات المستندة إلى XML.
معيار لغة الكتابة القابلة للتوسيع (XSL)، وهو مسودة عمل. يحتوي XSL على وحدتين - لغة تحويل XSL وكائن تنسيق XSL. يمكن استخدام لغات التحويل لتحويل XML لتلبية متطلبات العرض. نظرًا لأن جزأين XSL عبارة عن وحدات نمطية، فيمكن استخدام لغة التحويل بشكل مستقل لإجراء تحويلات متعددة الأغراض، بما في ذلك تحويل XML إلى HTML منظم بالكامل. يمكن تطبيق CSS على بيانات XML منظمة ببساطة، ولكن لا يمكنها عرض المعلومات بشكل مختلف عن كيفية تسليمها.
يعتبر معيار لغة الارتباط القابلة للتوسيع (XLL) ومعيار لغة مؤشر XML (XPOINTER) بمثابة مسودات عمل حالية. يوفر ملف XLL روابط مشابهة لـ HTML، ولكن مع وظائف أكثر قوة. على سبيل المثال، يمكن أن تكون الروابط متعددة الاتجاهات وتوجد على كائنات بدلاً من مجرد صفحات. IE5 لا يدعم XLL أصلاً.
(13) دعم منتجات مايكروسوفت
يدعم Microsoft IE4.0 موزعي XML الشائع ومخططات كائنات XML وكائنات مصدر بيانات XML. يدعم IE5 وOffice2000 العديد من ميزات وتقنيات XML المضافة.
(14) فرص جديدة
كمعيار صناعي لتمثيل البيانات المنظمة، يوفر XML العديد من المزايا للمؤسسات ومطوري البرامج ومواقع الويب والمستخدمين النهائيين. تتوسع الفرص بشكل أكبر مع إنشاء المزيد من تنسيقات بيانات السوق الرأسية لاستخدامها في الأسواق الرئيسية مثل البحث المتقدم في قواعد البيانات والخدمات المصرفية عبر الإنترنت والرعاية الصحية والشؤون القانونية والتجارة الإلكترونية وغيرها من المجالات. تنشأ فرص خاصة عندما تقوم المواقع بتوزيع البيانات أكثر من مجرد توفير تصفح البيانات.
تنتقل خدمة العملاء من المكالمات الهاتفية وتحديد الموقع الجغرافي إلى مواقع الويب، وستستفيد بشكل أكبر من قوة XML. علاوة على ذلك، نظرًا لأن معظم تطبيقات الأعمال تتضمن معالجة ونقل البيانات، مثل أوامر الشراء والفواتير ومعلومات العملاء والعقود والرسومات وما إلى ذلك، فإن لغة XML ستحدث ثورة في سلوك المستخدم النهائي على الإنترنت، وستكون العديد من تطبيقات الأعمال قادرة على . بالإضافة إلى ذلك، يمكن التعرف على المعلومات الموجودة على مواقع الويب، سواء كانت مخزنة في المستندات أو قواعد البيانات، باستخدام مفردات مستندة إلى XML للشبكة الداخلية. يمكن أن تساعد المفردات أيضًا الشركات الصغيرة والمتوسطة الحجم التي تحتاج إلى تبادل المعلومات بين العملاء والموردين.
أحد الأسواق المهمة غير المستغلة هو تطوير الأدوات التي تجعل من السهل على المستخدمين النهائيين إنشاء مواقع الويب الخاصة بهم، بما في ذلك أدوات إنشاء بيانات XML من معلومات قاعدة البيانات وواجهات المستخدم الحالية. بالإضافة إلى ذلك، يمكن تطوير المخططات القياسية لوصف البيانات باستخدام المخططات أو الرسوم البيانية أو Excel أو وظائف جداول البيانات الأخرى. هناك فرصة كبيرة لتطوير أدوات التصور المنشورة لوصف لغة XML التي تم إنشاؤها من قواعد البيانات. يمكن كتابة أدوات عرض بيانات XML بلغة Visual Basic وJava وC++.
يتطلب XML أدوات جديدة قوية لعرض بيانات XML الغنية والمعقدة في المستندات، ويمكن تحقيق ذلك عن طريق تعيين طبقات عرض سهلة الاستخدام أعلى البيانات الهرمية المتغيرة ديناميكيًا. يتضمن الرسم التخطيطي لبيانات XML جداول محورية، وما إلى ذلك.
يمكن لمواقع الويب توفير أسعار الأسهم أو المقالات الجديدة أو بيانات التداول في الوقت الفعلي. ومن خلال وضع قواعد لتقادم المعلومات، يمكن تجنب الحمل الزائد للمعلومات. هناك فرصة كبيرة لتطوير الأدوات المستندة إلى XML والتي يمكن للمستخدمين استخدامها لكتابة القواعد ويمكن لبرامج الخادم والعميل استخدامها لتنفيذها. يمكنك برمجة مخطط كائن قياسي لتصفية المعلومات الواردة، وفحص المعلومات المخزنة، وإنشاء معلومات الإخراج، وإدخال قواعد البيانات، وما إلى ذلك.