计算机使用

目前,有三种不同的方式可在不需要用户操作界面(UI)的情况下访问AGROVOC数据:

SPARQL 查询终端

https://agrovoc.fao.org/sparql

Skosmos REST APIs

Skosmos提供了一套表现层状态转换应用程序编程接口(REST API来访问其词表数据。AGROVOC Skosmos的正式版本可点击这里访问。使用REST APIs,除了其他用途之外,可以通过其标签来搜索概念,使用特定语言(在搜索关键词,甚至在返回数据中)过滤这些搜索,然后获取给定概念的所有信息。以下是REST APIs的几个示例:

http://aims.fao.org/aos/agrovoc/c_3077http://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