Query Answering in DL-Lite with Datatypes: A Non-Uniform Approach