Histórico: Atualmente, tenho várias centenas de contatos sincronizados entre um servidor Microsoft Exchange e vários dispositivos móveis. Também guardo cópias exportadas dos contatos em .vcf
formato .
(Os dispositivos móveis que estou usando atualmente são um telefone Symbian, um telefone WP7, um Nokia N900 e um iPad.)
Existe uma boa maneira (aplicativo, formato de arquivo, qualquer que seja) manter contatos com informações compartilhadas?
Um cenário muito comum é que tenho contatos para duas ou mais pessoas que moram na mesma casa, por exemplo:
John Doe
123 Main Street, Anytown USA
Home: 555-555-1111
Work: 555-555-2222
Mobile: 555-555-3333
E-mail: John.Doe@example.com
Jane Doe
123 Main Street, Anytown USA
Home: 555-555-1111
Work: 555-555-4444
Mobile: 555-555-5555
E-mail: Jane.Doe@example.org
Como você pode ver, os dois contatos têm o mesmo endereço residencial e número de telefone, mas nomes distintos e números comerciais e de celular. (Outras informações também podem ser compartilhadas ou distintas.)
Os aplicativos e formatos de arquivo que eu conheço não parecem ter uma boa maneira de lidar com isso. Se eu usar um único contato "John & Jane Doe" para ambos, é difícil distinguir as informações distintas (se eu quiser ligar para o celular de Jane e não para o de John). Se eu usar um contato separado para cada um, lembre-se de atualizar os dois (ou todos para N> 2) quando eles moverem ou mudarem o número de telefone residencial.
Uma solução ideal me permitiria criar um registro contendo informações para a família e cada um dos registros de contato conteria uma referência ao registro da família, de modo que, quando visualizo o registro de contato de John, vejo informações compartilhadas e distintas.
Existe alguma coisa por aí que tenha um bom suporte para esse tipo de coisa? (Eu acho que haveria, pois é um cenário muito comum.)
(Suponho que eu poderia lançar meu próprio sistema que gera .vcf
arquivos mesclados a partir de algum formato estendido, mas que não funcionaria bem com a sincronização em vários dispositivos.)
Atualização:
No momento em que perguntei isso, eu mantinha meus contatos em um servidor Microsoft Exchange e sincronizava com vários dispositivos móveis. Agora estou mantendo-os na minha conta do Gmail, mas ainda usando o Exchange ActiveSync ( mais detalhes ), portanto, a situação não mudou muito.