2012-10-30 44 views
3

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

  1. 这是如何工作的本体?
  2. 如果是这样,使用Jena怎么做?

回答

9

如果我理解你的问题,你有一个代表大学模型的本体论,并且你想使用CSV格式的数据集来创建owl实例。如果你需要别的东西,请纠正我。

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

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

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

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

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

  4. 其他方法也很少。

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

+0

非常感谢你斯旺。你已经正确理解我的问题。 我使用Protege进行建模,但您提到的插件已弃用。我会检查是否有其他插件。 我真的找到第二个选择是有效的 - 虽然它需要一些努力。 – marc

+0

我很高兴知道你发现它很有用。 – Swamy