See in-line below:

On Jul 19, 2006, at 6:47 AM, Jared Rhine wrote:

+ How do addresses map to calendars? (1-1, 1 to many, many to 1)

What are reasons for having multiple addresses per share?

Probably different operations per share.  One alias for all-day event
submissions, one alias for regular events, one for free-form items, one for SMS. One for deletions, one for searches. Ideas only, for clarification; not proposals. I realize these other operations are not relevant to the
discussion of the "email submission" case.

So something like:
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]

Would we be able to accept all permutations? maileventtask? taskeventmail?


+ How are new addresses created?

Auto-generated when a collection is shared.

Ah, you've moved on to a specific implementation model, ok.

What scheme do you propose for address creation? I suspect we must include both components of the user -> collection pair. Probably concatenated with
punctuation: "jared.work@" and "jared.personal@" perhaps.  Your idea?

That might work. There are cases where you're not sharing a personal collection, but one for the group. e.g. osaf.calendar...But we can't probably get over that in the short-term.

I'm tempted to allow users to personalize these email addresses in whatever they way they want. My preference for automation was motivated by my assumption that it would be easier to implement (less UI).


SMTP format addresses have certain restrictions on syntax. Do any SMTP restrictions (punctuation, no spaces, perhaps internationalization problems) now become restrictions on the names of collections? Probably not. So there's at least some mapping step between the two. I bet any proposed spec starts with "strip whitespace" :) Not sure what else is needed offhand.

But I can't help think the user needs some control over this; if my Chandler share name is "Work (client)" or something, perhaps the person would like to be able to select the string that maps to in email (I think parentheses might be out as an allowed character too, btw). I suppose the same problem exists for any URLs you want to hand out to ("private" name used now becomes visible by others). I'd guess our answer is to set the hassle aside and make them name their collections the way they want the email to appear?

We could do this in the short-term and see what interesting use cases we run into.


Brian mentions the "leaked address" problem as another motivator for wanting
to be able to set and change the email alias used.

Yes. How quickly do you think this might happen? Can we implement it in a following release? Or are leaks likely to happen right away? In other words, how often will users need to change collection email addresses?


If the email address is shown in say a Chandler dialog, I wonder how it determines what to display. Did it ask the server for the name assigned and
use that?  Did it present a dialog to the user, with
whitespace/known-bad-email-characters stripped out, and ask the server to
use that address for this collection?  Who's driving?

Do you mean who's driving, client or server?


Does the user get to select whether an email address is autocreated? A user might reasonably wish to decline submissions. Indeed, they might wish to
turn it off and on as an administrative function later.

Yes, all possibilities.


Feasibility? Not convenient given current architectures, but there's at least a few different ways to implement "auto-creation" of the address. We could go again for tight Cosmo integration. During collection creation and
deletion on the server, Cosmo could update a relational table of valid
submission email addresses and the collection URLs they map to. The MTA and
email robot would then look up in this table for each email submission
processed.

So is it easier to build UI to have users pick their own email addresses?


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

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to