Das Fragebogenportal ist eine internetbasierte Software, die mit Hilfe der deklarativern Programmiersprache Curry erstellt worden ist. Sie erlaubt eine Umsetzung des Konzeptes auf einem hochsprachlichen Programmierniveau. Die Verwendung der HTML-Bibliothek erlaubt die Erstellung von CGI-Skripten und damit die Erzeugung von dynamischen HTML-Seiten. Durch die Verwendung von Cascading Stylesheets (CSS 1.0) wird eine einheitliche Präsentation der Inhalte erreicht.
Zur Erfassung der Fragebögen stehen dem registrierten Benutzer zwei Funktionen zur Verfügung. Einerseits kann ein Fragebogen durch Angabe seiner XML-Spezifikation erstellt werden. Ein so erstellter Fragebogen kann einen beliebigen Aufbau haben, der der Dokumententyp-Definition (DTD) des Fragebogens (s. dazu Abschnitt 2) genügen muss. Da diese Vorgehensweise sehr technisch ist, bietet das Portal eine Funktion zur automatischen Erstelltung von Fragebögen. Ein derartiger Fragebogen kann ebenfalls einen belibigen Aufbau (beliebige Anzahl von Kapiteln und Fragen) aufweisen. Allerdings lässt sich in diesem Fall nicht das volle Repertoire an Einleitungen und Kommentaren zu den Kapitel und Fragen nutzen. Dies erreicht man, indem die XML-Spezifikation des Fragebogens nachträglich bearbeitet wird.
Das Fragebogenportal ermöglicht des Weiteren die Bearbeitung und das Löschen von Fragebögen und den dazugehörigen Antworten. Es unterstützt zusätzlich den Nutzer in der Analyse und Auswertung der erfassten Antworten, indem nach Antworten gesucht wird, die einem vorgegebenen Muster entsprechen.
Sowohl die Fragebögen als auch die dazu gehörigen Antworten werden in XML-Spezifikation in einem Dateiensystem abgelegt. Für die Verarbeitung dieser Daten werden sie in die eigens dafür konzipierten Datenstrukturen überführt. Für diese Datenstrukuren steht dann eine Reihe von Funktionen zur Verfügung, um Fragebögen und Antworten zu verwalten und die Auswertung zu unterstützen.