1:- module(enipedia, 2 [ 3 powerplant/1, 4 5 primary_fuel_type/2, 6 fuel_type_ppc/2, 7 8 kg_co2pmwh/2, 9 kg_co2pmwh_nd/2 10 ]). 11 12:- sparql_endpoint( enipedia, 'http://enipedia.tudelft.nl/sparql'). 13 14:- rdf_register_prefix(skos, 'http://www.w3.org/2004/02/skos/core#'). 15:- rdf_register_prefix(dcterms,'http://purl.org/dc/terms/'). 16 17:- rdf_register_prefix(cat,'http://enipedia.org/wiki/Category:'). 18:- rdf_register_prefix(prop,'http://enipedia.org/wiki/Property:'). 19 20powerplant(X) :- rdf(X,rdf:type,cat:'Powerplant'). 21primary_fuel_type(P,F) :- rdf(P,prop:'Primary_fuel_type',F). 22 23fuel_type_ppc(F,Num) :- 24 aggregate_group(count(P),[F],primary_fuel_type(P,F),Num). 25 26 27kg_co2pmwh(P,Q) :- rdf(P,prop:'Property:Intensity_kg_CO2_per_MWh_elec',Q). 28kg_co2pmwh_nd(P,Q) :- rdf(P,prop:'Property:Intensitynextdecade_kg_CO2_per_MWh_elec',Q)