The currnt Nucleus internal model needs to be updated to be compatible with more recent syndication models, such as Atom and other recent technologies.
We should store two dates: published and updated.
The published date is set when we first make the story public and, once published, it shouldn't be possible to be changed by the user in any way.
The updated date is initially set to the same date as the pubished date i.e. updated everytime the users make a significant update. We should present the user a checkbox next to the submit button to allow the user to specify which update is significant enough to warrant an updated modification date.
These are part of the Nucleus 5 plans. Read more about the project.