جدول المحتويات:
- التعريف - ماذا تعني اللغة النظامية لـ XML Next Generation (RELAX NG)؟
- تشرح Techopedia اللغة العادية لـ XML Next Generation (RELAX NG)
التعريف - ماذا تعني اللغة النظامية لـ XML Next Generation (RELAX NG)؟
اللغة المعتادة للجيل التالي من XML (RELAX NG) هي لغة مخطط للغة الترميز القابلة للتوسعة (XML). يستخدم RELAX NG للتحقق من صحة مستندات مثيل XML. قام بتأليفه ماكوتو موراتا وجيمس كلارك بتصميم يستند إلى التعبير العادي لكلاركس (XML) (XML) وتوصيف موراتا للغات XML (RELAX).
إحدى ميزات RELAX NG هي أن مستند مخطط RELAX NG واحد يمكنه التحقق من صحة العديد من مستندات مثيل XML. (أو يمكن التحقق من صحة مستند مثيل XML واحد بواسطة مستندات مخطط RELAX NG متعددة.)
تشمل الميزات الأخرى لـ RELAX NG:
- إنها قواعد نحوية قائمة على أساس رياضي قوي ،
- أنه يحتوي على بناء جملة XML و بناء الجملة المضغوط ،
- وهو يدعم أنواع بيانات مخطط XML ،
- وهو يدعم أنواع بيانات المخطط المعرفة من قبل المستخدم ،
- وهو يدعم مساحات أسماء XML ،
- هو مركب للغاية ،
- يتعامل مع العناصر والسمات بنفس الطريقة.
يحتوي RELEAX NG على بناءين مختلفين ، بناء جملة XML وبناء الجملة المضغوط. امتدادات اسم الملف لـ RELAX NG هي ".rng" و ".rnc" لبناء جملة منتظم وبناء جملة مضغوط على التوالي.
تشرح Techopedia اللغة العادية لـ XML Next Generation (RELAX NG)
الاسم المختصر منطقي عندما تراه مكتوبًا كـ: REgular LAnguage for XML Next Generation.
قام المؤلفان ، كلارك وموراتا ، بإنشاء RELAX NG بعد تعريف نوع المستند (DTD) ولغات مخططات XML وعالجوا العديد من المشكلات التي واجهتها DTDs ولغات مخططات XML.
يعتمد أسلوب RELAX NG في التحقق من الصحة على الأنماط - يستخدم تكوين الأنماط والنماذج المسماة لإنشاء أقسام قابلة لإعادة الاستخدام في مستندات المخطط.
لا يحتوي RELAX NG على التسلسل الهرمي للنوع لمخططات XML ولا يدعم وراثة النوع ولكنه يدعم أنواع البيانات بأنواع البيانات التي يوفرها مخطط XML W3C وكذلك الأنواع المعرفة من قبل المستخدم.
على الرغم من أن تقنية RELEAX NG هي أبسط تقنية للتحقق ، إلا أن الدعم ليس متاحًا على نطاق واسع مقارنةً بمخطط W3C XML.