首页 > 语义网基础 > RDF(S)入门教程

RDF(S)入门教程

2008年4月21日

这篇入门教程出自曼彻斯特大学的一个讲座,本人已经进行了简单的翻译工作,对于初学者学习RDF(S)和OWL非常有帮助,原文下载 http://www.crabone.com/index.php/download/16/

RDF(S)快速入门


Ontology(本体)

下面是关于本体的几个定义:
- Borrowed from philosophy - the study of “The nature of being”(来源于哲学的概念)
- “A specification of a conceptualisation” [Gruber](对一个概念的定义)
- In general, an ontology provides a mechanism to capture information about the objects and the relationships that hold between them in some domain of interest.(通常,一个本体提供,获取对象信息和这些对象之间的联系,这样一种机制,而这些对象往往在同一个我们感兴趣的领域中)


RDF - Resource Description Framework(资源描述框架)

- RDF is a graphical language used for representing information about resources on the web. It is a basic ontology language.(RDF 是一种图形化的语言,用来表达web资源的信息,是一种本体的基本语言)
- Resources are described in terms of properties and property values using RDF statements.(RDF用一种描述语言把web资源刻画成,属性与属性的值)
- Statements are represented as triples, consisting of a subject, predicate and object. [S, P, O](这种描述语言用一个三元组来表达,由主体,谓词,客体所组成)


RDF Example

- Subject: Nick(主体:Nick)
- Predicate: hasColleague(谓词:有一个同事)
- Object: Matthew(客体 Matthew)


Naming Resources In RDF(网络的资源纷繁复杂,如果确定一个资源是第一无二的呢?就需要一个标识,ID号——用RDF来标识资源)
- RDF uses URIs - Unique Resource Identifiers to identify resources.(RDF用URIs来定位标识资源)
Actually, to be more precise RDF uses URIRefs to identify resources.A URIRef consists of a URI and an optional Fragment Identifier separated from the URI by the hash symbol #.(但在实际应用中,RDF更多是使用URIRefs来标识资源的。URIRefs是由URI本身和一个可选的片段标识所组成,它们两者由#分开)
http://www.co-ode.org/people#hasColleague

这里我解释下,在RDF中,URIRefs仅仅用来标识资源,它不具有推理关系,比如:
http://www.co-ode.org/people.html#hasColleague
http://www.co-ode.org/people.html
上面2者没有任何关系,或许,http://www.co-ode.org/people这个文档里面有hasColleague这么一个资源,但是仅仅是我们人在这么认为,RDF只把它们2个当作2个资源。什么意思?我们人,为了图方便,会把很多资源定义在一个文档里面,这个时候就用这个文档URI加上#,再加上片段标识来表示。如果不那样的话,我们就需要这样来做
http://www.co-ode.org/hasColleague.html
http://www.co-ode.org/people.html
可见,这样就定了2个文档了,一个领域里面可能有上万个词汇,那岂不是有上万个文件?呵呵,我这么打比方只是为了突出这个意思。


Vocabularies——A set of URIRefs is known as a vocabulary(一系列的URIRefs被称作一套词汇)
- The RDF Vocabulary - The set of URIRefs used in descibing the RDF concepts e.g. rdf:Property,rdf:Resource, rdf:type. (RDF词汇——一套用来表达RDF概念的词汇)
- The RDFS Vocabulary - The set of URIRefs used in describing the RDF Schema langauge e.g. rdfs:Class, rdfs:domain (RDFS词汇——一套用来表达RDF Schema的词汇)
- The ‘Pizza Ontology’ Vocabulary - pz:hasTopping,pz:Pizza, pz:VegetarianPizza

注意上面rdf:rdfs:pz:等写法,就是URIRefs的缩写而已

