可以使用mlcp加载.owl文件吗?我尝试使用-input_file_type rdf
但它给出了如下错误:
bin/mlcp.sh import -host localhost -port 9010 -username uname -密码 pwd -mode local -input_file_path/home/user/semantics/data -input_file_type rdf -input_file_pattern '.*.owl'
致命内容泵。RDFReader: dbpedia1.owl: 元素或属性不 匹配 QName 生产: QName::=(NCName':')?NCName。致命 内容泵。RDFReader: dbpedia2.owl: 元素或属性不匹配 QName production: QName::=(NCName':')?NCName。
我在这里错过了什么?
MarkLogic 文档列出了支持的三元组文件格式:
- .rdf
- .ttl
- .json
- .n3
- .nt
- .nq
- 。三角
也许您将 .owl 文件转换为这些格式之一,此时您可以使用 MLCP 加载它。我尝试将您的示例插入格式转换器,但这不起作用。也许是因为我们这里只有一个片段。
但我认为Joshua是正确的,MarkLogic期望.owl文件包含RDF/XML。您还可以从管理界面中的 Mimetypes 列表中看到这一点。它将.owl扩展名列为"application/owl+xml",RDF/XML似乎是OWL更常见的序列化。
可能只是如果您将文件重命名为 .nt,它可以工作。
哼!