XML模糊SPARQL查询方法的研究
Fuzzy SPARQL query over XML
XML语言是W3C提出的一个Web上数据表示和数据交换的标准,XML文档在Web上的广泛应用使得基于XML文档的数据查询显得尤其重要.目前XML的标准查询语言XQuery不能满足用户提出的语义查询以及模糊查询.语义Web是当前Web的延伸,其目标是使Web上的信息能够被机器理解,从而可以更加高效地检索信息.语义Web的查询语言SPARQL具有很强的语义分析能力,把SPARQL查询语言的语义方面的特点和优点突出地应用到对XML数据库的查询中来,可以满足用户对XML数据库提出的语义查询;此外,目前对XML数据库的查询仅仅支持精确查询,而现实查询描述中往往存在大量的自然语言模糊表述,基于自然语言的模糊查询显然更加具有效率和实用价值.针对上述情况,本文重点研究基于SPARQL语言的XML语义模糊查询.首先,通过对SPARQL语言词汇以及SPARQL查询表达式的模糊扩展给出了形式化的模糊SPARQL(fSPARQL)语法,使其能处理模糊SPARQL查询.在此基础上,通过在模糊本体查询语言fSPARQL和XML查询语言XQuery之间建立规则和映射,提出一种从fSPARQL到XQuery查询语句的转化方法,从而在用户甚至不知道底层的XML存在的情况下,通过提交模糊SPARQL查询语句实现对XML的模糊语义查询.实验表明,本文提出的XML的模糊SPARQL查询方法具有可行性,其中fSPARQL到XQuery的转换可以正确实现并具有较高的效率,转换后的XQuery 和手动写的XQuery的语义一致.
- 作者:
- 黎海霞
- 学位授予单位:
- 信息科学与工程学院
- 专业名称:
- 计算机软件与理论学科
- 授予学位:
- 硕士
- 学位年度:
- 2008年
- 导师姓名:
- 马宗民
- 中图分类号:
- TP391.1
- 关键词:
- SPARQL;fSPARQL;XQuery;语义Web;XMLXML;SPARQL;XQuery;Semantic Web;fuzzy SPARQL
- XML; SPARQL; XQuery; Semantic Web; fuzzy SPARQL