Автоматизированное использование
13/07/2020
В настоящее время существует три различных способа доступа к данным АГРОВОК без использования пользовательского интерфейса:
Конечная точка SPARQL
https://agrovoc.fao.org/sparql
Skosmos REST API
Skosmos предоставляет набор REST APIs для доступа к своим данным. Здесь Вы можете получить доступ к официальному размещению AGROVOC Skosmos. Используя данные REST APIs, можно также осуществлять поиск концептов с помощью их «лэйблов» / этикеток, а также через фильтры, - например, задавая поиск на определенных языках (через поисковое слово или через возвращаемые после поиска данные), а затем получить всю нужную информацию о заданных концептах.
Вот несколько примеров REST APIs:
• Поиск всех концептов с «лэйблом» на английском языке (en), НАЧИНАЮЩИМСЯ с букв «bea»: http://agrovoc.fao.org/browse/rest/v1/search/?query=bea*&lang=en
• Поиск всех концептов с «лэйблом» на английском языке (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/?uri=http://aims.fao.org/aos/agrovoc/c_3077
Чтобы получить полный список доступных REST APIs, пожалуйста, обратитесь к этому официальному руководству.
Веб-Сервисы (с использованием протокола SOAP)
Веб-сервисы АГРОВОК обеспечивают доступ к контенту / содержимому АГРОВОК с помощью технологии для веб-сервисов SOAP. Текущая реализация веб-сервисов АГРОВОК основана на данных из АГРОВОК RDF-версии (в настоящее время основная версия тезауруса редактируется с помощью VocBench).
Файл WSDL для веб-сервисов находится здесь: http://agrovoc.fao.org: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.