2011-03-12 60 views
1

我创建了一个本体。现在我想创建一个应用程序,但是如何在owl文件中执行CRUD操作。我碰到不同的API,如Dotnetrdf,耶拿等所有支持RDF/RDFS但没有对猫头鹰文件支持OWL中的CRUD操作

http://www.semanticoverflow.com/questions/2704/using-jena-to-query-owl-files

Problem of reading OWL/XML

此外,大多数的API都可以在Java中,我不知道如何编写简单的hello world程序在java中。我对servlet,jsp和.java感到困惑,并且需要大量的配置。所以我更喜欢PHP。

那么有没有任何API或任何其他方式来查询PHP中的猫头鹰文件?

问候, 阿纳斯anjaria

回答

0

因此,它看起来像你说的是Web Ontology Language,一个XML/RDF方言。

在Google的片刻中,几乎没有任何关于PHP的兴趣。

但是,作为XML,您可以use one of the PHP XML extensions这样直接阅读并使用XML直接工作,没有问题。这实际上对你而言有多好,我不能说。 OWL看起来非常复杂,并且在DOM节点级别上使用它很可能会比使用Java中成熟,已建立的库更有效地延长您的理智

1

我知道在PHP中支持SW标准的唯一库是rdfapi [1]和redland php binding [2],但关卡是RDF(即RDFS和OWL的构建块),您需要添加CRUD操作在三重水平(即简单的公理一样的foaf:知道)

[1] http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/

[2] http://librdf.org/docs/php.html

+0

感谢名单为你的回应,但rdfapi支持rdf不是猫头鹰。猫头鹰是rdf的延伸。我们可以在猫头鹰文件中添加智能。有支持猫头鹰文件但不包含rdf的公理。 – anasanjaria 2011-03-18 06:14:15

0

我在大学使用耶拿是我最后的项目。我工作的研究小组开发了能够进行所有粗粒操作的本体生成器工具。他们还开发了这个项目的Eclipse插件。

您只需在编辑器中创建OWL数据模型并右键单击数据模型创建所有内容,我将创建猫头鹰文件,Crud类以及它的测试代码。

让我们来看看

Download

插件的名称是“SEAGENT本体生成器插件(测试版)”

我希望这将是有益的,你喜欢我

+0

你可以告诉我你的电子邮件地址,以便我可以与你联系。这也是我最后一年的项目 – anasanjaria 2011-03-18 06:11:08