Presence, in simple terms, means availability of a person. Consider a case where you urgently need some information. You place a call to one possible source of information and find the person to be busy in a meeting. You place a call to another source, only to find the person unreachable. You try a third contact and nobody picks the phone. Sounds frustrating? Well, presence is an answer to such problems and frustrations. At one glance on your phone (or some other terminal) you get to know the availability of a group of friends, colleagues etc. You know, who's in a meeting, who's away at lunch, who's not available on phone, but is available on an IM client etc. In essence, it tells you at a glance, who's available for communication and by what means.
The first question that immediately comes to mind is - hey, but my yahoo messenger gives me the same information! It tells me who's available, who's not, who's away at lunch, and who's busy in meeting! Why do I need to pay for another service for the same information?
True! Yahoo messenger provides you the same information in a similar fashion, but then, the yahoo messenger is based on Presence service only! It collects information about a person's status from a 'Presence' server, and transfers messages across the users, when both sides are 'present' i.e. available for contact through the messenger service.
Problem is that we are so familiar with the messenger service in its present form, that we have trouble viewing 'Presence' and 'Messaging' as two separate entities. Ideally, these are two separate services.
Lets look at both these services in detail, in order to understand the differences between them:
|