Pushing semantics inside recursion: A general framework for semantic optimization of recursive queries | IEEE Conference Publication | IEEE Xplore