我在 subscribe/publish 系统上做了一些工作。使用本体,我们可以提供一些用户填写的属性,然后我们将其转换为 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 作为开发工具,谢谢!