如何使用Pellet进行离线推理?

时间:2020-03-06 14:24:59  来源:igfitidea点击:

我有一个OWL本体,并且正在使用Pellet进行推理。像大多数本体一样,它从包含各种标准本体开始:

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#">

我知道有些推理者"内置"了这些标准本体,但是Pellet没有。当我离线且无法访问它们时,有什么方法可以继续使用Pellet? (或者,如果他们的URL离线,例如dublincore.org上周做了例行维护)

解决方案

制作这四个文件的本地副本,并将远程URL替换为本地URI(即file:// ...或者从我们自己的盒子中提供它们:http:// localhost ...)。

Pellet在加载时会识别所有这些名称空间,并且不应尝试取消对URI的引用。如果是这样,则表明使用Pellet的应用程序做错了什么。

我们可能会在颗粒用户的邮件列表中找到更多帮助。

带有Pellet的本地本体库中描述了解决此问题的通用解决方案-访问没有公共Web访问的本体。享受。