本体(ontology)的定义颇多争论,莫衷一是.我写信去问Musen,他的回答是"本体是用框架方法表示的概念".我觉得这个定义不够全面,没有回答问题的实质.
但定义本身并不重要,大家也并不愿意做太多的争论.很多情况下当问到为什么要用"本体"一词,人们往往说"因为大家愿意用ontology这一词"搪塞一下,不愿意多作解释.
本体原是一个哲学的概念,是一个十分空泛的概念,几乎相当于"存在"本身.当前被用于知识工程中,我的理解与受软件工程的发展方向改变影响有关.软件工程以前"面向过程",面向具体解决的问题,结果全世界忙乎了几十年,几乎什么都没有留下,无法维护和发展.后来提出"面向对象",对象一词开始也使我非常迷茫.但实际做法是"挑最基本的最重要过程单元"先做.结果开发了很多软件"标准件",使你们年轻一代免受我辈"一切从头开发之苦".这影响了知识库的开发,所以大家就开始热衷于开发知识"标准件",本体的实质就在于此.目前大家都在为知识工程的"黄金时代"的到来做准备.医学领域也如此.
你也可以读一下我最近翻译并发表于论坛的文章,就能明白开发本体的宗旨. |