基于关系数据库存储OWL本体研究及应用_冉婕

合集下载

关系数据库存储OWL 本体方法的研究

关系数据库存储OWL 本体方法的研究

—71—关系数据库存储OWL 本体方法的研究罗 军,陈 波(重庆大学计算机学院,重庆 400030)摘 要:Web 本体语言(OWL)是一种用于对本体进行语义描述语言,不仅提供强大的语义表达能力,而且能够表达机器可以理解的内容。

关系数据库在存储与管理大规模数据方面相应技术比较成熟。

针对该情况,结合两者的优势,提出一种关系数据库存储OWL 本体的存储模式,在存储大规模数据和保持语义完整性两者之间取得一个平衡点,使关系数据库存储OWL 本体既能存储海量数据,又能最大限度保持其语义完整性。

关键词:关系数据库;Web 本体语言;本体Research on Method About Relational DatabaseStoring OWL OntologyLUO Jun, CHEN Bo(College of Computer, Chongqing University, Chongqing 400030, China)【Abstract 】OWL is a language that depicts semantics of ontology. It not only provides the strong semantic expression, but presents content that computer can be understandable. In the area of storage and managing megadata, the relevant techniques of relational database are matured. In this paper, the advantages of both are fully taken. It puts forward a storage model of relational database storing OWL ontology, which means that it can achieve a balance between storing megadata and maintaining the semantic integrity that renders relational database storing OWL ontology not only can store megadata, but also maximum maintain the semantic integrity. 【Key words 】relational database; Ontology Web Language(OWL); ontology计 算 机 工 程 Computer Engineering 第36卷 第21期Vol.36 No.21 2010年11月November 2010·软件技术与数据库· 文章编号:1000—3428(2010)21—0071—02文献标识码:A中图分类号:N9451 概述OWL(Web Ontology Language)是W3C 推荐的语义网(Semantic Web)中本体描述语言的标准[1],在表达含义和语义方面,它继承了XML 与RDF 和RDFS 的优点,以XML 为语法基础,并结合RDF 与RDFS 的丰富语义,能够表达机器可以理解的内容。

基于关系数据库的OWL本体存储工具的设计

基于关系数据库的OWL本体存储工具的设计

基于关系数据库的OWL本体存储工具的设计本体表示语言OWL(Web Ontology Language)是一种用于定义概念和条目的语言,被广泛地应用于语义网络、智能搜索、自动化推理等领域。

基于关系数据库的OWL本体存储工具,是一种重要的本体存储解决方案。

本文将介绍基于关系数据库的OWL本体存储工具的设计思路,并通过实例说明其应用场景和技术优势。

一、设计思路基于关系数据库的OWL本体存储工具是指将OWL本体存储到关系数据库中,然后通过数据库的方式实现本体的存储、查询和推理等操作。

其设计思路包含以下几个方面:1.本体模型设计:设计合适的本体模型,保证实体和关系的准确性和完整性。

2.本体存储方案设计:将本体存储到关系数据库中,需要设计合适的表结构和索引等。

3.本体查询方案设计:通过模糊查询、准确查询、范围查询等方式,实现对本体的快速检索。

4.本体推理方案设计:通过推理机制,实现可信度判断、自动分类、扩展知识库等功能。

二、实例说明假设有一个医疗本体,包含以下概念和关系:(1)疾病:包括心脑血管疾病、呼吸系统疾病、消化系统疾病等;(2)症状:包括头痛、咳嗽、腹痛等;(3)治疗:包括用药、手术等;(4)医生:包括内科医生、外科医生等。

在关系型数据库中,可以使用4个表表示上述概念和关系:1. 疾病表:包括疾病ID、名称、描述等字段;2. 症状表:包括症状ID、名称、描述等字段;3.治疗表:包括治疗ID、名称、描述等字段;4.医生表:包括医生ID、名称、职称等字段。

通过这种方式,可以实现简单的本体存储和查询。

例如,查询患有头痛的病人的疾病和治疗方案,可以通过如下SQL语句实现:SELECT DISTINCT , FROM disease d, symptom s, treatment t, patient pWHERE p.symptom = s.IDAND s.related_disease = d.IDAND d.related_treatment = t.IDAND = 'headache'三、技术优势与传统的本体存储方式相比,基于关系数据库的OWL本体存储工具具有以下技术优势:1.数据结构灵活:使用关系数据库存储OWL本体,可以灵活地设计表结构和索引等,使得本体的存储更加高效。

OWL本体在关系数据库中的存储方法研究

OWL本体在关系数据库中的存储方法研究

OWL 本体在关系数据库中的存储方法研究【摘要】本文给出了OWL 本体的形式化定义,对OWL 语言的抽象语法、相应的语义按照表格的方式予以说明。

本章的核心内容是OWL 本体在关系型数据库中的存储方法,设计了映射转化后的关系数据库中的基本表的结构,最后对OWL 语言中的类、数据类型属性、对象属性和个体的映射规则进行了规范说明。

【关键词】OWL 本体关系数据库存储方法1OWL 本体的形式化定义一个本体的形式化定义为{I,OP,OPE,DP,DPE,C CE, DT, DR, a, It, F},可以看出,一个本体包括以下部分:I表示个体的集合,集合中的每个个体都可能是一个抽象或具体域个体;0P表示一个对象属性;OPE表示一个对象属性的表达式;DP表示数据属性;DPE表示数据属性的表达式;C表示一个类;CE表示一个类的表达式;DT表示一个数据类型;DR 表示数据范围;a 表示一个个体;It 表示文本;F表示约束面。

