Автоматизированное использование

В настоящее время существует три различных способа доступа к данным АГРОВОК без использования пользовательского интерфейса:

Конечная точка SPARQL

http://agrovoc.uniroma2.it/sparql

Skosmos REST API

Skosmos предоставляет набор REST APIs для доступа к своим данным. Здесь Вы можете получить доступ к официальному размещению AGROVOC Skosmos. Используя данные REST APIs, можно также осуществлять поиск концептов с помощью их «лэйблов» / этикеток, а также через фильтры, - например, задавая поиск на определенных языках (через поисковое слово или через возвращаемые после поиска данные), а затем получить всю нужную информацию о заданных концептах.

Вот несколько примеров REST APIs:

• Поиск всех концептов с «лэйблом» на английском языке (en), НАЧИНАЮЩИМСЯ с букв «bea»: http://agrovoc.uniroma2.it/agrovoc/rest/v1/search/?query=bea*&lang=en

• Поиск всех концептов с «лэйблом» на английском языке (en), СОДЕРЖАЩИМ буквы «bea»: http://agrovoc.uniroma2.it/agrovoc/rest/v1/search/?query=*bea*&lang=en

• Получение всех данных, связанных с концептом: http://aims.fao.org/aos/agrovoc/c_3077 http://agrovoc.uniroma2.it/agrovoc/rest/v1/data/?uri=http://aims.fao.org/aos/agrovoc/c_3077

Чтобы получить полный список доступных REST APIs, пожалуйста, обратитесь к этому официальному руководству.

Веб-Сервисы (с использованием протокола SOAP)

Веб-сервисы АГРОВОК обеспечивают доступ к контенту / содержимому АГРОВОК с помощью технологии для веб-сервисов SOAP. Текущая реализация веб-сервисов АГРОВОК основана на данных из АГРОВОК RDF-версии (в настоящее время основная версия тезауруса редактируется с помощью VocBench).

Файл WSDL для веб-сервисов находится здесь: http://agrovoc.uniroma2.it:8080/SKOSWS/services/SKOSWS?wsdl

Список используемых в настоящее время веб-сервисов АГРОВОК приведен ниже, вместе с их описанием.

Получить доступ к АГРОВОК можно также через SPARQL. Посетите  страницу версий АГРОВОК для получения доступа к конечной точке SPARQL - SPARQL endpoint.

Примечание: Веб-сервисы АГРОВОК поддерживаются версией AGROVOC LOD (Связанные Открытые Данные АГРОВОК), представляющую собой опубликованные структурированные данные, каждый элемент которых имеет свой URI, представлен в структуре Resource Description Framework (RDF) и связан с другими данными (см. Релизы). Версия AGROVOC LOD включает в себя триплеты, состоящие из субъекта, объекта и предиката (т.е. утверждения о каком-либо свойстве субъекта), которые, в свою очередь, связаны с:

  • онтологической лексикой Agrontology,
  • сопоставлениями («the mappings»),
  • тривиально, автоматически произведенными триплетами, и т. д.

Список веб-сервисов SOAP

Представленные ниже веб-сервисы реализованы для облегчения доступа к контенту АГРОВОК через клиентов SOAP.

  • getConceptByKeyword
  • getConceptByKeyword2
  • searchByModeLangScopeXML
  • simpleSearchByMode2
  • getConceptInfoByTermcode
  • getConceptInfoByURI
  • getDefinitions
  • getAllLabelsByTermcode2
  • getTermByLanguage
  • getURIByTermAndLangXML
  • getFullAuthority
  • getConceptByURI
  • getConceptByRelationshipValue
  • getlatestUpdates
  • getTermcodeByTermAndLangXML
  • getTermExpansion
  • getReleaseDate
  • getWebServicesVersion

Так как мы не планируем добавлять дополнительные веб-сервисы, мы рекомендуем Вам получить доступ к АГРОВОК через текущую конечную точку SPARQL - SPARQL endpoint.