Im Gegensatz zu den meisten anderen verfügbaren cms-Systemen, die versuchen, für jede erdenkliche Gegebenheit eine passende Lösung zu präsentieren, stellt das Spitfire cms nur eine Handvoll Basisfunktionen zur Verfügung. Mit diesen Funktionen ist es nun möglich, wirklich nahezu jede erdenkliche Funktionalität zu erstellen.
Aus diesem Ansatz ergeben sich etliche Vorteile, jedoch leider auch einige Nachteile. Vorteilhaft ist, das Web-Designer und Programmierer nicht an Beschränkungen des cms gebunden sind, sondern bei der Gestaltung freie Hand haben. Vorteilhaft ist auch, dass die Bedienung durch die Beschränkung auf das Wesentliche sehr einfach ausfällt. Jeder, der schon mal mit einer Textverarbeitung einen Brief erstellt hat, kann auch das Spitfire-System bedienen. Nachteil ist, dass dieses System keine „out of the box" Lösung anbietet. Zwar können fertige Websites kopiert werden und als Basis für die eigene Website dienen, jedoch gibt es keinen Baukasten, aus dem man sich einfach die gewünschten Module zusammensuchen kann.
Struktur
Spitfire basiert auf einer einfachen Datenstruktur. An oberster Stelle stehen Listen. Eine Liste enthält Gruppen von Elementen. Gruppen können neben Elementen wiederum Listen oder Verweise auf andere Seiten enthalten. Andere Seiten stehen in der Struktur dann unterhalb der Gruppe, von der sie kommen.
API
Eine vollständige Dokumentation inklusive API-Beschreibung ist in den angebotenen Programmpaketen im Ordner 'devel' enthalten.
Beispiele
Grundgerüst
Jede Seite, die das cms verwendet, wird im Wesentlichen wie das folgende Beispiel aufgebaut sein: