لغة TOML (Tom’s Obvious, Minimal Language) هي عبارة عن لغة تمثيل بيانات مصممة لتكون بسيطة وواضحة للقراءة والكتابة للبشر. تم تطوير TOML أصلاً بواسطة توم بريستون-وينر (Tom Preston-Werner) في عام 2013، وقد تم تصميمها لتلبية الحاجة إلى تنسيق بيانات قابل للقراءة والكتابة بسهولة، مع التركيز على البساطة والوضوح.
من الجدير بالذكر أن TOML تمثل بنية البيانات بشكل مشابه للغات البرمجة الأخرى مثل JSON وYAML، ولكنها تتميز بتركيزها الأساسي على البساطة والقراءة السهلة. يتم تمثيل البيانات في TOML باستخدام مفاتيح وقيم مفصولة بواسطة علامات ترقيمية بسيطة.
تتميز TOML بالعديد من الميزات التي تجعلها مفيدة للعديد من التطبيقات، بما في ذلك:
-
التعليقات: تدعم TOML التعليقات، مما يسمح للمستخدمين بإضافة توضيحات وتعليقات داخل ملفات TOML لتوثيق البيانات أو شرحها.
-
التعبير الشخصي: تتيح TOML للمستخدمين التعبير عن البيانات بطريقة شخصية وبسيطة، مما يجعلها سهلة القراءة والكتابة.
-
التوسيعية: على الرغم من بساطتها، إلا أن TOML تدعم تمثيل البيانات بشكل متقدم، بما في ذلك القوائم والجداول والقيم المتعددة الأنواع.
-
دعم المجتمع والتطوير المفتوح: TOML مفتوحة المصدر، مما يعني أنها تستفيد من مساهمات المجتمع في التطوير والتحسين، ويمكن الوصول إلى مستودعها على GitHub.
يمكن استخدام TOML في مجموعة متنوعة من التطبيقات، بما في ذلك تكوينات التطبيقات، وملفات الإعداد، وبناء تطبيقات الويب، وغيرها الكثير. وبفضل بساطتها ووضوحها، تعتبر TOML خيارًا ممتازًا لتمثيل البيانات في سياقات مختلفة.
لمزيد من المعلومات، يمكنك زيارة موقع TOML الرسمي على الرابط التالي: https://toml.io