【24h】

XML schemas from computational ontologies

机译:来自计算本体的XML模式

获取原文
获取原文并翻译 | 示例

摘要

Academic researchers in artificial intelligence tend to use computational ontologies for knowledge modeling whereas commercial developers tend to use XML schemas, even though there is considerable overlap between the two representations considered as models of knowledge domains. Each representation has its own advantages and disadvantages compared to the other. There are active initiatives on the representation of knowledge for Web technologies, e.g., RDF (Resource Description Framework), and OWL (Web Ontology Language). These efforts often include ontology and schema editors that try to make schemas adhere to well-defined domain modeling principles, usually drawn from AI research in knowledge representation. This work is generally part of semantic web research. However, application developer communities have long accepted XML markup technology for data structuring, even though XML lacks (or rather, does not require) well-defined, rigorous domain models; the fact that such rigor is not required means that XML vocabularies are proliferating, and variant and ill-constructed models of domains and XML markup vocabularies are becoming set in stone by the effort that has gone into developing XML-based applications around them. One way to avoid this, and pave the way for future semantic web applications, is to devise a way to create and maintain a well-defined and unambiguous link between XML schemas and XML vocabularies and computational ontologies.Our XML schema generator is intended for ontologies represented in Protege. The schema generator maps ontology classes to named complex types in the format of the XML Schema specification; slots in the ontology are (at the user's option) either attributes for the complex types corresponding to the classes, or sub-elements in those same complex types. Range restrictions on the values of slots in the ontology are preserved and enumerated ranges are transformed into schema enumerations. Class inheritance relationships are converted into XML schema extension relationships. Metadata for classes and attributes is placed into schema annotation elements. Schema metadata can also be entered by the user. The schema generator optionally compels adherence to the naming standards in the Department of the Navy draft guidelines for XML schema development. The validity of the XML type libraries generated by this tool has been verified using schema validation tools available on XML Schema-related web sites.The difference between the expressive power of XML schemas and ontologies means certain features cannot be transformed. However, we find that for limited purposes, namely, turning ontologies into XML schema type libraries, the tool is useful even in its current form - it certainly speeds up the process of XML schema creation, because the taxonomical content of XML schemas, i.e., defining inheritance relationships, attributes, slot value ranges, etc., is easier with an ontology editor; so far, adding the unrepresented information to the sype libraries after the fact has not been too laborious a task - though it is certainly error-prone and repetitive, and we are investigating means of automating it or representing all the details necessary for XML schemas in ontologies.The XML schema generator described here is being used in WIN (Waterway Information Network), a proposed distributed content management architecture for marine transportation information, described in a companion paper in this conference (Malyankar et al 2003). The rationale underlying the use of such a schema generator is outlined above and in the companion paper: facilitating linkage between AI concepts of ontologies and programming structures for XML, thereby providing a formal and logically sound basis for XML application development. We hope this is one route from current Web technology to the Semantic Web; i.e., it is transitional technology that should ease progression to the semantic web.
机译:人工智能领域的学术研究人员倾向于使用计算本体进行知识建模,而商业开发人员倾向于使用XML模式,即使被认为是知识领域模型的两种表示形式之间存在很大的重叠。与其他表示相比,每种表示都有其自身的优点和缺点。在诸如RDF(资源描述框架)和OWL(Web本体语言)之类的Web技术知识表示上有积极的举措。这些工作通常包括本体和模式编辑器,它们试图使模式遵循定义明确的域建模原则,这些原则通常是从知识表示的AI研究中得出的。这项工作通常是语义Web研究的一部分。但是,即使XML缺少(或者不需要)定义明确,严格的域模型,应用程序开发人员社区早已接受XML标记技术来进行数据结构化。不需要如此严格的事实意味着XML词汇激增,领域和XML标记词汇的变体和构造不良的模型因围绕它们开发基于XML的应用程序的努力而陷入僵局。避免这种情况的一种方法,并为将来的语义Web应用程序铺平道路,这是设计一种方法来创建和维护XML模式与XML词汇表和计算本体之间明确定义的链接。我们的XML模式生成器旨在用于本体在Protege中代表。模式生成器以XML模式规范的格式将本体类映射到已命名的复杂类型。本体中的插槽是(由用户选择)要么是对应于类的复杂类型的属性,要么是那些相同复杂类型中的子元素。保留对本体中slot值的范围限制,并将枚举范围转换为架构枚举。类继承关系转换为XML模式扩展关系。类和属性的元数据放入架构 annotation 元素中。模式元数据也可以由用户输入。模式生成器可以选择强制遵守美国海军部XML模式开发指南草案中的命名标准。该工具生成的XML类型库的有效性已通过与XML Schema相关的网站上提供的模式验证工具进行了验证。XML模式与本体的表达能力之间的差异意味着无法转换某些功能。但是,我们发现出于有限的目的(即将本体转换为XML模式类型库),该工具即使在当前形式下也很有用-它肯定会加快XML模式创建的过程,因为XML模式的分类内容即使用本体编辑器更容易定义继承关系,属性,插槽值范围等。到目前为止,在完成任务并不十分繁琐之后,将未表示的信息添加到sype库中-尽管它肯定容易出错且重复,并且我们正在研究使之自动化或表示XML模式中所有必要细节的方法。此处描述的XML模式生成器已在WIN(水路信息网络)中使用,这是提议的海上运输信息分布式内容管理体系结构,在本次会议的随行论文中有介绍(Malyankar等,2003)。上面和随附的白皮书中概述了使用这种模式生成器的基本原理:促进本体论的AI概念与XML的编程结构之间的链接,从而为XML应用程序开发提供正式且逻辑上合理的基础。我们希望这是从当前Web技术到语义Web的一条途径。即,过渡技术应简化向语义网的发展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号