在TopBraid Composer中,我将所有SPARQL查询保存为单独实例中的注释。我想计算它们的值,我希望在单独的实例中使用该值。例如,我的SPARQL查询是2 * 3,当我运行它时,结果是6.这里我的评论包含" 2 * 3"。
我想要的是结果" 6"要在单独的实例中显示。我将在其他一些计算中使用该实例的值,比如" 6(of this)* 4" = 24.如果有办法解决,请告诉我。
它将使我们免于编写和安排如此多的内部查询。我们所需要的只是编写简单查询并通过此方法连接它们,最终查询将获得结果。非常感谢你。
答案 0 :(得分:0)
SPARQL非常适合于转换为基本的XML模式类型,因此您可以简单地将它们转换为xs:integer - 作为示例:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xs: <http://www.w3.org/2001/XMLSchema#>
SELECT ?product
WHERE {
<x> rdfs:comment ?c1 .
<y> rdfs:comment ?c2 .
BIND (xs:integer(?c1) * xs:integer(?c2) AS ?product)
}