Progressive Formulare
Ein Formular ist ein standardisiertes Mittel zur Erfassung von Daten. Formulare vereinfachen die Erhebung von (Massen-)Daten, sorgen für Vollständigkeit sowie Datenintegrität und schützen vor Mehrdeutigkeiten, die bei freier Wortwahl oder einem formlosen Antrag auftreten können. Aus diesem Grund gibt es kein Informationssystem, das um Formulare herum kommt, wenn es darum geht, Inhalte in das System einzugeben. Allerdings sieht sich ein Nutzer – ähnlich wie bei behördlichen Formularen – häufig einer Vielzahl von Feldern und Steuerelementen gegenüber und muss sich ohne ausreichende Hilfestellung entscheiden, was er zu tun und auszufüllen hat, um zum gewünschten Ziel zu gelangen.
Auch onion.net setzt für die Datenerfassung Formulare ein – allerdings anders, als vergleichbare Systeme. Der onion.net-Editor zeigt zunächst nur die Pflichtfelder an, also die Felder, die aufgefüllt werden müssen, um das Dokument speichern zu können. Auswahl- und optionale Felder müssen explizit aktiviert werden. Das Formular wächst somit in die Richtungen, die dem zu erfassenden Inhalt entsprechen.
Ein Beispiel soll dies verdeutlichen. Bei der Erfassung von Kontaktinformationen seien das Geschlecht sowie Vor- und Nachname als Pflichtfelder gegeben. Des Weiteren können zusätzliche, optionale Informationen erfasst werden, darunter die Position der Kontaktperson sowie einige geschäftliche Kontaktdaten.
Welche Felder Pflichtfelder und welche optional sind, wird im Schema bestimmt, das jedem Objekttyp zugrunde liegt und auf dessen Basis die jeweiligen progressiven Formulare sich automatisch generieren.