来自owl文件的RAP本体中心模型

时间:2015-02-11 02:56:32

标签: php rdf semantic-web owl ontology

在过去的几天里,我一直在努力使用RAP API库。 基本上我已经创建了一个自定义本体,我想用这个库,因为它们声明它支持使用本体。

但是库中的 load()方法会产生一些奇怪的 OntModel

这是我尝试加载本体的代码:

 $client = ModelFactory::getOntModel (MEMMODEL,OWL_VOCABULARY);
 $client->load("myOntology.owl");

 $querystring = '
 SELECT ?model
 WHERE ( ?Brand, <http://www.owl-ontologies.com/proj.owl#hasModel>, ?model )';

 $result = $client->rdqlQuery($querystring);
 rdqlEngine::writeQueryResultAsHtmlTable($Result);

有人能帮助我吗?在RAP API库文档中,他们有一个示例,仅描述如何创建本体,而不是如何从文件(或外部URI)中读取一个。

提前致谢。

稍后修改


这是加载的OntModel:OntModel

1 个答案:

答案 0 :(得分:0)

在Protege中打开Ontology并将其另存为&#34; RDF / XML&#34;而不是&#34; OWL / XML&#34;就像我最初做的那样。