• 0
باسل زعرور

ماهي لغة xml الجزء الثاني (هااااااااااااااااااااام)

سؤال

وكما أن لغة HTML أوجدت طريقة يستطيع بموجبها أي حاسوب قراءة الوثائق من الانترنت فإن لغة XML تجعل من الممكن استحداث لغة عالمية يستطيع الجميع قراءتها وكتابتها وذلك على الرغم من البلبلة الناتجة من خلط النظم الحاسوبية غير المتوافقة وخلافا لمعظم أشكال البيانات data formats فإن تأشير اللغة xml له معنى بالنسبة للإنسان أيضا لأنه ليس نصا عاديا .

إن القوة الموحدة للغة xml تنبع من بضع قواعد منتقاة بدقة تتمثل إحداها في ورود الوسوم أزواجا على وجه العموم كما أنها تحيط بالنص الذي يتعلق بها شأنها شأن الأقواس ويمكن أن تتداخل أزواج الوسوم ولمستويات متعددة كما نفعل أحيانا عند استعمال علامات الاقتباس

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

ثمة مصدر آخر للقوة الوحِّدة للغة XML وهو اعتمادها على معيار جديد يسمى يونيكود Unicode وهو منظومة تكويد حروف تعزز خلط النصوص في جميع اللغات العالمية الرئيسية في حين نجد في اللغة HTML كما في معظم معالجات النصوص أن الوئيقة مكتوبة عموما بلغة واحدة معينة الانكليزية أو اليابانية ...

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

ومع انتشار اللغة xml لابد أن يغدو الوب أكثر تجاوبا ولايمكن في الوقت الحاضر للأدوات الحاسوبية المتصلة به سواء أكانت حواسيب مكتبية ذات طاقة عالية أم أدوات جيب صغيرة للتنظيم والتخطيط أن تقوم بأكثر من إعداد استمارة وملئها ومن ثم تكرار ارسالها الى مخدم وب واسترجاعها منه حتى يكتمل العمل سلكن المعلومات البنيوية والدلالية التي يمكن اضافتها باستخدام xml تسمح لهذه الأدوات بأن تقوم بقدر كبير من المعالجة على الفور وذلك لن يخفف كثيرا من العبء الواقع على مخدمات الوب فحسب وإنما سوف يخفض أيضا من الحركة على الشبكة بدرجة كبيرة

ولادراك ذلك تخيل أنك دخلت إلى وكالة سفريات على الخط وسألت عن جميع الرحلات المغادرة من لندن إلى نيويورك يوم الرابع من الشهر 7 ستحصل غالبا على لائحة تفوق سعة شاشتك مرات عدة يمكنك تقصير اللائحة بضبطها على وقت الاقلاع فقط أو على السعر أو على شركة الطيران غير أن ذلك يتطلب إرسال طلب عبر الانترنت الى وكالة السفر وانتظار اجابتها ولو أنك ارسلت هذه اللائحة الطويلة باستعمال اللغة xml لتمكنت وكالة السفر من ارسال برنامج صغير بلغة جافا مع لوائح الرحلات بامكانك استعماله لفرز البيانات واختصارها خلال اجزاء من المليون من الثانية ومن دون مساعدة المخدم فاذا اخذنا في الحسبان الملايين الكثيرة من مستثمري الويب فان المكاسب الشاملة المحققة في الكفاءة تصبح هائلة حقا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

الله يعطيك العافية ومشكورين جدا بداء الموضوع بالوضوح قليلا بالنسبة لي :) ولكن لابد ان اتعلمها وإن شاء الله تكون على ايدك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

فعلا كما قال الاستاذ محمد الان وضحت الأمور .....

بس عم تطول بالدروس مو هيك ؟؟؟؟؟؟

لك تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

والله من ناحية المدة

نعم عما يطول كتير بسسسسس

بس ماشاء الله عما يفاجئنا بشيء يفوق الخيال

الظاهر الاخ باسل يعمل على مبدأ

جوع اكتر بتاكل اطيب

:):):)

بس هو عما يجوعنا كتير وخصوصا هلق على رمضان يمكن ياخذ راحته

;) ;) ;)

على كل الله يعطيك العافية اخي باسل وبارك الله

بالحماصنة امثالك

وننتظر منك المزيد

لك مني فائق المحبة والاحترام

============

أخوك الحمصي

منذر

:P :P

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الى الاخ باسل

لقد سمعت ايضا عن Flash بXML

هل توجد مواقع عن تعليم هذا الموضوع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

للأسف أخي

لم أدخل بعد في مجال الفلاش مع لغة xml:( :( :( :( :( :(

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .