OWL

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
r e t ur n r so e ur e } c
腿~
2系 统 实现
本设计基于J a v a 平 台, 使用最初 由O T I , I B M公司的I DE 产品开
} p u b l i c C l a s s s e g e t C l a s s e s ( ){
r e t um c l a s es s ;
t h i s . r e s o u r c e: n e w Re so u r c e ( ) I t h i s . c l a s s e s。 n e w C l a s s e s ( ) l t h i s . c l a se sR e l a t i o n s D e w C l a s s e s R e l a t i o n ( ) I
一 信 息 技 术 与应 用
O WL 本体存储工具模块设计与实现
毛金玲 ( 辽 宁建 筑 职 业 学 院 , 辽宁辽阳 1 1 1 0 0 0 )
【 摘 要】本 文介 绍 了存储工 具的 实现过程, 包括 编 写代 码所 用的软件 、 系统 流程 以及 各模块 的 实现 方式 。 其 中重 点为各模 块的 实现 方 式, 说明 了实现每 个模块 的类 以及 实现 重要功 能的 函数 的代码 。 本 系统的 实现利 ] l f E c l i p s e 自带的工具 包及组件 得 以完成, 其 中用到 的 包有u m包, 用到 的类 为 I t e m t o r , V e c t o r , S t r i n g T o k e n i z e r , A r r a y L i s t ; s q l, 用到 的类有Dr i v e r Ma n a g e r , S t a t e me n t ; i o 包, 用到的 类有B u f e r e d Re a d e r 。 界 面绘制 主要 用到 3 " A WT  ̄ .
r e t u n r p r o p e r t i s Re e l a t i o n,
} p u b l i c P r o p e r t i e s g e t P r o p e r t i e s ( ){
r e t u m p o p e ti r s} e
3模块 实现
3 . 1数 据 模 块
} p u b l i c He a d g e t He a d ( ){
r e t u m h e a dI
该模块对应的包 为r a i l . D a t a 包, 这个包 中的类是本 工具 的中间
数据模型 , 用于分析O WL 本体的源文件后存储分析结果 , 为s Q L 语 句的生成提供数据 。 r e n . D a a包 中共包含2 t 6 个类 , 每个类的功能及属 性 已在存储 工具设计 中详细介绍 。 其 中Da t a 类用 于存 储持久化数
件7 J L S wi n g  ̄- 件。
【 关键 词 1 OWL 本体 模 块设计 模块 实现
1模 块设 计
该基 于关 系数据 库 的OWL 本体 存储 工具 的模块设 计如 图 1
所示。
t h i s . i n d i v i d u a l s= n e w I n d i v i d u a l ( ) ; } p u b l i c Re s o u r c e g e t Re s o u r c e ( ){
据, 在解析器An a l y s e r 和S Q L 生成器S Q L Ma 1 【 e r 之间传递整个 中间数 据模型 。 该 类代码 为 : p u b l i c D a t a ( ) {
} p u b l i c I n d i v i d u a l s Re l a t i o n g e t l n d i v i d u a l s Re l a t i o n s ( ){
r e t u r n i n di v i d ua l s Re l a t i o n s ,
} p u b l i c P r o p e r t i e s Re l a t i o n g e t P r o p e r t i e s Re l a t i o n ( ){
} p u b l i c C l a s s e s Re l a t i o n g e t C l a s s e s R e l a t i o n s ( ){
r e t ur n c l a se s Re l a t i o ns l
一 绘 制 主 要 用 到 了AW T 组件及S wi n g 组件 。
发组创建 的E c Ⅱ p s e 集成开发环境 本系统的实现利用E d i p s e  ̄带 的 工具包 及组 件 得 以完成 , 其 中用 到的包 有Ut i l 包, 用到 的类 为
I t e r a t o r , Ve c t o r , S t r i n g T o k e n i z e r , Ar r a y L i s t l s q l 包, 用 到 的类 有 Dr i v e r Ma n a g e r , S t a t e me n t I i o 包, 用 到 的类 有 B u l f e r e d R e a d e r 。 界 面
t h i s . h e a d: n e w He a d ( ) I t h i s . i n d i v i d u a l s Re l a t i o n s= D e w I n d i v i d u a l s R e l a t i o n ( ) s t h i s . p r o p e r t i sR e e l a t i o n=n e w P r o p e r t i e s R e l a t i o n ( ) I t h i s . p r o p e r t i s =n e e w P r o p e r t i e s ( ) I t h i s . o p e r a t i o n s= n e w C l a s s Op e r a t i o n 0; t h i s . r st e r i c t i o n s: n e w Re s t r i c t i o n s ( ) l t h i s . o n e Of= n e w C l a s s On e Of ( ) ; t h i s . h a s Ke y : n e w C l a sHa s K e y ( ) ;
相关文档
最新文档