《生活就像练习》读书笔记(四)——意识状态和种

摘要

分选自《生活就是像练习》肯威尔伯 著 北京:同心出版社,2012.6

  
  资源描述框架(Resource Description Framework
RDF)是相同栽为XML格式描述元数据的正儿八经格式。Jena是同种用于将关系数据库或是文本文件中所代表的数建立也初次数据模型的框架方法。
Protégé 用用来创造RDF元数据文档的编写工具。
建立这种数据库和文书之第一数据模型需要由用户自己定义脚本。本文介绍介绍了SemantiRDFUtils这种本子,它有多单效益块好用来掩护
Jena RDF 元数据模型.(2200乐章,2005-7-4) By Venkata N.VAsam
  
  以及XML成为不同软件
厂商之间数据交互的正经过程一般,资源描述框架(RDF)也本着这条道前进,希望能变成叙和互为处女数据的专业。XML
使用文件类型定义(DTD)和XML格式定义(XSD)来讲述数据。RDF使用XML语法和RDF
Schema(RFDS)来拿首届数据描述成多少模型。
  
  本文介绍了一样种下Jena RDF API
编写的用户从定义工具,使用这种工具来保管存储在关系数据库或是文本文件之数据模型。这种工具是由HP实验室开发的,Jena框架是一个RDF,RDFS以及OWL(Web
Ontology Language)的开源实现,
它包含在一个基于规则之想引擎。它提供了成立及操纵RDF模型的Java
API。本文介绍的SemanticRDFUtils.bat是千篇一律栽采取Jena开发的脚本。使用这种本子,我们可以保障存储当关系数据库和文书文件被的头版数据模型。本文还介绍了什么样用Protégé来将建RDF的语意描述文件(.rdfs)和数据文件(.rdf)。
  
  软件安装
  
  在用SemanticRDFUtils.bat之前必须先安装以下的软件。关于以下工具的链接求参看文中所比的资源。
  J2SE 1.3 或另行强的版本
  Jena 2.0
  Oracle 9.2.0.1.0
  Apache Ant 1.5.4 或更新的本子
  Protégé 2.1
  
  RDF和RDFS 文件简要介绍
  
 
 下面的XML格式的RDF和RDFS文件用于展示一个假名逐一的交叉引用模型。它们是用Protégé
2.1
的图形界面工具创建的。当执行脚本和RDF查询工具的时段咱们可动态的引入RDF文件。RDFS文件则在我们利用Protégé
给RDF文件中投入更多数据常常以。
  
  

发现状态

列表1. RDFTest1.rdf

发觉状态属于即最为有趣的钻领域,这个小圈子的习吧比较成熟。各种状态纷至沓来,持续片刻后还要流失了,它们短暂而形成。我们每天都以各种状态被循环:高兴,厌烦,恐惧,失望,愤怒,觉醒,好奇······这些状态就这么循环,川流不息。

  

季模样限内出的保有现象都要更多状态,这包括上之私家象限和江湖的公象限。如果有公司涉了金融风暴,几只月之后又复苏恢复,那么,它就更了右侧下象限的即状态变化。你吗可以考虑在遭恐怖分子袭击后,左下象限的布满文化中所激发的并仇恨以及怕。每个象限都见面有不久的状态变化,图5.16是几独其他例子。

 网球 1

情绪状态

冥想状态

创造状态

放松状态

高峰体验状态

大脑状态

生物状态(如健康、生病)

人际/关系状态

共同意义状态

共同感情状态

交流状态

经济状态

政治状态

天气情况

战争状态

  

 

列表 2. RDFTest1.rdfs

图5.16 季象限的状态

  

状态还足以是进展个人经历的神奇门户,经由它,我们得体会到意识的最潜力。此外,它也能短暂地见其他世界。狂喜或高峰体验的状态大显著,你产生没发已经那个猛烈地召开善,以至于感觉自己及性伴侣完全融为一体?打网球的时光,你是否都进入状态,可以把球从至球场上之另职务?在林中漫步时,你而就体验了与身边郁郁葱葱的绿意完全融合的觉得?你是不是听罢特别漂亮之乐,感觉到温馨的心灵完全敞开,敏感而还要爆出无遗,原始的销魂和在的痛浸透你的满贯身心?想想最近那么次为你越平凡知觉、惊鸿般瞥见各种可能性的高峰体验,有些上,那些会平稳而重复轻易地奔更胜似意识状态的冥想者和神秘主义者甚至会积极性塑造这些状态。

 网球 2