OWL本体的完全语法规则(即OWL抽象语法以及对应的语义)包括键公理、类描述、类描述公理、对象属性公理、数据属性公理、断言。

1.1类描述OWL 本体的类描述语法规则如图1 所示。

1.2类描述公理OWL 本体的类描述公理语法规则如图2 所示。

1.3对象属性描述公理OWL 本体的对象属性描述公理语法规则如图3 所示。

1.4断言OWL 本体的断言公理语法规则如图4 所示。

2本体在关系数据库中的存储规则将OWL 本体存储在关系型数据库中,即将OWL 本体转化成关系型数据库中的表。

将本体转化为关系型数据库可以分为两部分来看,外层表示将本体转化为关系型数据库。

其中,本体是源,关系数据库是目标;在内层,本体模型按预先设计好的规则映射成为关系模型。

这一过程中,本体和本体模型保持一致,关系模型和关系型数据库保持一致,而映射按照预先设计好的规则对应转化这一动作。

在现有的映射转化方法基础上,得到改进的映射转化方法,关系型数据库中的主要表结构如图5 所示。

OWL本体在纺织企业的应用

OWL本体在纺织企业的应用

OWL本体在纺织企业的应用
刘闯;于晓强;陶学恒
【期刊名称】《大连工业大学学报》
【年(卷),期】2010(029)002
【摘要】探讨了本体技术和Web技术对纺织企业资源系统的支持.根据纺织企业的特点设计和建立了系统各模块的本体模型,并采用OWL本体语言对部分模块进行形式化描述.以某纺织企业的信息系统为实例,说明了OWL本体在纺织企业系统中的应用.结果表明,此模型能实现语义查询、信息共享和系统间的集成.纺织企业本体是企业内部或企业间公共的知识化描述,不仅可以促进知识共享和语义互操作问题,还方便了纺织企业内部和企业间知识管理和信息交换.
【总页数】3页(P147-149)
【作者】刘闯;于晓强;陶学恒
【作者单位】大连工业大学,信息科学与工程学院,辽宁,大连,116034;大连工业大学,信息科学与工程学院,辽宁,大连,116034;大连工业大学,信息科学与工程学院,辽宁,大连,116034
【正文语种】中文
【中图分类】F407.67;TP311.11
【相关文献】
1.潜力动员资源OWL本体模型构建方法及应用 [J], 张兴涛;凌云翔;范林军
2.基于关系数据库存储OWL本体研究及应用 [J], 冉婕;杨雪松
3.基于 OWL 本体的英语应用文体信息抽取技术 [J], 张野
4.OWL本体存储的分析与应用 [J], 王乐;张建军
5.基于OWL+SKOS的期刊本体构建与应用 [J], 罗婷婷;李娇;鲜国建;赵瑞雪;寇远涛
因版权原因,仅展示原文概要,查看原文内容请购买。

基于本体的数据结构课程知识表示研究与实现

基于本体的数据结构课程知识表示研究与实现

基于本体的数据结构课程知识表示研究与实现随着信息技术的飞速发展,人们对于知识的需求越来越高,尤其是在教育领域。

数据结构课程是计算机科学与技术专业中重要的一门课程,对于学生的计算机科学素养和编程能力的提高具有重要的作用。

然而,数据结构课程的知识点繁多,难度大,学生往往难以全面理解和掌握。

如何有效地表示和组织数据结构课程的知识点,是一个亟待解决的问题。

本文提出了一种基于本体的数据结构课程知识表示方法,并对其进行了实现和验证。

本体是一种形式化的知识表示语言,它能够用于描述领域知识的概念、属性、关系等。

在本体的基础上,我们将数据结构课程的知识点进行了建模和表示,形成了一个完整的知识结构。

首先,我们对数据结构课程的知识点进行了分析和分类。

根据知识点的性质和层次,我们将其分为基础概念、线性结构、树形结构、图结构等四个部分。

在每个部分中,我们又将知识点进行了细分和归纳,形成了一个层次化的知识结构。

其次,我们使用OWL(Web Ontology Language)语言对数据结构课程知识进行了建模。

OWL是一种基于本体的知识表示语言,能够描述概念、属性、关系等。

我们将数据结构课程的知识点用OWL 语言进行了建模,形成了一个本体结构。

在本体中,我们定义了课程的概念、知识点的概念、知识点之间的关系、知识点的属性等。

这些概念和关系能够准确地描述数据结构课程的知识结构,帮助学生更好地理解和记忆知识点。

最后,我们使用Protégé软件对本体进行了实现和验证。

Protégé是一种开源的本体编辑器,能够帮助用户创建和编辑本体。

我们将OWL语言表示的本体导入到Protégé软件中,进行了实现和验证。

在实现过程中,我们发现本体的表示能够帮助学生更好地理解数据结构课程的知识点,同时也能够帮助教师更好地组织和教授知识点。

在验证过程中,我们对本体进行了测试和调试,发现其表示能够准确地描述数据结构课程的知识结构,能够满足学生和教师的需求。

从关系数据库学习OWL本体的方法

从关系数据库学习OWL本体的方法

