A system and method are presented for discovering mobile collaborators on a peer-to-peer (P2P) network. Each collaborator is identified on the P2P network by a unique ID. Each collaborator may also be identified by an identity file posted on the P2P network. Collaboration applications may include any of a variety of applications involving the exchange of information between 2 or more collaborators, such as voice over IP (VoIP). Dynamic file querying can be performed to filter the identity files most relevant to a particular peer partner. Web services are used end-to-end between P2P mobile devices and also between devices and third party service providers. Search engines use self-provisioning concepts for searches and WEB services querying. End-user devices register their personal information on P2P networks using identity self-provisioning and WEB services templates for a variety of uses, such as personal, gaming or business.