Funções SPARQL em CONSTRUCT / WHERE
Eu uso principalmente o SPARQL SELECT enquanto trabalho em uma consulta para fins de depuração, mas no final eu quero usar o resultado final de uma maneira CONSTRUTIVA; como eu quero trabalhar com um gráfico e não com os resultados da consulta de chave / valor.
O que eu ainda não entendi (e não consigo encontrar com os mecanismos de pesquisa / documentos) é se eu posso usar funções dessa maneira. Como exemplo, eu uso um caminho de propriedade para concatenar títulos e entrar em uma "supercorda", que mais tarde uso na criação de um índice Lucene para aumentar a qualidade da pesquisa em texto sem formatação:
PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT (group_concat(?title ; separator = " ") AS ?fancytitle) WHERE {
GRAPH ?graph {
<http://data.staatsarchiv-bs.ch/id/archivalresource/CH-000027-1/pa-633c-a-312-fasc-163> dc:relation+ ?relation .
?relation dc:title ?title .
}
}
Agora eu gostaria de ter o mesmo?fancytitle
como um novo triplo como
<http://data.staatsarchiv-bs.ch/id/archivalresource/CH-000027-1/pa-633c-a-312-fasc-163> <fancytitle> ?fancytitle .
Para que eu possa armazená-lo diretamente em um novo gráfico. Isso é possível? Joguei com algumas consultas, mas não consegui aceitá-lo pelo processador SPARQL. Para sua informação, estou usando o Fuseki.
Você pode experimentá-lo no meuPonto de extremidade SPARQL