本体的构建工具!

随着本体在人工智能、信息检索以及知识管理等研究领域中的应用不断得到扩展,人们对本体的需求越来越强烈,这就需要有相应的工具来支持本体的开发和管理,满足人们在不同层次对本体的需求。
本节将介绍一些重要的本体开发工具。
1  Ontolingua
Ontolingua是斯坦福大学知识系统实验室(KSL)开发的一个本体开发环境。它包括一个服务器和一个表示语言。服务器位于斯坦福。它的主要特点是:
(1)使用Ontolingua语言的扩展版本作为半形式化的表示语言。
(2)使用满足面向对象的框架视图表示和浏览知识。浏览器使用超链接,使得用户的浏览可以方便、快速地从一个术语跳到另一个。用户还可以看到信息是如何推导的。Ontolingua使用类/子类的方式展现类层次。
(3)将Ontolingua语言进行扩展,使用户能迅速地从模块库中组合新本体。Ontoligua服务器允许用户通过包含、多态表示和限制的方式,重用模块的结构库中的已有本体。
(4)为用户提供三种与Ontolingua服务器交互的主要模式。第一:分布在远方的人们使用Web浏览器浏览、构建和维护存储于服务器的本体。服务器允许多个用户在共享的会话上并发地处理一个本体。第二:远程应用可以通过Internet查询、修改服务器上的本体。它使用扩展Generic Frame Protocol的网络API。第三:用户可以将本体转变为特定应用使用的格式。
(5)能够转换为其它语言(如IDL、Prolog、CLIPS、LOOM、Epikit、KIF)。
(6)支持合作开发本体。Ontolingua支持对本体的维护、共享、合作开发,而且Ontolingua满足易用性。
(7)在Ontolingua中可以实现上下文敏感的搜索,术语的限制被用来限制搜索的结果。当前Ontolingua并不提供太多的推理能力。Ontolingua是一个功能非常强大的本体开发环境,特别是它对本体的维护、共享、合作开发等环节的支持程度。
2   WebOnto
WebOnto是一个起于1997年的项目,它由英国Open University的JB Domingue博士和E Motta博士主持开发。该项目的目的是开发一个基于Web的本体编辑器。它能提供比Ontolingua更为复杂的浏览、可视化和编辑能力。WebOnto是基于OCML的知识模型,提供多重继承,提供锁机制,支持用户合作地浏览、创建和编辑本体。WebOnto没有提供源代码WebOnto是由英国Open University的知识媒体研究所开发研制的。
3  OntoEdit
OntoEdit是由卡尔斯鲁厄大学开发的。它使用图形方法支持本体的开发和维护。它将本体开发方法论(骨架法)与合作开发和推理的能力相结合,关注本体开发的三个步骤:收集需求阶段、提炼阶段、评估阶段。OntoEdit支持RDF(S)、DAML+OIL和Flogic,并且OntoEdit提供对于本体的并发操作
4  Protégé3.3.1
    Protégé是由斯坦福大学的Stanford Medical Informatics开发的一个开放源码的本体编辑器,它是用Java编写的,可以免费下载。Protégé界面风格与普通Windows应用程序风格一致,用户可以较容易学习使用。Protégé支持多重继承,井对新数据进行一致性检查,并且具有很强的可扩展性,主要表现在如下几点:
    (1)Protégé是一个可扩展的知识模型。用户可以重新定义系统使用的表示原语。
(2)文件输出格式可以定制。可以将Protégé的内部表示转换成多种形式的文本表示格式,包括XML、RDF(S)、OIL、DAML、DAML+OII、OWL等系列语言。
(3)用户接口可以定制。提供可扩展的API接口,用户可以更换Protégé的用户接口的显示和数据获取模块来适应新的语言。
    (4)有可以与其它应用结合的可扩展的体系结构。用户可以将其与外部语义模块(例如针对新语言的推理引擎)直接相连。
(5)后台支持数据库存储,使用JDBC和JDBC-ODBC桥访问数据库。由于Protégé开放源代码,提供了本体建设的基本功能,使用简单方便,有详细友好的帮助文档,模块划分清晰,提供完全的API接口,因此,它基本上成为国内外众多本体研究机构的首选工具。

你可能感兴趣的:(本体的构建工具!)