The Versioning Machine is a framework and an interface for displaying multiple versions of text encoded according to the Text Encoding Initiative (TEI) Guidelines. It provides textual editors an environment to immediately see the consequences of their editorial decisions.The Versioning Machine provides features typically found in critical editions, such as annotation and introductory material, while taking advantage of the opportunities afforded by electronic publication.

For more information see here.