This document summarizes research on optimizing query answering under ontological constraints. Specifically, it discusses:
1) Using the chase procedure to compute a model of the database extended with the ontological constraints, and then evaluating queries over this model.
2) Rewriting queries using the ontological constraints into first-order rewritings that can be evaluated directly over the database.
3) Properties of ontological constraints, like linear tuple-generating dependencies, that ensure the chase terminates and queries can be rewritten as first-order queries, allowing for efficient query evaluation.