摘要

Web是当前全球最大的信息资源库,为大量的Web用户提供所需的多样性信息是Web数据管理极具挑战性的任务。目前以资源描述框架(RDF)为代表的关联数据成为Web上数据表示与处理的新形式,SPARQL是一种RDF数据的查询语言,由于SPARQL可查询的数据的数量、多样性及其集成的不断增加,激发了通过优选查询结果的一种规范来查询RDF数据的愿望。为了满足用户需求,文中通过查询重写将偏好纳入到SPARQL中,对中间结果集使用经典的Top-k排序算法,设计并实现支持用户偏好需求的RDF数据查询系统,依托选用的数据集对系统进行实用性的验证。对该系统进行可用性测试后表明,所设计的查询系统不但具有可行性,且查询的形式符合人类表达规律,所扩展的SPARQL语法具有较强的偏好表达能力,通过排序优选后的结果符合用户偏好的程度较高。