前言
这篇文档属探究立项性质,作为语义网和本体建模工作的延续。
依照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. pip 添加trusted host 一劳永逸

    继上一篇<Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED>出现的问题进行一个一劳永逸的操作 pip升级到7.0以后,在使用http ...

  2. 备用帖子1Shell(Shell R语言)

    shell========================== echo 1 > /proc/sys/vm/drop_caches 清理内存 free -m du -h --max-depth= ...

  3. EVA资料

    [史上最全EVA资料+原画+画集+设定集][共2266P=3.56GB] <ignore_js_op> <ignore_js_op> <ignore_js_op>  ...

  4. UITableViewCell的cell重用原理

    iOS设备的内存有限,如果用UITableView显示成千上万条数据, 就需要成千上万个UITableViewCell对象的话, 那将会耗尽iOS设备的内存.要解决该问题,需要重用UITableVie ...

  5. [Oracle] SQL*Loader 详细使用教程(2)- 命令行参数

    sqlldr工具   SQL*Loader的客户端工具是sqlldr,在操作系统的命令行下输入sqlldr,后面不接任何参数,将显示帮助信息如下所示(所有命令行参数的简单描述及其默认值),所以你并不需 ...

  6. 学习mongo系列(五) AND,$or,$type

    MongoDB OR 条件 MongoDB OR 条件语句使用了关键字 $or,语法格式如下: >db.col.find( { $or: [ {key1: value1}, {key2:valu ...

  7. 鼠标滑过弹出jquery在线客服

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. 解决WCF的service端无法使用泛型的问题

    思路是将其序列化(比较笨的方法……) 1.引入Newtonsoft.json.dll 2.服务端序列化:return JsonConvert.SerializeObject(result); 3.客户 ...

  9. Java中常用的运算符

    运算符是一种“功能”符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运算符 Java 中常 ...

  10. POJ----(3974 )Palindrome [最长回文串]

    Time Limit: 15000MS   Memory Limit: 65536K Total Submissions: 5121   Accepted: 1834 Description Andy ...