我需要将此 OWL 本体文件转换为 JSON,以便将其集成到 HTML5 网页中进行可视化:
我使用WebVOWL工具,http://vowl.visualdataweb.org/webvowl/owl2vowl_0.1.4.zip效果很好。
命令是
java -jar owl2vowl.jar -file yourfile.owl
问候。
OWL API 版本 4.0.1 可以保存为两种 JSON 变体:
RDFJsonDocumentFormat
和 RDFJsonLDDocumentFormat
。
其中任何一个都可以满足您的需求。为了使用它们,需要将它们指定为
OWLOntologyManager::save()
的参数。
这是 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();