我正在通过订阅/发布系统做一些工作。有了本体,我们可以提供一些属性供用户填写,然后我们把它变成一个 sparql 查询来匹配我们数据库中的项目,但是我们的系统中有一个功能,允许用户查看他们自己的查询,因为它们以 sparql 格式存储在数据库中,直接显示 sparql 句子不是很好,所以我想知道是否有一种方法可以可视化 sparql 句子?
例如,下面是一个存储在数据库中的 sparql,它是关于一个拍卖事件的订阅:
SELECT ?News1 WHERE {?News1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://sps.kse.seu.edu.cn/ontologydemo.owl#News> .?News1 <http://sps.kse.seu.edu.cn/ontologydemo.owl#aboutEvent> ?Auction1 .
?Auction1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://sps.kse.seu.edu.cn/ontologydemo.owl#Auction> .}
有了这个,我可以得到一些提示,比如“你在询问拍卖新闻”给用户看吗?顺便说一下,我使用java语言和MyEclipse作为开发工具,谢谢!