It’s goal was to have a drop in solution for data driven games, written in Java. I had 2 main rules:

  1. Rapid iteration of content is fundamental - data needs to be quick to add, edit and update.
  2. Reinventing the wheel is forbidden - if a solution already exists I will use it.