Independent travellers generally have only a rough idea of where they want to travel, how long they intend to spend in each destination and which attractions they intend to visit before they depart.

A dynamic itinerary management system that is able to dynamically modify the traveller's itinerary in response to events that occur during the trip such as the traveller changing location, availability of new last-minute specials, work opportunities and safety issues could provide added value while retaining flexibility.

This paper describes an architecture for such a system based on distributed co-operating software agents and mobile data technologies.