charley said:
Even as you describe, other things aren't created by the user. When
you receive a invitation to a meeting or other calendar item, you
aren't creating the item
Yes, you are. The item didn't exist in your data store until you received
it, so it was created at that point.
Similarly, you
aren't creating the Email, you are accepting it, downloading it,
reading it, viewing it, storing it
But also creating it. It didn't exist in your data store until the moment
of download, so you created it.
Finally, creating an email is not the same as
downloading it. Email has different connotations.
Not at all. The message the other person sends isn't the what you receive.
It is a copy of what they sent, reconstructed (created) by your local mail
client. It's not an object that has existence outside of your mail client.
Passing a mail message or a meeting announcement isn't the same thing
passing, say, an apple from one person to another.
I also thing "creating" a calendar entry doesn't make sense when you
are accepting it. In fact I don't even think you create a contact
entry when you receive one from someone else.
Yes, you are creating those things. They didn't exist in your data store
until you received or accepted them, so those actions create them.
In this context, I think that create should be a special verb that
means exactly what it says
And I think it already has that meaning.
-- when I create a NEW thing, not when I
receive a thing from somewhere else.
You are creating a new thing. You are creating a data item in your data
store. It was created on the spot by the actions engendered by receiving
the bit stream representing the data the other person sent. You are not
receiving the actual item the other person sent because that item doesn't
exist in your data store. You are creating a copy of it.
You are trying too hard to fit everything using one set of terms
Your interpretation of what "created" should mean doesn't match what's
actually happening.
People have tried to do similar things with
dates -- trying to somehow used creating and modified to fit all
circumstances but they don't always work. I can give example where
you need several different kinds of dates -- date an item was created
a new, date an item was imported from somewhere else, date when
security attributed are changed, date when the name is changed but
not the item, date when the item is modified, date when item is
moved, date it was last read, date it was archived, date it was
marked to be deleted, date is was "deleted" and moved to a recycle
bin, date it is removed from recycle bin and place in backup storage,
date it is removed from the system entirely, date it was encrypted,
etc. People try to squeeze all these into 3 or 4 that they implement
and then try to rationalize their usage.
I can't argue that there aren't times when it would be nice for additional
date stamping of events.
Create just doesn't fit when you download email.
Yes, it does.