This document discusses a Java-based system for managing decision tables and rule editors. It proposes using Javers to provide version control capabilities, Spring Data repositories for data access, and an MD editor interfacing with an MD database. Key business requirements are to track change history, support draft/commit workflows, and handle conflicts during merges across branches. The technology stack suggested includes Java 8, Spring, JPA, and object serialization.