شيكس
تُعد Shape Expressions ( ShEx ) [ 2 ] لغة نمذجة بيانات للتحقق من صحة ووصف إطار وصف الموارد (RDF).
تم اقتراحها في ورشة عمل التحقق من صحة RDF لعام 2012 [ 3 ] كلغة عالية المستوى وموجزة للتحقق من صحة RDF.
يمكن تعريف الأشكال باستخدام صيغة مختصرة سهلة الاستخدام تسمى ShExC أو باستخدام أي من تنسيقات تسلسل RDF مثل JSON-LD أو Turtle .
يمكن استخدام تعابير ShEx لوصف RDF وللتحقق تلقائيًا من توافق بيانات RDF. يتشابه بناء جملة ShEx مع Turtle و SPARQL، بينما تستوحي دلالاتها من لغات التعبيرات النمطية مثل RelaxNG .
مثال
البادئة : <http://example.org/> بادئة المخطط : <http://schema.org/> بادئة ملف XML : <http://www.w3.org/2001/XMLSchema#>: Person { schema : name xsd : string ; schema : knows @ : Person * ; }يوضح المثال السابق أن العقد التي تتوافق مع الشكل Personيجب أن تحتوي على خاصية واحدة schema:nameبقيمة نصية وصفر أو أكثر من الخصائص schema:knowsالتي يجب أن تتوافق قيمها مع الشكل Person.
التطبيقات
| مشروع | لغة البرمجة | إصدار | أحدث إصدار | إصدار ShEx متوافق | سمات | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| التحقق من القيمة | العددية | خريطة الشكل الظاهرة | الواردات | الأشكال الخارجية | التعليقات التوضيحية | الإجراءات الدلالية | |||||
| ShEx.ex | إكسير | الإصدار 0.1.4 | 2020-10-13 | ؟ | ؟ | ؟ | ؟ | لا | لا | لا | لا |
| روبي شيكس | روبي | 0.7.1 | 2022-01-29 | 2.0 | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | نعم |
| شيشجافا | جافا | لا أحد | لا أحد | 2.0 | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ |
| PyShEx | بايثون | الإصدار 0.8.1 | 2022-04-14 | 2.0 | نعم | نعم | لا | لا | ؟ | ؟ | ؟ |
| شكل الكيان | بايثون | 0.0.2 | 2023-06-24 | ؟ | نعم | نعم | لا | لا | لا | لا | لا |
| شاكليكس | سكالا | 0.1.70 | 2020-11-02 | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ |
| shex.js | جافا سكريبت | الإصدار 1.0.0-alpha.26 | 2023-04-25 | ؟ | ؟ | ؟ | ؟ | ؟ | ؟ | نعم | ؟ |
ملاعب وعروض تجريبية عبر الإنترنت
- ShExSimple : عرض توضيحي عبر الإنترنت يعتمد على shex.js (هل الرابط معطل؟)
- rdfshape : عرض توضيحي عبر الإنترنت مبني على shaclex. مؤرشف بتاريخ 19 نوفمبر 2018 في Wayback Machine.
مراجع
- 1 2 لابرا جايو، خوسيه إميليو؛ برودومو، إريك؛ بونيفا، إيوفكا؛ كونتوكوستاس ، ديميتريس (2018). التحقق من صحة بيانات RDF . مورغان وكلايبول. ص. 328. ردمك 9781681731650.
- ↑ "لغة تعابير الشكل 2.0" . 27 مارس 2017.
- ↑ "ورشة عمل التحقق من صحة RDF: ضمانات عملية لجودة بيانات RDF" .
للمزيد من القراءة
مواصفة
- برودوميو، إريك؛ بونيفا، إيوفكا؛ لابرا غايو، خوسيه إميليو؛ كيلوغ، غريغ، محرران. (2018). مواصفات لغة تعابير الأشكال . مسودة تقرير مجموعة مجتمع W3C.
- لابرا جايو، خوسيه إميليو؛ برودومو، إريك؛ بونيفا، إيوفكا؛ كونتوكوستاس ، ديميتريس (2018). التحقق من صحة بيانات RDF . مورغان وكلايبول.
آخر
- ثورنتون، كاثرين. سولبريج، هارولد. ستوب، غريغوري S.؛ لابرا جايو، خوسيه إميليو؛ ميتشن، دانيال. برودومو، إريك؛ واجميستر ، أندرا (2018/04/07). "استخدام تعبيرات الشكل (Shex) لمشاركة نماذج بيانات Rdf وتوجيه التنظيم من خلال التحقق الصارم من الصحة" . زينودو . دوى : 10.5281/زينودو.1214521 .
- كاثرين ثورنتون. "استخدام ShEx للتحقيق في بيانات حول البرامج وتنسيقات الملفات في ويكي بيانات | شبكة حفظ البرامج (SPN)" . www.softwarepreservationnetwork.org . تاريخ الاسترجاع: 24 يونيو 2023 .
انظر أيضاً
فئات :
- إطار وصف الموارد
- لغات نمذجة البيانات
- لغات البرمجة التصريحية
- الوصول إلى بيانات RDF
- الويب الدلالي
- معايير اتحاد شبكة الويب العالمية
- SPARQL
