Action Fields

The journal describes the history of the current page contents. We intend that any earlier revision can be reconstructed by replaying actions. The client sends actions to the server and adds them to the displayed pages when the request returns.

# type

A limited number of action types are recognized by many widely distributed interpreters. client server

Types are create, add, edit, remove, move, and fork. Most actions expect type-specifics fields.

# date

All actions can be dated and most are but very old actions aren't. Dates are in javascript milliseconds. Null or undefined dates sort to older than any other date.

Sitemaps report the date of the most recent action that is not a fork. This convention classifies twins as category same when they have been forked but not edited.

# site

Actions that induce forking include the domain name of the originating site.