A workspace generator that supports diffing, archival, live markup preview, collaborative editing