@jonor jag tror Riksarkivets Tora projekt här samma motor och där var SPARQL stödet dåligt och när jag kollade igår så funkade det inte alls…. men som jag skrev på annat ställe är det inte mycket fart på det projektet
Jag gjorde där SPARQL federation med Wikidata för att kolla att all deras data om församlingar som också pekade på Wikidata var riktiga
alt text
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
SELECT DISTINCT ?instance ?TORA_label ?TORA_province_name ?wdLabel ?wdAdminLabel ?WDAdmin ?TORA_parishcode ?TORA_wd ?TORA_wd ?WD ?WDsame ?item ?Wiki
WHERE { ?instance a <https://data.riksarkivet.se/tora/schema/ModernParish>.
?instance skos:prefLabel ?TORA_label .
OPTIONAL {?instance tora:province_name ?TORA_province_name}
?instance tora:parishcode ?TORA_parishcode .
?instance rdfs:seeAlso ?TORA_wduri .
BIND (REPLACE(str(?TORA_wduri),"https://www.wikidata.org/wiki/","") AS ?TORA_wd).
BIND (REPLACE(str(?item),"http://www.wikidata.org/entity/","") AS ?WD).
BIND(
IF(?WD = ?TORA_wd, "Y", "N")
AS ?WDsame).
SERVICE <https://query.wikidata.org/sparql> {
?item wdt:P31 wd:Q1523821; wdt:P777 ?TORA_parishcode .
OPTIONAL {
?item rdfs:label ?wdLabel.
FILTER(LANG(?wdLabel) = "sv").
}
OPTIONAL {
?item wdt:P131 ?WDAdmin.
?WDAdmin wdt:P31 wd:Q193556.
?WDAdmin rdfs:label ?wdAdminLabel.
FILTER(LANG(?wdAdminLabel) = "sv").
}
}
FILTER (( STRSTARTS(str(?TORA_wduri), "https://www.wikidata.org/wiki/")) )
} order by ?TORA_label