Grundidee ist hierbei, dass sämtliche Strukturen bis auf die kleinste Menge abstrahiert werden. Somit ist es möglich sämtliche Daten, welche auf der finalen Seite angezeigt werden, dynamisch wiederzugeben. Die vielen N zu M Beziehungen rühren daher, dass es möglich sein soll, die gleiche Komponente oder das gleiche Element ohne großen Aufwand wiederzuverwenden.
Erwähnenswert ist ebenfalls, dass sämtliche Daten nur innerhalb der Komponentendaten gespeichert werden, sodass die Klassen oberhalb sich nur mit dem Markup beschäftigen können und die Elemente und Komponenten nicht mehr an Value Zuweisungen gebunden sind.