季镜子,和重胜似状态? 
                                                                                                          

  Jena和Protégé概述
  
  本节在总层面达到介绍Jena和Protégé。用户可于增大资源面临获关于这点儿个活重新多的信。本文的目的是若您对Jena和Protégé有一个较清晰的亮。
  
  Jena RDF 和RDQL
  
  RDF数据模型是一个宣称(statement)的集结,每一个扬言还席卷三个组成部分:资源,属性和价值。
资源(resource)可以是其它利用URI标示的情节,它可涵盖其他性质。每一个特性有一个价值。
  
 
 Jena可以以RDF模型保存在关系数据库或是文件中。RDQL是故来查询RDF模型的语言。RDF提供平等栽节点可以为资源或文本的生往图(有往图
的概念请参见《离散数学》)。RDQL则提供平等种植方式,由用户定义一种图模式,使用这种模式对目标图集合进行匹配,获得有符合定义模式的结果。图1
使用RDF图来代表列表1以及列表2挨文件
  

或多或少伟大之苦思冥想传统描述了另外两单状态,据说只有可怜有经验的冥修者才能够落得。这点儿个状态还“超越”了醒、做梦和深睡眠就三只举足轻重状态。

 网球 3

在图里亚(字面意识是“第四”)状态,个人既未关心粗重的苏体验,也非体贴梦境和视觉经验被重新深邃的光景。事实上,注意力不再集中为任何现象,甚至为不体贴极精微的冷静状态和深度无梦睡眠的稳步状态。无论有啊,或什么也未闹,意识还保持正平安。意识但是中心或具有经验的路人,它鲜明而苏醒,贯穿觉醒、梦和浓厚无梦睡眠状态。如果这种内观意识(“witnessing
awareness)变得可怜强劲,它可当分分秒秒都保持正平安!不论有了呀业务,也随便身心做在什么事情,这种觉解都能坦然地安住于自身内部。

  

而当图亚塔亚状态(字面意思是“第四境界之上“),这种祥和的内观意识会继续提高,最终,觉察的心跟所觉的物中的分别消失了。”体验的着重点“和“被体验到之成立”之间的隔离感消失了。这时,个人就是会体会及内在世界以及外在世界是一体的,并超越其他主体/客体的分别(既内外无次,心境同体)!

图1:范例RDF文件的RDF 图表示

 

  
  上图备受,椭圆代表资源,长方形表示描述。资源通过箭头连接至另外的资源或描述值(一个对象可能一个价值)上,这样同样组关系形成一个三元组,成为一个声明(statement)。
  
  下面为我一个RDQL查询的事例。三元组(?x
“97”)是一个声称。X是一个绑定的变量用来代表一个资源;http://www.vvasam.com/Maana\#value是一个叫做“value”的属性;97是这个属性的值。
  
  SELECT ?x WHERE (?x “97”)
  
  Jena的toolkit提供了一个在命令执行道实行的Java类(jjena.rdfquery)来开展RDQL查询。下面的例证演示了使以这个命令进行询问并拿查询结果存入test1.rdql当中。
  java jena.rdfquery –data RDFTest1.rdf –query test1.rdql
  x
  ================================================
  http://www.vvasam.com/Maana\#RDFTest\_Instance\_8
  
  注意:通过文后的资源链接来抱有关RDF和RDQL更多之音。
  
  RDF 中使用Protégé
  
  Protégé
是一个所以来确立和编制ontologies和知识库的GUI工具。Protégé可以当RDF格式下创办及保留数据。在动Protégé建立RDF模型时,需要以新建一个工的上选择RDF
Schema,如图2所著。
  

汝属于什么种

 网球 4

一部分差异不是纵向的或发展之,可能有数单对象差异大很,却并没层次高低之比较。AQAL框架用色是词描述这类横向差异。关于项目的事例十分多:

  

乐路:爵士、摇滚、经典、重金属。

图2. RDF Schema工程

提彩类型:积雨云、层云、卷云、雨云。

  
  以Protégé’s工程菜单选择新建工程时,选择格式(Select
Format)对话框会弹出。点击OK按钮,图3的窗口会出现。
  

言语类:印欧语系、汉藏语系、南太平洋语系。

 网球 5

事关项目:亲子、手足、友谊、职业、爱情。

  

发色类型:金色、褐色、白色、红色、黑色。

贪图3. 缺省Protégé工程视图

