- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个猫头鹰本体,我将它读入 Jena OntModel
。然后我在运行时更新它。现在我想把它写回一个OWL 本体。我正在使用下面的代码:
RDFWriter writer = model.getWriter("RDF/XML");
writer.write(model, out, root_uri);
... 给我 RDF 语法而不是 OWL 语法。如何将 OntModel
写入 OWL 语法?
有什么解决办法吗?
最佳答案
欢迎来到 StackOverflow! Jena 不支持 OWL/XML 语法。它只支持各种 RDF 语法,包括 RDF/XML 和 Turtle。参见 here对于 Jena 支持的格式。
因此您要么需要使用其中一种语法(它可以很好地表达所有 OWL)。
或者切换到支持 OWL/XML 的不同库,例如 OWL API .
关于jena - jena 将 ontModel 写成猫头鹰而不是 rdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13058671/
我正在使用 Jena OntModel api,我有一个关于的问题 addSubModel(Model model) 我想知道是否可以使用 addSubModel(OntModel o
我对本体论和 Jena 的概念很陌生,所以我不确定我的措辞是否正确。 我需要将一系列连接的 owl 文件(通过命名空间依赖关系?)读入内存中的 Jena 模型(OntModel?),以便可以运行推理。
我正在尝试将以字符串形式提交的 Jena 规则添加到以下方法。然而,该规则并未被添加,因为我可以验证写入 E://1_1_1 的本体没有新的更改有人可以帮助我如何做到这一点。关于 SO 的其他可能相关
我需要保留几个 Jena模型(特别是 OntModels)通过套接字同步,我想一次进行一项更改(出于各种原因 - 其中一个是从 OntModels 添加或删除的每个语句也在适应 JESS 规则库。)
使用 Jena API,我创建了一个 OntModel 并将其打印为文件。现在我想将其加载到 Virtuoso 中。 我使用 Virtuoso Conductor Web 管理器成功完成了此操作,但我
我有一个猫头鹰本体,我将它读入 Jena OntModel。然后我在运行时更新它。现在我想把它写回一个OWL 本体。我正在使用下面的代码: RDFWriter writer = model.getWr
我正在尝试使用 Jena OntModel 来获取 the direct relations的一个本体。问题来自listClasses()方法。 我在网上搜索了一段时间的提示,但没有找到与我的问题相关
我是语义网和耶拿的新手。 我想从 Jena 中的 OntModel 生成一个本体,我需要使用预定义的词汇和本体来描述我的类和属性。 在 Jena 中,有默认的本体,如 RDF、FOAF……所以我们可以
此问题涉及rcreswick关于 Serializing Jena OntModel Changes 的问题。我在两台(或更多)机器上有 Jena 模型,需要通过套接字保持同步。我需要解决的主要问题是
我试图将一些个体添加到我现有的本体 (OntModel) 中,目的是添加 DatatypeProperty 的值/文字,其具有在运行时从数据类型属性范围内已知的特定数据类型。我的 OntModel 由
我了解到您可以使用以下代码提取 rdf 文件并初始化为 jena 中的模型: DatasetAccessor accessor = DatasetAccessorFactory.createHTTP(
我是一名优秀的程序员,十分优秀!