بصراحة لم أقرأ الموضوع إلا متأخرا ولكني وضعت سؤال في أحد المنتديات في نهاية شهر رمضان عن لغة XML وكانت الاجابات كالتالي
------------------
في هذا الموقع ستجد معلومات كاملة عن لغة XML :
http://www.ucc.ie/xml/
----------------------
هي بكل بساطة قاتلة لغة HTML !
يعني ستحل بديلة عنها أو ستشاركها بقوة ! وحسب علمي فهي لغة تعتبر حديثة .
وانتظر المستقبل الغامض في عالم الكمبيوتر
---------------------
إذا كنت تعرف لغة HTML فسيسهل عليك فهم لغة XML ..
تشير HTML إلى HyperText Markup Language أو لغة ترميز النصوص المتشعبة وأما XML فيشير إلى eXtendable Markup Language لغة الترميو القابلة للتوسع ، وكما يدل الإسم على مسماه ، فلغة XML عبارة عن لغة غير محدودة القواعد ، فهي لا تحتوي واصفات محددة مثل لغة HTML حيث تستخدم مثلا الواصفة Anchor بالشكل التالي ..
<a href="http://mubarmej.hypermart.net">mubarmej</a>
في السطر السابق من المعروف أن هنالك واصفة في لغة HTML رمزها a وعند استخدامها سيقوم المتصفح بترجمتها آليا إلى وصلة تشعيبية تقود إلى العنوان الذي حددته في الخاصية href ، أما في لغة XML فإن الشفرة السابقة لوحدها لا تعني أي شيء ، ولن تقوم بأكثر من عرض كلمة mubarmej دون أن تكون وصلة أو أي شيء ..
فلغة XML تحتاج إلى ملفات مرافقة تقوم بتعريف الواصفات وميزة كل منها ، وهي مفيدة جدا وكما قال الأخوة هي مستقبل الويب بل ومستقبل عالم الطباعة والنشر .. ولتعرف كيف تفيد هذه الميزة سأضرب لك مثلا .. إذا كنت تريد عمل موقع لبيع الكتب توجد عدة أنواع من المعلومات التي توفرها في صفحة الكتاب مثل إسم الكتاب، إسم المؤلف، قيمة الكتاب، الناشر، الموزع، عدد الصفحات، نوع الغلاف، ... الخ ، وتريد أن تظهر إسم الكتاب بحجم 5 ولون أزرق وخط Arial - مثلا - ، وأن يكون السعر بلون أحمر، وال .. وهكذا ، كل ما عليك فعله هو عمل ملف يحدد نوع كل واصفة Tag ومواصفاتها فيمكنك حينها إنشاء واصفات جديدة من اختراعك مثل <book> أو أي شيء .. لا أريد الإطالة فالموضوع كبير ومتشعب ...
وللعلم فقد اعتمدت مايكروسوفت هذه اللغة في جميع ملفات برامج مجموعة Office 2000 .. وتوفرمايكروسوفت دعما أوليا لهذه اللغة ، وتعد نتسكيب بتوفير الدعم لهذه اللغة مع الإصدارة القادمة والشهير من نتسكيب 5.0 التي يجري العمل عليها الآن في مشروع Mozilla .. ولكن لا يوجد إلا الآن - حسب علمي - برنامج يوفر دعما كاملا للغة XML .. وللحديث بقية !
------------------
أن التقنيات ليس ثابتة أو منتهية والتلميذ الذي يتعلم مجموعة من المهارات الميكانيكية فقط سرعان مايجد نفسه متخلفا في عالم متغير أما الشخص الذي يتعلم الأساسيات وطرق الإبداع الفكري فإنه يستطيع أن ينمو ويساير الزمن