GAML Game Markup Language is a framework for defining contracts between game engines and game editors