我正在使用 python owlready2 库 来制作和管理我正在使用 python 开发的本体的 .owl 文件。我想将我的项目的 .owl 文件提供给 Neo4j Desktop 并用它创建图形 DBMS。 我在 Neo4j 浏览器中使用了这个命令:
CALL n10s.onto.import.fetch("file:///D:/codes/Res_TimeLine/TimeLineOnto.owl", "RDF/XML");
尽管 TimeLineOnto.owl 中创建了许多三元组并且可以通过 SPARQL 查询访问,但没有将三元组添加到 Neo4j 图形 DBMS 中。使用 Neosemantics 插件返回相同的结果,并且没有添加三元组。 乍一看,问题似乎与 Windows 中的寻址方式或 .owl 格式有关。但在文件的地址路径中使用“”而不是“/”并将文件类型更改为 .xml 也没有帮助。
我已经尝试过这些:
提前感谢您的任何建议
文件路径看起来与docs略有不同。
我会浏览该页面并尝试导入他们的 RDF 数据,使用路径约定并确保它在尝试您的本体之前有效。还要仔细检查函数调用中的格式是否与本体格式匹配。
确保您的
.owl
文件不是 n10s 不支持的 OWL/XML 格式。
尝试以支持的序列化格式之一导出它:RDF/XML、Turtle、JSON-LD、N-Triples...