Experimental The Versioning Service provides a standard API and common mechanism for supplying a Domain Object with "audit trail" information. Developers of Domain Objects can use this standard mechanism with almost no overhead, significantly speeding up the development process. The mechanism should be transparent; that is, a developer who has no interest in versioning should not have to learn the versioning API - even if the domain objects he uses are in fact versioned. For a more complete description, please see the full requirements document.