The design summary for the last couple of weeks.
New Threads:
A new Cosmo thread Subscribe/download .ics 'teaser' was started
summarizing the behavior in the Cosmo UI for both downloading and ics
file as well as directly subscribing to a calendar using another
calendar app. Since this was a very lengthy thread, I will simply
summarize where we stand now and the issues rather than each
argument. There was much debate and discussion around the naming and
affordances for these 2 separate operations. There was also some
discussion around what URLs we should be supporting/generating and
displaying to users. We also got into the specifics for cutting and
pasting a URL.
+ Priscilla and Mimi iterated on a few solutions and got a wide range
of feedback.
+ Priscilla summarized the latest proposal in the following email.
http://lists.osafoundation.org/pipermail/design/2006-December/
005983.html
+ If the user is NOT logged in (ticket view), there will be a drop-
down of subscription options in the top right hand corner of the
browser. Selecting any of these options, except for the download ics
file one, will bring up the collections detail dialog with the option
pre-selected in the list. We will not launch the desired app but
display the URL and allow the user to copy and paste.
+ If the user is logged in, they click on the "i" next to the
collection name to bring up the collection details dialog with the
pulldown of subscription options. The remaining steps are the same as
above.
+ If the user selects download ics file, either from the ticket view
drop-down or the drop-down in the collection details dialog, simply
downloads the ics file to the desktop.
Adam started a thread on the Cosmo username conventions. He indicated
that we need to make a decision whether or not usernames are case
sensitive and whether or not capitalization is preserved.
+ Jared responded that Cosmo is case sensitive. He also feels that
users expect capitalization to be preserved. Things get complicated
however because 2 users can have the same name with varying
capitalization. We could add a check to fail if a different user has
the same name but different capitalization.
+ The consensus is to go with Jared's proposal for Preview.
http://lists.osafoundation.org/pipermail/design/2006-December/
005880.html
There is another thread titled Subscribe pulldown behavior that
overlaps with the Subscribe/download.ics 'teaser' thread put
addresses specifically how the pulldown of subscription options will
work. Mimi sent out the original proposal.
http://lists.osafoundation.org/pipermail/design/2006-December/
005955.html
+ After a number of comments, Priscilla sent out a last call summary.
http://lists.osafoundation.org/pipermail/design/2006-December/
005984.html
+ There were some minor adjustments to the wording but everyone
seemed to be on-board with the latest proposal.
BKirsch sent an email clarifying the behavior/design for the Chandler
Custom IMAP Folder logic.
+ Brian wanted to clarify that if the message contained attachments
that Chandler can proces, we stamp this accordingly regardless of the
folder the user added it to ie: if we drag a mail to a task folder
and it has an ics attachment, it's stamped as mail, task and event.
+ Mimi confirmed this is indeed the behavior.
http://lists.osafoundation.org/pipermail/design/2006-December/
005993.html
+ Matthew posted about the Read-only-ness in the Cosmo UI. Since
users will be able to click on read-only URLs we need to define how
this will implemented in the UI.
+ The lozenge will be clickable and the same color and normal read-
write lozenges.
+ The cursor changes
+ You can still edit the form elements but the Save and Remove
buttons will be disabled. If we disable the form elements you can
scroll to see all the text. We probably don't have time to deal with
this more elegantly for Preview.
+ Priscilla suggested removing the Save and Remove buttons entirely.
She also proposed a read-only message when the user tries to edit
certain fields.
http://lists.osafoundation.org/pipermail/design/2006-December/
005997.html
Matthew also posted a note about "Add to your account" and new
account creation. This basically means, what happens when you click
on the + (plus) sign next to your collection name. It prompts you to
enter your account information or sends you to another dialog to
create an account. Since we are using account activation emails, this
creates a wrinkle in our workflow. The user won't be able to add the
collection immediately when they create a new account, until the
account is activated, which they have to do via the email. He is
proposing...
+ Allow people to subscribe before the account is activated.
+ Force users to activate the account from the email, then go back
and redo the steps to add the subscription to their account.
+ There was only one response to the post so far, BCM didn't see any
security issues really.
http://lists.osafoundation.org/pipermail/design/2006-December/
006001.html
Mimi sent out a proposal for a conflict resolution UI.
http://lists.osafoundation.org/pipermail/design/2006-December/
006003.html
+ Mitch replied with some thoughts on how he thinks conflicts should
be handled in Chandler. He was concerned about both data loss and
handling conflicts as errors (they aren't the same).
+ Mimi replied with a summary of necessary information in order to
determine how to handle the conflict appropriately.
+ PJE had some concerns about using the notes fields to display
conflicting information.
+ Mimi send a subsequent email with visual mockups for the conflict
resolution UI. http://lists.osafoundation.org/pipermail/design/2006-
December/006007.html
Continued Discussions:
Further discussions continued around the "Add to iCal" thread. There
was some confusing around the meaning of the current icon. Several
people didn't realize it meant "subscribe to this calendar using
Apple iCal". It led to a whole other conversation about what clients
and formats we should support.
+ Priscilla and Mimi made the decision that for Preview we should
focus on supporting Apple iCal in a first class way. Clicking on this
link would then mean that we subscribe to the calendar with Apple iCal.
+ Power users may realize they can use the same URL can be used to
subscribe with CALDAV clients for other but we will not add links on
the main page for all these clients.
+ We are going to add another option for downloading both tasks and
events as an ics file.
+ There seems to be consensus on the team that handling the link for
downloading to a ics is very easy and should be added to Cosmo Preview.
+ Vinu sent some links that discuss the guidelines around some of
those small icons.
http://lists.osafoundation.org/pipermail/design/2006-December/
005896.html
+ The decision for Preview however is not NOT have icons. We will
simply have text and will address this issue again Post-Preview.
http://lists.osafoundation.org/pipermail/design/2006-December/
005944.html
Jared responded to an old thread about the Cosmo login-related
workflows. He basically provided some feedback on the proposal
Priscilla had sent out for Cosmo 0.6 UI work.
+ We should remove "it's free" from the login page. Other people
running Cosmo won't necessarily have a free service.
+ In relation to the above thread, he found the links for subscribing
using other clients confusing.
+ He weighed in on the issue around access to the admin and file
browser features. He doesn't feel we need direct access to these from
the login page.
http://lists.osafoundation.org/pipermail/design/2006-December/
005897.html
Mimi replied to the lengthy timezone on Cosmo UI thread. She
basically outlined 2 proposals for addressing the confusion when
sharers publish calendars that may or may not have timezone info and
reconciling this with what users see when they subscribe. Floating
timezones lead to some weird situations.
+ Proposal #1: When users who don't have timezone support turned on
subscribe to shares that have timezone information, we will prompt
them visually in the UI. This behavior will be the same for Cosmo
users (with or without and account), as well as other Chandler users.
+ Proposal #2: The first time a person subscribes or views a share,
they somehow inherit the timezone that the sharer was using to view
this share when they published it. This is not necessary for Preview
and should only be considered if it's really trivial to implement.
+ We are proposing that we will handle #1 for Preview only.
http://lists.osafoundation.org/pipermail/design/2006-December/
005904.html
Comments on Mimi's proposal for the alternate way to access homedir
browser intersected with the timezone discussion. It introduced the
issue when users turn of timezones in one app (ie: Cosmo) and
timezone support isn't automatically turned on in Chandler. This
started a discussion about how to keep timezones in sync between
Chandler and Cosmo.
http://lists.osafoundation.org/pipermail/design/2006-December/
005918.html
+ Specifically Mimi is worried about the case, where I turn on
timezones in Cosmo (PST) but don't in Chandler (floating). I then
share the calendar and the sharee is looking at EST.
+ We are really more worried about the case when users don't have
timezones turned on.
+ This is really not our target use case for Preview - Chandler users
also using Cosmo.
+ The timezone prompt when you describe will help address this issue.
Other Stuff:
Philippe sent out a link to Wrike, another web organizer.
http://lists.osafoundation.org/pipermail/design/2006-December/
005928.html
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design