Cognitive Agent Programming cognitive agent programming a semantic approach SIKS Dissertation Series No. 2006-19The research reported in this thesis has been carried out under the auspices of SIKS, the Dutch Research School for Information and Knowledge Systems.