2014-12-04 64 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!