Un document d'architecture DESIGN.md à la racine du github qui reprend les grands éléments d'architecture incluant des modèles statiques (organisation des packages, descriptions des classes principales et de leurs responsabilités, etc.) ainsi que des modèles dynamiques (flux des événements, scénarios nominaux et exceptionnels, etc.). Il est fortement conseillé d’utiliser UML pour modéliser l’architecture. Selon la spécificité du projet, certains modèles précédemment proposés peuvent évidemment avoir peu d’intérêt. L’objectif de ce document est qu’un potentiel contributeur externe puisse comprendre l’architecture du projet pour pouvoir éventuellement reprendre le code et l’étendre/l’améliorer