0

我使用 ARC2 PHP 库 ( https://github.com/semsol/arc2 ) 从我的网站查询我的本体。它需要我在服务器上创建一个 MySQL 数据库,我做到了。来自本体的三元组由 ARC2 库存储在该数据库中。SPARQL 查询按预期工作。

昨天,我不得不在我的本体中添加一些实例。我这样做并将更新的本体上传到我的网站。但是,查询结果并未返回新实例。我怀疑 ARC2 没有将新的三元组加载到数据存储中。因此,我从服务器上删除了数据库,并创建了一个具有相同名称、用户和密码的新数据库。

我验证了三元组已成功加载到数据存储中。但是,以前有效的查询不再有效。他们没有返回任何结果。示例查询:

PREFIX hown: <ontology url followed by a #>
SELECT ?word
WHERE{
?word hown:belongsTo hown:Good
}

此查询在较早时有效。它现在不返回任何结果。我能搞砸什么?我能做些什么来修复它?

感谢您阅读我的长问题。我为它这么长而道歉,但我希望它尽可能详细。

4

0 回答 0