An example of KeptPages. Say we are editing a page that was last edited in 1997, with an expiry timespan of one week:
''Before''
: '''SamplePage'''
: This is content from 1997.
: '''Revision history.'''
: empty.
''After edit 1 at 3:43pm March 21, 2001''
: '''SamplePage'''
: This is content from March 21, 2001.
: '''Revision history.'''
: [3:43pm March 21, 2001] This is content from 1997.
''After edit 2 at 1:42am March 23, 2001''
: '''SamplePage'''
: This is content from March 23, 2001.
: '''Revision history.'''
: [1:42am March 23, 2001] This is content from March 21, 2001.
: [3:43pm March 21, 2001] This is content from 1997.
''After edit 3 at 7:02pm March 29, 2001''
: '''SamplePage'''
: This is content from March 29, 2001.
: '''Revision history.'''
: [7:02pm March 29, 2001] This is content from March 23, 2001.
: [1:42am March 23, 2001] This is content from March 21, 2001.
:: Note that "This is content from 1997." has now expired.
''Assuming no more edits, after 7:02pm, April 5, 2001''
: '''SamplePage'''
: This is content from March 29, 2001.
: '''Revision history.'''
: empty.
----
In practice, it's best to leave at least one version behind for purposes of diffs, so at the end, we will have:
: '''SamplePage'''
: This is content from March 29, 2001.
: '''Revision history.'''
: [7:02pm March 29, 2001] This is content from March 23, 2001.