Much more tolerable sparql models