jena-learning

Introduction: jena-learning exmaple
More: Author   ReportBugs   
Tags:

Jena 简介

Jena 是一个免费的、开源的 Java 平台上语义网开发框架。最初是由惠普实验室(HPL)的 BrianMcBride 开发,后来 Jena 称为 Apache 开源项目之一。

jena

结合整体架构图和 Jena 的官方文档,可以看到 Jena 框架共分为几大模块:

  • RDF API(RDF 模型操作相关)
  • Ontology API(OWL 本体模型操作相关)
  • ARQ(SPARQL 标准的实现)
  • Inference API(本体推理的实现)
  • TDB(RDF 数据的存储数据库)

此外 Jena 还提供了非常实用的命令行工具(例如 SPARQL 查询、批量导入 RDF 数据等)和一个基于 Jena 框架构建的 Web 应用程序 Fuseki。

学习 Jena 框架,一定要结合对于的语义技术的知识,这样才能更加快速地上手。

Jena 框架的各个模块

  1. RDF API

  2. Ontology API

  3. Inference API

  4. ARQ

  5. TDB

Fuseki

Fuseki

Jena 的整体 web 流程框架

jena-complete

代码示例

建议使用Intellij IDEA,安装社区版即可。

  1. 需要下载jena,解压之后,在项目中引入 jena 的包(在解压目录下的 lib,全部引入)
  2. 需要 Java 8,

示例:

  1. RDF API
  2. Ontology API
  3. Inference API
  4. ARQ
  5. TDB

学习资料汇总

  1. Jena 官网
  2. sparql
  3. 如何在 ecplise 中使用 Jena
  4. Jena 资料整理博客
  5. Jena API 文档
  6. OWL
  7. owl 本体语言学习笔记
  8. Jena 的 Ontology 学习
  9. Protégé中文教程
  10. Protégé构建本体教程
  11. rdf 数据模型下载
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools