4

是否可以使用 mlcp 加载 .owl 文件?我试过了,-input_file_type rdf但它给出了如下错误:

bin/mlcp.sh import -host localhost -port 9010 -username uname -password pwd -mode local -input_file_path /home/user/semantics/data -input_file_type rdf -input_file_pattern '.*.owl'

致命的 contentpump.RDFReader:dbpedia1.owl:元素或属性与 QName 生产不匹配:QName::=(NCName':')?NCName。致命的 contentpump.RDFReader:dbpedia2.owl:元素或属性与 QName 生产不匹配:QName::=(NCName':')?NCName。

我在这里想念什么?

4

2 回答 2

3

MarkLogic 文档列出了支持的三元组文件格式

  • .rdf
  • .ttl
  • .json
  • .n3
  • .nt
  • .nq
  • .trig

也许您将 .owl 文件转换为其中一种格式,此时您可以使用 MLCP 来加载它。我尝试将您的示例插入格式转换器,但这不起作用。也许是因为我们这里只有一个片段。

于 2014-12-04T13:40:54.420 回答
1

MarkLogic 应该能够处理 .owl 文件,但我认为 Joshua 是正确的,MarkLogic 期望 .owl 文件包含 RDF/XML。您还可以从管理界面中的 Mimetypes 列表中看到。它将 .owl 扩展名列为“application/owl+xml”,RDF/XML 似乎是 OWL 更常见的序列化。

可能只是如果您将文件重命名为 .nt 它可以工作..

于 2014-12-05T05:40:14.393 回答