计算机使用
21/07/2020
目前,有三种不同的方式可在不需要用户操作界面(UI)的情况下访问AGROVOC数据:
SPARQL 查询终端
https://agrovoc.fao.org/sparql
Skosmos REST APIs
Skosmos提供了一套表现层状态转换应用程序编程接口(REST API)来访问其词表数据。AGROVOC Skosmos的正式版本可点击这里访问。使用REST APIs,除了其他用途之外,可以通过其标签来搜索概念,使用特定语言(在搜索关键词,甚至在返回数据中)过滤这些搜索,然后获取给定概念的所有信息。以下是REST APIs的几个示例:
- 搜索所有以单词“bea”开头的带有英文标签(en)的概念: http://agrovoc.fao.org/browse/rest/v1/search/?query=bea*&lang=en
- 搜索所有包含单词“bea”的带有英文标签(en)的概念: 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 API的完整列表,请参阅官方指南。
旧版Web服务(使用SOAP协议)
AGROVO Web服务允许通过SOAP Web服务技术访问AGROVOC内容。AGROVOC Web服务目前由AGROVOC的RDF版本数据提供(目前主版本通过VocBench编辑)。
Web服务的WSDL文件可由此查询:
http://agrovoc.fao.org:8080/SKOSWS/services/SKOSWS?wsdl。下面提供了当前AGROVOC Web服务的列表及其说明。
可通过讨论小组询问有关AGROVOC Web服务的具体问题。
也可以通过SPARQL访问AGROVOC,查询AGROVOC发布版本页面以获取SPARQL查询终端。
注意:AGROVOC Web服务由AGROVOC的链接开放数据(LOD)版本提供(请参见发布),其中还包括与以下内容相关的三元组:
- 本体农学词汇表(Agrontology)
- 映射
- 自动生成的平凡推断三元组等
SOAP Web服务列表
已实现下列Web服务,以方便通过专用SOAP客户端访问AGROVOC内容。
- getConceptByKeyword
- getConceptByKeyword2
- searchByModeLangScopeXML
- simpleSearchByMode2
- getConceptInfoByTermcode
- getConceptInfoByURI
- getDefinitions
- getAllLabelsByTermcode2
- getTermByLanguage
- getURIByTermAndLangXML
- getFullAuthority
- getConceptByURI
- getConceptByRelationshipValue
- getlatestUpdates
- getTermcodeByTermAndLangXML
- getTermExpansion
- getReleaseDate
- getWebServicesVersion
我们不打算在将来添加更多的Web服务,而是建议通过当前版本SPARQL查询终端访问AGROVOC。