【问题标题】:Loading .owl files in marklogic在 marklogic 中加载 .owl 文件
【发布时间】:2015-02-01 23:29:06
【问题描述】:

是否可以使用 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'

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

我在这里错过了什么?

【问题讨论】:

  • 你能分享那个owl文件的sn-p吗?
  • www4.wiwiss.fu-berlin.de/diseasome/resource/diseases/2582> w3.org/2002/07/owl#sameAs> purl.org/net/tcm/tcm.lifescience.ntu.edu.tw/id/disease/…> 。 www4.wiwiss.fu-berlin.de/diseasome/resource/diseases/2385> w3.org/2002/07/owl#sameAs> purl.org/net/tcm/tcm.lifescience.ntu.edu.tw/id/disease/Favism> .
  • 当它看到一个 .owl 文件时,它看起来可能期待 OWL 本体的 RDF 映射的 RDF/XML 序列化。如果您只是将文件扩展名更改为.ttl.n3,会发生什么?

标签: owl marklogic mlcp


【解决方案1】:

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

可能只是如果您将文件重命名为 .nt 就可以了..

HTH!

【讨论】:

    【解决方案2】:

    MarkLogic 文档列表the supported triples file formats

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

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

    【讨论】:

    • 它看起来像sn-p it Turtle/N3,但是将其粘贴到没有代码刻度的注释中意味着URI被呈现为没有http://的链接,因此它们是不合法的URI。转换器可能会抱怨这一点(或者只是关于畸形的 Turtle/N3,因为它是脱离上下文的 sn-p)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 2017-01-26
    • 2016-06-16
    • 1970-01-01
    相关资源
    最近更新 更多