إن-تريبلز

N-Triples هو تنسيق لتخزين البيانات ونقلها. وهو تنسيق تسلسل نصي بسيط قائم على الأسطر لرسوم RDF (إطار وصف الموارد)، وهو مجموعة فرعية من تنسيق Turtle (لغة RDF الثلاثية المختصرة). [ 1 ] [ 2 ] [ 3 ] يجب عدم الخلط بين N-Triples و Notation3، الذي يُعد مجموعة شاملة من Turtle. طُوّر N-Triples بشكل أساسي بواسطة ديف بيكيت في جامعة بريستول وآرت بارستو في اتحاد شبكة الويب العالمية (W3C). [ 4 ]

صُممت صيغة N-Triples لتكون أبسط من صيغتي Notation3 و Turtle، وبالتالي أسهل في التحليل والإنشاء من قِبل البرامج. مع ذلك، ونظرًا لافتقارها لبعض الاختصارات التي توفرها صيغ RDF الأخرى (مثل CURIEs والموارد المتداخلة، المتوفرة في كل من RDF/XML و Turtle)، فقد يكون إدخال كميات كبيرة من البيانات يدويًا أمرًا شاقًا، كما يصعب قراءتها.

الاستخدام

يوجد تباين ضئيل للغاية في كيفية تمثيل رسم بياني RDF في ثلاثيات N. وهذا ما يجعله تنسيقًا ملائمًا للغاية لتقديم "إجابات نموذجية" لمجموعات اختبار RDF . [ 3 ]

التطبيقات

بما أن N-Triples هي مجموعة فرعية من Turtle و Notation3، فإن جميع الأدوات التي تدعم الإدخال بأي من هذين التنسيقين ستدعم N-Triples بالضرورة. بالإضافة إلى ذلك، توفر بعض الأدوات، مثل Cwm، دعمًا خاصًا لـ N-Triples.

تنسيق الملف

يحتوي كل سطر من الملف إما على شكل تعليق أو على شكل عبارة: تتكون العبارة من أربعة أجزاء، مفصولة بمسافات بيضاء :

  • الموضوع،
  • المسند،
  • الشيء،
  • نقطة ، مما يعني إنهاء البيان

قد تأخذ المواضيع شكل معرّف موارد موحد (URI) أو عقدة فارغة ؛ ويجب أن تكون المسندات معرّف موارد موحد (URI)؛ أما الكائنات فقد تكون معرّف موارد موحد (URI) أو عقدة فارغة أو قيمة حرفية. تُفصل معرّفات الموارد الموحدة (URI) بعلامتي أصغر من وأكبر من المستخدمتين كأقواس زاوية . تُمثَّل العقد الفارغة بسلسلة أبجدية رقمية، مسبوقة بشرطة سفلية ونقطتين رأسيتين ( _:). تُمثَّل القيم الحرفية بسلاسل ASCII قابلة للطباعة (مع استخدام علامة الهروب بالشرطة المائلة العكسية)، [ 5 ] مفصولة بعلامات اقتباس مزدوجة، ويمكن إضافة لاحقة اختيارية لمؤشر اللغة أو نوع البيانات. مؤشرات اللغة هي علامة @ متبوعة بعلامة لغة RFC 3066 ؛ ومؤشرات نوع البيانات هي علامة الإقحام المزدوجة متبوعة بمعرّف موارد موحد (URI). تتكون التعليقات من سطر يبدأ بعلامة هاش (#) .

مثال

تُعادل عبارات N-Triples أدناه هذا الملف RDF/XML:

  • RDF/XML
<rdf:RDF xmlns= "http://xmlns.com/foaf/0.1/" xmlns:dc= "http://purl.org/dc/terms/" xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" > <Document rdf:about= "http://www.w3.org/2001/sw/RDFCore/ntriples/" > <dc:title xml:lang= "en-US" > N-Triples </dc:title> <maker> <Person rdf:nodeID= "art" > <name> آرت بارستو </name> </Person> </maker> <maker> <Person rdf:nodeID= "dave" > <name> ديف بيكيت </name> </Person> </maker> </Document> </rdf:RDF>
  • إن-تريبلز
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Document> . <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://purl.org/dc/terms/title> "N-Triples" @ en-US . <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _ : art . <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _ : dave . _ : art <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . _ : art <http://xmlns.com/foaf/0.1/name> "Art Barstow" . _ : dave <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . _ : dave <http://xmlns.com/foaf/0.1/name> "Dave Beckett" .

(يُستخدم الرمز ↵ للإشارة إلى مكان تم فيه التفاف السطر من أجل سهولة القراءة. لا تسمح الثلاثيات N بالتفاف الأسطر بشكل عشوائي: تشير نهايات الأسطر إلى نهاية العبارة.)

فرق رباعية

تُوسّع المجموعة الفائقة N-Quads ذات الصلة مجموعة N-Triples بقيمة سياق اختيارية في الموضع الرابع. [ 6 ] [ 7 ] [ 8 ]

<http://one.example/subject1> <http://one.example/predicate1> <http://one.example/object1> <http://example.org/graph3> . # التعليقات هنا # أو في سطر منفصل _ : subject1 <http://an.example/predicate1> "object1" <http://example.org/graph1> . _ : subject2 <http://an.example/predicate2> "object2" <http://example.org/graph5> .

انظر أيضاً

مراجع

  1. "RDF 1.1 N-Triples" . توصية W3C بتاريخ 25 فبراير 2014. www.w3.org . تاريخ الاسترجاع: 25-02-2014 .
  2. "الثلاثيات المتعددة" . مسودة عمل داخلية لمجموعة عمل RDF الأساسية التابعة لاتحاد شبكة الويب العالمية . www.w3.org . تاريخ الاسترجاع: 17 فبراير 2008 .
  3. 1 2 "حالات اختبار RDF - ثلاثيات N" . توصية W3C بتاريخ 10 فبراير 2004. www.w3.org . تم الاطلاع عليه بتاريخ 17 فبراير 2008 .
  4. "الجدول الزمني لمعايير W3C الخاصة بـ XML والويب الدلالي" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 24 أبريل 2013. تم الاطلاع عليه بتاريخ 28 يونيو 2013 .
  5. جان جرانت، ديف بيكيت (10 فبراير 2004). "حالات اختبار RDF / ثلاثيات N / السلاسل النصية" . توصية W3C . W3C . تم الاطلاع بتاريخ 25 أبريل 2012. سلاسل N-Triples هي متواليات من إنتاجات أحرف US-ASCII التي تشفر سلاسل أحرف [UNICODE]. يتم توفير الأحرف خارج نطاق US-ASCII وبعض الأحرف المحددة الأخرى بواسطة متواليات الهروب \ كما يلي...
  6. "RDF 1.1 N-Quads" . www.w3.org .
  7. "RDF 1.1 N-Quads" . www.w3.org .
  8. "نسخة مؤرشفة" . مؤرشفة من الأصل بتاريخ 26-04-2013 . تم الاطلاع عليها بتاريخ 26-04-2013 .{{cite web}}: CS1 maint: archived copy as title ( link )
  • RDF لمخترقي يونكس الجريئين: البحث عن N-Triples
  • RDF لمخترقي يونكس الجريئين: تحويل N-Triples