What is the Contact Protocol?
The Contact Protocol is a simple mechanism for sharing contact information using an URL. It is designed to allow humans and their agents (applications, mobile devices etc.) to retrieve and consume up-to-date contact information.
How is it used?
The basic usage scenario is as follows:
- Party A sets up an account with a Contact Protocol enabled site (the Contact Server).
- Party A receives a URL that points to their account on their Contact Server. This is their Contact URL.
- Party A gives their Contact URL to Party B.
- Party B accesses the Contact URL using their web browser to retrieve Party A's contact information.
- Party A updates their contact information held at their Contact Server.
- Party B receives Party A's updated contact information the next time they use Party A's Contact URL.
The Contact URL may also be used by agents such as email applications and mobile phones. For example:
- Party A gives their Contact URL to Party B
- Party B enters Party A's Contact URL into their email application's address book
- Party B sends email to Party A.
- Party B's email application retrieves Party A's contact information using Party A's Contact URL and sends the email to Party A's current email address
So how does it work?
The current draft (v0.1a) of the specification can be found here.
Code Examples and Libraries
A collection of code examples and libraries can be found on the contact protocol sourceforge project.
