То, что ответил Дэнни, является правильным общим ответом. Но я бы не советовал вам выполнять такой запрос над внешними сервисами, поскольку ожидается ожидаемый результат; сделай это над конкретным ресурсом
Но, конечно, если вы хотите сделать это напрямую, без необходимости вручную сохранять результаты запроса, например, для Python код будет выглядеть так:
from SPARQLWrapper import SPARQLWrapper, XML
uri = "http://dbpedia.org/resource/Asturias"
query = "CONSTRUCT { <%s> ?p ?o } WHERE { <%s> ?p ?o }" % (uri, uri)
sparql = SPARQLWrapper("http://dbpedia.org/sparql")
sparql.setQuery(query)
sparql.setReturnFormat(XML)
results = sparql.query().convert()
file = open("output.rdf", "w")
results.serialize(destination=file, format="xml")
file.flush()
file.close()
Конечно, это можно сделать практически с любым языком программирования, как вы предпочитаете.