从关系数据库学习OWL本体的方法摘要:提出了一种从关系数据库半自动学习OWL本体的方法。

该方法在形式化表示关系数据库模式和OWL本体的基础上,遵循从关系数据库模式到OWL本体的一组通用映射方法和规则,并基于Java 2平台实现了原型工具OntoLearner。

利用OntoLearner进行的典型案例研究表明了该方法的有效性。

关键词:本体学习;关系数据库模式;本体工程;OWL;语义Web 本体是语义Web的关键使能技术。

使用现有本体编辑器手工开发本体是一项冗长而繁琐的工作,极易导致知识获取的瓶颈,所以本体学习[1]技术应运而生。

它极大地简化了本体的构建,满足了语义Web对于快速简便构造本体的需求,在语义Web中起到了杠杆的作用。

关系数据库是基于Web的数据密集型应用的主要信息源,数据库模式中隐含着领域知识。

因此,从关系数据库学习出的OWL本体更适合于数据密集型Web应用的需要。

本文在形式化表示关系数据库模式和OWL本体的基础上,介绍了一种从关系数据库半自动学习OWL本体的方法,设计出一套通用的映射方法和规则,并基于Java 2平台实现了原型工具OntoLearner。

1 关系数据库模式关系数据库模型是以集合论中的关系(relation)概念为基础发展起来的数据模型[2]。

为了便于形式化描述本体学习方法中的映射规则,这里给出了关系数据库模式的形式化定义(符合3NF)。

定义1:一个关系数据库模式S=(L,pkey,unique,notnull,fkey,subof,fdependency)是七元组,其中: 2 OWL本体本体是一组描述某领域内概念及其属性以及概念间关系的词汇和公理的集合。

W3C在2004年2月发布了标准化的Web 本体语言OWL[3]。

这里给出OWL DL本体的形式化定义。

定义3:一个OWL DL本体O=(Cept,Axiom)是二元组,其中: (1)标识符集Cept=CID∪DPID∪OPID∪DTID是一个有限集,由两两不相交的集合组成:①一个类(class)标识符集CID;②一个数据类型属性(datatype property)标识符集DPID;③一个对象属性(object property)标识符集OPID;④一个数据类型(data type)标识符集DTID,每个数据类型标识符是OWL 本体中使用的预定义XML Schema数据类型标识符。

OWL本体存储技术研究

OWL本体存储技术研究

C mp t c ne n eh o g , H n nMeh ncl n l tcl n i ei ol e o ue S i c d cn l y e a c aiaa d e r aE g er gC l g ,Xi i g 5 0 2 C i ) r e a T o E ci n n e n a 3 0 , h a xn 4 n
前 广 泛使 用 的 垂 直 模 式 在 各 方 面 的 性 能 都 更 优 越 , 且 也 适 宜 于 存 储 大 规 模 本 体 。 而
关键词 : 网络 本 体 语 言 ; 资 源 描 述 框 架 ; 本 体 ; 存 储 ; 关 系 数 据 库
中图法分 类号 : P 1 T31
文献 标识 码 : A
pe diulrso a c m aus xtnsv y n n c a t r ges he ede e iel ow. I sa s e ti a n age s al t l gy ti lo f a n s vi g lr —c eon o o .
Байду номын сангаас
Ke r s OW L; R y wo d : DF; o t l g ; so a e r l t n d tb s noo y tr g ; ea i aa a e o
(.Colg f mp tr ce c n fr t n Guz o ies y Guy n 5 2 5 Chn ;2 1 l eo Co ue in ea dI o mai , e S n o ih uUnv ri , t ia g5 0 5 , ia .De at n f pr me t o
b s h stx a i h rs a c i g e ce c n et r x a d f n t n I a r u ei rf n t n i a h a p c a ep r a e i t i t sa hg e e r h n f in y a d b t p n e h i e e n u c i . t smo e s p ro u ci n e c s e t h t e - o h o tn h

一种基于ORM的OWL本体与关系数据库映射模型

一种基于ORM的OWL本体与关系数据库映射模型

针对 目前广泛存在 的基于 OR 的信息系统进行语义 M
建模 的问题 。
3 O tlg — bet eain l nooyO jc R l o a映射 - t
31映射模式 .
OWL标 识符
表 1 相关标 识符
说明 O 标识 符 O 说 明
在充分研 究面 向对象与 O WL 本体 的基础上 ,本
Jv bet a a jc 作为对象模型 ,考虑到 Jv 、C 等常用面 O ) aa 向对象语 言均不支持多重继承,将 O WL 本体 的类 映 射为面 向对象模式下 的一个接 口I, 引 同时由于 OR 框 M 架无法实现接 口到关系模式 的映射 ,因此通过实现 接 口 的 P J 再 映 射 到 关 系 模 式 :将 O OO WL 中 的
rn e ag d m i o an fnt n l uc oa i ivref nesO
取 得值 域类 取得 定义域 类 函数关 系 互 逆关 系
oeon nt e o o e m n nt ay o m ntm n ayo ay atbt tiu r e
一对 一 关系 一对 多 关系 多对 多 关系 类 的属性
那些需 要最 强表达 能力的推理系统 的用户 ,且这个推 理系统 能够保 证计算 的安全 性和可判定性 ,它包括 了
O WL语言的所有成分 , 但有一定 的限制 , WLD O L旨
11映 射 规 则 .
在 O tl yO jc R l i a noo — bet e t n l映射模式 中,对象 g - ao
ojc adrl inl a b s s ele . s m fr x ei ns a endv l e, dte x ei n r h bet n a o a d t aewa ra zd A s t p r t hdbe ee p d a p r t e et a i ye oe me o n he me f t o

