jena-learning
Introduction: jena-learning exmaple
Tags:
Jena 简介
Jena 是一个免费的、开源的 Java 平台上语义网开发框架。最初是由惠普实验室(HPL)的 BrianMcBride 开发,后来 Jena 称为 Apache 开源项目之一。
结合整体架构图和 Jena 的官方文档,可以看到 Jena 框架共分为几大模块:
- RDF API(RDF 模型操作相关)
- Ontology API(OWL 本体模型操作相关)
- ARQ(SPARQL 标准的实现)
- Inference API(本体推理的实现)
- TDB(RDF 数据的存储数据库)
此外 Jena 还提供了非常实用的命令行工具(例如 SPARQL 查询、批量导入 RDF 数据等)和一个基于 Jena 框架构建的 Web 应用程序 Fuseki。
学习 Jena 框架,一定要结合对于的语义技术的知识,这样才能更加快速地上手。
Jena 框架的各个模块
RDF API
Ontology API
Inference API
ARQ
Fuseki
Jena 的整体 web 流程框架
代码示例
建议使用Intellij IDEA,安装社区版即可。
- 需要下载jena,解压之后,在项目中引入 jena 的包(在解压目录下的 lib,全部引入)
- 需要 Java 8,
示例: