selected publications academic article Lektor-a list-oriented, machine-independent programming system for conversational applications. Software - Practice and Experience. 1976