I've found experimenting with SPARQL to be a very helpful way of getting a grip on RDF. Reading about it is great, but trying to model a few things and querying other people's models made it "click" for me.
Some more resources:
Planet RDF (rss aggregating several rdf/semweb blogs) is often informative
Arc (rdf/sparql library for PHP) is great and easy to get started with if you come from a scripting background
Semantic Web for the Working Ontologist (book) contains a good number of practical examples and motivates the need for RDF, RDFS, and OWL and is (in my opinion) very readable.
The tutorials with many of the libraries are good resources too
I posted a series of informative articles and tutorials a while back, which may be helpful. The series starts very basic concepts and builds progressively.
Introduction to the Semantic Web Vision and Technologies - Part 1 - Overview
This is the first of a series of articles written exclusively to help you understand the Semantic Web vision and technologies. In this part, we introduce the Semantic Web vision set forth by Tim Berners-Lee. We also took a look at the famous layer cake diagram illustrating key technologies that make it possible.
Part 2 - Foundations
In this part, we munch around the bottom of the layer cake with a few important points about Unicode, URI, and XML - - three foundational technologies that permeate the existing Web and that are especially relevant to the emerging Semantic Web.
Part 3 - The Resource Description Framework
We put Unicode, URI, and XML to use as we take our next step up the Semantic Web layer cake in a review of the Resource Description Framework (RDF). At the same time, we take the visual RDF/OWL editor, Altova SemanticWorks, for a test drive.
Part 4 - Protégé 101 (screencast tutorial)
We reach an important milestone in the series - crossing a great divide between familiar technologies such as XML, Unicode, URI, and RDF to the Web Ontology Language (OWL). This is where things really start to get interesting. (Sorry for the annoying click sounds.)
Apologies for not having completed the series to a good finale, but I got slammed. More recently, I wrote a couple of posts on the Linked Data side of things. Though not specifically about RDF/OWL, they are highly related and may also be of interest to those interested in RDF/OWL. In order from most recent to last:
发布评论
评论(10)
我发现尝试 SPARQL 是掌握 RDF 的一种非常有用的方法。 阅读它很棒,但是尝试对一些东西进行建模并查询其他人的模型使其对我来说“点击”。
更多资源:
I've found experimenting with SPARQL to be a very helpful way of getting a grip on RDF. Reading about it is great, but trying to model a few things and querying other people's models made it "click" for me.
Some more resources:
如果您想了解如何使用 OWL 构建本体,那么本书中的披萨本体教程是一个好的起点。
If you want to learn about building ontologies with OWL, then the pizza ontology tutorial from this book is a good place to start.
有 对 Jim 的软件工程电台采访Hendler 的日期为 2008 年 11 月初,讨论了该领域的最新技术。 他的书工作本体论的语义网:RDFS 和 OWL 中的有效建模 ,因其对该地区的实际覆盖而获得了很高的评价。
通过追踪该采访中的链接,我找到了 Protege,这是斯坦福大学一个活跃的开源项目。
There is a Software Engineering Radio interview with Jim Hendler dating from early November, 2008, that discusses the state of the art in that area. His book, Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL, has gotten high marks for its practical coverage of the area.
Chasing links from that interview led me to Protege, an active open-source project at Stanford University.
我不久前发布了一系列内容丰富的文章和教程,可能会有所帮助。 该系列从非常基本的概念开始,逐步构建。
语义网络视觉和技术简介 - 第 1 部分 - 概述
这是专门为帮助您了解语义 Web 愿景和技术而撰写的系列文章中的第一篇。 在这一部分中,我们介绍蒂姆·伯纳斯·李提出的语义网愿景。 我们还查看了著名的夹心蛋糕图,说明了实现这一目标的关键技术。
第 2 部分 - 基础
在这一部分中,我们将深入探讨有关 Unicode、URI 和 XML 的几个要点——这三种基础技术渗透到现有的 Web 中,并且与新兴的语义 Web 特别相关。
第 3 部分 - 资源描述框架
在审查资源描述框架 (RDF) 时,我们将使用 Unicode、URI 和 XML,进一步推进语义 Web 层蛋糕。 同时,我们还试用了可视化 RDF/OWL 编辑器 Altova SemanticWorks。
第 4 部分 - Protégé 101(截屏教程)
我们达到了本系列中的一个重要里程碑 - 跨越了 XML、Unicode、URI 和 RDF 等熟悉技术与 Web 本体语言 (OWL) 之间的巨大鸿沟。 这就是事情真正开始变得有趣的地方。 (很抱歉发出烦人的点击声。)
第 5 部分 - 使用 Protege 4 构建 OWL 本体(截屏教程)
我们仍在使用 Protege,但这次使用新的 ALPHA 版本并更深入地了解概念。
很抱歉没有以一个好的结局完成这个系列,但我受到了猛烈的抨击。 最近,我写了几篇关于关联数据方面的文章。 虽然不是专门针对 RDF/OWL,但它们高度相关,并且对 RDF/OWL 感兴趣的人也可能会感兴趣。 从最近到最后的顺序:
I posted a series of informative articles and tutorials a while back, which may be helpful. The series starts very basic concepts and builds progressively.
Introduction to the Semantic Web Vision and Technologies - Part 1 - Overview
This is the first of a series of articles written exclusively to help you understand the Semantic Web vision and technologies. In this part, we introduce the Semantic Web vision set forth by Tim Berners-Lee. We also took a look at the famous layer cake diagram illustrating key technologies that make it possible.
Part 2 - Foundations
In this part, we munch around the bottom of the layer cake with a few important points about Unicode, URI, and XML - - three foundational technologies that permeate the existing Web and that are especially relevant to the emerging Semantic Web.
Part 3 - The Resource Description Framework
We put Unicode, URI, and XML to use as we take our next step up the Semantic Web layer cake in a review of the Resource Description Framework (RDF). At the same time, we take the visual RDF/OWL editor, Altova SemanticWorks, for a test drive.
Part 4 - Protégé 101 (screencast tutorial)
We reach an important milestone in the series - crossing a great divide between familiar technologies such as XML, Unicode, URI, and RDF to the Web Ontology Language (OWL). This is where things really start to get interesting. (Sorry for the annoying click sounds.)
Part 5 - Building OWL Ontologies Using Protege 4 (screencast tutorial)
We're still using Protege, but this time working with the new ALPHA version and getting deeper into concepts.
Apologies for not having completed the series to a good finale, but I got slammed. More recently, I wrote a couple of posts on the Linked Data side of things. Though not specifically about RDF/OWL, they are highly related and may also be of interest to those interested in RDF/OWL. In order from most recent to last:
对于OWL,请查看OWL 2规范,例如以下文档,其中也提供了很多示例。
For OWL, check out the OWL 2 specification, e.g. the following documents, which also provide a lot of examples.
我发现 linkeddatatools 教程很容易理解基础知识。
http://www.linkeddatatools.com/semantic-web-basics
I've found the linkeddatatools tutorial is easy to understand the basics.
http://www.linkeddatatools.com/semantic-web-basics
这是一个关于语义网的精彩视频:http://vimeo.com/1062481? pg=embed&sec=1062481
This is a nice video about the semantic web: 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
Bob DuCharme's blog post, Adding metadata value with Pellet, is a nice practical place to start with OWL: http://www.snee.com/bobdc.blog/2008/12/adding-metadata-value-with-pel.html
与面向对象语言相比,语义网的一个非常好的介绍是来自 W3C 的文档: 面向对象软件开发人员的语义 Web 入门。 它帮助我从一开始就澄清了很多事情。
A very good introduction to the semantic web in comparison to object-oriented languages is this document from W3C: A Semantic Web Primer for Object-Oriented Software Developers. It helped me clarify a lot of things from the beginning.