Bob and Tom discover that query results from their school database about computer science grades are inconsistent, dropping from 8619 students in 2013 to 3202 in 2014. Tom realizes most of the 2014 data was not loaded. Alice wants to prevent such misunderstandings. Bob and Tom develop techniques to determine when query answers over incomplete databases are complete, extending the work to databases with null values and RDF data. Their tools are adapted to analyze completeness for spatial queries and queries over dynamic data sources modeled as processes.