Zum Inhalt springen

Hilfe:SPARQL: Unterschied zwischen den Versionen

Aus BLGBL
Die Seite wurde neu angelegt: „Die strukturierten Daten aus dem BLGBL sind öffentlich zugängnlich über dem '''SPARQL-Endpoint unter der Adresse {{SERVER}}/sparql'''. Die Grundprinzipien der Abfrage über SPARQL werden z.B. auf [https://en.wikibooks.org/wiki/SPARQL Wikibooks] beschrieben. Der folgende Text beschreibt nur die Besonderheiten des BLGBL. == Präfixe == Neben den [{{SERVER}}/sparql?help=nsdecl üblichen Präfixen] sind für BLGBL drei spezifische Präfixe vordefiniert:…“
 
Zeile 15: Zeile 15:


Das Datenmodel verwendet '''Wikidata-Identifikatoren''', die auch bei der Erstellung einer Abfrage bekannt sein müssen. Prag zum Beispiel hat den Identifikator [[wikidata:Q1085|Q1085]]. Auch die Attribute sind [{{SPARQL link|
Das Datenmodel verwendet '''Wikidata-Identifikatoren''', die auch bei der Erstellung einer Abfrage bekannt sein müssen. Prag zum Beispiel hat den Identifikator [[wikidata:Q1085|Q1085]]. Auch die Attribute sind [{{SPARQL link|
SELECT * WHERE {
SELECT ?prop ?wd WHERE {
?prop rdf:type blgbl_c:LOD_WD_Attributen.
VALUES ?wdprop { blgbl_c:LOD_WD_Attributen blgbl_c:Qualifikatoren }
?prop rdf:type ?wdprop.
OPTIONAL { ?prop blgbl_p:ID_Wikidata ?wd }
OPTIONAL { ?prop blgbl_p:ID_Wikidata ?wd }
}
}

Version vom 6. Oktober 2025, 10:19 Uhr

Die strukturierten Daten aus dem BLGBL sind öffentlich zugängnlich über dem SPARQL-Endpoint unter der Adresse https://blgbl.de/sparql.

Die Grundprinzipien der Abfrage über SPARQL werden z.B. auf Wikibooks beschrieben. Der folgende Text beschreibt nur die Besonderheiten des BLGBL.

Präfixe

Neben den üblichen Präfixen sind für BLGBL drei spezifische Präfixe vordefiniert:

PREFIX blgbl:	<http://blgbl.de/w/Special:URIResolver/>
PREFIX blgbl_c:	<http://blgbl.de/w/Special:URIResolver/Category-3A>
PREFIX blgbl_p:	<http://blgbl.de/w/Special:URIResolver/Property-3A>

Grundlegende Abfragen

Das Datenmodel verwendet Wikidata-Identifikatoren, die auch bei der Erstellung einer Abfrage bekannt sein müssen. Prag zum Beispiel hat den Identifikator Q1085. Auch die Attribute sind mit Wikidata verknüpft. Um komplexe Daten zu modellieren, werden einzelne Aussagen mithilfe der SMW-Eigenschaft „Has_subobject“ ineinander verschachtelt.

Eine einfache Abfrage nach „in Prag geborenen Personen“ sieht also wie folgt aus:

SELECT * WHERE { ?item blgbl_p:Has_subobject/blgbl_p:Geburtsort "Q1085". }