OWL 到 JSON 转换器

问题描述 投票:0回答:3

我需要将此 OWL 本体文件转换为 JSON,以便将其集成到 HTML5 网页中进行可视化:

这是有问题的 OWL 本体文件

json taxonomy owl ontology
3个回答
2
投票

我使用WebVOWL工具,http://vowl.visualdataweb.org/webvowl/owl2vowl_0.1.4.zip效果很好。

命令是

java -jar owl2vowl.jar -file yourfile.owl

问候。


1
投票

OWL API 版本 4.0.1 可以保存为两种 JSON 变体:

RDFJsonDocumentFormat
RDFJsonLDDocumentFormat

其中任何一个都可以满足您的需求。为了使用它们,需要将它们指定为

OWLOntologyManager::save()
的参数。

提供了相关示例 https://github.com/owlcs/owlapi/wiki/Documentation


0
投票

这是 Ignazio 提到的方法的一个工作示例:

OWLOntologyManager m = OWLManager.createOWLOntologyManager();
    OWLOntology o = m.loadOntologyFromOntologyDocument(new File("my/path/file.owl"));
    StringDocumentTarget target = new StringDocumentTarget();

    org.semanticweb.owlapi.formats.RDFJsonDocumentFormat documentFormat = new RDFJsonDocumentFormat();
    m.saveOntology(o, documentFormat, target);

    FileWriter writer = new FileWriter(new File("thesaurus.json"));
    writer.write(target.toString());
    writer.close();
© www.soinside.com 2019 - 2024. All rights reserved.