xml

مقدمة كيف يمكن استخدام XML

مقدمة عن XML



صممت XML من أجل نقل و تخزين البيانات.

صممت HTML من أجل عرض البيانات.


ما الذي عليك معرفته مسبقا


قبل المتابعة يجب ان يكون لديك فهم اساسي للاتي:

  • HTML

  •  JavaScript


اذا أردت دراسة هذه المواد أولا, بإمكانك تعلمها من هنا


ما هي لغة XML



  •  ترمز XML الى لغة الترميز الموسعّة

  •  XML لغة ترميزية شبيهة بـ HTML

  •  صممت  XML من أجل نقل البيانات و ليس من أجل عرضها

  •  وسوم   XML ليست معرفة مسبقا. يجب عليك تعريف وسومك بنفسك

  •  صممت XML  لكي تكون ذاتية الوصف

  •  تعتبر XML  مدعومة من منظمة الويب العالمية





أوجه الاختلاف بين  XML و  HTML


لا تعتبر XML بديلا عن HTML.

صمم كل من XML و HTML لأهداف مختلفة:

  • صممت XML من أجل نقل و تخزين البيانات مع التركيز على البيانات بحد ذاتها

  •  صممت HTML من أجل عرض البيانات مع التركيز على شكل البيانات


تقوم  HTML بعرض المعلومات بينما تقوم  XMLبنقل المعلومات


XML لا تفعل أي شيء


ربما يصعب فهم ذلك بعض الشيء و لكن XML لا تفعل أي شيء بالفعل. ابتكرت XML من أجل تأسيس و تخزين و نقل المعلومات.

المثال التالي هو عبارة عن ملاحظة من Jani الى Tove  مخزنة كـ :XML



<note>
<to>Tove</to>
<from>Jani</from>
</heading>تذكير<heading>
</body>لا تنساني هذا الاسبوع! <body>
</note>



كما ترى الملاحظة تصف نفسها بنفسها. فيها معلومات عن المرسل و المستقبل كما تحوي عنوان و نص الرسالة.

و مع ذلك فان XML لا تفعل أي شيء بالفعل. فهي فقط معلومات ملفوفة بوسوم.

على شخص ما ان يكتب قطعة من البرمجيات من أجل ارسالها أو استلامها او عرضها.


مع XML تخترع وسومك الخاصة


الوسوم في المثال السابق (مثل <to> و  (<from>غير معرفة بأي معيار في .XML هذه الوسوم "اخترعت" من قبل مؤلف وثيقة XML.

هذا لأن لغة XML ليس فيها وسوم غير معرفة مسبقا.

الوسوم المستخدمة في HTML معرفة مسبقا. وثائق HTML بامكانها ان تستخدم فقط وسوم معرفة بمعيار HTML (مثل <p>, <h1> الخ).

XML تسمح للمؤلف بتعريف وسومه/ها الخاصة و بنية وثيقته/ها الخاصة.


XML ليست بديلا عن HTML



تعتبر  XML تتمة لـ HTML

من الضروري فهمه أن XML ليست بديلا عن HTML. تستخدم XML لنقل البيانات في معظم تطبيقات الويب بينما تستخدم HTML لتشكيل و عرض البيانات.

وصفي الأمثل لـ XML هو:

XML عبارة عن تطبيقات مستقلة تقوم بنقل المعلومات.


XML  مدعومة من منظمة الويب العالمية


أصبحت XML مدعومة من منظمة الويب العالمية في 10 شباط 1998.

لتقرأ المزيد عن نشاطات XML في منظمة الويب العالمية, من فضلك اقرأ توجه الى صفحتنا الرئيسية.


XML في كل مكان


تعد XML مهمة للويب كما كانت HTML مهمة لتأسيس الويب.

تعتبر XML الأداة الأكثر شيوعا لنقل البيانات بين جميع أنواع التطبيقات.



كيف يمكن استخدام XML ؟



تستخدم XML في عدة نواحي من تطوير الويب ,غالبا لتبسيط مشاركة و تخزين البيانات.


XML تفصل البيانات عن HTML



اذا احتجت عرض بيانات فعالة في وثيقة HTML الخاصة بك, سيكلفك ذلك الكثير من العمل لتحرير HTML في كل مرة تتغير فيها البيانات.

مع XML, يمكن تخزين البيانات في ملفات منفصلة. بهذه الطريقة يمكنك التركيز على استخدام HTML من أجل التصميم و العرض, و احرص على ان التغييرات في البيانات المعنية لن يتطلب اجراء أية تغييرات لـ HTML.

مع بضعة أسطر من شيفرة JavaScript, بامكانك قراءة ملف XML خارجي و تجديد محتوى بيانات صفحة الويب لديك.


XML تبسط مشاركة البيانات


في العالم الحقيقي, تحوي أنظمة الحواسيب و قواعد البيانات بيانات بأشكال غير متوافقة.

تخزن بيانات XML في شكل نص عادي. هذا يؤمن طريقة لتخزين البيانات عن طريق تطبيقات مستقلة.

و بهذه الطريقة يسهل أيضا ابتكار بيانات يمكن مشاركتها من قبل تطبيقات مختلفة.


XML تبسط نقل البيانات


يعتبر تبادل البيانات بين أنظمة غير متوافقة على الانترنت واحدة من أكثر التحديات التي تستغرق وقتا طويلا لدى المطورين.

تبادل البيانات كـ XML يقلل و بشكل كبير هذا التعقيد, هذا لأنه يمكن قراءة البيانات من قبل تطبيقات مختلفة و غير متوافقة.


XML تبسط تغييرات المنصة


تستغرق الترقية لأنظمة جديدة ( منصات برمجيات أو أجهزة) وقتا طويلا على الدوام. حيث يجب تغيير كميات كبيرة من البيانات و غالبا ما يتم فقدان البيانات غير المتوافقة.

تخزن بيانات XML في شكل نصي. هذا ما يسهل عملية التوسيع أو الترقية لأنظمة تشغيل جديدة, لتطبيقات جديدة, أو لمتصفحات جدد من دون فقدان للبيانات.


XML تجعل بياناتك متاحة بشكل أكبر


يمكن لتطبيقات مختلفة الولوج الى بياناتك, ليس فقط في صفحات HTML و لكن ايضا من مصادر بيانات XML.

مع XML يمكن لبياناتك ان تكون متاحة لكافة أنواع "الات القراءة" (الحواسيب المحمولة باليد, الات الصوت, اخر الاخبار.. الخ), كما جعلتها متاحة للمكفوفين أو الاشخاص ذوي الاعاقات الجسدية.
تستخدم XML لابتكار لغات جديدة للانترنت


تبتكر الكثير من لغات الانترنت الجديدة باستخدام XML


هنا بعض الأمثلة:

  •  XHTML

  • WSDL من أجل وصف خدمات الويب المتاحة.

  • WAP و WML  كلغة ترميزية للأدوات المحمولة باليد.

  • لغات RSS من أجل مصادر الأخبار.

  • RDF و  OWLمن أجل وصف المصادر.

  • SMIL من أجل وصف الوسائط المتعددة في الويب.




اذا كان لدى المطورين وعي و ادراك



اذا كان لدى المطورين وعي حقا فان التطبيقات في المستقبل سوف تستبدل بياناتهم في XML.

ربما يعطينا المستقبل معالجات للكلمات, تطبيقات ذات جداول و قواعد بيانات يمكنها قراءة بيانات بعضها البعض بشكل XML , من دون أي تغيير للخدمات.

تعليقات