بالنسبة لتطبيق نوع الويب الدلالي الخاص بك، هل تستخدم RDF أو نموذجًا خاصًا للتمثيل الداخلي؟

StackOverflow https://stackoverflow.com/questions/138292

  •  02-07-2019
  •  | 
  •  

سؤال

إذا كنت قد عملت في مشروع يخزن البيانات لاستخدامها مع الويب الدلالي، فهل تستخدم RDF أو حتى OWL كتنسيق بيانات داخلي أو هل لديك نموذج/وجود بيانات خاص بك يمكنك تعيينه إلى RDF من أجل التشغيل البيني؟

إذا كنت تستخدم RDF، ما هي تجاربك في تنفيذ أشياء مختلفة مثل التسلسل الهرمي الطبقي الدوري؟

إذا كنت تفعل الشيء الخاص بك، كيف يختلف عن RDF/OWL؟

هل كانت مفيدة؟

المحلول

أنا أعمل جنبًا إلى جنب مع فريق Jena في HP (لقد ساهمت بالفعل في Jena بنفسي)، لذا فإن استخدام Jena يعد خيارًا مباشرًا إلى حد ما في فريقنا.ومع ذلك، هناك أسباب أكثر من مجرد راحة "المقعد التالي".تحتوي المعايير المختلفة للويب الدلالي على قدر كبير من التفاصيل والتعقيد، والحصول على هذا الحق ليس بالأمر السهل الذي يمكنك القيام به بنفسك.لقد صادفت عددًا من الأنطولوجيات القابلة للتنزيل ومجموعات البيانات الأخرى التي، على سبيل المثال، لا تتوافق مع مواصفات IRI.في تطبيق قائم بذاته تمامًا، ربما لا يهم كثيرًا إذا قمت بتجاوز المعايير، ولكن في هذه الحالة عليك أن تسأل لماذا تستخدم تقنيات الويب الدلالية في المقام الأول.بالنسبة لي، ستكون القيمة القوية في نهج semweb لتطبيق ما هي التشغيل المتداخل للبيانات وربط البيانات المفتوحة، وفي هذه الحالة يكون توافق المعايير أمرًا أساسيًا جدًا.

معظم بياناتي موجودة في مخزن ثلاثي، لكنني أستخدم الجداول المخصصة كفهارس للاستعلامات الشائعة.إذا كنت تعرف نمط الاستعلام مسبقًا، فسيكون من الصعب التغلب على جدول مفهرس جيدًا في محرك قاعدة بيانات جيد بالنسبة لمخزن ثلاثي عام بدون مخطط.

من الواضح أن أحد عيوب استخدام Jena هو أنه خاص بجافا.أنا أستخدم Jena مع jruby، لكنني أتطلع إلى مكتبة Ruby RDF الأصلية الجيدة (العمل قيد التنفيذ قيد التنفيذ).أود أيضًا الحصول على دعم RDF/OWL أكثر اكتمالاً في Javascript وFlex عندما نقوم بعمل واجهات عميل غنية ومعقدة.

إيان

نصائح أخرى

أنا أعمل حاليًا على بعض المشاريع الصغيرة حقًا في هذا المجال وأستخدم "في الغالب" RDF هناك، على الرغم من أنني أستخدم سجل URI بسيطًا لأغراض التحليل لتجنب الدورات في بنية البيانات نفسها.على الرغم من ذلك، يجب أن أقول إنني ما زلت في المرحلة المفاهيمية لهذه المشاريع.في النهاية، أعتمد في الغالب على الواجهات الخلفية للتخزين التابعة لجهات خارجية مثل Jena وrdflib وآخرين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top