I would like to make a lightweight markup language for text and data, with some concept of possible future revisions. So when you try to commit a new revision of a file, it could automatically be verified as a valid edit of a specific previous revision.