استخدام الجهاز
هناك ثلاث طرق متميزة للوصول إلى بيانات AGROVOC دون الحاجة إلى واجهة المستخدم:
نقطة نهاية SPARQL
https://agrovoc.fao.org/sparql
واجهات برمجة تطبيقات Skosmos REST:
توفر Skosmos مجموعة من واجهات تطبيقات REST للوصول إلى بيانات المفردات الخاصة بها وعن طريق ذلك يمكن الوصول إلى نشر AGROVOC Skosmos الرسمي باستخدام واجهات تطبيقات REST هذه. وتمكننا أيضاً من البحث عن المفاهيم من خلال تسمياتها وتصفية عمليات البحث باستخدام لغات معينة يمكن اجراء هذا البحث سواء في مربع البحث نفسه أو حتى في البيانات التي تم إرجاعها مسبقاً من ثم الحصول على جميع المعلومات عن مفاهيم معينة.
هذه بعض الأمثلة على واجهات برمجة تطبيقات REST :
البحث في جميع المفاهيم التي تحتوي على تسمية باللغة الإنجليزية بدءاً من كلمةbea:http://agrovoc.fao.org/browse/rest/v1/search/؟query=bea*&lang=en
البحث في جميع المفاهيم التي تحتوي على تسمية باللغة الإنجليزية بدءاً من كلمةbea:http://agrovoc.fao.org/browse/rest/v1/search/؟query=*bea*&lang=en
الحصول على جميع البيانات المرتبطة بمفهوم ما
http://aims.fao.org/aos/agrovoc/c_3077
http://agrovoc.fao.org/browse/rest/v1/data/
http://aims.fao.org/aos/agrovoc/c_3077/
للحصول على القائمة الكاملة لواجهات التطبيقات REST المتاحة يرجى الرجوع إلى الدليل الرسمي الموجود داخل AGROVOC.
خدمات الويب القديمة (باستخدام بروتوكول SOAP)
تتيح خدمات الويب في AGROVOC الوصول إلى محتوياتها من خلال تكنولوجيا خدمات الويب (SOAP) الذي يتم تغذيتها حالياً ببيانات من إصدار (RDF) ويتم تحرير النسخة الرئيسية عن طريق واجهة تطبيق (VocBench).
يوجد ملف WSDL لخدمات الويب هنا: http://agrovoc.fao.org:8080/SKOSWS/services/SKOSWS؟wsdl
فيما يلي قائمة بخدمات الويب المنفذة حاليًا في AGROVOC مع وصفها.
يمكن الوصول إلى AGROVOC من خلال تحقق من إصدار صفحة AGROVOC أو عن طريق نقطة نهاية SPARQL.
ملاحظة: يتم توفير خدمات الويب بداخل مجموعة AGROVOC من خلال إصدار البيانات المفتوحة المرتبطة (LOD) والتي تتضمن أيضًا ثلاثة أضعاف الأمثلة التالية:
-علم الوجود والمفردات الوجودية
-المخططات
- ثلاثية استنتاجية تنتج تلقائيا
-قائمة خدمات الويب SOAP
تم تنفيذ خدمات الويب التالية لتسهيل الوصول إلى محتوى AGROVOC من خلال عملاء SOAP المخصصين..
- getConceptByKeyword
- getConceptByKeyword2
- searchByModeLangScopeXML
- simpleSearchByMode2
- getConceptInfoByTermcode
- getConceptInfoByURI
- getDefinitions
- getAllLabelsByTermcode2
- getTermByLanguage
- getURIByTermAndLangXML
- getFullAuthority
- getConceptByURI
- getConceptByRelationshipValue
- getlatestUpdates
- getTermcodeByTermAndLangXML
- getTermExpansion
- getReleaseDate
- getWebServicesVersion
لا نخطط لإضافة المزيد من خدمات الويب في المستقبل ونوصي بالوصول إلى AGROVOC من خلال نقطة نهاية SPARQL الحالية بدلاً اتخاذ إجراءات تحديث لخدمات الويب.