赞
踩
存在不同的本体语言。不同的语言语法、逻辑表示、原语的语义、语言表达能力或多或少会有不同,造成了不匹配的现象。
之前不同的本体语言采用的不同的描述语言,自然语法就不同。近些年的本体语言基本上采用XML的书写格式。
解决方法就是是尽量将不同的语言转换为同样的语法格式。
比方说,为了表示两个不相交的类,有的语言可能是采用明确的声明,而有的语言是借助子类和非算子。
逻辑表示的不匹配与本体语言所采用的逻辑表示有关,解决方法之一就是可以定义两种语言之间的逻辑表示转换规则。
<owl:Class rdf:ID="A"><owl:disjointWith rdf:resource="#B"/> </owl:Class>
尽管有时不同的语言使用同样名称的原语来进行本体构建,但它们的语义是有差异的。
例如,在OWL Lite和OWL DL语言中,原语“Class”声明的对象只能作为本体中的概念,而在OWL Full和RDF(S)中,“Class”声明的对象既可以作为一个类,也可以作为一个实例。
体现在一些本体语言能够表达的事情在另一些语言中不能表达出来。
解决办法是,当本体语言的表达能力不同时,为了方便解决本体之间的异构,需要将表达能力弱的语言向表达能力强的语言转换;但是,如果表达能力强的语言并不完全兼容表达能力弱的语言,这样的转换可能会造成信息的损失。
是由于对同样的建模领域进行抽象的方式不同造成的。又可以分为概念范围和模型覆盖的两类不匹配。
比方说同一名称在不同的领域表示的含义不同;不同的名称可能表示同一概念,也可能只是相交的关系。
建模者在本体建模的过程中,如果需求不同,可能会对一个概念的划分有不同的看法。比方说“动物”可以分为“哺乳动物”和“非哺乳动物”,也可以分为“食肉动物”和“非食肉动物”。
不同本体对于描述的领域往往在覆盖知识范围上有差异,而且在所覆盖的知识范围中,对本体之间描述的详细程度也会存在差异。
一般来说,分为三种不同维度的模式覆盖。
是由于对概念化说明的方式不同造成的,包括建模风格和术语上的不匹配。
以上就是今天学习的内容。仅仅是介绍了异构的相关知识。
参考资料:知识图谱方法实践与应用–王昊奋.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。