هي اختصار لـ:-eXtendable Markup Language
أي: لغة الترميز القابلة للامتداد
فـ XML ليست لغة برمجيَّة بل تنتمي لعائلة
لغات الترميز “Markup Languages”
الَّتي تنتمي إليها أيضًا لغة HTML المعروفة
صُمّمت XML لنقل وتخزين البيانات حيث تعد طريقة
مرنة لإنشاء تنسيقات المعلومات
ومشاركة البيانات المنظمة إلكترونيًا عبر الإنترنت
“على الرغم من أن XML لا يقوم بأي شي
ء فعليًا فقد يكون ضروريًا للويب مثل HTML “.
فهي أكثر قابلية للتخصيص من HTML
يمكن استخدام تنسيق XML بواسطة أي فرد
أو مجموعة من الأفراد أو الشركات التي
ترغب في مشاركة المعلومات بطريقة متسقة
تم إصدار لغة XML في أواخر التسعينات،
وتم إنشاؤها لتوفير وسيلة سهلة الاستخدام
وتخزين البيانات وأصبحت XML
توصية منظمة W3C (رابطة الشبكة العالمية) في 1998
مميزات XML
-تبسط XML تبادل البيانات بين الأنظمة المختلفة
بسبب طبيعتها المستقلة ولا تتطلب بيانات XML
أي تحويل عند نقلها بين أنظمة مختلفة.
-تدعم Unicode- وهو معيار ترميز دولي- للاستخدام
مع لغات ونصوص مختلفة، وتسمح هذه الميزة لـ XML
بنقل أي معلومات مكتوبة بأي لغة بشرية
-يمكن تغيير البيانات المخزنة والمنقولة باستخدام XML
في أي وقت دون التأثير على عرض البيانات.
-تسمح XML بالتحقق من صحة بناء الجملة
باستخدام DTD و Schema.
وذلك يضمن التحقق من الصحة
أن مستند XML خالٍ من أي خطأ في بناء الجملة
عيوب XML
- صيغة XML طويلة ومكررة مقارنة ب JSON.
- التكرار في صيغة XML يسبب ارتفاع
تكاليف التخزين والنقل عندما يكون حجم البيانات كبيرًا.
- وثيقة XML أقل قابلية للقراءة مقارنة ب JSON.
- لا تدعم XML المصفوفة
تعليقات
إرسال تعليق