Attention: this essay is no longer current. It has been replaced by Dates for Atom Entries from 14 Jul 2004.

I used to think Atom should provide three dates. I don’t anymore and this essay is just part of an example of what I think should be done instead.

Update: As it turns out, I did write an essay about this. How embarrassing. You can basically ignore the rest of this essay.

I used to think Atom should provide three dates. If I’d written an essay about that, this would be it.

The three dates I had in mind were:

Created

When the essay was created; an immutable point in time.

Issued

When the essay was last published. Publication occurs whenever a major change is made. Changing the issued date puts an essay back in the “most recent essays” feed.

Modified

When the essay was last touched. Modification occurs whenever the bits change; fixing a typo, fixing a link, or reformatting a paragraph all change the modified date. Changing the modified date does not put an essay back in the “most recent essays” feed. It’s invisible unless someone goes back to the original source.

The argument could be made that every change should cause the essay to be republished, but I think that’s going to contribute more to noise than signal.

But as it is, this essay is just part of an example to show what I think should be done instead.

Comments:

> If I’d written an essay about that, this would be it.

Hmm wouldn't it have been this:

http://norman.walsh.name/2004/03/14/threeDates

Posted by David Carlisle on 14 Jul 2004 @ 02:17pm UTC #

Color me embarrassed. As I wrote this, I thought to myself, didn't I write this already? I should check before I push the "publish" button.

Obviously, I didn't. Check that is.

Posted by Norman Walsh on 14 Jul 2004 @ 02:29pm UTC #
Add a comment or subscribe to (existing and future) comments on this essay.
Name:
Email*:
 *Please provide your real email address; it will not be displayed as part of the comment.
Homepage:
Comment**:
 **The following markup may be used in the body of the comment: a, abbr, b, br, code, em, i, p, pre, strong, and var. You can also use character entities. Any other markup will be discarded, including all attributes (except href on a). Your tag soup will be sanitized...