لغة البرمجة WML (Website Meta Language) هي أداة مجانية وقابلة للتوسيع تستخدم لتوليد صفحات الويب بشكل ديناميكي بشكل غير متصل بالإنترنت. تعتبر WML مجموعة من أدوات مصممي الويب لتوليد HTML بشكل أوتوماتيكي وفقاً لإرشادات محددة. وهي مكتوبة بلغتي ANSI C و Perl 5 وتعمل على جميع مشتقات Unix الرئيسية.
تتألف WML من واجهة تحكم أمامية تقود تسع وحدات توليد خلفية في نظام تصفية تسلسلي. تقدم كل وحدة توليد لغة أساسية معينة، وتشمل هذه الوحدات:
- قراءة المصدر وتوسيع ملفات الإدراج.
- توسيع بناء الماكرو لـ HTML.
- توسيع بناء البرنامج بـ Perl 5.
- توسيع بناء الماكرو بـ M4.
- تصفية التحويل.
- استبدال الأحرف والسلاسل.
- تحسين HTML.
- إزالة الأسطر وتحسين الإخراج.
- تقسيم الإخراج والكتابة النهائية.
بالإضافة إلى ذلك، تأتي WML مع مجموعة من ملفات الإدراج التي توفر ميزات على مستوى أعلى.
يمكن الوصول إلى WML عبر موقعها الرسمي: http://thewml.org/
يمكن العثور على مزيد من المعلومات حول WML على صفحتها على ويكيبيديا: Website Meta Language (WML)
وبموجب ترخيص GNU General Public License (GPL v2)، يمكن استخدام WML وتعديلها وتوزيعها بحرية.