لغات البرمجة

لغة البرمجة SWRL: نظرة عامة

لغة SWRL (Semantic Web Rule Language) هي لغة مقترحة للويب الدلالي تستخدم للتعبير عن القواعد والمنطق، حيث تجمع بين OWL DL أو OWL Lite مع جزء من لغة Rule Markup Language (وهي بدورها جزء من Datalog). تم تقديم المواصفة في مايو 2004 إلى W3C من قبل المجلس الوطني للبحوث في كندا، وشركة Network Inference (التي استحوذت عليها لاحقًا شركة webMethods)، وجامعة ستانفورد بالتعاون مع اللجنة المشتركة للولايات المتحدة / الاتحاد الأوروبي لتحديد لغة ترميز الوكلاء. استندت المواصفة إلى اقتراح سابق للغة قواعد OWL.

تتميز SWRL بكامل قوة OWL DL، ولكن بثمن قابلية التقدير والتنفيذ العملي. ومع ذلك، يمكن استعادة القابلية للتقدير عن طريق تقييد شكل القواعد المسموح بها، عادةً من خلال فرض شرط أمان مناسب. القواعد تأخذ شكل افتراضية بين جزء فارق (الجسم) وجزء نتيجي (الرأس). يمكن قراءة المعنى المقصود على أنه: كلما استوفت الشروط المحددة في الجزء الفارق، فإن الشروط المحددة في الجزء النتيجي يجب أن تستوفى أيضًا.

لمزيد من المعلومات، يمكنك زيارة صفحة ويكيبيديا للغة SWRL على الرابط التالي: Semantic Web Rule Language – Wikipedia.