基于关系数据库的OWL本体存储与提取技术

基于关系数据库的OWL本体存储与提取技术


要: WE B本体语言( O WL ) 是一种 用于对 本体进行语 义描述的语言,不仅 提供强大的语义表达 能力,而且能够
表 达机器可 以理解 的内容.关系数据库在存储 与管理大规模数据方面相应 技术 比较成熟. 针对该情况,结合两者 的优势,提出一种基于关系数据库存储 O WL 本体 的存锗模 式, 主要针对 本体类 的存储模式的设计思想和关键接
的知 识表示面对 的是机器或程 序,它为我 们驾驱 多种
t e c h n i q u e s o f r e l a t i o n a l da ab t a s e re a n a t ur e d.I n t h i s p a p e  ̄t he a d v a n ag t e s o f b o t h re a f ui l y t a k e n .I t p u t s f o r wa rd a
口实现技术进行叙述. 案例研 究表 明, 所设计 的类可 以有效 的实现关 系数据 库和 O WL本体类之间的数据转换. 关键词:关系数据库; We b本 体语 言; 本 体
S t o r a g e a nd Ex t r a c t i o n o f OW L Ont o l o g y Ba s e d o n Re l a t i o n a l Da t a ba s e
b u t p r e s e n t s c o n t e n t ha t t c o mp u t e r c a n b e u n d e r s t a n d a b l e . I n t h e a r e a o f s t o r a g e a n d ma na g i n g me g a d a t a, t h e r e l e v a n t

OWL本体存储工具模块设计与测试

OWL本体存储工具模块设计与测试

OWL本体存储工具模块设计与测试摘要:本文对基于关系数据库的OWL本体存储工具模块设计,在设计的基础上对每个模块进行了实现,最后通过测试检验了该存储工具对OWL本体抽象语法的解析结果是否正确以及在数据库中表的存储是否一致。

本设计基于Java平台,使用最初由OTI,IBM公司的IDE产品开发组创建的Eclipse集成开发环境。

系统利用Eclipse自带的工具包及组件得以完成,其中用到的包有util包,用到的类为Iterator,Vector,StringTokenizer,ArrayList;sql包,用到的类有DriverManager,Statement;io包,用到的类有BufferedReader。

界面绘制主要用到了AWT组件及Swing组件。

关键词:OWL本体模块设计软件测试中图分类号:TP311.132 文献标识码:A 文章编号:1007-9416(2015)01-0000-001模块设计该基于关系数据库的OWL本体存储工具的模块设计如图1所示。

图1 基于关系数据库的OWL本体存储工具模块设计图2系统实现本设计基于Java平台,使用最初由OTI,IBM公司的IDE 产品开发组创建的Eclipse集成开发环境。

本系统的实现利用Eclipse自带的工具包及组件得以完成,其中用到的包有util 包,用到的类为Iterator,Vector,StringTokenizer,ArrayList;sql包,用到的类有DriverManager,Statement;io包,用到的类有BufferedReader。

界面绘制主要用到了AWT组件及Swing组件。

3模块实现3.1数据模块该模块对应的包为ren.Data包,这个包中的类是本工具的中间数据模型,用于分析OWL本体的源文件后存储分析结果,为SQL语句的生成提供数据。

3.2控制模块控制模块为该工具的核心部分,用于执行对文件、字符串、数据库等操作以及对数据的处理和运行,并将结果反馈给视图模块等任务。

一种在关系型数据库中存储OWL对象的方法

一种在关系型数据库中存储OWL对象的方法

一种在关系型数据库中存储OWL对象的方法
王巍;闫新庆;李文锋;陈定方
【期刊名称】《微计算机信息》
【年(卷),期】2006(022)030
【摘要】本为在调查了几种在关系型数据库中存储OWL和RDF对象的方法的基础上,分析了每种方法的不足,提出了一种新的方法,即把每类对象和属性的实例存储在数据库单独的表中,使用数据库中的视图来表示对象之间的关系.我们也实现了一个Java程序来实现描述逻辑推理器的功能,把用户输入的一阶谓词逻辑查询转换成为关系型数据库的SQL语句.实验证明,本方法适用于中等数量的OWL对象的存储.【总页数】3页(P156-158)
【作者】王巍;闫新庆;李文锋;陈定方
【作者单位】467000,河南省平顶山学院计算机系;430070,湖北武汉市武汉理工大学;430070,湖北武汉市武汉理工大学;430070,湖北武汉市武汉理工大学
【正文语种】中文
【中图分类】TP312
【相关文献】
bVIEW中实现Oracle大对象数据存储的一种方法 [J], 孙熙文;王友钊
2.一种在关系型数据库中存储OWL对象的方法 [J], 王巍;闫新庆;李文锋;陈定方
3.面向对象数据库中对象存储的一种方法 [J], 张文东;邱晓凤;侯飞
4.基于对象关系型数据库的IFC存储模型 [J], 张迪;刘华;李航
5.应用对象关系型数据库存储GIS数据 [J], 罗忠文
因版权原因,仅展示原文概要,查看原文内容请购买。

