A set of SPARQL examples that are used in different TGX resources
License: https://www.gnu.org/licenses/gpl-3.0
Uses method in: https://github.com/WDscholia/scholia/tree/master/scholia/app/templates/chemical-element_allotropes.sparql
Chemical-element aspect: allotropes
PREFIX bd: <http://www.bigdata.com/rdf#>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX psv: <http://www.wikidata.org/prop/statement/value/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://wikidata.org/entity/>
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX target: <http://www.wikidata.org/entity/Q1098>
SELECT DISTINCT ?allotrope ?allotropeLabel ?density ?densityUnit ?densityUnitLabel WITH {
SELECT ?allotrope (SAMPLE(?densityStats) AS ?densityStat) WHERE {
?allotrope wdt:P31|wdt:P279 ?allotropeType .
?allotropeType p:P279 ?allotropeSpecsStatement .
?allotropeSpecsStatement ps:P279 wd:Q21198401 ;
pq:P642 target: .
OPTIONAL {
?allotrope p:P2054 ?densityStats .
}
} GROUP BY ?allotrope
} AS %ALLOTROPES {
INCLUDE %ALLOTROPES
OPTIONAL {
?allotrope p:P2054 ?densityStat .
?densityStat psv:P2054 ?densityValNode .
?densityValNode wikibase:quantityAmount ?density ;
wikibase:quantityUnit ?densityUnit .
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],mul,en". }
} ORDER BY ASC(?allotropeLabel)
graph TD