added sparql interface