Quellen verbinden
Federated Query mit SERVICE verantwortungsvoll nutzen
SERVICE sendet Teilabfragen an entfernte SPARQL-Endpunkte und koppelt Verfügbarkeit sowie Laufzeit.
SERVICE delegiert ein Teilmuster
SERVICE sendet ein Graphmuster an einen angegebenen SPARQL-Endpunkt. Lokale Lösungen können als Bindungen in die entfernte Auswertung eingehen.
Damit werden Verfügbarkeit, Laufzeit, Limits und Datenschutz des entfernten Dienstes Teil der eigenen Abfrage.
SILENT ist kein Monitoring
SERVICE SILENT unterdrückt bestimmte Dienstfehler und liefert die Eingangslösung weiter. Das kann eine UI robuster machen, darf aber Ausfälle nicht unsichtbar machen.
Protokollieren Sie Endpunktfehler separat und kennzeichnen Sie Ergebnisse als unvollständig.
Kleine Bindungsmenge und Fallback
Begrenzen Sie lokale Entitäten vor dem SERVICE-Aufruf und vermeiden Sie breit ungebundene entfernte Muster. Cache und lokaler Snapshot können wiederholte Referenzabfragen stabilisieren.
Prüfen Sie Nutzungsbedingungen, personenbezogene Daten und Query-Logging, bevor Werte an einen fremden Endpunkt gesendet werden.
Zwei lokale Norm-IRIs extern beschreiben
VALUES begrenzt die gesendete Menge. SERVICE SILENT hält lokale Ergebnisse verfügbar, auch wenn Labels fehlen.
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?konzept ?label
WHERE {
VALUES ?konzept {
<https://example.net/concept/17>
<https://example.net/concept/23>
}
SERVICE SILENT <https://data.example.net/sparql> {
?konzept skos:prefLabel ?label .
FILTER(LANG(?label) = "de")
}
}Eigenständige Beispielabfrage für diese Intention. Endpunktfunktionen und Datensatz müssen vor Produktion separat geprüft werden.
Prüffrage für die Praxis
Setze Timeouts, kleine Zwischenergebnisse und einen lokalen Fallback.
Quellen zu diesem Beitrag
Auswahl auf Artikelebene, geprüft am 18.09.2026.
- W3C SPARQL 1.1 Federated Query
Recommendation zur SERVICE-Auswertung und Fehlerbehandlung. - W3C SPARQL 1.1 Protocol
Definiert den HTTP-Austausch mit SPARQL-Endpunkten.