Adding flexibility using structured goals: the case of itinerant mobile agents | IEEE Conference Publication | IEEE Xplore