语义网基础 , , ,

  1. 小连
    2009年12月16日17:37 | #1

    您好!能否把这个入门教程的原版发给我,多谢

  2. 娟娟
    2009年11月23日11:30 | #2

    您好,能把教程发给我一份吗?

  3. hwzxaww
    2009年10月18日15:26 | #3

    非常感谢您!麻烦也给我发一份吧。
    hwzxaww@163.com

  4. 匿名
    2009年10月12日16:13 | #4

    偶要,谢谢了。。
    121193428@163.com

  5. 匿名
    2009年10月12日16:11 | #5

    121193428@163.com
    偶要,谢谢了。。

  6. nancy
    2009年9月27日17:33 | #6

    @crab
    感谢您的回复,我会仔细看您给的那篇介绍,希望以后可以像您请教一些问题,谢谢

  7. mypenpal
    2009年9月25日12:05 | #7

    您好!能否也发给我一份这个原版的入门教程,谢谢!
    piqili@hotmail.com

  8. crab
    2009年9月25日07:08 | #8

    Protege只是本体的表现层,提供了一些操作本体的接口,它更像一个中间件,类似于JADE,也可以说是一个FrameWork,其智能应用大都是第三方在开发。学这个之前,还是应该将http://www.w3.org/TR/owl-features/读透。我也是在不断学习的探索者,远远没有成为过来人。

  9. nancy
    2009年9月24日16:30 | #9

    您好,看了您的文章对刚入门的我非常有帮助,感谢您能无私的热心的组建这么一个平台。由于刚入门,对protege的了解不是很广泛,想听您这位过来人说下现在protege广泛应用的地方及发展趋势和优势。谢谢!

  10. crab
    2009年6月17日21:44 | #10

    leichen :你好,我想要您说的那本书,不知能看到我的留言吗?lizui2002@163.com

    这本不是书,只是一个讲座的PPT,往下拉,有下载地址

  11. leichen
    2009年6月14日15:46 | #11

    你好,我想要您说的那本书,不知能看到我的留言吗?
    lizui2002@163.com

  12. xiaowen
    2009年6月4日11:02 | #12

    您好!看了您写文章,受益匪浅,谢谢!

  13. 匿名
    2009年5月29日05:25 | #13

    谢谢 希望能发给我一份 我很需要 number1_cn@126.com

  14. zhaoyfeeling
    2009年5月12日21:06 | #14

    您好,请给我也发一份。谢谢!

  15. 匿名
    2009年5月7日12:02 | #15

    楼主,您好!麻烦您把教程发给我一下!cool.wenwu@gmail.com.

  16. ilada
    2009年5月4日18:21 | #16

    @ilada
    我的邮箱是ilada@163.com

  17. ilada
    2009年5月4日18:20 | #17

    我是一个初学者,麻烦你把你认为我应该学习的东西发给我一份,谢谢!

  18. 楚林
    2009年3月25日11:26 | #18

    正准备学这方面的知识,能否给我发一份呢,谢谢,邮箱wjshuiyi@sina.com

  19. zhxiaomiao
    2009年3月6日10:43 | #19

    楼主怎么还不开始再整语义啊 好久看不到你更新了 不知道你有没有做试验 写具体服务自己去实现啊

  20. crab
    2009年3月3日11:38 | #20

    flywind :我想请教一下关于Protégé的,可以用中文来做本体构建的吧

    当然可以,但最好不要,搞不好会出现编码上的问题。

  21. flywind
    2009年3月1日13:41 | #21

    我想请教一下关于Protégé的,可以用中文来做本体构建的吧

  22. crab
    2009年2月28日10:06 | #22

    大自然 :您好!这是篇好文章,能否把这个入门教程的中文版发给我,谢谢!309343681@qq.com

    没有中文版,这篇入门教程出自曼彻斯特大学的一个讲座,我只是进行了简单的翻译工作。
    这篇文章的下载
    http://www.crabone.com/index.php/download/16/

  23. 大自然
    2009年2月26日20:50 | #23

    您好!这是篇好文章,能否把这个入门教程的中文版发给我,谢谢!309343681@qq.com

  24. crab
    2009年2月6日17:33 | #24

    匿名 :能否也发我一下啊 poem1075@gmail.com 多谢了

    这篇文章的下载
    http://www.crabone.com/index.php/download/16/

  25. 匿名
    2009年2月4日09:14 | #25

    能否也发我一下啊 poem1075@gmail.com 多谢了

  26. zhxiaomiao
    2008年10月16日02:11 | #26

    您好看了您写的这几篇文章,收获颇丰,真诚的感激你 谢谢!

  27. 匿名
    2008年9月7日17:07 | #27
  28. 匿名
    2008年9月6日13:48 | #28

    能产能把文章给我发一份呀,谢谢
    c.y.zh.sunny@gmail.com

  29. 匿名
    2008年9月6日13:46 | #29

    好文章呀

  30. alisayue
    2008年6月26日05:47 | #30

    刚发现留言不显示EMAIL地址,补加alisayue@gmail.com

  31. alisayue
    2008年6月26日05:46 | #31

    您好!能否把这个入门教程的原版发给我,多谢!

  1. 目前还没有任何 trackbacks 和 pingbacks.