الترميز 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-8ASCII
التوجيهات@baseنعمنعملا
@forAllنعملالا
@forSomeنعملالا
@keywordsنعملالا
@prefixنعمنعملا
القوائم
()( قوائم DAML )نعمنعملا
{ … }(قوائم البيانات)نعملالا
حرفيًاtrue/ false( قيمة منطقية )نعمنعملا
xsd:decimal(طول عشري اعتباطي)نعمنعملا
xsd:double(عدد عشري مزدوج)نعمنعملا
xsd:integer(عدد صحيح عشري)نعمنعملا
سكر تركيبيمسارات RDFنعملالا
أسماء Qنعمنعملا
a/ @a(ما يعادل rdf:type)نعمنعملا
[](اختصار للعقدة الفارغة )نعمنعملا
=>( س يستلزم ص )نعملالا
<=( ص يستلزم س )نعملالا
=( س يكافئ ص )نعملالا
,(كرر العنصر في القائمة)نعمنعملا
;(كرر الفاعل/الفعل في القائمة)نعمنعملا

انظر أيضاً

مراجع

  1. بيرنرز-لي، تيم؛ كونولي، دان؛ كاجال، ل.؛ شارف، ي.؛ هندلر، جيم (2008). "N3Logic: إطار منطقي للشبكة العنكبوتية العالمية". نظرية وممارسة البرمجة المنطقية . 8 (3): 249-269 . arXiv : 0711.1533 . doi : 10.1017/S1471068407003213 .