Für ein Projekt der Komplexität einer GIS-Applikation, welche die beschriebenen Eigenschaften nutzt, ist eine Abstufung folgender Art wünschenswert:
Damit soll ermöglicht werden, daß Entwickler und Benutzer auf einem unterschiedlichem Niveau mit dem System produktiv sein können, sprich neue Kernfunktionen entwickeln oder lediglich eine Umsetzung ihrer Daten erreichen können.
Das Kernsystem kann als ein Teil dienen, um verschiedene Komponenten zu verbinden.
Diese Komponenten müssen von dem Kernsystem loszulösen und in definierbarer Weise autark sein.
Die Entwicklung individueller Funktionen, die Erstellung einer eigenen graphischen Benutzeroberfläche und ähnliche Aufgaben sollen separat möglich sein, ohne Komponenten oder gar das Kernsystem verändern zu müssen.
Visualisierung, Bearbeitung und Manipulation soll auch mit anderen Mitteln erfolgen können, als denen der Komponenten oder des Kernsystems, beispielsweise mit verschiedenen externen Applikationen.