2006年09月29日
Ontology研究综述
 
北京大学计算语言学研究所
2003.10.7
主要内容
l    关于Ontology的译名和定义
l    为什么需要Ontology
l    作为工程学人工产物的Ontology
l    Ontology 的建模元语
l    Ontology 与语义网络
l    Ontology 的描述语言
l    已有的Ontology 及其分类
主要内容(续)
l    构建Ontology
l    Ontology 的理论研究
l    Ontology 在信息系统中的应用
l    Ontology 与语义Web
关于Ontology的译名和定义
l     哲学界
     ontology论述关于Being(ö)及其作为一、善这样抽象的、完全普遍的哲学范畴,在这种抽象的形而上学里,进一步产生出偶性、实体、因果、现象等范畴
     被黑格尔所引述的由沃尔夫第一次表达出来的这个定义表明,ontology是运用以Being为核心的各种范畴,通过逻辑的方法去构造哲学原理的学问。它是在概念王国里的纯粹的思辨哲学。
     本体论  存在论  是论
关于Ontology的译名和定义
l    人工智能界
    1991/Neches 等:给出构成相关领域词汇的基本术语和关系,以及利用这些术语和关系构成的规定这些词汇外延的规则的定义;  
    1993/Gruber :概念模型的明确的规范说明;  
    1997/Borst :共享概念模型的形式化规范说明;  
    1998/Studer :共享概念模型的明确的形式化规范说明
