Most logic programming languages actually provide some kind of dynamic scheduling to increase the expressive power and to control execution. Input consuming derivations have been introduced to describe dynamic scheduling while abstracting from the technical details. In this paper we review and compare the different proposals given in ,  and  for denotational semantics of programs with input consuming derivations. We also show how they can be applied to termination analysis.
|Title of host publication||Program Development in Computational Logic: A Decade of Research Advances in Logic-Based Program Development|
|Editors||M. Bruynooghe, K.K. Lau|
|Publication status||Published - 2004|
|Name||Lecture Notes in Computer Science|