Возможность сделать это зависит от используемой вами реализации SPARQL. В SPARQL 1.0 это невозможно, однако с SPARQL 1.1 , который сейчас широко поддерживается большинством реализаций, ставших рекомендацией W3C в марте 2013 года, можно использовать Project Expressions следующим образом:
SELECT (STR(?name) AS ?StringName)
FROM <example.com>
WHERE {
assign:RJ assign:hasName ?name
}
По сути, выражение проекта позволяет вам использовать любое допустимое выражение SPARQL, которое вы могли бы использовать в другом месте, чтобы вычислить новое значение на основе переменных, которые ранее были связаны.