> How do you get to v3 and "the relationship you have with the person you are capturing hasn't been a priority"?
In the article's words:
> Relationships are a good example. Storing that Monica is Ross's sister doesn't seem particularly complicated. But if Monica is Ross's sister, Ross is also Monica's brother. A parent relationship implies a child relationship. Some relationships have a direction while others don't. Real families include divorces, remarriages, stepchildren, half-siblings, adoption and all sorts of structures that don't fit nicely into a predefined list. Different cultures also describe family relationships differently.
> I've spent a lot of time thinking about this for the new version, and I now see relationships as their own domain rather than an attribute attached to a contact. It seems obvious to me now. It wasn't obvious when we designed the first versions of Monica.
Huh. Those sound like the sorts of things that sound trivial until you actually try to build them, and that they're re-engineering the model to correctly handle all the unusual edge cases.