2014-12-04 56 views
4

可以使用mlcp加载.owl文件吗? 我试着用-input_file_type rdf但它提供了如下错误:在marklogic中加载.owl文件

斌/ mlcp.sh进口-host本地主机-port 9010 -username UNAME -password PWD -mode当地-input_file_path /家庭/用户/语义/数据-input_file_type RDF -input_file_pattern '*猫头鹰'

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

缺少什么我在这里?

+1

你能分享一下那个猫头鹰文件的片段吗? – grtjn 2014-12-04 07:51:04

+0

。 – Manisha 2014-12-04 09:45:20

+0

它看起来可能是在期待OWL本体的RDF映射的RDF/XML序列化,当它看到一个.owl文件时。如果只是将文件扩展名更改为'.ttl'或'.n3',会发生什么? – 2014-12-04 16:50:59

回答

3

MarkLogic文档列出the supported triples file formats

  • .RDF
  • .ttl
  • 以.json
  • .n3
  • .NT
  • .nq
  • .trig

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

+0

它看起来像Turtle/N3的片段,但将它粘贴到无代码滴答的注释中意味着URI呈现为不带'http://的链接,因此它们不会是合法的URI。转换器可能会抱怨这个问题(或者仅仅是畸形的Turtle/N3,因为这是一个脱离上下文的片段)。 – 2014-12-04 16:50:03

1

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

可能只是如果重命名文件.NT,它的作品..

HTH!