论文部分内容阅读
现今,互联网在人类生活中发挥着重要的作用,人们通过网络寻找与各自生活、工作、学习密切相关的信息。然而,传统的搜索技术却存在着一些问题,如缺乏对语义的理解,以及不能进行知识查询等,这就使其在海量的信息中逐渐不能符合用户的要求。因此,人们提出了语义网的概念。语义网旨在用机器可理解的方式帮助人们更准确、更全面地查找到所需的信息,其中,本体作为一种共享概念模型的明确的形式化描述,扮演了非常重要的角色。随着本体的大量应用,如何对本体进行有效的查询,如何在现有知识的基础上推理产生新的知识,成为广泛关注的研究课题。在军队信息化建设的背景下,实现对军事领域信息的语义查询将具有极大的意义。本论文的研究目的是,将本体技术应用于军事领域,采用基于本体的语义查询和推理技术实现对军事领域本体的深层次查询。论文详细讨论了W3C标准中的SPARQL查询语言的具体功能实现,以及Jena推理机的推理功能实现,并深入地研究和讨论了结合语义网规则语言SWRL和推理机Pellet的推理效果,在此基础上,本文设计并构建了一个军事领域本体,对其进行基于语义的查询与推理,分别给出了具体的实现代码。论文得到的结论是,Jena推理机中的RDFS推理机支持对本体基本构造的推理,OWL推理机增加了对OWL部分属性的支持,对Jena的灵活应用可以满足大部分的推理要求,但是在对专业领域本体的推理上,Pellet具有更多的优势。Pellet是一个开放源代码的基于Java的OWL DL推理机,可以与Jena一起工作。使用SWRL和Pellet相结合可以对领域本体进行更深层次的推理,因为语义网规则语言SWRL补充了本体语言无法表达的复杂概念和关系,其作为本体的一部分可以被Pellet推理机支持。最后,对推理功能的完善进一步提升了本体查询的能力。论文使用Protégé本体编辑工具构造本体,使用MyEclipse开发平台进行本体的查询和推理工作,实现了对军事领域的深层次的语义查询。