学习RDF / OWL的最佳方法是什么?

时间:2020-03-06 14:57:16  来源:igfitidea点击:

哪些参考文献为使用RDF / OWL提供了很好的摘要/教程?似乎有足够的工具(Protege,Topbraid,Jena等)不需要了解标记语言的语法,但是了解概念当然仍然很关键。

我正在研究w3c文档(尤其是RDF Primer),但我也想找到其他要使用的资源/技术。

解决方案

  • 为了实用地使用RDF,Shelley Power的书《实用RDF》是一个不错的开始。
  • ESW Wiki也是很好的资源
  • 还有David Beckett的RDF资源指南
  • 蒂姆·伯纳斯·李的笔记总是读得很好
  • [email protected]邮件列表档案中有很多链接

我发现尝试使用SPARQL是掌握RDF的非常有用的方法。阅读它是很棒的,但是尝试建模一些东西并查询其他人的模型使它"点击"了我。

一些其他资源:

  • Planet RDF(聚合了多个rdf / semweb博客的RSS)通常非常有用
  • 如果我们来自脚本编写背景,那么Arc(PHP的rdf / sparql库)非常好并且易​​于上手。
  • 适用于工作中的本体专家的语义网(本书)包含大量的实际示例,并激发了对RDF,RDFS和OWL的需求,并且(我认为)它具有很高的可读性。
  • 包含许多库的教程也是很好的资源

与面向对象语言相比,语义Web的一个很好的介绍是W3C的这份文档:面向对象软件开发人员的语义Web入门。从一开始,它就帮助我阐明了很多事情。

对于OWL,请查看OWL 2规范,例如以下文档,其中也提供了很多示例。

  • http://www.w3.org/TR/owl2-syntax/
  • http://www.w3.org/TR/owl2-primer/

2008年11月上旬,Jim Hendler接受了软件工程电台的采访,讨论了该领域的最新状况。他的著作《面向在职本体专家的语义网:RDFS和OWL中的有效建模》因其对该领域的实际报道而获得了很高的评价。

追逐那次采访的链接使我进入了斯坦福大学一个活跃的开源项目Protege。

这是一个关于语义网的漂亮视频:http://vimeo.com/1062481?pg=embed&sec=1062481

Bob DuCharme的博客文章"使用Pellet添加元数据值"是从OWL开始的一个不错的实用地方:http://www.snee.com/bobdc.blog/2008/12/adding-metadata-value-with-pel.html

如果我们想学习使用OWL建立本体的知识,那么本书的披萨本体教程是一个不错的起点。