论文部分内容阅读
企业信息化是一个庞杂的概念,它是计算机、经济、管理、社会等学科的交叉,外延呈扩大的趋势。如何了解和掌握企业信息化的有关概念,并且进一步找到能够指导行动的,产生价值的知识成为了一个重要的课题。人们开始关注知识的价值以及如何利用知识,对知识及其作用进行管理。知识管理能够为我们的企业信息化理论和实践带来价值,这也正是我们对企业信息化知识进行管理的动机。 对企业信息化知识进行管理的前提,是对知识进行分类,建立一套知识体系。这个体系的框架可以被不断的丰富和完善。所有的信息化知识都处于这个体系中。这套知识体系可以帮助实现知识的积累,知识的共享以至知识的创新。 Ontology作为一种能在语义和知识层次上描述信息系统的概念模型建模工具,在计算机的许多领域得到了广泛的应用。本文就是利用Ontology的理论和有关技术建立一套企业信息化知识的体系结构,同时给出体系扩展方案,开发体系的应用功能。 需求分析与技术支撑 文章首先概述了企业信息化,然后从行业、角色、项目、地域和管理职能角度对企业信息化知识做了一番考察,总结出企业信息化知识的特点,包括: 1.维度多:从企业信息化知识5元组EIK(I,A,P,R,F)到n元组EIK(d1,d2,d3,…,dn)。 2.单维范围广:视野集中在一个维度上,范围广。 3.单维程度深:视野集中到某一个维度的某一分支上,程度深。 信息化知识分类目前存在的问题就是本篇论文针对的问题,文章明确了企业信息化知识分类中存在的问题,并提出了应对方案,包括: (1)体系化的分类 (2)建立分类共享机制 (3)基于新的技术,实现高效查询 (4)多重分类 (5)个性化的分类展示 作为可以实现知识分类的技术,Ontology可以理解为共享概念模型的明确的形式化规范说明,它有四层含义 1.概念模型(conceptualization):通过抽象出客观世界中一些现象(Phenomenon)的相关概念而得到的模型,其表示的含义独立于具体的环境状态。 2.明确的(explicit):所使用的概念及使用这些概念的约束都有明确的定义。 3.形式化的(formal): Ontology是计算机可读的。 4.共享(share): Ontology中体现的是共同认可的知识,反映的是相关领域中公认的概念集,它所针对的是团体而不是个体。 本文的所关注的企业信息化知识Ontology是详细程度低的共享(share)Ontologies。它强调的是体系、共享。另外描述的不是空间、时间、事件、行为等通用的问题,也不仅仅是某个特定领域,而是涉及多个领域的、具体的、面向某种功能的Ontology,因此本文的Ontology应该属于任务(Task) Ontology。企业信信息化知识Ontology(Enterprise Informatization Knowledge Ontology)简称EIKO。 EIKO及其功能设计 前文分析了EIKO的不同视角,事实上就是EIKO的不同维度,即行业、角色、项目、地域和职能五维。文章综合国家统计局的标准、PMBOK、金蝶K/3软件的模块的理论书籍的内容,具体的定义了维度之下的分类。并对定义了整个Ontology的体系结构,包括分别是知识分类、知识片段和知识,这个结构具有易扩展的特点。 知识分类 知识分类的下一级有五个具体化的概念,对应着前文所述的五个分类维度。 知识片段 知识片段是一个抽象类或抽象概念,它的四个子概念反映了知识的多媒体特性。知识片段类具有这一类的通用属性:“标题”、“作者”和“发布时间”。它的所有子类都将继承这些属性,并且每个子类都具有特定的属性,文本类具有文本内容属性,其他媒体也各自具有特定资源的链接属性。 知识 知识有由四种具体的知识片段组合(Composition)而成,来反映一个连贯的知识。同时它还关联着一种或多种分类概念。这些通过两个关键属性体现:“具有内容”和“属于分类”。 本文按照METHONTOLOGY方法论的定义具体描述了建立Ontology的过程,它包括规范说明、概念化、形式化、实现和维护。它还包括管理活动和支持活动。 在功能设计方面,包括: EIKO知识库的体系结构. 系统的核心是Ontology。它通过Ontology建模工具生成。Ontology不仅包括概念上的分类,还包括对概念的具体化,即存在大量的知识。可以直接存为文件格式,为了提高访问的效率,也可以存储在关系数据库中。HP实验室(HP Labs)提供的基于Java的Jena接口支持OWL与数据库表的转化。 知识片断的输入 输入界面时须选择所属分类一栏已经定义好的类,可以多选,这也就是支持多重分类,选择越多,就越能增加被检索到的几率。 知识片段的查找 针对一个具体的分类,给出了一个查询知识所属分类的算法。本文建立的Ontology项目都是基于OWL的,也就是说一切Ontology都是按照OWL的规范建立和访问的。 个性化显示 按照用户的角色和偏好显示其需要的分类方式。 EIKO及其应用系统实现 本文的Ontology项目都是基于OWL的,它是W3C的规范。一切Ontology都是按照OWL的规范建立和访问的。OWL项目可以是OWL文件和OWL数据库两种存储方式。实现分为两大步骤: 第一步是使用Stanford University的Protégé3.0建模,它可以建立类、属性、个体,同时可以具有对模型的支持和管理活动。 第二步是使用HP的Jena工具实现EIKO知识库的功能。对于一个Ontology结构,Jena的com.hp.hpl.j ena.ontology.OntModel接口提供了丰富的操作,实现对Ontology的存取。在此基础上,本文编写了一个针对EIKO知识库系统的OWL的查询接口。