Goal-Directed Design for Proactive and Intelligent Device Collaboration

Tomorrow’s ubiquitous computing environment will be filled with intelligent devices: on your person, in your office, car, and home, on the street, in stores, museums and restaurants, ..., just about anywhere you can think of. These devices could potentially talk to one another in ad-hoc networks. But what will they talk about? This paper describes a goal directed design paradigm within agent oriented programming for intelligent devices that respond to and make use of other like-minded devices, without presupposing what is out there.