3
Ali Sabil علي سبيل <ali.sabil@gmail.com>
8
During the prototyping period of the project, various members came with
9
different and interesting approaches to the problems People is tring to solve.
10
This document summerizes them in order to try to combine ideas from the various
11
prototype into the final design.
14
Contact representation
15
----------------------
17
Document based approach
18
~~~~~~~~~~~~~~~~~~~~~~~
19
The idea behind this approach is to consider all the contacts as documents,
20
basically as a set of nodes organized as a tree. This approach allows to
21
have user defined fields and quite easy contact merging algorithms.
23
The main problem with this approach is that it doesn't define how to handle
24
backends that don't allow user defined fields. The second problem is that it
25
doesn't define how *ephemeral fields* are handled.
29
VCard are the standard today that defines how contacts can be represented
30
and which fields can be used, this is the exact opposite of the previous
33
The main problem is that it doesn't define how user defined fields are
34
handled, as well as *ephemeral fields*.