我使用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
}
此查询之前的工作正常。它现在没有返回任何结果。我可以搞砸什么?我该怎么做才能解决它?
感谢您阅读我的长篇问题。我很抱歉这么久,但我希望它尽可能详细。