命令行 options/tools 将 OWL/XML 转换为 RDF/XML

Command line options/tools to convert OWL/XML to RDF/XML

我编写了一个将关系数据库导出到 OWL/XML 文件的脚本,尽管我现在需要 RDF/XML 格式的数据。有谁知道命令行工具或执行此操作的简单方法(将 OWL synax 转换为 RDF)?我想避免重写脚本。

我知道曼彻斯特大学有一个在线语法转换器,但这没有用,因为我需要一些可以离线使用的东西(也许作为自动化过程的一部分)。 Protege 可以打开 OWL 文件并将它们保存为 RDF,但我似乎无法在其中找到有关命令行选项的信息。

感谢任何帮助。

我不知道命令行工具,但如果你愿意写一点 Java 你可以使用 OWL API(相同的 api Protege 使用) 将您自己的转换器编写为任何支持的语法。

代码如下所示:

OWLOntologyManager m = OWLManager.createOWLOntologyManager();
OWLOntology o = m.loadOntologyFromOntologyDocument(inputFile);
OutputStream out=new FileOutputStream("your output file name");
m.saveOntology(o, new RDFXMLDocumentFormat(), out);
out.close();

可用的教程和文档 here