地理类型:沙漠、森林、热带草原、沼泽、苔原 、山岳。

  
  正而你当图3挨所观看底那么,Protégé有一对签。本文主要介绍其中的Classes,Instances和Algernon标签。
  
  图4显示了Protégé的保留对话框。在里头用户可以填充入工程,类公事,实例文件,和命名空间的名字。如图4所著,类公事称受概括RDF
Schema的音讯,实例文件称遭连RDF的数。命名空间受到以唯一URI的方标示出RDF模型。
  

君可能发现自己通常还爱某种类型,例如你也许喜欢爵士胜过摇滚,喜欢住在海边而非爱好住在山脚下,喜欢金发胜过黑发,或者迷恋雨云。但用再次重复的凡,我们不克说有项目又深厚、更繁荣、比其它种类又好,它们只是不同之类别。每种型且发奇的特性、优点和短,天赋和缺陷。AQAL认为,所有种类且同一要,我们无应当忽视任何类型。氦和碳是有限种原子类型。分子于原子更复杂,因为分子超越和含有了原子。层次代表纵向差异,类型代表横向差异。

 网球 6

瞧这些名:拿破仑·波拿马、海伦·凯勒、亨利·福特、弗里德里希·尼采、米开朗琪罗、帕特·罗伯逊、马莉·库里、开膛手杰克、芭比·鲁斯、马克·吐温、圣女贞德。他们还怪著名又十分例外,对吧?对生活蒙之题目,如“你是哪位?”或者“你待什么”或者“你的顶点关怀是啊?”他们之答案肯定乱七八不善。虽然上面列举的这些人口之觉察层次并不相同,但他们还拥有相同桩相似之走学类型:左撇子。你可是左撇子奴隶,左撇子科学家,左撇子圣人(也许在您的一生中兼任具有这三栽身份),虽然您于不同之向上路径中前行的层次越来越大、越来越浓厚,但若的色基本不更换。

  

今天,我们来再周密地考察道德发展路径的类别,读者或许还能记得,它们于自我中心变及种族中心,再转换到世界中心(及重新胜)。研究者发现,男性与坤的道发展各个相同,但核心或态度不一。男性化方向更胜之人口见面经过跟坤同的垂直发展阶段,但还大力强调权利和公正,女性化取向更强之丁虽再次偏重责任及关怀。

图4: Protégé’s保存对话框

不管你是男性还是女性,你的品种且只是体现了前进之特征而休是布局。男人和老婆还享有男性特征面和坤特征面(就像她们都发生左及右手)。只不过,在先生身上,男性角色占主导地位,而在夫人身上,女性取向更胜似(就比如咱日常还多地用有只有手,而无是另外那只)。当然,有的丈夫也许产生重复胜之女性化倾向,有的女人则男性化倾向还强。这说明了她们能取向的程度差距。

  
  图5和图6显示的是Protégé’s类标签及实例标签,分别表示了列表1跟列表2惨遭之.rdf和.rdfs文件。这些文件使用Protégé’s
schema 格式创建。
  

趁整体意识的成长,我们就算能善待自己有的成套,包括好同他人内在的男性与女性能。这不意味我们务必减两面,不给任何一方占据主导地位。恰恰相反!根据性和即时之需,我们得以重男性化或重女性化!区别在于,我们不因为抑制女性风采呢代价来振奋男性气质,反之亦然。例如,我们可在工作中更发生进取心(男性化),但回家后却激起起重新柔软、温良的女性化气质。这有赖于我们内在的男性化和女性化趋势如何来作用,以及我们以现实地中甄选什么应对世事。

 网球 7

 

  

希冀5: Protégé的类标签

  

 网球 8

  

图6: Protégé的实例标签

  
  Protégé中的Algeronon 查询
  
   Protégé’s的Algernon
query标签呢拓展Algernon查讯提供了一个图形界面,用户可以当这个UI当中进行询问,并查看结果。Algernon是一样栽基于三正组的查询语
言,如图7所示Algernon将资源为遍历(traversal)路径的法门赶回给用户。缺省之Algernon并无见面如下图那样显示。要看看这标
签,用户要于工程菜单的设置子菜单中选择。
  

 网球 9

  

图7. Algernon 标签

  
  Jena和Protégé之间的命名(terminology)映射
  
  由于Jena和Protégé是少单例外的开源技术,所以她们之RDF
命名(terminology)存在差异。下表中列有了这些命名规则,用户可以更享有这些命名规则来创造同拍卖RDF文件。
  
  

说明1. Jena 与 Protégé 命名比较

  

 网球 10

  Jena 的语义RDF工具
  
 
 一节省讲解了部分用以掩护Jena数据库与文书模型的得力的工具/脚本。这些本子文件包含在SemanticRDFUtils-scripts-
