[Design] What is the meaning of From: and To:?
Mimi Yin
mimi at osafoundation.org
Wed Apr 5 08:13:31 PDT 2006
I wanted to address a point that came up during yesterday's Design
Session 3 on Stamping and Communications.
The notes can be found here, embedded in the original write-up:
http://wiki.osafoundation.org/bin/view/Journal/StampingStoryboards
Q: Won't it be confusing for the user to see From: and To: appear
when they use the 'Communications' stamp if the From: and To: don't
necessarily correspond to the From: and To: fields of the Email that
is used to wrap and send the Information Item?
The issue I'm addressing is documented here:
http://wiki.osafoundation.org/bin/view/Journal/
StampingStoryboards#FromAndToIssue
We talk about how From: and To: were closely associated with Email in
most people's minds and that if we wanted them to mean Organizer and
Invitees instead for invitations, we should call them Organizer and
Invitees.
I explain that we wanted to keep From: and To: because we wanted the
Communications fields to remain fairly generic, so that people would
feel comfortable using them in a variety of situations, without
having to think too hard about who the Organizer was and who the
Invitees are. However, I didn't have a good example on hand.
The example I used was: Sometimes, when you're setting up a meeting,
you first confer with other people to get their input on the Proposed
Agenda, the Time and who to Invite before actually sending out the
official invite. For example:
Esther needs to send out the invitation to a Fundraiser for Mitch on
Mitch's behalf. She pulls together a draft and sends it to Mitch to
review. Mitch receives the Fundraiser Invitation to review from
Esther. Esther is not the official Organizer and Mitch is not an
Invitee. Part of the ensuing Chatter or discussion *about* this
Invitation is who to actually invite and who it should officially be
from. After a few iterations of reviews, Esther and Mitch decide to
put Kapor Foundation in the From: field. However at the beginning of
the process, neither she nor Mitch knew what would be appropriate to
put in the From: field.
Calling it an Organizer: field would make it even more of a blocker
because Organizer has even more specific semantics than From:.
Calling it From: on the other hand allows the field to mean all
things to all people at all times. In the beginning, the Invitation
draft is From: Esther for Mitch to review. Over time, the From: field
comes to mean Organizer as Esther gets ready to send it out to the
real Invitees of this event.
However, this is not an especially common use case. A few use cases
that are maybe more common are:
In the Design Session, we discussed how, not all things on the
calendar are necessarily traditional Events (meetings, appointments,
parties). Things like Birthdays, Holidays, PTO, Flights. If we
changed From: and To: to Organizer: and Invitiees:, it would make
sending your brother your Dad's birthday and sending your spouse your
Flight information semantically confusing. What does it mean to be
the Organizer of someone's Birthdate? or of a Flight or a Holiday?
Keeping the Addressing fields generic allows people to use it in
whatever way they find appropriate.
===
We touched on this in the meeting yesterday, but I wanted to
reiterate that this de-coupling of From: and To: fields in the
Information Item from the From: and To: fields of the underlying
Email is ONLY SOMETHING A USER WILL ENCOUNTER *IF* THEY START EDITING
EMAILS AND EDITING THE FROM: FIELD. In other words, it's only
something users will encounter once theyve broken through the email
mental model.
In fact, one could argue that the very reason we're using From: and
To: _instead_ of Organizer: and Invitees: is that it will feel more
like normal email for new Chandler users.
User A, who is truly wedded to the Email mental model will never end
up Sending an Information Item that is *not* From: User A.
The only way User A may get a shock is if another Chandler user (B)
Edits and Updates an Information Item sent by User A and User A
receives an Update that is Updated by: User B, yet still From: User A.
However, the hope is that the separate Updated by: field will clue
User A into what has happened.
===
It's important that we are aware of these potential pitfalls in the
design. However, at this point, I think the best way to understand
how we might change things for better is to actually implement some
piece of the proposal and Dogfood it and test it. In the mean time,
we can also try testing the workflow with different attribute names
for From: and To: with users. However, what we choose to call the
From: and To: fields doesn't really affect the implementation design?
Because regardless of what we call it, we know we want to separate
the Email From: and To: from the Information Item From: and To:
Mimi :o)
More information about the Design
mailing list