طريقك إلى فهم XML

 XML هي لغة مصممه لتفید كل من يبحث عن بناء وتصمیم تطبيقات الويب ذات أساس صلب   بأحدث التقنیات  .

لتوضيح طريقك إلى فهم XML أيضا المبرمجین الذين يبحثوا عن لغة برمجة للإنترنت وتبادل المعلومات .

 الأشخاص الذين يريدون استخدام تقنیات قوية لاعادة تصمیم موقعھم بسھولة.

متطلبات العمل XML:

إن طريقك إلى فهم  XML سهل لأن المحرر  موجود في معظم الحواسب يمكن إستخدام برنامج تحرير نصوص عادى مثل المفكرة.

يجب علینا فقط فھم كیفیة حفظ البیانات وكیفیة الوصول لھا .

فھناك نوعان رئیسان من الملفات التي يفھمھا الحاسب .الملفات النصیة والملفات الثنائیة.

كتاب مفيد لتعلم XML  كتاب PDF.

الملفات الثنائیة XML :

هنا طريقك إلى فهم XML ھى عبارة عن سلسلة من البتات (0-1(     ويتم التعرف علیھا وفھمھا بواسطة التطبیقات التي أنشأتھا  .

نلاحظ ذلك في عدم القدرة على قراءة ملف ما إلا بواسطة التطبیق الذي صنع لأجله .

فمثلا لو أردت فتح مستند مكتوب بواسطة برنامج معالج كلمات ما ولنفرض Perfect Word على برنامج Word Microsoft فان الملف لن يفتح أو أنه يفتح بشكل غیر مناسب.

   لم يعد للعمل على ھذا التطبیق بالاختلاف انه صمم لكي يناسب العمل على تطبیق أخر . 

 لحسن الحظ فان معظم تطبیقات معالجة الكلمات الیوم تحتوى على محولات تستطیع فتح وقراءة الملفات التي تم إنشاءه على معالجات أخرى.

أن المیزة الجیدة للملفات الثنائیة ھي سھولة فھم الشفرات الثنائیة من قبل الحاسب.

 بما أن بنیة الحاسب ھي أصلا بنیة ثنائیة تعتمد على الوحدات والأصفار فان قراءة الملفات الثنائیة ستكون أسرع من قراءة ھیئات الملفات الأخرى .

وكما ذكرنا سابقا في المقال السیئة الوحیدة ھي عدم القدرة على فتح تطبیق تم بنائه على تطبیق أخر . 

 قد يصل الأمر إلى عدم إمكانیة فتح وقراءة الملف في نفس التطبیق ولكن ضمن منصة تشغیل Platform مختلفة أو ضمن إصدارة سابقة لنفس التطبیق.

الملفات النصیة:

ضمن طريقك إلى فهم XML الملفات النصیة تشبه أيضا الملفات الثنائیة تمثل سلسلة من البتات (0 – 1 ( صفر و واحد ولكنھا تعمل مع بعضھا بصورة قیاسیة بحیث تشكل أرقاما.

 على سبیل المثال  1100001 ھذه المجموعة من البتات تترجم بحیث تمثل الرقم 97 والذي يتم أيضا بحیث يمثل الحرف (a. ( وينتج عن ھذه الشفرات القیاسیة أن الملفات النصیة يمكن قراءتھا من قبل معظم التطبیقات ھذا بالإضافة إلى إمكانیة قراءتھا من قبل البشر.

إذا قمنا بكتابة ملف نصي فان إي شخص في العالم يستطیع فھم لغة النص ويمكن قراءته بأي محرر نصوص يفضله . فھو يساعد على مشاركة وتبادل المعلومات مع الآخرين .

السیئة الوحید لھذا النوع من الملفات ھو أننا لا نستطیع تھیئة النص المكتوب بالطريقة التي نرغب بھا كما في الملفات الثنائیة .

فلا نستطیع توسیط النص مثلا أو تلوينه بلون معین أو نجعل النص مائلا . .

لطريقك إلى فهم XML لقد لاحظنا میزات الملفات الثنائیة .

فھي سھلة الفھم بالنسبة للحاسب ولاحظنا أيضا میزات الملفات النصیة فھي قابله للتشارك وتبادل المعلومات بشكل .

واسع ألیست صفقة رابحة لنا عزيزي قارئ المقال في مدونتنا تقنية التوأم  أن توجد ھناك ھیئة ملفات تجمع بین قابلیة تبادل المعلومات الواسعة التي توفرھا الملفات النصیة بالإضافة لفعالیة وإمكانیات التخزين القوية التي توفرھا الملفات الثنائیة.

 المبرمجین وھم يبحثون عن طرق لتبادل المعلومات بین مختلف الأنظمة والبرامج وكخطوة أولیة لذلك ظھرت لغة الترمیز المعممة القیاسیة

Markup Generalized Standard لغة الترميز المعممة القياسية:

بطريقك إلى فهم XML هي لغة نصیة تستخدم لترمیز البیانات  مثل الملفات الثنائیة ولكن بطريقة تشرح نفسھا بنفسھا .

ھو ما يعرف بالملفات ذاتیة الوصف Describing Self وھذه اللغة احتلت موضعا مرموقا في العديد من أنظمة إدارة البیانات الكبیرة .

والجدير بالذكر أن التطبیق الأفضل الذي انشق من ھذه اللغة ، ھي لغة ترمیز النصوص المتشعبة HTML وبحیث تستخدم كلغة ترمیز عالمیة لإظھار المعلومات وربط أجزاء المعلومات المختلفة مع بعضھا .

لن نتحدث كثیرا عن HTML وطريقة عملھا وإمكانیتھا في وصف النصوص و إمكانیة ربطھا بصفحات شبكة أخرى . 

وسھولة عملھا واستخدام إي نوع من المحررات لكتابة الوصف الخاص بھا و إمكانیة عرضھا على إي نوع من متصفحات الشبكة.

لأننا سوف نتطرق لهذا الموضوع في مقال أخر مقال.

  •  أرجو أن تكونوا قد قضیتم وقتنا مفید  في  فهم ماهية XML   .
  • إشتركو معنا في المدونة لكي يصلكم الجزء الثاني من المقال بعنوان  تعلم بدايات اللغة    .

 

 

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.