NOWHERE: A Knowledge Level Agent Programming Infrastructure

Nowhere is an open source agent platform for programming personal agents. It provides a set of primitives that can be easily coded to every programming language, enabling the communication between agents written in different languages, running on different platforms on the internet. Nowhere focuses on Knowledge Level Programming: the developer does not have to explicitly manage with low level details such as network problems, agents crashes or even physical addresses of agents, using an anonymous interaction mechanism.

On the other hand, using Low Level Network Plugins, Nowhere can be adapted to very different scenarios, ranging from small real time agent environments to huge distributed web-scale networks. Nowhere is designed to use Semantic Web technologies, providing ontology-driven communication and exporting agent's capabilities using Semantic Web services.