如何提取 .owl 并保存到 mysql

How to Extract .owl and save to mysql

我有一个文件 ontobible.owl。如何提取该文件然后将数据保存到 mysql(因为我想在网站中显示来自 ontobible.owl 的数据)。谁能帮帮我?

编辑: 这是我的 ontobible.owl 文件 (https://teamtrainit.com/ontobible.owl)

我试过用 sublime text 3 打开 ontobible.owl 并包含这样的内容

<Verse rdf:about="http://www.semanticweb.org/budsus/ontologies/2021/7/ontobible#HOS5_2">
    <verseID>HOS5_2</verseID>
    <verse_text>And the revolters are profound to make slaughter, though I have been a rebuker of them all.</verse_text>
  </Verse>
  <Verse rdf:about="http://www.semanticweb.org/budsus/ontologies/2021/7/ontobible#2CH2_1">
    <hasPerson rdf:resource="http://semanticbible.org/ns/2006/NTNames#god_1324"/>
    <hasPerson rdf:resource="http://www.co-ode.org/roberts/family-tree.owl#solomon_2762"/>
    <verseID>2CH2_1</verseID>
    <verse_text>And Solomon determined to build an house for the name of the LORD, and an house for his kingdom.</verse_text>
  </Verse>

如何将 xml 标记转换为数组或 json 以便我无法将其保存到 mysql 数据库

您有多种方法可以从 owl

中提取数据
  1. 使用owl-api并编写java代码(我认为owlapi可以用其他语言访问)提取数据并将其打包你需要的格式。您也可以使用 sparql 查询通过 jena api

    提取数据
  2. 安装 protege,在 protege 中打开文件并以 json-dl 格式保存。此格式与常规 json 非常相似,您可以根据需要轻松转换它

  3. 安装 fuseki 服务器,添加您的文件并使用 sparql 查询从那里提取数据

如果你不想写查询或代码,我认为第二个选项是最容易上手的,而且不会花很长时间