如何从原始数据(CSV)创建本体?

问题描述 投票:0回答:2

我正在使用具有相关类、对象属性等的 OWL 本体对大学数据进行建模。我将大学数据放在一个简单的文本文件(例如 CSV)中。我想使用我的模型为这些数据创建本体。我的问题是:

  1. 这就是本体的工作原理吗?
  2. 如果是这样,如何使用 Jena 来完成此操作?
rdf data-modeling semantic-web owl ontology
2个回答
12
投票

如果我理解你的问题,那么你有一个代表大学模型的本体,并且你想使用 CSV 形式的数据集创建 owl 实例。如果您还需要其他内容,请纠正我。

第一个问题的答案是肯定的。

有多种方法可以解决这个问题。

  1. 在 Jena 的帮助下,可以使用可用的库将 CSV 数据转换为 RDF。这是链接link; 这是更详细的答案:link

  2. 这也可以使用 XSLT 来完成,编写一个 xsl 将数据从 csv 转换为 owl individual。并使用 OWL API 将这些猫头鹰个体附加到本体中。

  3. 如果您使用Protege构建本体,Protege提供了一个插件来导入CSV数据。 链接

  4. 还有其他一些方法。

以上三种方法都被很多人使用,并且没有一个特定的标准来解决这个问题。您可以根据您的要求选择一种方法。


0
投票

由于答案相当旧,并且有新的替代方案,例如 OWLmaker,所以我正在挖掘这个旧问题。

OWLmaker 是一个从表格文本生成 RDF/XML 格式 OWL 文件的应用程序,可以选择参考现有本体自动分配 IRI。

这里是仓库:https://github.com/VEuPathDB-ontology/OWLmaker

© www.soinside.com 2019 - 2024. All rights reserved.