files.zip文件中,您可以在资源中找到。下面的列表中讲述了这些本子文件可以实施之职责。当用户因没有任务ID号作为参数的授命执行措施履行
SemanticRDFUtils批处理公事时,下面的情以会晤油然而生于您的控制台当中
  

 网球 11

  以上每任务ID的意分别吗:
  
  1:建立并初始化一个Jena系统表,系统模型名也JenaRDFSystem
  2:建立数据库模型
  3:删除一个数据库模型
  4:列出所给出模型中的始末
  5:将RDF/XML文件导入数据库
  6:列出存在数据库模型的讳
  7:将数据库模型导出到RDF/XML文件中
  8:删除一个数据库模型中的有着情节
  9: 为不同RDF/XML文件模型建立一个联之RDF/XML文件
  10:建立不同RDF/XML文件直接的插花文件。
  11: 建立不同RDF/XML文件直接的差集文件。
  12:得到给定模型的高低
  13:将RDF查询结果保存在RDF/XML文件中
  14:从RDF查询结果模型中去资源
  
  SemanticRDFUtils脚本使用SemanticRDFUtils.properties文件储存配置信息。下表给出了安排信息遭受之有着属性:
  
  

表 2. 特性设置

  

网球 12

  任务
  
  第一只任务是当数据库被确立一个Jena 系统表并要求下列属性之正确值:
  
  rdf_sytem_model_name
  db_user
  db_password
  isRDFInDB
  url
  
  第二单任务是于数据库建立一个初的RDF模型并要求下列属性之正确值:
  
  rdf_sytem_model_name
  db_user
  db_password
  isRDFInDB
  url
  modelName (如果这个特性为空,那么脚本会提示用户从键盘输入值)
  
  第三个任务是由数据库中删除RDF模型并要求之下属性之正确值:
  
  rdf_sytem_model_name
  db_user
  db_password
  isRDFInDB
  url
  modelName (如果此特性为空,那么脚本会提示用户从键盘输入值)       

 

季只任务是列出RDF数据库被的情连要求之下属性之正确值:
        rdf_sytem_model_name
        db_user
        db_password
        isRDFInDB
        url
        modelName (如果这特性也空,那么脚本会提示用户从键盘输入值)

第五个任务是以RDF导入到数据库模型中,并求之下属性之正确值:
        rdf_sytem_model_name
        db_user
        db_password
        isRDFInDB
        url
        modelName (如果是特性也空,那么脚本会提示用户从键盘输入值)
        import_rdffile_abs_name
属性import_rdffile_abs_name值将被置为.rdf文件之绝对路径(如下的例子所示)。如果这个价值也空那脚本会提示用户从键盘输入值。
import_rdffile_abs_name=C:/temp/RDFTest1.rdf

第六个任务是列出一个数据库模型中颇具的模子,需要以下的习性的正确值:
        rdf_sytem_model_name
        db_user
        db_password
        isRDFInDB
        url

第七个任务是以点名数据库模型的内容导出到一个RDF文件中,需要以下的性质的正确值:
        rdf_sytem_model_name
        db_user
        db_password
        isRDFInDB
        url
        modelName (如果这个属于性值为空,脚本将唤起用户从键盘输入)
        import_rdffile_abs_name
属性export_rdffile_abs_name值将吃置为.rdf文件之绝对路径(如下的事例所示)。如果这个价值吗空那脚本会提示用户从键盘输入值。
export_rdffile_abs_name=C:/temp/export.rdf

第八个任务是从数据模型中去内容,需要以下是的属性值:
        rdf_sytem_model_name
        db_user
        db_password
        isRDFInDB
        url
The ninth task performs a union operation on two file models and
requires appropriate values for the following properties:

第九独任务是对准少数个文档模型进行并集操作,需要以下是的属于性值:
        isRDFInDB
        url
               file_rdfmodel1_abs_name
        file_rdfmodel2_abs_name
        result_rdfmodel_abs_name
下是一个范例的属于性值:

file_rdfmodel1_abs_name=C:/temp/RDFTest1.rdf

file_rdfmodel2_abs_name=C:/temp/RDFTest2.rdf

result_rdfmodel_abs_name=C:/temp/RDFTestUnion.rdf

当使用SemanticRDFUtils执行任务9之下,两独.rdf文件会为合。如果要在一个合的.rdf文件及立一个Protégé工程,.rdfs文件必须叫手工生成。

