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)