Wireless communication infrastructure dependence is not always a suitable way to support mobile collaboration. Mobile workers can take advantage of the communication capability embedded in their mobile devices, in order to create communication channels between them. These Mobile Ad hoc Networks (MANET) are robust and they can be deployed almost anywhere. However, these networks need to include a routing protocol that allows mobile workers to collaborate when they are not physically close. This paper presents an application level routing protocol designed to automatically perform MANET formation and message routing procedures. It is intended to assist high level groupware development with a structured high level communication system.