第10个任务是执行两单公文模型的杂操作,需要以下属性的正确值:
        isRDFInDB
        url
        file_rdfmodel1_abs_name
        file_rdfmodel2_abs_name
        result_rdfmodel_abs_name
下面是一个范例的属性值:

file_rdfmodel1_abs_name=C:/temp/RDFTest1.rdf
file_rdfmodel2_abs_name=C:/temp/RDFTest2.rdf
result_rdfmodel_abs_name=C:/temp/RDFTestInterSection.rdf

第11单任务是推行两只文本模型的差集操作,需要坐下属性的正确值:
        isRDFInDB
        url
        file_rdfmodel1_abs_name
        file_rdfmodel2_abs_name
        result_rdfmodel_abs_name
下是一个范例的属于性值:

file_rdfmodel1_abs_name=C:/temp/RDFTest1.rdf
file_rdfmodel2_abs_name=C:/temp/RDFTest2.rdf
result_rdfmodel_abs_name=C:/temp/ RDFTestDifference.rdf

第12只任务是列出指定数据库模型的深浅,需要坐下属性的正确值:
        rdf_sytem_model_name
        db_user
        db_password
        isRDFInDB
        url
        modelName (如果这个价值吗空那脚本会提示用户从键盘输入值)

第13个任务将针对数据库模型的一个RDF查询结果导出到一个RDF文件被,需要坐下属性的正确值:
        rdf_sytem_model_name
        db_user
        db_password
        isRDFInDB
        url
        modelName (如果这个属于性值为空,脚本会要求用户从键盘输入值)
        rdf_query
        bind_var_name
        export_rdffile_abs_name
下是一个范例的属于性值:

rdf_query=SELECT ?x WHERE (?x    "65")
bind_var_name=x
export_rdffile_abs_name=C:/temp/exportquery.rdf

第14单任务是以一个用数据库模型的RDF查询结果删除,需要坐下属性的正确值:
        rdf_sytem_model_name
        db_user
        db_password
        isRDFInDB
        url
        modelName (如果这个属于性值为空,脚本会要求用户从键盘输入值)
        rdf_query
        bind_var_name
脚是一个范例的属性值:

rdf_query=SELECT ?x WHERE (?x    "65")
bind_var_name=x

结论
即时
篇文章介绍了怎样使用Jena和Protégé来创造RDF源数据模型。并描述了何等利用SemanticRDFUtils在指令行脚本方式下护
RDF模型。在马上首文章的资源遭到之SemanticRDFUtils-source-files.zip文件包含了能用来创造基于Web接口或是
Protégé的插件的源文件,使用它得以管理RDF模型。针对各个一个RDF模型所加载的脚文会有所不同,所以需要区分对待,每一样种情景还使独立处理。

至于作者:
Venkata N. Vasam 主要办事圈子是J2EE/Web services/EAI
架构。目前异使用SeeBeyond集成工具包(eGate和ICAN)为A2A和B2B集成要求提供Web服务/J2EE/EAI
架构。他抱了J.N.T University,Hyderabad,
India的微处理器是与工学位。业余时间Vasam喜欢打网球看喜剧和动电影。

gracepig是(Matrix.org.cn)的会员,可以经过zhangchi_nwpu@hotmail.com和外联络。

资源
文中的源码下载地址
http://www.javaworld.com/javaworld/jw-07-2005/jena/jw-0704-jena.zip
“What is RDF?” 作者 Tim Bray (XML.com, 一月 2001):
http://www.xml.com/pub/a/2001/01/24/rdf.html
        RDF 规范
http://www.w3.org/RDF/
        Jena下充斥地址
http://jena.sourceforge.net/downloads.html
        RDF和Jena RDF API简介
http://jena.sourceforge.net/tutorial/RDF\_API/index.html
        Jena2: 一栽语意Web框架
http://www.hpl.hp.com/semweb/jena2.htm
        RDQL:
http://jena.sourceforge.net/tutorial/RDQL/index.html
        RDF 入门
http://www710.univ-lyon1.fr/~champin/rdf-tutorial/
        Protégé 入门
http://protege.stanford.edu/doc/tutorial/get\_started/index.html
        Protégé 下载
http://protege.stanford.edu/download/download.html
        Algernon标签
http://algernon-j.sourceforge.net/doc/algernon-protege.html
        ava 下充斥地址
http://java.sun.com/
        Oracle下载地址
http://www.oracle.com/technology/software/index.html 

转载:http://blog.csdn.net/bittermelon/article/details/1866025

http://java.chinaitlab.com/core/34654.html