On Mon, Aug 25, 2008 at 9:58 AM, Rickard Öberg <[EMAIL PROTECTED]> wrote:

> I ask again: using tags imply that a message can have several at the
> same time. What is the semantics of a message having both "Draft",
> "Inbox" and "Failed" tags at the same time? Whether Smart Folders are
> used or not doesn't make any difference to answer this question.

I assume that, like in real life, certain tags are mutually exclusive.
"Fast" and "Slow" for instance doesn't make sense on much. Some tags
are semi-exclusive, "Programmer" and "Elite Athlete" for instance. And
most tags can co-exist without conflicts. Possibly, we deal with "tag
groups" with very small number of tags in each group, where those tags
have some form of relationship.

I think this boils down implementation semantics. Folders are easier
to design semantically, whereas "tags" need some larger 'unit' that
knows what to do with tags. The upside of tags are very much present
in GMail, and "folder view" can be emulated with tag filters. But if
we are going with tags, then we need to create the model of something
new, that knows that "Chappa" messages are to be handled by "SMTP"
whereas "Grocka" messages are SOAP. I don't have a clear picture of
how that would look like, but I wouldn't exclude the possibility
outright.

Cheers
Niclas

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to