Сколько себя помню, будучи
information junky, всё время искал как бы поудобнее организовать постоянно растущую массу информации, особенно по части контактов. Поначалу это была зелёная карманная записная книжечка, потом - органайзер побольше...
А потом я вдруг понял, для чего на самом деле нужен Outlook (что это не хреновый почтовик, а PIM-клиент), перевёл в него свою тучу контактов и радовался. Даже синхронизация с Palm получилась сама собой. Но потом начались сложности. Outlook начал временами
вести себя самовольно, в синхронизации
начались затыки, а уж разобраться с Outlook'овскими формами я и вовсе не смог.
И задумался - начинать ли писать свой собственный Contact Manager (
с блэкджеком и шлюхами) или всё-таки поискать чего-нибудь существующее?
Мне же не так много надо в дополнение к базовому функционалу:
- Хранить разные имена и кликухи для контакта (в т.ч. русские/английские)
- Много разных адресов для одного контакта
- Список телефонов с метаинформацией (напр. с привязкой к адресам)
- Именованые e-mail'ы, IM, VoIP и пр. точки контакта
- Список присутствия в сети: блоги, фиды, соц.сети, профили и пр.
- Именованые даты: дни рождения, свадьбы и пр.
- Места работы, текущие и прошлые: компания, должность и пр.
- Ах да, на все эти элементы - тэги!
А в идеале - хочется ещё всяких вкусных фич:
- Верификатор e-mail'ов или даже автоматические запросы на обновление информации (генерируется форма, отсылается контакту, он редактирует данные и присылает обратно)
- Встроенный data mining: умение вытягивать всякую инфу из контактных профилей (ICQ, LJ, etc.)
- Умная синхронизация данных с: Outlook, Gmail, Plaxo, ScheduleWorld, LinkedIn и др. сетями
- Создание внутренней сети через отношения между контактами: семейные, деловые и пр.
- Удобную печать "Персональной Телефонной Книги"
- Удобный скриптинг всего этого хозяйства
Ну что, бывает такое? Или садиться за Visual Studio? Или я слишком многого хочу?