This document discusses approaches to making ontology-based data access work effectively in practice. It addresses two main challenges: dealing with redundancy due to completeness of data, and efficiently completing virtual ABoxes. The author proposes a two-level approach involving characterizing completeness through ABox dependencies to handle redundancy, and using efficient techniques like query rewriting to virtually complete ABoxes during query answering.