论文部分内容阅读
作为解决语义层次上信息共享和重用的基础,本体在各个领域中正得到越来越广泛的应用。领域知识的愈发丰富,用户贡献价值概念的深入人心,使得传统的本体开发方式逐渐向协同开发方式转变。协同开发的实时性、分布性以及无约束性等特点,使得协同开发面临开发人员间的相互交流、本体版本的管理以及本体一致性维护等难点。在本体的协同开发过程中,不同的领域专家会对本体进行不同的编辑或修改,为使所开发的本体能够具有良好的一致性与可用性,如何对本体及其相关变化进行有效管理亦成为亟待解决的问题。现有的大部分本体开发工具,仅适用于单个开发者的开发方式,具有一定的局限性,难以支持不同领域专家协同开发大规模本体。针对上述问题,本文将本体的协同开发过程视为是由变化驱动的,基于分布式环境下的本体变化管理模型、方法及策略,提出了一套包括技术关键在内的本体协同开发的系统方法。本文的主要研究内容及成果如下:1.本体协同开发过程的统一规范说明。将本体协同开发过程视为编辑工作流的特例,对概念进行抽象和提取,构建编辑工作流本体对本体协同开发过程进行明确且形式化的规范说明,并对该编辑工作流的制定与管理进行研究。2.分布式环境下的变化管理方案。将分布式环境下的本体变化管理作为研究核心,重点研究变化表示、变化操作以及变化传播,提出一个通用变化本体对本体变化进行形式化的表示,对本体变化进行了更细粒度的划分,并可独立于底层本体语言;确立“同步式”的变化传播机制,支持同一本体的分布式副本间的变化传播,并对本体变化向元数据传播的情况进行研究分析。3.分布式环境下本体协同开发的技术关键。在协同开发过程的统一规范说明以及分布式环境下本体变化管理方案的基础上,给出分布式环境下本体协同开发的技术关键。4.实例验证。以工业和信息化部通信行业职业技能鉴定本体的协同开发为实例,对所提出的本体协同开发方法进行实例验证。实证表明,提出的本体协同开发方法可行有效且能对本体变化进行有效地管理。