1998/Studer:共享概念模型的明确的形式化规范说明
l     1.概念模型(conceptualization
     通过抽象出客观世界中一些现象(Phenomenon)的相关概念而得到的模型,其表示的含义独立于具体的环境状态
l     2.明确(explicit
     所使用的概念及使用这些概念的约束都有明确的定义
l     3.形式化(formal
     Ontology是计算机可读的。
l     4.共享(share
     Ontology中体现的是共同认可的知识,反映的是相关领域中公认的概念集,它所针对的是团体而不是个体。
Ontology的目标
l    Ontology的目标是捕获相关的领域的知识,提供对该领域知识的共同理解,确定该领域内共同认可的词汇,并从不同层次的形式化模式上给出这些词汇(术语)和词汇之间相互关系的明确定义。
为什么需要Ontology?
l     由于对跨系统的知识重用和分享的兴趣的增大,导致对Ontology的兴趣大增。
l     知识分享的问题:不同的系统描述领域的时候使用不同的概念和术语。所以很难从一个系统中提取知识运用到另一个系统中。
l     开发可重用的Ontology以推进共享和重用是Ontology研究的一个重要目标。
l     开发支持构建、合并和翻译Ontology的工具是研究的另一个目标。
明确的Ontology能够支持
l     在人们之间共享理解
l     工具间的互操作性
l     系统工程
l     可重用性
l     定义主题词表和概念
l     扮演数学在物理中所扮演的角色(内容理论)
l     定义必要的充足的概念和方法
l     共同的知识理论
作为工程学人工产物的Ontology
l     现在,Ontology已经超越了哲学范畴,而是和信息技术(例如:面向对象系统)及人工智能有着密切的关系。
l     这样,在人工智能和信息系统领域对Ontology的研究就必须为如何构建和维护Ontology提出实际可行的有用的建议。
l     一种很实际的观点:Ontology就是一种必须要构建的人工产物。
l     很多人工产品都有很强的Ontology的味道,比如:术语表、术语学、字典、百科全书、知识库、数据库模式。
Ontology与知识库的比较
l    一些基本的问题:
     知识的表达形成共识了吗?  
     所使用的术语被明确定义了吗?  
     所使用的术语易于表达吗?  
     知识的重用方便吗?  
     它稳定吗?  
     它是新项目的起点吗?  
 Ontology与知识库的区别
l    Ontology为知识库的建立提供一个基本的结构;
l    Ontology提供一套概念和术语来描述某一领域,并且获取该领域的本质的概念结构;
l    这些都是通过Ontology分析完成的;
l    然后,知识库就可以运用这些术语去表达现实或者虚拟世界中的正确知识。
Ontology分析
l    Ontology分析就是明确知识的结构。对于给定领域,它的Ontology构成了该领域的任何知识表示系统的核心。如果没有支撑知识的Ontology或者概念体系,那么就不会有表示知识的词汇存在。因此,设计一个有效的知识表示系统和词汇表的第一步就是对该领域进行有效的Ontology分析,Ontology分析没做好,会导致知识库的不一致。
知识表示语言和知识库都是基于Ontology分析而创建的:
l    把术语和Ontology中的概念及关联连接起来;然后
l    设计语法,使用这些概念和关系来对知识进行编码。
类比
l    数据库系统的设计,软件系统的设计,都需要在实际的系统实施之前进行系统分析和设计,同样,对于基于知识的系统也需要这些步骤。
Ontology面向对象OO)方法的比较
l    设计Ontology的过程和创建面向对象的软件的过程相似。对象、对象属性以及它们的处理流程映射了应用软件相关的领域的各个方面。面向对象系统包含了对领域的有用分析,常常被不同的应用程序重复使用。
基本差异
l     程序中的类(Class)和目标(Object)是关于数据结构的,因此,面向对象编程方法(OOP)可能会破坏Ontology的基本原则。
l     Ontology中的类和对象必须反映出实际世界的结构。
l     对象、关系、状态、事件和过程构成了一套表示系统,但它本身并没有说明现实生活中存在哪些类型的上述实体,这是领域建模人员的任务。
Ontology分析的好处
l    我们可以与那些对该领域的知识表示有类似需求的人分享这种知识代表语言,因此避免了重复知识分析流程。共享的Ontology形成了领域专门知识表示语言的基础。
Ontology 的建模元语
l    Perez 等人认为Ontology 可以按分类法来组织,他归纳出Ontology 包含5 个基本的建模元语(Modeling Primitive) 。这些元语分别为:类(classes) ,关系(relations) ,函数(functions) ,公理(axioms) 和实例(instances) 。通常也把classes 写成concepts。
概念
l    概念的含义很广泛,可以指任何事物,如工作描述、功能、行为、策略和推理过程等等。
关系
l    关系代表了在领域中概念之间的交互作用。形式上定义为n 维笛卡儿乘积的子集: R : C1 ×C2×⋯×Cn 。
l    如:子类关系( subclass-of) 。
函数
l    函数是一类特殊的关系。在这种关系中前n – 1 个元素可以惟一决定第n 个元素。形式化的定义如下: F : C1 ×C2 ×⋯×Cn-1 →Cn 。
l    例如Mother-of 关系就是一个函数,其中Mother-of ( x , y) 表示y 是x 的母亲,显然x 可以惟一确定他的母亲y 。
公理
l    公理代表永真断言,比如概念乙属于概念甲的范围。
实例
l    实例代表元素。
 
l    从语义上分析,实例表示的就是对象,而概念表示的则是对象的集合,关系对应于对象元组的集合。概念的定义一般采用框架(frame) 结构,包括概念的名称,与其他概念之间关系的集合,以及用自然语言对该概念的描述。
l    基本的关系有4 种:part-of ,kind-of ,instance-of 和attribute-of 。
 
l    在实际的应用中,不一定要严格地按照上述5 类元语来构造Ontology。同时概念之间的关系也不仅限于上面列出的4 种基本关系,可以根据特定领域的具体情况定义相应的关系,以满足应用的需要。
Ontology 与语义网络
l    作为知识表示工具,Ontology 与语义网络非常相似。
l    它们都是表示知识的形式,并且均可以通过带标记的有向图来表示,适合用于逻辑推理。
Ontology 与语义网络
l      但从描述的对象或范围而言,Ontology 与语义网络有所区别。
     Ontology 是对共享概念模型的规范说明,这里所说的共享概念模型指该模型中的概念是公认的,至少在某个特定的领域是公认的。一般情况下,Ontology 是面向特定领域,用于描述特定领域的概念模型。语义网络从数学上说,是一种带有标记的有向图。它最初用于表示命题信息,现广泛应用于专家系统表示知识。语义网络中节点表示物理实体、概念或状态,连接节点的边用于表示关系。语义网络中对节点和边没有其他特殊的规定,因此语义网络描述的对象或范围比Ontology 广。
     在表示的深度上,语义网络不如Ontology。语义网络对建模没有特殊的要求,但是Ontology 却有5 个要素:类、关系、函数、公理和实例,其中公理可以看作是Ontology 中的约束。Ontology 通过这5 个要素来严格、正确地刻画所描述的对象。
     语义网络的建立可以不要求有相关领域的专业知识,因此比较容易建立。而Ontology 的建立必须要有专家的参与,相对而言更加的严格和困难。
Ontology 的描述语言
l    在具体的应用中,Ontology 的表示方式可以多种多样,主要可分为4 大类:非形式化、半非形式化、半形式化、形式化语言。可以用自然语言来描述Ontology ,也可以用框架、语义网络或逻辑语言等来描述Ontology。虽然具体描述Ontology 的方法很多,但是目前使用最普遍的方法是Ontolingua 、CycL 和Loom 等。
Ontolingua
l      Ontolingua 是一种基于KIF (knowledge interchange format) 的,提供统一的规范格式来构建Ontology 的语言。Ontolingua 为构造和维护Ontology 提供了统一的、计算机可读(可处理) 的方式。由Ontolingua 构造的Ontology 可以很方便地转换到各种知识表示和推理系统,使得对Ontology 的维护与具体使用它的目标表示系统分离开来。可以把Ontolingua 转换成PrologCORBAIDL CLIPSLOOMEpikit Algernon 和标准的KIF
l      目前,Ontolingua 主要是作为Ontology 服务器上提供的,用于创建Ontology 的语言。另外有不少项目使用Ontolingua 作为实现Ontology 的语言。
Cycl
l    Cycl 是Cyc 系统的描述语言,它是一种体系庞大而非常灵活的知识描述语言。
l    该语言在一阶谓词演算的基础上,扩充了等价推理、缺省推理等功能,而且具备一些二阶谓词演算的能力。
l    在该语言的环境中配有功能很强的可进行逻辑推理的推理机。
Loom
l     Loom Ontosaurus 的描述语言,是一种基于一阶谓词逻辑的高级编程语言,属于描述逻辑(Description Logic) 体系。
l     它具有以下的特点:
     (1) 提供表达能力强、声明性的规范说明语言;
     (2) 提供强大的演绎推理能力;
     (3) 提供多种编程风格和知识库服务。该语言后来发展成为PowerLoom语言。
l     PowerLoomKIF 的变体,它是基于逻辑的,具备很强表达能力的描述语言,采用前后链规则(backward and forward chainer) 作为其推理机制。
已有的Ontology 及其分类
l    目前被广泛使用的Ontology 有如下5 个:
l    Wordnet
l    Framenet
l    GUM
l    ENSUS
l    Mikrokmos
Wordnet
l    Wordnet 是基于心理语言规则的英文词典,它以synsets 为单位组织信息。所谓synsets 是在特定的上下文环境中可互换的同义词的集合。
Framenet
l    Framenet 也是英文词典,采用称为Frame Semantics 的描述框架, 提供很强的语义分析能力, 目前发展为FramenetII。
GUM
l    支持多语种处理,包含基本的概念及独立于各种具体语言的概念组织方式。
SENSUS
l    为机器翻译提供概念结构,包括7 万多个概念。
Mikromos
l    Mikromos也支持多语种处理,采用一种语言中立的中间语言TMR 来表示知识。
Ontology 的分类
l     为了对Ontology 进行有效的分类,Guarino 在文献[15 ]中提出以详细程度和领域依赖度两维度作为对Ontology 划分的基础。详细程度是相对的、较模糊的一个概念,指描述或刻画建模对象的程度。详细程度高的称作参考(reference) Ontologies ,详细程度低的称为共享( share) Ontologies
l     依照领域依赖程度,可以细分为顶级(top-level) 、领域(domain) 、任务(task) 和应用(application) Ontologies 4 类。
Ontology 的分类
l     顶级Ontologies 描述的是最普通的概念及概念之间的关系,如空间、时间、事件、行为等等,与具体的应用无关,其他种类的Ontologies 都是该类Ontologies 的特例。
l     领域Ontologies 描述的是特定领域(医药、汽车等) 中的概念及概念之间的关系。
l     任务Ontologies 描述的是特定任务或行为中的概念及概念之间的关系。
l     应用Ontologies 描述的是依赖于特定领域和任务的概念及概念之间的关系。
Ontology 的分类
l     1999 年,Perez Benjamins 在分析和研究了各种Ontologies 分类法的基础上,归纳出10 Ontologies[16 ] :知识表示Ontologies、普通Ontologies、顶级Ontologies、元(核心) Ontologies、领域Ontologies、语言Ontologies、任务Ontologies、领域-任务Ontologies、方法Ontologies 和应用Ontologies。这种分类法是对Guarino 提出的分类方法的扩充和细化,但是这10 Ontology 之间有交叉,层次不够清晰。
构建Ontology
l    构建Ontology是一项持续的研究。
l    Ontology在抽象程度上变动,从构成所有领域知识表示基础的最普通的术语到特定领域专用的术语。例如:空间、时间、部门以及分部门等术语可以应用到所有领域中;而机能失灵应用于工程和生物领域;而晶体管则只是应用到电子电路领域。
Ontology的层次
l      一项任务即便看起来是局限于某一领域的,知识表示一般也要求在更高概括程度上描述知识的Ontology。例如:解决涡轮领域的问题可能需要一些使用更加概括性术语(如流程和因果关系)表达的知识。这种更通用的描述性术语被称为更高层次的Ontology或者最高层次的Ontology
l      层次一:定义概念和层级。例如:YahooOntology
l      层次二:清楚的定义概念的含义,增加对关联的定义——大部分的Ontology都在这一层次。
l      层次三:任务Ontology
      当我们从Ontology的顶端转到较低的分类水平时,与特定领域及现象相关的关联就出现了。
      为了对地球上的对象进行建模,我们可以确定特定关联。例如:动物、矿物和植物是对象的子类;有生命(x)和含碳的(x)是对象的性质;而可以吃(x,y)是两种对象之间的可能关系。这些关联是与该领域的特定对象和现象相关的。
最顶层的Ontology问题
 
l      不同的系统使用不同的表示法
l      尽管存在差异,但是还是有一些共识:
     世界上存在着对象
     对象拥有属性,可以取值
     各种对象之间可能存在着各种关联
     属性和关联会随着时间改变
     在不同的时间会有不同的事件发生
     存在着对象参与的流程,而且不断地发生
     世界和对象会有不同的状态
     事件会成为其他事件和状态的起因
     对象是有其组成部分的
领域相关性
l    领域独立的Ontology和领域相关的Ontology之间并没有明显的界线。例如:对象、物理对象、设备、发动机和柴油发动机都是描述对象的术语,但是其领域相关性逐渐增强。同样,表述对象间关系的术语也在领域相关性上有所不同,如连接、电力连接、焊接。
任务相关性
l     Ontology的任务相关性如何?直观地看,各种事物的存在并不取决于我们的目标。从这种感觉上来说,Ontology并不依赖于任务。从另一方面来看,选择现实的哪些方面编码至Ontology中,这确实取决于任务。
l     例如:在水果领域,如果我们要开发的Ontology是用来挑选杀虫剂,那么我们的焦点可能会集中在某些方面;如果我们要开发的Ontology是用来帮助厨师挑选做菜用的水果,那么我们的注意力又会集中在其它的方面。
构造Ontology 的规则
l      目前已有的Ontologies 很多,出于对各自问题域和具体工程的考虑,构造Ontologies 的过程也是各不相同的。由于没有一个标准的Ontology 构造方法,不少研究人员出于指导人们构造Ontologies 的目的,从实践出发,提出了不少有益于构造Ontology 的标准,其中最有影响的是Gruber 1995 年在文献[17 ]中提出的5 条规则:
     明确性和客观性:即Ontology 应该用自然语言对所定义术语给出明确的、客观的语义定义。
     完全性:即所给出的定义是完整的,完全能表达所描述术语的含义。
     一致性:即由术语得出的推论与术语本身的含义是相容的,不会产生矛盾。
     最大单调可扩展性:即向Ontology 中添加通用或专用的术语时,不需要修改其已有的内容。
     最小承诺:即对待建模对象给出尽可能少的约束。
Ontology 的理论研究
l     Ontology 的理论研究包括概念及概念分类、Ontology 上的代数等,其中最有代表性的是Guarino 等人对概念及其分类进行的研究工作。
l     Guarino 等人在文献[ 15 18 ]对概念的分类做了深入细致的研究,从一般的意义上来分析什么是概念、概念的特性、概念之间的关系及概念的分类,提出了一套用于指导概念分类的可行理论。在该理论的基础上,他进一步提出了Ontology 驱动的建模方法,从而在理论上为建模提供了一个通用的模式。
Ontology 在信息系统中的应用
l    目前,信息检索技术可分为3 类[19 ] :
l    全文检索(Text retrieval)
l    数据检索(Data retrieval)
l    知识检索(Knowledge retrieval) 
各种信息检索技术的特点
l      全文检索的特点是把用户的查询请求和全文中的每一个词进行比较,不考虑查询请求与文件语义上的匹配,这种方式虽然可以保证查全率,但是查准率却大大地降低了。
l      数据检索的特点是查询要求和信息系统中的数据都遵循一定的格式,具有一定的结构,允许对特定的字段检索(例如:作者=“王刚) 。数据检索需要有标识字段的方法。数据检索的性能取决于所使用的标识字段的方法和用户对这种方法的理解,因此具有很大的局限性。数据检索支持语义匹配的能力也较差。
l      知识检索强调的是基于知识的、语义上的匹配,因此在查准率和查全率上有更好的保证。目前知识检索是信息检索研究的重点,特别是面向Web 信息的知识检索。
 
l    Ontology 具有的良好的概念层次结构和对逻辑推理的支持,因而在信息检索,特别是在基于知识的检索中得到了广泛的应用[19 ,20 ] 。
基于Ontology 的信息检索的基本设计思想
l     (1) 在领域专家的帮助下,建立相关领域的Ontology
l     (2) 收集信息源中的数据,并参照已建立的Ontology ,把收集来的数据按规定的格式存储在元数据库(关系数据库、知识库等) 中。
l     (3) 对用户检索界面获取的查询请求,查询转换器按照Ontology 把查询请求转换成规定的格式,在Ontology 的帮助下从元数据库中匹配出符合条件的数据集合。
l     (4) 检索的结果经过定制处理后,返回给用户。
Ontology 应用在信息检索中的著名项目
l      目前Ontology 应用在信息检索中的著名项目包括(Onto) 2 Agent[21 ] Ontobroker[22 ] SKC[23 ] 。这3 个项目也分别代表了3 个方向。
l      (Onto) 2 Agent 的目的是为了帮助用户检索到所需要的WWW上已有的Ontology ,主要采用了参照Ontology。参照Ontology 是以WWW上已有的Ontology 为对象建立起来的Ontology ,它保存有各类Ontology 的元数据。
l      Ontobroker 面向的是WWW上的网页资源,目的是为用户检索到所需要的网页,这些网页含有用户所关心的内容。
l      SKC 是一个正在进行的项目,其目标是解决信息系统语义异构的问题,实现异构的自治系统之间的互操作。该项目希望通过在Ontology 上建立一个代数系统,用这个代数系统来实现各Ontology 之间的互操作,从而实现异构系统之间的互操作。
Ontology 与语义Web
l     Berners-Lee 2000-12-18 XML2000 的会议上正式提出了语义Web[24 ]
l     语义Web 的目标是使得Web 上的信息具有计算机可以理解的语义,满足智能软件代理(Agent) WWW 上异构和分布信息的有效访问和搜索。
l     Berners-Lee 为未来的Web 发展提出了基于语义的体系结构-语义Web 体系结构。该体系中从底层到高层分别为[25 ] UNICODE URIXML RDFOntologyLogic Proof Trust
XML
l    XML 作为一种资源描述语言,由于其良好的可扩展性和灵活性,适合于表示各种信息,因而被广泛接受,已被认为是未来Web 上数据交换的标准。XML 不仅提供对资源内容的表示,同时也提供资源所具有的结构信息。但是,从方便信息搜索的角度看来,仅有XML 是不够的。
RDF
l    是W3C 推荐的用于描述和处理元数据的一个草案,能为Web 上的应用程序之间交互提供机器能理解(处理) 的信息。它独立于任何语言,适用于任何领域,是处理元数据的基础。
问题
l    XML 和RDF 在处理语义上存在两个问题:
l     (1) 同一概念有多种词汇表示;
l     (2) 同一个词有多种含义(概念) 。
解决方法
l     为了解决上述两个问题,很自然地需要引入Ontology
l     Ontology 通过对概念的严格定义和概念与概念之间的关系来确定概念精确含义,表示共同认可的、可共享的知识。
l     对于Ontology来说,Author Creator Writer 是同一个概念,而Doctor 在大学和医院分别表示的是两个概念。因此在语义Web 中,Ontology 具有非常重要的地位,是解决语义层次上Web 信息共享和交换的基础。
Ontology的一些描述语言
l     Ontology 的具体表示需要用描述语言来实现。目前有多种基于一阶逻辑的Ontology 描述语言,如Ontolingua Loom 等。对于Web 上的应用程序而言,需要一个通用的标准语言来表示Ontology ,以避免在各种描述语言之间的转换。
l     由于XML 已被认为是Web 上数据交换的标准语言,因此,一些研究人员开发了基于XML 语法的描述语言。这些语言包括[26 ] SHOEOML XOL RibowebRDFS OIL
  谢 !
2006年09月28日

http://detail.it168.com/

提供计算机术语查询!

2006年09月22日

今天去上了一天课,回来调试linux,后来重新启动发现怎么也无法进入win,不断重复点击上下箭头又发现如发进入linux啦,晕呀!
后来发现干脆无法进入系统,都给DELL打电话了,客服留言说工作时间是早8晚5。没办法,继续调试!
和毕磊调试好久,终于发现问题,原来是启动菜单无法正常显示。
调试了好久,终于发现了解决问题的方法::yast--system---bootloader------rga--791---mkinitrd
选择界面不是很漂亮,太累了,有时间再弄啦!

2006年09月14日

今天终于看完了LaTeX的经典教程lshort,第一次看这么长的英文文档.虽然当时看得查不多,可是确实是太长,内容太多,LaTeX的功能实在是太强大啦,所以,现在也忘得差不多啦,要是写什么还是必须要看文档!

下午去听了微软的讲座,会上介绍了一个新技术的demo,这项技术可能会应用到新版本的MSN即时通讯软件中.该技术能够实现图像快速准确的从原图中抠出,并与目标图像进行完美的融合.虽然ps能够实现该功能,但是这项技术能够更快更好的实现此项功能.将之应用到MSN后,可以实现背景的更换,更多的保护用户的隐私!更有趣的是可以让用户打出的文字即时从用户的嘴唇吐出,很有"口吐莲花"的味道!如果用户想改变自己的形象,还可以为自己加上胡须,带上酷酷的眼睛,对自己脸上的任何一个部分进行有效修饰!

 

2006年09月11日

很早就有人推荐latex排版软件,一直没有时间看,今天看了看,确实非常不错,很优秀呀!

如果你有时间就学学吧,下面在web里面看起来是非常混乱的一些代码,但是把它放到latex编译器里面,就会变得十分工整.而且出来的效果肯定比word要优秀!

刚开始学起来确实感觉比word要麻烦,可是如果你熟练掌握就会发现它的魅力!

该软件的发明人更是一位鼎鼎大名的人物,他从31岁开始出版他的历史性经典巨著:The Art of Computer Programming。作为历史上最年轻(可能不会有人做出突破)的图灵奖获得者,他拥有美国和世界上多个学院的院士称号和荣誉,获得多项令人瞩目的成就!因为硕士阶段的突出成果,在硕士毕业时被授予了博士学位!

他的名字是Donald E. Knuth,有兴趣大家可以放狗搜一下,会发现很多有关他的奇闻逸事!

附录:

一段latex代码.

\documentstyle{article}                 %使用article格式
\topmargin=0pt                          %以下页面设置
\oddsidemargin=0pt \evensidemargin=0pt  %
\textwidth=14cm                         %
\textheight=21cm                        %
                                        %
\title{This is a sample of \LaTeX}      %文章题目
\author{Bigeyes(\tt{chencs@263.net})\\  %作者. 多行用\\
        Department of Mathematics\\     %
        USTC, Anhui, Hefei, 230026      %
                                        %
  \and                                  %如有多作者, 用\and
        A\_A                            %
  \thanks{Supported by …}             %致谢, 在author里
        \\                              %
        BBS of USTC\\                   %
        bbs.ustc.edu.cn[202.38.64.3]}   %
\date{Mar. 1, 1999}                     %日期, 如果没有此项,
                                        %则以当前日期代替, 若
                                        %不要日期, 则用空{}
                                        %
\begin{document}                        %document开始.
                                        %以上定义标题各项内容,
\maketitle                              %此句产生标题, 不可缺少,
                                        %一般都是正文第一句
\begin{abstract}                        %套用abstract格式
This is mini-page defined for abstract, %自动形成小页
you only write your abstract in it. If  %
you want to shows keywords, maybe you   %
should use:                             %

{\bf Keywords: }\LaTeX, example         %LaTeX没有keywords环境
\end{abstract}                          %自己手工来做吧
                                        %
\section{The very beginning}            %一个节, 节的使用后详
This is the first section of your       %
article. You may find every first       %一节的第一段缺省情况
paragraph of your section, subsection,  %为段首不自动缩进
chapter or … always has no            %
“parindent” at the beginning.         %

This is the second paragrph, you can    %但是以后的段段首
find this has parindent at the          %         自动缩进
beginning. If you want to show          %
parindent at first paragraph too,       %
do as the first paragraph I showed      %
in the next section.                    %
                                        %
\section{The 2nd step}                  %第二节,使用自动标号
\hskip \parindent                       %横向空出\parindent
This is the second section. In this     %从这里大家看到
first paragraph, I use `hskip’ to       %\parindent其实是
get the first parindent. Maybe you      %一个长度单位, 长
can get this effect by another way.     %度单位后详
                                        %
\subsection{Sub-sect of 2}              %小节
this                                    %
                                        %
\subsection*{\S 2.2 Another sub of 2}   %节,小节可以不使用
this                                    %自动标号, 这时有关
                                        %的计数器不增加
\section{Conclusion}                    %
I think you have know \TeX well now.    %又是一节
I want to show you how to use           %
bibliography. In the article, you       %参考文献的
can use as “see \cite{texbook}”.      %引用方法\cite{标识}
                                        %
\begin{thebibliography}{0}              %参考文献列在这里
                                        %{0}表示最长文献序号
                                        %           为一位数
                                        %\bibitem{标识}
                                        %参考文献使用后详
  \bibitem{texbook} Donald~E.~Knouth, “The \TeX book”,
    Addison-Wesley, 1984
  \bibitem{lamport} L.\ Lamport, “\LaTeX:
        A Document Preparation System”,
        Addison-Wesley, 1994
  \bibitem{companion} M.~Goossens, F.~Millelbach,
        and A.~Samarin, “The \LaTeX\ Companion”,
        Addison–Wesley, 1994
\end{thebibliography}

\end{document}                          %document结束

2006年09月07日

摘要
    作为武汉理工大学科研基金资助项目“XNL数据库设计方法与工具研究”的前期
工作,本文着重研究了领域本体的构造,以及如何将本体应用在数据库建模的工作中。
    如今,Web成为了网络信息的主要平台,是人们获取知识的主要来源。但是,由于
Web页面的无结构性、超链接的自由无序、以及Web内容的海量性、多样性和动态变
化,专门从Web上搜索真正想要的信息其实并不容易。为解决上述矛盾,Web创始人Tim
Berners-Lee提出了语义Web的构想,它是当前Web的扩展。目的是使Web信息更为有
序,让计算机和人更好的协同工作。语义Web采用多层次的表示框架,本体位于由文
档描述到知识推理转折的层次,因此本体的构建是实现语义Web的关键环节。
    本体是用来描述某个领域甚至更广范围内的概念以及概念之间的联系,并使得这些
概念和联系在一定的范围内有着明确唯一的定义,达成一种共识,这样人和机器之间就
可以进行交流。尽管本体的构建是一个很重要的问题,但是目前还没有成熟的方法论指
导本体构建的工作。本文认为本体的构建封以软件的开发过程。与传统的软件开发相
比,本体更强调进化、共享、重用,因此它的工程性更为明显。目前流行的舒中方法论
也都不同程度的借鉴了软件工程的思想。在软件工程中,螺旋模型和原型法都是重视软
件进化的。类似的,研究中采用了一种基于螺旋模型的原型化方法。
    本论文系统介绍了语义Web和本体的理论。在这些理论的指导下,本研究工作的目
标是构建一个以经济学的学科资源为应用领域的领域本体。在领域本体的构建过程中,
我们将采用W3C推荐的本体描述语言OWL作为编写语言,并且以基于螺旋模型的原型化
方法作为开发指导,使用Protege2000编写目标应用领域的领域本体文件。
    在本体的应用研究中,我们通过分析本体和E-R模型之间的关系,进而分析了本体
在数据库概念建模中的作用,探讨了应用本体辅助E-R建模设计的基本方法,并由此提
出了一种基于本体的辅助数据库概念建模的框架。在整个辅助概念建模框架中,本体处
于基础地位,它通过向设计者提供领域知识,来辅助数据库的设计。最后我们通过一个
原型系统来验证这个框架的可行性.
关键词:本体,语义Web,构建,领域本体,OWL.,数据库概念建模
目录
摘要
Abstract
目录
第1章绪论
    1.1本课题的研究背景及意义
        1.1.1关于选题的研究背景
        1.1.2与本课题有关的国内外研究现状分析
        l.1. 3意义
    1.2论文的组织结构
第2章语义WEB
    2.1概述
    2.2语义WEB构架
    2.3语义WEB的关键技术
        2. 3.1 XW技术
        2. 3. 2 RDF技术
        2.3.3本体(Ontology)技术
第3章本体理论
    3.1概述
        3.1.1本体的概念
        3.1.2本体的类型
        3.1.3本体的应用
    3.2本体建模的方法
        3. 2.1 IDEF-5方法
        3.2.2 Skeletal Methodology骨架法
        3. 2 3 TOVE企业建模法
        3.2.4 METHONTOLOGY方法
        3.2.5 Cyclic Acquisition Process循环获取法
    3.3本体的描述语言
        3.3.1基于AI的本体描述语言
        3.3.2基于Wel〕的本体描述语言
    3.4本体编写工具
        3.4.1基于AI的本体描述语言的编写工具
        3.4.2基于Web的本体描述语言的编写工具
    3. 5 OWL文档结构介绍
        3.5.1命名空间
        3.5.2 Ontology头
        3.5.3基本定义
        3.5.4 Ontology映射
      3.5.5复杂Class的定义[OWL DL]
第4章领域本体的构建
    4.1构建思路与分析
    4.2领域本体构建采用的方法
    4. 3领域本体构建的举例
        4.3.1需求分析
        4.3.2领域本体的构建
第5章本体在数据库概念建模中的应用
    5.1研究综述
        5.1.1应用研究背景
        5.1.2本体在概念建模中的应用
    5.2总体方案设计
        5.2.1设计思路
        5.2.2系统框架
        5.2.3 jena技术讲解
    5.3实现–验证框架的可行性
        5.3.1应用域概念建模
        5.3.2系统具体实现
    5.4结论
第六章 总结和未来研究方向

2006年09月06日

第31卷 第4期计算机工程2005 年2月Vol.31 №4 Computer Engineering  February 2005
Web本体语言的分析与比较
胡鹤1,刘大有2,王生生2
(1.中国人民大学信息学院,北京 100872 ;2.吉林大学计算机科学与技术学院, 长春 130012)
摘要:本体语言用于形式化描述Web文档中词汇的含义,在语义Web 的层模型中占有重要的位置。目前不同的组织提出了多种本体建模语言:

RDF ,RDFS ,OIL ,DAML+OIL 和OWL 。在介绍这些本体语言的基础上对它们进行了分析和比较,指出了它们相对某些关键特性的差异。
关键词:本体语言;语义Web;国际标准

本文简单介绍了几种有代表性的语义表示语言:
RDF,RDFS,OIL,DAML+OIL和OWL.
1.RDF&RDFS
RDF即资源定义框架(resource description framework)。给出了定义,以及一些简单的说明。
RDF Schema(RDFS)
介绍了定义,和面向对象类型的区别
RDF和RDFS的基本构造原语包括:
*****
RDFS包括的约束成分包括:
****
2.OIL
本体推理层OIL(Ontology  Inference Layer)

呵呵,找了很多地方,都只有前半部分,已经跟原作者胡老师联系,希望能看到整篇!

语义web与本体研究综述

计算机应用第24 卷第10 期 
文章编号:1001 -9081(2004)10 -0014 -03
语义Web 与本体研究综述
杜小勇1,李 曼1,王大治2
(1. 中国人民大学信息学院,北京100872 ;  2. 中国科学院成都计算机应用研究所,四川成都610041) (duyong @kingbase. com. cn)

0.引言
简要介绍了语义web的一些知识。先导入介绍什么是,解决什么,如何解决。
1.ontology的定义和描述语言
1.1 ontology的定义
给出了不同的人对ontology的定义
1.2ontology描述语言
介绍了语言的发展,简单介绍了RDF(S),OIL,OWL
2.ontology的建设方法和工具
2.1 建设方法
简单介绍了五种建设方法。
(1)DEF-5方法 icam  definition  method
(2)骨架法skeletal methodology
(3)企业建模法
(4)methontology方法
(5)循环获取法
2.2ontology建设工具
两类:A支持特定语言B独立于特定语言
2.2.1 protege2000
2.2.2 webode
2.2.3 onto edit
2.2.4 oiled

3.ontology主要研究机构
(1)斯坦福大学(stanford  university)的ksl(knowledge systems laboratory)实验室
(2)卡尔斯鲁厄(university karlsruhe)的aifb(insitute of applied  and  formal  description

methods)
然后简单介绍了几个其他的实验室。
4结语
对当前研究进行概括比较分析
欧洲领先,国内起步!

 

1. 《软件学报》 (月刊) EI、ISTIC收录
主办单位:中国计算机学会
中国科学院软件研究所
地址:北京8718信箱 北京海淀区中关村《软件学报》编辑委员会 邮编100080
邮发代号:82-367
E-mail:jos@iscas.ac.cn
http://www.jos.org.cn
2. 《计算机学报》 (月刊) EI、ISTIC收录
主办单位:中国计算机学会
中国科学院计算技术研究所
地址:北京2704信箱 中国科学院计算技术研究所 《计算机学报》编辑部
邮编 100080
邮发代号:2-833
E-mail: cjc@ict.ac.cn
http://www.ict.ac.cn/cjc/cjc.html
3. 计算机研究与发展 (月刊) ISTIC收录
主办单位:中国科学院计算技术研究所
中国计算机学会
地址:北京2704信箱 中国科学院计算技术研究所 《计算机研究与发展》编辑委员会
邮编100080
邮发代号:2-654
E-mail:crad@ict.ac.cn
http:// crad.ict.ac.cn
4.计算机工程 (半月刊) ISTIC收录
主办单位:华东计算技术研究所
上海市计算机学会
地址:上海市漕河泾桂林路418号 《计算机工程》编辑部 邮编 200233
邮发代号:4-310
E-mail:hdsce@china.com
http://www.jsjc.chinajournal.net.cn
5.《自动化学报》 (双月刊) EI、ISTIC收录
主办单位:中国自动化学会
中国科学院自动化研究所
地址:北京中关村中国科学院自动化所《自动化学报》编辑部 邮编100080
邮发代号:2-180
E-mail:aas@iamail.ia.ac.cn
http://www.chinainfo.gov.cn/periodical/zdhxb
6.《模试识别与人工智能》 (季刊) ISTIC收录
主办单位:中国自动化学会
国家智能计算机研究开发中心
地址:合肥1130信箱 中国科学院合肥智能机械研究所
《模式识别与人工智能》编辑部 邮编230031
邮发代号:26-69
E-mail:bjb@mail.iim.ac.cn
7.《小型微型计算机系统》 (月刊) ISTIC收录
主办单位:中科院沈阳计算技术研究所
地址:沈阳市和平区三好街100号 中科院沈阳计算技术研究所
《小型微型计算机系统》编辑部 邮编 110004
邮发代号:8-108
E-mail:xwjxt@sict.ac.cn
http://www. sict.ac.cn
8.《计算机科学》 (月刊) ISTIC收录
主办单位:国家科技部西南信息中心
地址:重庆市渝中区胜利路132号 《计算机科学》杂志社 邮编400013
邮发代号:78-68
E-mail:jsjkx@swic.ac.cn
9.《计算机应用与软件》(月刊)
主办单位:上海市计算技术研究所
上海计算机软件技术开发中心
地址:上海市愚园路546号 《计算机应用与软件》编辑部 邮编 :200040
邮发代号:4-379
10.《数值计算与计算机应用》 (季刊) ISTIC收录
主办单位:中国科学院计算数学与科学工程计算研究所
地址:北京市2719信箱 《数值计算与计算机应用》编辑部 邮编 :100080
邮发代号:2-413
E-mail:SZJS@chinajournal.net.cn
http://www.chinainfo.gov.cn/periodical
11.《计算机工程与应用》 (旬刊) ISTIC收录
主办单位:华北计算技术研究所
地址:北京市北四环中路211号 北京619信箱26分箱 《计算机工程与应用》杂志社
邮编100083
邮发代号:82-605
投稿信箱:tjit@public2.bat.net.cn
cea@163bj.com
http://www.chinainfo.gov.cn/periodical/
12.《计算机应用研究》 (月刊) ISTIC收录
主办单位:四川省电子计算机应用研究中心
地址:成都市人民南路4段11号附1号 《计算机应用研究》杂志社 邮编 :610041
邮发代号:62-68
E-mail:SRCCA@SICHUAN.NET.CN
13.《计算机工程与科学》 (双月刊) ISTIC收录
主办单位:国防科技大学计算机学院
地址:湖南长沙砚瓦池正街47号 《计算机工程与科学》编辑部 邮编 :410073
邮发代号:42-153
E-mail:cchunxi@163.net
14.《中文信息学报》 (双月刊) ISTIC收录
主办单位:中国科学院软件研究所
中国中文信息学会
地址:北京8718信箱 《中文信息学报》编辑部 邮编100080
E-mail:cips@admin.iscas.ac.cn
15.《计算机应用》 (月刊) ISTIC收录
主办单位:中科院成都计算机应用研究所
四川省计算机学会
地址:成都市人民南路四段九号 成都237信箱《计算机应用》编辑部 邮编610041
邮发代号:62-110
E-mail:bjb@computerapplications.com.cn
http://www. computerapplications.com.cn
16.《计算机辅助设计与图形学学报》 (月刊) ISTIC收录
主办单位:中国计算机学会
地址:北京2704信箱 中国科学院计算技术研究所 邮编100080
邮发代号:82-456
E-mail:jcad@ict.ac.cn
http://jcad.ict.ac.cn
17.《武汉大学学报》(理学版) (双月刊) EI(自科版英文版);ISTIC
主办单位:武汉大学
地址:湖北武汉武昌珞珈山 邮编430072
邮发代号:38-8
E-mail:wuj@whu.edu.cn
http://www.whj.whu.edu.cn
18.《计算机科学与技术》(英文版) (双月刊) SCIE、EI收录
主办单位:中国科学院计算技术研究所
地址:北京2704信箱 邮编100080
邮发代号:2-578
E-mail:jcst@ict.ac.cn
http://jcst.ict.ac.cn
19.《计算机工程与设计》 (月刊)
主办单位:中国航天科工集团二院706所
地址:北京142信箱406分箱 《计算机工程与设计》编辑部 邮编 :100854
邮发代号:82-425
E-mail: ced@httx.com,cn
20.《 微电子学与计算机》 (月刊)
主办单位:中国航天科技集团公司西安微电子技术研究所
地址:西安市81号信箱 《 微电子学与计算机》编辑部 邮编 :710054
邮发代号:52-16

以上内容转自:http://www.lib.whu.edu.cn/tsggx/200315.asp
 

今天参考了 北京大学,崔光佐先生的信息科学学院研究生课程http://www.metc.pku.edu.cn/keie/courses/ucsweb2004/html/ubsweb-2006-01.files/frame.html给出的解释。
简单整理如下:

语义web
解释:使动,使得web具有语义
为什么要使得web具有语义?
怎样使得web具有语义呢?
语义化的一般表达式:语义
语义网络
语义web service
web具有语义将产生怎样的结果
智能搜索引擎
自动组装技术

我又找到了语义网络的发明人Tim Berners-Lee给出的解释。
Semantic Web
"The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation." — Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001
--语义web是对当前网络的一种扩展,它定义良好,可以让人和机器能够协调合作处理知识。
引申定义:
The Semantic Web is specially a web of machine-readable information whose meaning is well-defined by standards.
--语义web是被标准化定义的一种可以被机器理解的特殊网络。
The Semantic Web is a web of both people and computers can understandable.
--语义web是可以同时被机器和人所理解的网络形式。
在后续里面还有关于语义web的一些内容:
Semantic Web
How to understand understanding?
--怎样理解“理解”,此处第一个“理解”是动词,第二个“理解”是名词。
What is the different between people understanding and machine understanding?
--在机器理解和人类理解之间有什么不同?
“Semantic” understanding is a correspondence between two domains; a cognitive agent

understands one of those domains in terms of the other.
--语义理解是两个域之间的一种交互,一个认知域可以很好的解释与之相关的其他部分。
Understanding Understanding: Semantics, Computation, and Cognition.  William J. Rapaout,

Univ. New York, 1996.
--理解“理解”,语义,计算,认知。
语义WEB
根据形式系统理论构建:
人能理解并方便描述
机器能理解并方便处理
可计算的实用的基于Web的智能处理系统
处理的内容
Web资源,静态,动态等

 

 

--后面的翻译有些不太准确,比如理解“理解”,但是又没有找到更合适的方式翻译,欢迎指正!