Hilfe:SPARQL: Unterschied zwischen den Versionen
Erscheinungsbild
K Daniel Baránek verschob die Seite Nápověda:SPARQL nach Hilfe:SPARQL, ohne dabei eine Weiterleitung anzulegen |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
Die strukturierten Daten aus dem BLGBL sind öffentlich zugängnlich über dem '''SPARQL-Endpoint unter der Adresse {{SERVER}}/sparql'''. | 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 [ | Die Grundprinzipien der Abfrage über SPARQL werden z.B. auf [[wikibooks:SPARQL|Wikibooks]] beschrieben. Der folgende Text beschreibt nur die Besonderheiten des BLGBL. | ||
== Präfixe == | == Präfixe == | ||
Neben den [{{SERVER}}/sparql?help=nsdecl üblichen Präfixen] sind für BLGBL drei spezifische Präfixe vordefiniert: | Neben den [{{SERVER}}/sparql?help=nsdecl üblichen Präfixen] sind für BLGBL drei spezifische Präfixe vordefiniert: | ||
< | <syntaxhighlight lang="sparql"> | ||
PREFIX blgbl: <http://blgbl.de/w/Special:URIResolver/> | PREFIX blgbl: <http://blgbl.de/w/Special:URIResolver/> | ||
PREFIX blgbl_c: <http://blgbl.de/w/Special:URIResolver/Category-3A> | PREFIX blgbl_c: <http://blgbl.de/w/Special:URIResolver/Category-3A> | ||
PREFIX blgbl_p: <http://blgbl.de/w/Special:URIResolver/Property-3A> | PREFIX blgbl_p: <http://blgbl.de/w/Special:URIResolver/Property-3A> | ||
</ | </syntaxhighlight> | ||
== Grundlegende Abfragen == | == Grundlegende Abfragen == | ||
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 ?prop ?wd WHERE { | SELECT ?prop ?label ?wd WHERE { | ||
VALUES ?wdprop { blgbl_c:LOD_WD_Attributen blgbl_c:Qualifikatoren } | VALUES ?wdprop { blgbl_c:LOD_WD_Attributen blgbl_c:Qualifikatoren } | ||
OPTIONAL { ?prop blgbl_p:ID_Wikidata ?wd } | OPTIONAL { ?prop blgbl_p:ID_Wikidata ?wd } | ||
} | } | ||
}} mit Wikidata verknüpft]. Um komplexe Daten zu modellieren, werden einzelne Aussagen mithilfe der [https://www.semantic-mediawiki.org/wiki/Subobject SMW-Eigenschaft „Has_subobject“] ineinander verschachtelt. | }} mit Wikidata verknüpft]. Um komplexe Daten zu modellieren, werden einzelne Aussagen mithilfe der [https://www.semantic-mediawiki.org/wiki/Subobject SMW-Eigenschaft „Has_subobject“] ineinander verschachtelt. | ||
Beispiele: | |||
{{SPARQL|SELECT * WHERE { ?item blgbl_p:Has_subobject/blgbl_p:Geburtsort " | |||
{{SPARQL| | |||
# Personen | |||
SELECT * WHERE { | |||
# die in Brünn geboren wurden | |||
?item blgbl_p:Has_subobject/blgbl_p:Geburtsort "Q14960". | |||
} | |||
}} | |||
{{SPARQL| | |||
# Personen | |||
SELECT * WHERE { | |||
# die zwischen 1901 und 1910 den Titel Dr. Phil. and der Universität Wien erworben haben | |||
?item blgbl_p:Has_subobject [ | |||
blgbl_p:Akademischer_Grad "Q20021265"; | |||
blgbl_p:Schule "Q165980"; | |||
blgbl_p:Startdatum ?dat | |||
]. | |||
FILTER (?dat >{{=}} "1901"^^xsd:dateTime && ?dat <{{=}} "1910"^^xsd:dateTime) | |||
} | |||
}} | |||
{{SPARQL| | |||
# Personen | |||
SELECT * WHERE { | |||
# die in Brünn geboren wurden | |||
?item blgbl_p:Has_subobject/blgbl_p:Geburtsort "Q14960". | |||
# die zwischen 1901 und 1910 den Titel Dr. Phil. and der Universität Wien erworben haben | |||
?item blgbl_p:Has_subobject [ | |||
blgbl_p:Akademischer_Grad "Q20021265"; | |||
blgbl_p:Schule "Q165980"; | |||
blgbl_p:Startdatum ?dat | |||
]. | |||
FILTER (?dat >{{=}} "1901"^^xsd:dateTime && ?dat <{{=}} "1910"^^xsd:dateTime) | |||
} | |||
}} | |||
[[Kategorie:Hilfe]] | |||
Aktuelle Version vom 6. Oktober 2025, 12:11 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.
Beispiele:
# Personen
SELECT * WHERE {
# die in Brünn geboren wurden
?item blgbl_p:Has_subobject/blgbl_p:Geburtsort "Q14960".
}
|