الترميز 3
تُعدّ Notation3 ، أو N3 كما هو شائع، اختصارًا غير XML لتسلسل نماذج إطار وصف الموارد (RDF) ، وقد صُممت مع مراعاة سهولة القراءة البشرية: إذ تتميز N3 بأنها أكثر إيجازًا ووضوحًا من تدوين XML RDF. ويعمل على تطوير هذا التنسيق تيم بيرنرز لي وآخرون من مجتمع الويب الدلالي . وقد نُشرت صياغة رسمية للمنطق الكامن وراء N3 من قِبل بيرنرز لي وآخرون في عام 2008. [ 1 ]
تتضمن N3 العديد من الميزات التي تتجاوز مجرد تسلسل نماذج RDF، مثل دعم القواعد القائمة على RDF. أما Turtle فهي نسخة مبسطة من N3 مخصصة لـ RDF فقط.
أمثلة
فيما يلي نموذج RDF مكتوب بصيغة XML القياسية:
<rdf:RDF xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc= "http://purl.org/dc/elements/1.1/" > <rdf:Description rdf:about= "https://en.wikipedia.org/wiki/Tony_Benn" > <dc:title> توني بن </dc:title> <dc:publisher> ويكيبيديا </dc:publisher> </rdf:Description> </rdf:RDF>يمكن كتابتها في التدوين 3 على النحو التالي:
@prefix dc: <http://purl.org/dc/elements/1.1/> .<https://en.wikipedia.org/wiki/Tony_Benn> dc : title "Tony Benn" ; dc : publisher "Wikipedia" .سيكون رمز N3 المذكور أعلاه أيضًا بصيغة Turtle الصحيحة .
مقارنة بين Notation3 و Turtle و N-Triples
| ميزة | الترميز 3 | سلحفاة | إن-تريبلز | |
|---|---|---|---|---|
| ترميز الأحرف | UTF-8 | ASCII | ||
| التوجيهات | @base | نعم | نعم | لا |
@forAll | نعم | لا | لا | |
@forSome | نعم | لا | لا | |
@keywords | نعم | لا | لا | |
@prefix | نعم | نعم | لا | |
| القوائم | ||||
()( قوائم DAML ) | نعم | نعم | لا | |
{ … }(قوائم البيانات) | نعم | لا | لا | |
| حرفيًا | true/ false( قيمة منطقية ) | نعم | نعم | لا |
xsd:decimal(طول عشري اعتباطي) | نعم | نعم | لا | |
xsd:double(عدد عشري مزدوج) | نعم | نعم | لا | |
xsd:integer(عدد صحيح عشري) | نعم | نعم | لا | |
| سكر تركيبي | مسارات RDF | نعم | لا | لا |
| أسماء Q | نعم | نعم | لا | |
a/ @a(ما يعادل rdf:type) | نعم | نعم | لا | |
[](اختصار للعقدة الفارغة ) | نعم | نعم | لا | |
=>( س يستلزم ص ) | نعم | لا | لا | |
<=( ص يستلزم س ) | نعم | لا | لا | |
=( س يكافئ ص ) | نعم | لا | لا | |
,(كرر العنصر في القائمة) | نعم | نعم | لا | |
;(كرر الفاعل/الفعل في القائمة) | نعم | نعم | لا | |
انظر أيضاً
روابط خارجية
- تقديم W3C للرمز 3
- ملخص حول قضايا التصميم في اتحاد شبكة الويب العالمية (W3C) بقلم تيم بيرنرز لي (الفقرة 3)
- مقدمة في الترميز 3 : الدخول إلى RDF والويب الدلالي باستخدام N3
- دليل مبسط للرموز 3
- RDF للغات الصغيرة
- وضع تحرير N3 لبرنامج Emacs
- وضع تحرير N3 لـ vim
- وضع تحرير N3 لبرنامج Textmate
- وضع تحرير N3 لبرنامج gedit
- EulerGUI ، بيئة تطوير متكاملة تتمحور حول محرر N3 مع ترجمة من RDF، مع التحقق من الصحة، وإدارة البادئات، وتحميل الموارد، وعرض الرسم البياني، وعرض الجدول، وما إلى ذلك.
مراجع
- ↑ بيرنرز-لي، تيم؛ كونولي، دان؛ كاجال، ل.؛ شارف، ي.؛ هندلر، جيم (2008). "N3Logic: إطار منطقي للشبكة العنكبوتية العالمية". نظرية وممارسة البرمجة المنطقية . 8 (3): 249-269 . arXiv : 0711.1533 . doi : 10.1017/S1471068407003213 .
فئات :
- إطار وصف الموارد
- تنسيقات ملفات الحاسوب
