لغات البرمجة

SPARQL: لغة استعلام RDF

لغة SPARQL (تنطق “سباركل”، وهي اختصار لـ “SPARQL Protocol and RDF Query Language”) هي لغة استعلام تستخدم في قواعد البيانات النصية التي تتبنى نموذج RDF (Resource Description Framework) لتمثيل البيانات. تم تطويرها كلغة استعلام معنوية لقواعد البيانات، وتمتلك القدرة على استرجاع وتلاعب البيانات المخزنة في تنسيق RDF. أصبحت SPARQL معيارًا من قبل مجموعة عمل RDF Data Access (DAWG) التابعة لـ World Wide Web Consortium (W3C)، وهي معترف بها كواحدة من التقنيات الرئيسية للويب الدلالي.

تم اعتماد SPARQL 1.0 كتوصية رسمية من W3C في 15 يناير 2008، وSPARQL 1.1 في مارس 2013. تتيح SPARQL للمستخدمين كتابة استعلام يتكون من أنماط ثلاثية (triple patterns)، وتوصيلات (conjunctions)، واختيارات (disjunctions)، وأنماط اختيارية (optional patterns). تتوفر تنفيذات (implementations) لعدة لغات برمجة مختلفة.

هناك أدوات تسمح بالاتصال بنقاط نهاية SPARQL وبناء استعلام SPARQL بشكل شبه تلقائي، على سبيل المثال ViziQuer. بالإضافة إلى ذلك، هناك أدوات تقوم بترجمة استعلامات SPARQL إلى لغات استعلام أخرى، مثل SQL و XQuery.

تتميز SPARQL بالقدرة على التعليقات في الأسطر والتنسيق الدلالي للشفرة واستخدام رمز خاص للتعليقات في الأسطر. ويمكن الوصول إلى مزيد من المعلومات حول SPARQL من خلال صفحتها على ويكيبيديا: SPARQL على ويكيبيديا