前言
这篇文档属探究立项性质,作为语义网和本体建模工作的延续。
依照NoSQL Distilled上的考察方法,将Apache Jena作为图数据库的泛型考察。
 
内容
多种出版物上声明主要有四类NoSQL型数据库:document, key/value, column family和graph。那句话怎么说来着,做什么的感觉全世界就是什么;比如做机器学习的感觉全世界的问题都可以建个模型拿些数据预测分析一下(我没有做过机器学习,不知道是不是都是这样),反正我当时做本体建模和推理工作时的感觉是全世界所有的表述性知识都可以纳入本体模型,完全依靠推理就完全可以解决令人烦恼的决策问题.总之,总有先入为主的思维定势,就再努力一把,看看语义网知识如何存储(之前将triple存储到RDBMS数据库中是不大靠谱的,可以预见尤其是在执行deep triple join时)。
 
以family本体在protege 4中一个实例的面板图为示例,抛开concept taxonomy和SWRL规则推理不谈,NoSQL Distilled中图数据库中介绍的实体连接图,完全可以采用triple表示。

思维风暴
在描述逻辑的框架下,实例的显式和隐式属性均需要在完备的概念和规则定义下执行推理;TBox中术语公理数量一般是固定有限的,ABox中因不可预期的实例数量而断言公理是可以无限可计数的。延伸到分布式存储中,数据存储应用节点均需知悉TBox中所有知识数据,但只需要存储该应用节点所需的ABox知识数据。TBox中数据一般是cache,与中心存储保持一致,甚至如果TBox知识足够小时,完全可以将这部分知识随应用作业一起分发;另一方面显式和隐式知识数据的区分,仅存储显示数据,隐式数据通过推理计算获得,以计算消费为代价换取存储空间。
 
参考的还是那几本书:
[1]Baader F, McGuinness D L, et al. The description logic handbook: theory, implementation, and applications[M]. Cambridge University Press, 2002.
[2]Hebeler J, Fisher M, et al.Web 3.0与Semantic Web编程[M]. 清华大学出版社, 北京.2010.
[3]D. Allemang,  J. Hendler. 实用语义网RDFS与OWL高效建模(英文版)[M].人民邮电出版社, 北京.2009.
 
 
项目概览
Apache Jena(https://jena.apache.org/)是个Triple Store,其系统属性见Jena System Properties by DB-Engines,不支持SQL、分区(partition)、副本(replication)和MapReduce。
 
DB-Engines上关于RDF Stores的概念性阐述中,有这么一句:RDF stores can be seen as a subclass of graph DBMS,说明RDF Stores是一类图数据库。

Apache Jena - A Bootstrap的更多相关文章

  1. Outline of Apache Jena Notes

    1 description 这篇是语义网应用框架Apache Jena学习记录的索引. 初始动机见Apache Jena - A Bootstrap 2 Content 内容组织基本上遵循Jena首页 ...

  2. Tomcat7.0 start Could not find the main class: org.apache.catalina.startup.Bootstrap.

    java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bo ...

  3. 【转载】Apache Jena TDB CRUD operations

    Apache Jena TDB CRUD operations June 11, 2015 by maltesander http://tutorial-academy.com/apache-jena ...

  4. Apache jena SPARQL endpoint及推理

    一.Apache Jena简介 Apache Jena(后文简称Jena),是一个开源的Java语义网框架(open source Semantic Web Framework for Java),用 ...

  5. Apache Jena Fuseki使用

    下载Apache Jena Fuseki 先从apache官网下载fuseki压缩包.然后解压到目标文件夹. apache官网:http://jena.apache.org/download/ 这里我 ...

  6. tomcat启动(二)org.apache.catalina.startup.Bootstrap分析

    /** * Bootstrap loader for Catalina. This application constructs a class loader * for use in loading ...

  7. Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.

    出现此异常原因是jdk环境变量未配置正确

  8. Oozie时bin/oozied.sh start或bin/oozied.sh run出现Bootstrap进程无法启动,http://bigdatamaster:11000/oozie界面也无法打开?E0103: Could not load service classes, java.lang.ClassNotFoundException: Class org.apache.oozie.ser

    不多说,直接上干货! 问题详情 [hadoop@bigdatamaster oozie--cdh5.5.4]$ bin/oozied.sh start Setting OOZIE_HOME: /hom ...

  9. (三)Bootstrap.jar

    catalina.bat 在最后启动了bootstrap.jar, 传递了start作为参数(如果多个参数的话,start在尾部). 然后org.apache.catalina.startup.Boo ...

随机推荐

  1. Writing Text Files On The Client in Oracle Forms 10g

    Below is the example to write file on client in Oracle Forms 10g with webutil library package.Note:  ...

  2. 高宽不定的div相对父div上下、左右居中

    <div class="parent"> <div class="child">123</div> </div> ...

  3. U9单据UI开发--单据类型UI开发

    1.在解决方案下新建UI界面项目,命名以UI作为后缀 2.先删除系统默认新建的UI界面数据模型,并新建界面数据 3.新建单据类型UIModel(界面数据),以model作为界面数据后缀名 4.修改单据 ...

  4. zabbix3.0.4 部署之六 (zabbix3.0.4安装)

    1. 新建zabbix用户,新建mysql zabbix数据库,并授权. groupadd zabbix #创建用户组zabbix useradd zabbix -g zabbix -s /bin/f ...

  5. 浅谈HTTP协议(下)

    下面来讲响应消息.响应消息也分为响应起始行.响应头部.CRLF.响应主体. 响应起始行包括协议版本.响应状态码.原因短句.这里的重点就是响应状态码,它一共分为5类,状态码准确的说是一个三位数. 1xx ...

  6. 各种效果的tab选项卡

    ;(function($){ $.fn.tabso=function( options ){ var opts=$.extend({},$.fn.tabso.defaults,options ); r ...

  7. 整理一下以前的Html+css3复习笔记

    一.html5新特性  常用语义标签:nav footer header section mark  功能标签 video audio iframe canvas(画布和绘图功能)  input新ty ...

  8. 转载-Web API 入门

    An Introduction to ASP.NET Web API 目前感觉最好的Web API入门教程 HTTP状态码 Web API 强势入门指南 Install Mongodb Getting ...

  9. Octopus系列之各个页面调用示例2

    判断登陆的调用 #if(${islogin}) <span> ${Oct_Welcome} or <a href="${siteurl}customer/logout/&q ...

  10. 根据ip获取用户地理位置

    各大网站都提供根据ip获取用户地理位置信息,这里以新浪的接口为例子 接口地址为:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js ...