content negotiation todo: correct sparql accept headers