Hi Ernesto,

Let me say again how happy I am that someone is seriously working on contacts!

I agree with several things that have been said in this thread so far:

1. The importance of vCard import/export and the ability to represent at least as rich a schema as vCard can
2. Lowering the priority of a contact stamp

New stuff:

I think that you should spend some time thinking about how contacts are linked to other items. We are going to have tasks which are assigned to people (or waiting for someone to complete something else), events which involve people, and so forth. One way of looking at people/contacts is that they are a hub for organizing information. I may have a meeting scheduled with Katie and want to know which tasks I am waiting for her to complete so that I can continue. I might want to know all the meetings that I have with Bobby in the next week. I think that the interesting use cases around Contacts revolve much more around data which is linked to contacts, as opposed to stamping items as contacts.

In the section "Implement the role of groups" you say "propagate actions to group members". Which actions are you talking about here?

Today during IRC <http://wiki.osafoundation.org/script/ getIrcTranscript.cgi? channel=chandler&date=20060628&startTime=1100&endTime=1210> we talked a little bit about possible UI views where contact could appear. While I agree that it should be possible (actually, it should be trivial) to have contact items show up in the All collection, I'm not sure that there is much utility in this. The All collection might have quite a bit of stuff in it, which will probably make it hard if you are just trying to find the contact for a particular person. Also, once we get the dashboard view in place, contacts aren't going to fit in well with that usage of the summary view area. It should be very easy to create an address book collection which contains all contacts, and this would certainly be a way to get something up and running quickly. But I think that we are ultimately going to want to have an optional pane which can appear in any application area. I would encourage you to talk some more about the design with Mimi. For Chandler 1.0 we are trying to support a specific set of workflows and functionality, and we want the contacts functionality to mesh well with what we are already planning to do.

Ok, I think that's enough for now.

Ted

On Jun 24, 2006, at 7:21 AM, Ernesto Rivera wrote:


Hi,

My name is Ernesto Rivera, I am a Google SoC student working on the Contacts/Address Book side of Chandler. My mentor is Grant Baillie who set-up a wiki page to track the project's status:

http://wiki.osafoundation.org/bin/view/Journal/AddressBookProject

I know this subject interests many of you, so please go to the page and give your suggestions editing and commenting/linking as needed.

Briefly I intend to:

- Use the existing and PyCon's 2006 contacts implementation.
- Work the integration of contacts within chandler (custom views, stamping, etc.). - Conceive simple and nested group of contacts (which should work on prev. scenarios just like single contacts). - Only then review contact item's attributes, comply with vCards and deal with importing/exporting contacts.

Cheers,

Ernesto


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to