【问题标题】:SPARQL Jena - functional-style syntaxSPARQL Jena - 函数式语法
【发布时间】:2018-01-24 16:43:12
【问题描述】:

是否可以在 SPARQL Jena 中阅读以函数式语法编写的 OWL 本体? Api 似乎只能正确读取 RDF/XML 文件:

model.read(SOURCE,"RDF/XML");

如果没有,在 Java 中处理 SPARQL 是否有其他替代方法?我在其余代码中使用 OWL API 和 HermiT 推理器。其他api需要兼容OWL API和HermiT。

【问题讨论】:

  • 简答,否:所有语言都列在docs
  • 解决方案:使用 OWL API 将其序列化为 RDF/XML 并将其用作 Jena 的输入。您可以直接将输出流通过管道传输到 Java 中的输入流,请参阅here
  • 有没有更好的 api 允许在不额外翻译的情况下做到这一点?操作耗时
  • 我只知道 Java 中用于 SPARQL 的 Apache Jena 和 RDF4J。也许owllet 和你的工作有关

标签: sparql jena owl-api


【解决方案1】:

ONT-API,即OWL-API+Jena,允许以函数式语法读取模型

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多