学习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建立本体的知识,那么本书的披萨本体教程是一个不错的起点。