a contacts management database application needed where uses can load their contacts from various sources like mobile phones, email applications, gmail, facebook, twitter, yahoo, msn, address books etc.
After this, all contacts will be merged and can be exported to all incoming sources as mentioned before.
the following two websites have already done something like this
[login to view URL]
[login to view URL]