Before revision:  the second is data structure for answering range search queries with semi-algebraic ranges in  O(\log n) time ;
After revision:  the second is data structure for answering range-searching queries with semi-algebraic ranges in O(\log n) time ;