1.1. Import Yahoo, Gmail, Hotmail/MSN Live/AOL address books to our existing database according to Outlook format. We will provide you our current UI design for your reference only while we expect you can improve it and making it more user friendly and friendly.
1.1.1. UI must be presentable and easy to use
1.1.2. Default is import all while allow user to “select all”, “deselect all”, select or deselect individual contacts. An “Override” option must be implemented to allow user to select if he want to override individual contacts that already in our address book database
1.1.3. Must provide the ability to sort through current address book to identify if contacts to be imported already existed in current address book database. If “Override” option is no selected then duplicated contacts will be stored in database
1.1.4. If imported address is not separated by “Street Address”, “City”, “State/province”, “ZIP/postal code” and “country” fields, must provide the ability to separate address string to “Street Address”, “City”, “State/province”, “ZIP/postal code” and “country” fields correctly and save them to database accordingly.
1.1.5. Must offer address verification capability for US addresses.
1.2. Send invitation email to contacts in ours and those 3rd party address books, Twitter and Facebook.
1.3. They all have API to allow you to import except AOL. Those API’s are simple and easy to do. Would like to hear from you about AOL. If it’s too much work we can consider remove AOL import.
1.4. Wherever Javascript, AJAX and JSON can be used must use them to maximize client resource and IP usage to off load server resources need and server bandwidth required. Also to provide smoother user experience.