当前位置: 首页信息

Apache Jena

  • 信息详情

Apache Jena由 HP Labs开发的Java开发工具包, 用于Semantic Web(语义网)中的应用程序开发。Jena是开源的,在下载的文档中有Jena的完整代码。Jena框架主要包括:以RDF/XML、三元组形式读写.Jena框架包含一个本体子系统,它提供的API允许处理基于RDF的本体数据,也就是说,它支持OWL,DAML+OIL和RDFS。本体API与推理子系统结合可以从特定本体中提取信息,Jena 2还提供文档管理器以支持对导入本体的文档管理。Jena2允许将数据存储到硬盘中,或者是OWL文件,或者是关系数据库中。

Jena 2提供了ARQ查询引擎,它实现SPARQL查询语言和RDQL,从而支持对模型的查询。另外,查询引擎与关系数据库相关联,这使得查询存储在关系数据库中的本体时能够达到更高的效率。Jena 2支持基于规则的简单推理,其推理机制支持将推理器)导入Jena,创建模型时将推理器与模型关联以实现推理。

Jena对应用程序就像Protégé对我们——我们使用Protégé操作本体,应用程序则是使用Jena来做同样的工作。当然这些应用程序还是得由我们来编写。可以在Jena的主页下载Jena的最新版本,目前是Jena2.4版本。Jena是Java API,所以需要Java运行环境。将下载的Jena-2.4.zip解压到任意路径,解压之后生成Jena2.4文件夹,将Jena2.4 lib下的jar文件全部加入CLASSPATH,这样就可以在任意的Java编辑器中调用Jena API了。

在解压目录下有一个test.bat文件,用于配置的测试。在控制台运行此程序,如果你的配置正确,测试将顺利完成。如果使用Eclipse,则可以通过修改工程的Java创建路径的方法导入Jena jar文件。在Eclipse下创建Java工程,右健单击工程名字,选择“属性/Properties”,在打开的对话框中选择“Java创建路径/Java Build Path”,在右边标签中选择“库/Libraries”,之后选择“添加外部文件/Add Extenal JARs”,找到Jena2.4 lib目录下的所有jar文件并将其添加到工程。

Jena提供的接口本质上都是Java程序,也就是.java文件经过javac之后生成的.class文件。显然,class文件并不能提示本体创建使用的语言。为了区别于其他的表示方法,每种本体语言都有一个自己的框架,它列出了这种语言使用的类(概念)和属性的构建方式和URI。因此,在DAML框架里,对象属性()的URI是daml:ObjectProperty,而在OWL框架里却是owl:ObjectProperty。RDFS并没有定义对象属性,所以在RDFS框架里,对象属性的URI是null。在Jena中,这种框架通过参数的设置在创建时与本体模型绑定在一起。本体模型继承自Jena中的Model类。

  • 友情提示
此页是<Apache Jena>的介绍页面,并非官方站点,我们收集于网络只为广大网民快速查询提供帮助。
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!点此纠错或删除此信息
  • 信息资料
信息名称: Apache Jena
信息栏目: 信息简介 网站链接
网址链接: jena.apache.org
收录查询: [百度收录] [360收录] [搜狗收录] [必应收录]
网页版本: 手机版 电脑版
  • 推荐信息
  • 最新信息
 
  • 热门信息