基于关系数据库存储OWL本体研究及应用

基于关系数据库存储OWL本体研究及应用

1 本 体 存 储
11 本 体 存 储 方 式 .
目前 . 体 存 储 方 法 可 以 概 括 为 以 下 3种 : 本 ( ) 文本 : 本 体 库 以文 件 的 形 式 存 储 在 文 本 形 1纯 将
体 的 属 性 本 体 中 有 多 少 个 属 性 . 储 它 的表 就 有 多 存 少 个 字 段 . 体 中 的每 个 实 例 都 是 表 中 的一 条 记 录 。 本 这
1 基 于关 系数 据 库 的本 体 存 储 模 式 . 2
基 于 关 系数据 库存 储 本体 的方法 主要有 水 平模
式 、 直模式和分解模式等 。 垂
( ) 平 模 式 : 平 模 式 下 只 在 数 据 库 中创 建 一 张 1水 水 表 . 的一 条 记 录 就 是 本 体 的一 个 实 例 , 的 列 对 应 本 表 表
并 基 于 该 原 则提 出一 种 混 合 的 本体 存 储 模 式 , 实例 表 明存 储 实 现 简单 、 构 稳 定 , 且 具 有 结 而
良好 的 可 扩 展 性 . 用 于存 储 大 规 模 的 本 体 。 适 关 键 词 :本 体 :关 系数 据 库 : 储 模 式 存
0 引
查 询 等 工 作 。 WL( bO t oyL nu g , 称 O L O We n l ag ae 简 og W ) 是 W3 C推 荐 的 语 义 互 联 网 中 本 体 描 述 语 言 的 标 准 旧
本 体 可 以 采用 O WL进 行 形 式 化 编码 .即 用 OWL中定 义好 的元 O tlg 概 念 和关 系 进 行 形 式 化享 概 念 的 明确 形 式规 范 说 明 , 体 合 理 有 效 地 存 储 是 保 证 本 体 共 享 利 用 的前 知 本

基于关系数据库存储 OWL 本体的方法研究

基于关系数据库存储 OWL 本体的方法研究

基于关系数据库存储 OWL 本体的方法研究
李勇;李跃龙
【期刊名称】《计算机工程与科学》
【年(卷),期】2008(030)007
【摘要】在研究OWL本体的存储模式和现有的基于关系数据库本体存储模式的基础上,本文提出了一种新的基于关系数据库存储OWL本体的方法.该方法根据OWL的构词特征,设计关系表来保存本体中资源之间的关系,描述了特征和约束、刻画了本体的层次和等价等关系,很好地存储了本体的语义信息.它适用于存储大规模的本体,同时大大提高了检索、查询、映射的效率.
【总页数】3页(P105-107)
【作者】李勇;李跃龙
【作者单位】大连海事大学计算机科学与技术学院,辽宁,大连116026;大连海事大学计算机科学与技术学院,辽宁,大连116026
【正文语种】中文
【中图分类】TP311
【相关文献】
1.OWL本体在关系数据库中的存储方法研究 [J], 毛金玲
2.基于OWL_FULL的教育均衡本体在关系数据库中的存储方法研究 [J], 袁晓征;王一锋;龚略
3.基于关系数据库的OWL本体存储工具的设计 [J], 毛金玲
4.基于关系数据库的OWL本体存储与提取技术 [J], 刘侨;王新房;雷鸣
5.基于关系数据库的OWL本体存储工具的设计 [J], 毛金玲
因版权原因,仅展示原文概要,查看原文内容请购买。

基于本体映射的OWL本体概念相似度算法研究的开题报告

基于本体映射的OWL本体概念相似度算法研究的开题报告

基于本体映射的OWL本体概念相似度算法研究的开题报告一、研究背景和意义随着本体技术的发展和应用场景的不断扩大,本体相似度计算成为了一个重要的研究方向。

本体相似度计算可以帮助我们刻画本体中的概念,从而使得本体在实际应用中更加准确、精细、智能化。

目前,国内外已经出现了很多的本体相似度算法,例如语义相关性计算、基于语料库的相似度计算等。

但是,这些算法存在着一些不同程度的问题,例如计算效率低、准确性较低等问题。

为了解决这些问题,本课题研究基于本体映射的OWL本体概念相似度算法。

本体映射是指将两个或多个不同本体之间的概念进行映射,使得它们可以在不同的本体之间进行交互和使用。

基于本体映射的相似度算法是一种新型的本体相似度计算算法,在计算效率和准确性方面具有一定的优势。

二、研究内容和方法本课题的研究内容主要包括以下几个方面:1. 本体映射算法的研究本课题将研究本体映射算法,并探讨如何将不同的本体进行映射。

本体映射是本体相似度计算的基础,因此本体映射算法的研究对于本体相似度计算算法的研究具有重要的意义。

2. OWL本体概念相似度算法的研究本课题将研究基于本体映射的OWL本体概念相似度算法。

OWL是一种广泛使用的本体描述语言,因此本课题的研究将针对OWL本体进行算法设计和实现。

本课题将研究OWL本体概念之间的相似度计算方法,并提出一种新的基于本体映射的相似度计算方法。

3. 算法实现和实验验证本课题将实现所提出的基于本体映射的OWL本体概念相似度算法,并进行实验验证。

