我是本体开发的新手,我刚刚完成了我的第一个本体论。现在我需要在Apache Stanbol中使用这个本体来执行某些RDF图的重新分解。
这是您在Stanbol中编写典型规则的方法:
myRule[ has(<http//myont.org/hasFather>, ?x, ?y) . has(<http/myont.org/hasBrother>, ?y, ?z) -> has(<http//myont.org/hasUncle>, ?x, ?z) ]
我猜我必须在某些地方主持我的本体论规则。现在,基本URI指向http://www.example.org/ontologies/EDXL.owl#,这是一个虚构的地址。
我知道URI不需要指向物理地址,但它会与Stanbol一起使用吗?如果是这种情况,我如何托管.owl文件。是否有任何网络服务器(即公共WWW)?
答案 0 :(得分:1)
正如您所提到的,URI并不一定需要指向实际的可解析页面(但如果它们更好的话)。所以规则引擎应该理解OWL文件,即使它不能在线获得。
如果你想公开OWL文件,任何网络服务器都应该能够做到,只需将文件放在可访问的地方(public
应该开箱即用)。当您使用浏览器访问它时,您应该能够看到直接显示的本体(感谢特殊的MIME类型text/turtle
)。
示例:如果您转到OWL概念Thing
的{{3}},您应该会在浏览器中看到整个本体。