selected publications academic article Three output planning strategies for use in context-aware computing scenarios 2008