用jena来玩本体

1 篇文章 0 订阅
1 篇文章 0 订阅

    目前有很多有关本体的佳作在网上供奉,非常感谢博主的无私精神,同时我也想用自己的语言来阐述我亲爱的jena,是怎样玩ontology的。

    好了,废话留在后面说,首先,咱们来看看ontology是什么?本体,这个概念应该到研究生才回涉及,我这个大二的本科生就先班门弄斧几把,过会儿干瘾~ 汤姆·格鲁伯兄说过:本体就是对那些可能相对于某一智能体(agent)或智能体群体而存在的概念和关系的一种描述。简单的理解:信息的本质面目:主语,谓语,宾语,在本体理论中,主语和宾语称为概念,谓语关联着主语和谓语,被称为关系或者属性。在rdf(后面有讲)里面,核心是三元组关系(statement),而本体就可以理解为是statement的集合。ontology=subject+property+object;ok?是不是理解了呢?如果不理解,那我就只好用杀手锏了:本体就是类和其关系的集合!

    也许又会有人问本体拿来干嘛呢?能吃么?在语义化表达方面,本体有着它突出的作用。在计算机获取和表达信息方面 ,有着它先天的特性,至今,计算机进化到了可以读懂外界(包括传感器和人)给它传递过来的本体,它也能将自己的“意思”用本体表达。即:本体是非计算机和计算机交互的媒介。

    大家都奔着jena来的,jena是什么大家清楚么?我是一非常接地气的小伙子,于是我继续唠叨:Jena由HPLabs(http://www.hpl.hp.com)开发,被Apache孵化,用于Semantic Web(语义网)中的应用程序开发;Jana是开源的,在下载的文档中有Jena的完整代码。jena是一个java的API,用来支持语义网的有关本体的应用,是一个以RDFAPI为核心, 用于实现语义网络(SematicWeb)的工具。通俗的讲法就是构造维护本体并对本体进行一系列的操作的工具。类比于装水的杯子,有茶杯,酒杯,碗,桶等,而jena也只是操作本体的工具中的一种,还有protégéowlapi,kaon等。那为什么我们又要了解jena呢?jena就是用来玩ontology的。能怎么玩呢?

1、 以RDF/XML、三元组形式读写RDF(构造简单本体)
2、 RDFS,OWL,DAML+OIL等本体的操作(能支持多种本体语言的操作)
3、利用数据库保存数据
4、查询提取模型
5、基于规则的推理
    好了,jena的前身大概清楚了,咱们来聊聊jena用得最多的两种语言rdf和owl,总而言之,上代码的事儿估计这篇博客没戏了。rdf和owl是两种本体描述语言:rdf是RDF-Resource Description Framework 资源描述框架。特征:三元组
具体也不细讲,网上有这方面系统的介绍,而我更关心的是它和owl之间的关系; OWL- Web Ontology Language -网络本体语言,建立在的RDF规范的顶部,OWL作为一种独立的语言在自己的权利,而不是是建立在一个RDF为基础的衍生物。这个视图使用RDF作为一个序列化语法,在RDF为中心的观点把RDF三元组作为OWL形式主义的核心。可能各位看官还不是很清楚,举一个简单的例子:

2014.11.4
------------------------------------------我是分割机--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2015.10.26

很遗憾的是哥们我已经很久没继续接触ontology,于是,到这里,戛然而止!非常不好意思!






















































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值