实验验证将分为两个方面:一是对算法的效率进行测试,比较本算法与其他算法在计算效率方面的差异;二是对算法准确性进行测试,比较本算法与其他算法在概念相似度计算方面的差异。

三、预期成果和创新点本课题的预期成果包括:1. 探讨并研究本体映射算法,提出一种可行的本体映射算法。

2. 研究OWL本体概念相似度计算算法,提出一种基于本体映射的相似度计算方法。

3. 实现所提出的算法,并进行实验验证,比较算法在计算效率和准确性方面的优劣。

OWL本体存储工具模块的包和类的详细设计研究

OWL本体存储工具模块的包和类的详细设计研究

OWL本体存储工具模块的包和类的详细设计研究作者:毛金玲来源:《中国科技纵横》2015年第09期【摘要】本文基于关系数据库的OWL本体存储工具的模块设计,模块对应为Java语言中包的概念,每个包对应着一个模块,功能相近或联系紧密的模块合并,放在一个包中。

在所有类当中,属性的访问权限都是严格控制的,一般设置为private。

对于所有的private属性,在类中均提供访问接口getter,对于有需要通过构造函数以外的函数赋值的属性,提供赋值器setter,完成赋值操作。

【关键词】OWL本体模块设计详细设计1 模块设计该基于关系数据库的OWL本体存储工具的模块设计如图1所示。

图1 基于关系数据库的OWL本体存储工具模块设计图2 详细设计本软件按照图1的模块设计,可将模块对应为Java语言中包的概念,每个包对应着一个模块,功能相近或联系紧密的模块合并,放在一个包中。

现对各个包和每个包中的类做如下的详细设计。

2.1 ren.Data包这个包中的中间数据模型包括了如下类:ClassItem(本体中类的数据模型)、Classes(所有类的集合)、ClassesRelationItem(类之间关系的数据模型)、ClassesRelation(所有类之间关系的集合)、ClassOneOfItem(oneOf关系的数据模型)、ClassOneOf(所有oneOf关系的集合)、ClassHasKeyItem(HasKey关系的数据模型)、ClassHasKey(所有HasHey关系的集合)、ClassOperationItem(类之间运算关系的数据模型)、ClassOperation(所有类之间运算关系的集合)、Data(工具类,包含整个中间数据模型的完整元素)、Head(OWL本体头部的数据模型)、IDAndRest(工具类,解决函数返回多个值的问题)、IndividualItem(个体的数据模型)、Individual(所有个体的集合)、IndividualsRelationItem(个体之间关系的数据模型)、IndividualsRelation(所有个体之间关系的集合)、PropertiesRelationItem(属性之间关系的数据模型)、PropertiesRelation(所有属性之间关系的集合)、Property(本体属性的数据模型)、Properties(所有本体属性的集合)、ResourceItem(本体资源的数据模型)、Resource(所有本体资源的集合)、Restriction(匿名类以及基数限制的数据模型)、Restrictions(所有匿名类以及基数限制的集合)、SQLs(所有SQL语句的集合)。

OWL本体存储模式研究

OWL本体存储模式研究

CN43-1258/T P ISSN1007-130X计算机工程与科学COM P U T ER EN GIN EERIN G&SCIEN CE2011年第33卷第10期Vo l133,N o110,2011文章编号:1007-130X(2011)10-0135-05OWL本体存储模式研究*A Study on the Storage Schema of OWL Ontology常万军1,2,苏强林2C HANG Wan-jun1,2,SU Qiang-lin2(1.贵州大学计算机科学与信息学院,贵州贵阳550255;2.河南机电高等专科学校计算机科学与技术系,河南新乡453002)(1.School of Computer Science and Information,Guizhou University,Guiyang550255;2.Department of Computer Science and Technology,Henan Mechanical and Electrical Engineering College,Xinxiang453002,C hina)摘要:本文深入研究了本体的存储介质以及本体在关系数据库中的存储模式,指出当前各种本体存储模式的不足之处,提出了新的基于关系数据库的混合存储模式。

用教育领域本体测试框架对所提出的存储模式进行实验验证。

实验结果表明,该文所设计的基于关系数据库的存储模式具有结构清楚,查询效率高和扩展性能强的优点。

用该文设计的混合存储模式要比目前广泛使用的垂直模式在各方面的性能都更优越,而且也适宜于存储大规模本体。

Abstract:By analyzing the OWL Onto logy storage medium and stor ag e schema of the r elational data-base,the flaw s of various o ntolo gy storage m odes are po inted out,a new onto logy storag e schema based on relational database is g iv en.We use the ontolog y test frame of the educatio n r ealm to test the storag e schema finally.T he ex periments show that the new ontolog y sto rag e schema of the r elational database in this tex t has higher searching efficiency and friendly ex pansion functions.It has more super io r functions in each aspect than the perpendicular sto rage schema being used ex tensively now.It is also practical in saving lar ge-scale ontolog y.关键词:网络本体语言;资源描述框架;本体;存储Key words:OWL;RDF;ontolog y;sto ragedoi:10.3969/j.issn.1007-130X.2011.10.024中图分类号:T P311文献标识码:A1引言语义Web(Semantic Web)作为当前万维网的扩展,通过结构化和形式化的方法表示Web上的资源,使得计算机程序能够对网络资源进行分析和推理。

基于OWL的本体建模研究

基于OWL的本体建模研究

