java本体_利用Java反射机制实现本体实例数据向JavaBean的转换

利用Java反射机制实现本体实例数据向JavaBean的转换

摘要:本体实例数据常用的表现形式是三元组,这种格式使得本体在面向对象的程序中出现所谓“Triple –to-Object ”阻抗不匹配的情况。利用Java反射机制,提出了一种从本体实例数据向JavaBean 的转换方法,从而使得在面向对象程序中可以方便地使用本体数据。

e41c21513d8ed60ab6889968f8daedf6.png

关键词:本体;RDF;反射;JavaBean

0 引言

本体原本是哲学上的概念,后来被引入计算机领域用于知识表式。在Tim-Berners Lee提出语义网的设想后,本体被广泛地应用于语义网的研究中。在语义网中,本体一般用于表达元数据的关系,表达语言有RDFS,OWL等,它们都已经被W3C组织编制成规范供参考使用。用这些本体语言所描述的实例,在本文称为“本体实例数据”。由于RDF数据模型同面向对象模型之间的差异,在面向对象程序中直接使用RDF数据存在一定的困难。本文基于这两种数据模型之间的差异,提出了在Java中利用反射机制来实现本体实例数据向JavaBean的转换。为方便讨论,本文中所提到的本体语义局限在RDFS 层面上。

3b9170e227f8f080c3304c307dd46bf8.png

1 TRIPLE-TO-OBJECT阻抗不匹配

adbf393a2189d3f138ed8dfe40a1a640.png

1.1 RDF数据模型

RDF数据模型是一种图数据模型,它由一系列三元组(Triple)构成,每一个三元组包括一个主词(subject),一个谓词(predicate)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值