论文部分内容阅读
XML作为W3C数据描述和交换的标准格式语言,已经得到广泛的应用。不论是Semantic Web还是Web Services都采用XML作为其数据表示和数据交换的标准格式。XML已经发展成为信息应用等领域数据表示与数据交换的主要媒介。但是,作为Semantic Web的基础,XML本身只能表达数据的语法,而不能表示形式化的语义。要实现计算机对文档信息的理解和自动处理,文档数据中必须包含明确的语义级信息。在Semantic Web的层次模型中,使用本体层作为语义层。一个本体描述了特定研究领域的一个形式化的、共享的概念化模型。通过定义共享的、通用的领域知识,本体可以帮助人和机器明确的交流,实现语义级的数据交换。OWL是W3C推荐的本体描述语言。因此,如何实现从XML文档到OWL本体的转换就成为Semantic Web中的一个研究热点。本论文提出了一个基于X2R-R2O的从XML文档到OWL文档的生成方法。该方法分为两部分,首先使用X2R的映射规则将XML文档的元数据模型映射为关系数据库模型;然后抽取关系模型中的概念和概念之间的关系以及概念的约束信息等,利用R2O的映射规则将其构造为OWL本体,从而实现了XML文档到OWL文档的转换。我们实现了该方法,并进行了合法性验证。验证的结果表明,该方法得到的转换结果符合OWL Full的语法规范,因而能够实现从语法层次的XML文档到语义层次的OWL文档的提升。