基于OWL的本体建模研究
郁书好;苏守宝
【期刊名称】《计算机与现代化》
【年(卷),期】2006(000)010
【摘要】计算机对语义Web上的文档理解是建立在本体基础之上的,本体是用来定义概念和数据之间的关系的,因此本体建模是非常重要的.介绍了本体与语义Web 的关系,并以基于OWL的本体为例,对本体的建模以及相关问题进行研究.
【总页数】4页(P11-13,16)
【作者】郁书好;苏守宝
【作者单位】皖西学院计算机科学与技术系,安徽,六安,237012;皖西学院计算机科学与技术系,安徽,六安,237012
【正文语种】中文
【中图分类】TP301
【相关文献】
1.基于OWL语言的统计学领域本体字典库建模研究 [J], 陈栋良
2.基于图形数据库的OWL本体存储模型研究 [J], 黄奇;钱韵洁;袁勤俭;陆佳莹
3.基于OWL本体论语言的"工匠精神"知识本体与课程体系构建 [J], 缪学梅; 王红香
4.基于整数线性规划的分层OWL本体修正 [J], 季秋; 漆桂林; Boutouhami Khaoula
5.基于OWL元模型的本体建模研究 [J], 王翀;何克清;刘进
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[6]
的独有特点 。 本文尝试将中国传统文化和计算机技术 结合起来 , 以成语典故语义检索为目的 , 基于骨 架法构 建 本 体 的 方 法 , 构 建 了 一 个 ILQO , 并 用 本 体 描 述 语 言
OWL 表示 。 本体构建过程 :① 确定本体的应用目的和
范围 , 由于成语典故较多 , 涉及不 同 的 朝 代 , 为 了 减 小 本体的规模 , 我们将本体的范围确定在楚汉相争时期 , 基于语义检索的目的 , 建立相应的 ILQO ;② 本体分析 , 定义本体所有术语的意义及其之间的关系 , 分类是本 体构建中非常关键的一步 , 采用自顶向下的分类法 , 通 过多方面资料的查询 , 将这一时期的成语典故分作 11 个大类 79 个小类 , 这种分类方式也便于以后对本体库 的 扩 充 ; ③ 领 域 本 体 的 表 示 和 编 码 ,ILQO 是 利 用
1.2 基于关系数据库的本体存储模式
基于关系数据库存储本体的方法主要有水平模 式 、 垂直模式和分解模式等 。 (1)水平模式 : 水平模式下只在数据库中创建一张 表 , 表的一条记录就是本体的一个实例 , 表的列对应本 体的属性 [4]。 本体中有多少个属性 , 存储它的表就有多 少个字段 ,本体中的每个实例都是表中的一条记录 。 这 种方法简单 , 易于实现 , 但用该存储方式存储的表文件 包含大量的列 , 字段数目太多 , 目前的数据库系统对一 张表拥有的字段数目都加以限制 , 这对大型的本体来 说是远远不够的 , 另外 , 数据库中 的 表 结 构 稀 疏 , 本 体 中的部分实例若只有几个属性 , 则会产生大量的空字 段 ,系统冗余大 。 (2) 垂直模 式 : 这 种 模 式 只 包 含 一 张 三 元 组 表 , 表 中每个记录对应一个 RDF 三元组 , 即用三元组的形式 来描述本体全部信息 [5]。 这种模式通用性好 , 但可读性 差 , 设计有关的 SQL 语句比较困难并且 容易出错 , 另
成语典故本体数据库的设计与存储
现有的基于关系数据库的本体存储模式都有各自
的局限性 , 存储大规模的本体效率低 , 进 行 查 询 、 修 改 、 映射等操作时所花费的代价大 [8]。 实际应用中可以将上 述几种模式进行混合使用 。 例如 , 可以将两种分解模式 存储方法并用 , 即在本体中定义一个类就为该类创建一 张表 ( 基于类的分解 ), 在本体中定义一个属性就为该属 性创建一张表 ( 基于属性的分解 )[7]。 这种方法的缺点是 当处理大规模数据时效率较低 。 参照前面的存储模式 , 通过对 OWL 的分析 , 结合本体查询的需 要 , 本 文 提 出 一种基于关系数据库存储 OWL 本体的方法 。 这种方法 根据 OWL 的特征 , 用相应的关系表来保存本体中的资 源及资源间的关系 , 刻画出本体的层次和等价关系 。 现以成语典故本体 (ILQO :Idiom Literary Quotation
关键词 : 本体 ; 关系数据库 ; 存储模式
0
引 言
本体 (Ontology) 是共享概念模型的明确的形式化规
据库 。 (3 ) 关系数据库 : 将本体按照一定的关系组织在数 据库中 , 利用现有的数据库系统对数据的操纵和管理 能力来存取 、 操纵本体 。 目前支持语义信息存储的技术 尚未成熟 , 对于海量数据本体的存储和管理 , 数据库是 较好的选择 。 在尽可能保持语义的前提下 ,基于关系数 据库的本体存储技术是本文目标所在 。
范说明 。 通过本体可以获取某一领域的知识 ,本体描述 该领域的概念 , 以及这些概念之间的关系 [1]。 典型 的本 体一般由概念 、 概念的属性 、 概念间 的 关 系 、 概 念 和 属 性之间的约束来表示领域知识 , 这在本质上决定了本 体可以借助成熟的关 系数据库 技 术 来 完 成 本 体 存 储 、 查询等工作 。 OWL (Web Ontology Language ,简称 OWL) 是 W3C 推荐 的 语 义 互 联 网 中 本 体 描 述 语 言 的 标 准 [2]。 本体可以采用 OWL 进行形式化编码 , 即用 OWL 中定 义好的元 Ontology 对概念和关系进行形式化描述 。
Ontology )的 OWL 本体为实例来分析 OWL 本体的存储
问题 。
2.1 ILQO 本体
本体构建的设计方法的发展目前处于一个不成熟 的阶段 , 具体的设计方法也不尽相同 , 比较成熟的方法 有 : 骨 架 法 (Skeletal Methodology) 、 企 业 建 模 法 (Enter -
prise Modelling Methodology) 、Methtontology 方法等 。 这
些方法均从各自不同的角度提出了本体建设过程中应 该注意的要点 。 在源远流长的中国文化中 , 成语典故作为古人智 慧的结晶 、 汉语言中的精华 , 有着言 近 旨 远 、 形 象 生 动
property_id (属性 id 号 )。
根据分解对象的不同 , 此种模式又可分为两种 : 基于类 的分解模式和基于属性的分解模式 。 基于类的分解模 式 , 即分别为本体的每个 类创建一张 表 , 表 名 为 类 名 , 列为类的属性 。 这种模式下表结构清晰 , 但当本体中类 或属性发生变化时 , 表结构要随之变化 , 所以在数据库 维护方面有一定难度 。 基于属性的分解模式 , 即分别为 本体的每个属性创建一张表 , 表名为 属 性 名 , 每 个 表 都 包 含 两 列 , 分 别 代 表 RDF 三 元 组 中 的 Subject 和 Ob-
[1] 王 乐 , 张 建 军 . OWL 本 体 存 储 的 分 析 与 应 用 [J]. 科 学 技 术
与工程 ,2008,8(7):1831~1834
classid2 是 classid1 的 父 类 。 包 含 3 个 字 段 :C_relationType ( 类的关系类型 )、classid1 ( 子类的 id 号 )、classid2 (父类的 id 号 )。
[2]OWL Web Ontology Language Guide Recommendation [EB/ OL][2004-02-10]. /TR/2004/RRC-owl-guide-20040210 [3]Ontology Middleware System Documentation. http://www.on /omm. [4]Agrawal R,Somani A,Xu Y. Storage and Querying of E-Commerce Data [A]//Peter M G A,Paolo A,eds.Proc. of the 27th VLDB [C].Roma:Morgan Kaufman Publishers Inc,2001:149 ~ 158 [5]Alexaki S,Christophides V,Karvounarakis G,et al. On Storing Voluminous RDF Description:the Case of Web Portal Catalogs [A]//Mecca G,Simeon J,eds.Proc.of the 4th Web DB in Con junction with ACM SIGMOD'01 [C].Bristol:Hewlett Packard Laboratories,2001:43-48. [6] 萨师 煊 , 王姗 . 数 据 库系 统 概 论 [M]. 第 三 版 . 北京 : 高 等 教育
参考文献
class_id (类的 id 号 )。
(4 )T_entity ( 实例表 ): 说明该实例是哪个类的成员 以及该实例的每个属性的具体的值 。 包括 16 个字段 :
entity_id ( 实例的 id 号 )、class_id ( 该实例所属类别的 id
号 ), 其他字段是 表 T_property 的 property_id 字 段 的 记 录值 。 (5 )T_classrelation ( 类间关系表 ): 描 述 类 的 结 构 关 系 的 表 , 目 前 的 语 义 关 系 类 型 只 包 括 subClassof , 表 示
(6 )T_entityrelation ( 实例关系表 ): 描述实体之间的 关系用表 , 目前的关系类型只有 sameAs 说明两个实体 之间是相同的关系 。 包含 3 个字段 :E_relationType ( 实 例中的关系 )、entity_id1 ( 实例 1 )、entity_id2 ( 实例 2 )。 具体的本体存储模式如图 2 所示 , 它给出主要的 表及其之间的参照关系 。 根据以上设计 , 可以方便地把 ILQO 中的各元素 以及它们之间的关系存储在各表中 。 由图 2 可见 , 本存 储模式尽可能地保留了本体的语义, 并且采用一些
ject 。 在该模式中 ,查询类的隐含实例的代价很大 , 效率
较低 。
[7]
Protégé 3.2.1 编写完成的 , 完成后的本体以 OWL 为后
缀的文件格式保存 。 总之 , 本体建立是对清晰性 、 一致 性 、 完善性 、 可扩展性进行检验 [9]。 图 1 给出了 ILQO 的 片段 。
2
(3 )T_class ( 分类表 ): 此表列举了本体中的所有分
貥 貙 貋
现代计算机
2010.05
实践与经验
类 , 包 括 子 类 。 包 含 2 个 字 段 :class_name ( 类 名 )、
能把 OWL 本体中蕴含的所有语 义 信 息 完 全 映 射 到 关 系数据库模式中 , 但仍极大限度地保持了 OWL 中重要 的语义 , 并且通过 ILQO 实例的查询实验表明查询效率 较高 , 说明本体存储的设计是可行的 , 但如何在该模式 上运用优化措施 , 进一步提高查询效率 , 这将是下一步 研究的重点 。
收稿日期 :2010-04-08 修稿日期 :2010-05-08
相关文档
最新文档