Where’s my Federated Presence?

It’s easy to maintain a single status line across services which lets you report the same update across your social services.  I tend to use Ping.Fm mainly which lets me deliver cross-service updates via email, IM and web including mobile.  What’s missing in this age of unified communications though is the ability to share a richer level of presence.  

By presence of course I mean my actual presence – am I in a meeting, on the phone, on the go or even in a different timezone from you.  All of this information can be relative input for deciding how to best get in touch with someone and there is still no way to do this effectively outside of the expensive enterprise route from companies like Cisco, Avaya, and Microsoft which also require that you use their solution exclusively without taking inputs from other sources.  Of course these inputs should be definable so I don’t share random personal bits with business contacts or important business information across to my Facebookfriends but I realize that’s a degree of complexity that might be more challenging.  Still even the “basic” federation for presence seems to be missing …  

The key thing here is that I don’t want anyone else to have to install or use a particular service for this to work.  I just want this solution to deliver the right level of detail to the right service so my various contacts are informed appropriately.  Not too hard right?