基于Silverlight技术的本体编辑器的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Silverlight技术的本体编辑器的设计与实现
摘要
本体的构建离不开工具的支持。随着本体在人工智能、语义互联网、电子商务、信息检索和抽取等领域的广泛应用,本体已经成为现在的一个研究热点,涌现出了许多本体构建工具。选择合适的构建工具对于快速、成功地构建一个本体至关重要。
本体编辑工具的多样化和差异化在很大程度上是由知识表示形式与本体描述语言的多样性决定的。各种不同的本体编辑工具各有优势,也都存在一定的问题,缺乏一种占统治地位的,得到领域专家与本体研究者广泛认可的工具。
当前本体编辑工具的主要问题是不同构建工具适用的本体描述文件无法兼容;大多数工具以文件形式存储本体内容,只有少数支持数据库存储;大多数编辑工具不支持本体的重用,及分布式开发。
本文针对目前本体编辑工具所具有的不足,顺应本体编辑工具的发展趋势介绍了一种基于富客户端的本体编辑器的设计与实现。此系统主要实现了本体的图形化浏览和编辑功能。本文的主要工作如下:
概括介绍了本体论的相关理论以及本体研究的现状,通过对现有本体编辑工具的分析,论述了构建新的本体编辑工具的必要性。
总结分析了目前一些本体编辑工具所采用的本体描述语言,大多数是基于OWL的具有自己特色的本体描述语言。这些描述文件只适用于自身
的编辑工具,不同的描述语言无法通用。针对此弊端,概括介绍Web本
体描述语言OWL,采用标准本体描述语言来构建本体,具有更为广泛的
应用性。
简单介绍了系统开发所需要的技术,包括Silverlight和MVC等。详细介绍系统整体架构的设计以及本体库的构建。
实现了本体的图形化浏览和编辑功能。图形表现更加丰富,图形可以拖动,类图可以展开合起,展开显示类的详细信息,包含属性,各种关系
和操作,合起则只显示类的名称信息。实现了多视图地显示,可同时显
示图形化的视图和本体源描述文件的视图。本体的编辑功能则包含本体
的新建,详细信息的编辑等。
关键词:本体,富客户端,OWL,图形化浏览, Silverlight
Design and Implementation of Ontology Editor Based on Silverlight Technology
Abstract
The ontology building can’t do without the support of tools. The ontology has been a hot research point as the widespread use in many fields, such as artificial intelligence (AI), semantic web, electronic commerce, information retrial and extraction and so on. And a lot of ontology build out tools appear. It’s very important to choose a suitable tool for quickly and succeed building ontology.
For the most part, the diversification and differentiation of ontology edit tools are decided by the diversification of knowledge representation and ontology description languages. All kinds of ontology edit tools have their own strengths and certain shortages as well. We are lacking in a predominantly tool which is widely approved by the domain experts and ontology researchers.
The main problems of current ontology edit tools are including those the owl description languages used by different tools are not compatible, and most of the tools store the ontology contents using documents, only few supports database storage and most of the tools don’t support ontology reuse and distributed development.
On account of the shortages of the present ontology edit tools and conforming to the development tendency of the tools, this paper is introducing the design and implementation of an ontology editor based on rich client. This system mainly implements the ontology graphic browsing and edits functions. The main work of this paper contains:
Summarize the related theories of ontology and the current ontology research situation. Then the paper discusses the necessity of creating new ontology edit tool by analyzing the current ontology edit tools.
Summarize and analyze the ontology description languages adopted by the current ontology edit tools. Most are ontology description languages having their own feature based the web ontology language (OWL). These are suitable only to their own ontology edit tools. They aren’t compatible. On account of