Ett formulärbaserat frågegränssnitt är vanligtvis det föredragna sättet att ge en osofistikerad användare tillgång till en databas. Inte bara är ett sådant gränssnitt lätt att använda, kräver ingen teknisk utbildning, men det kräver också lite eller ingen kunskap om hur data struktureras i databasen. En typisk form är dock statisk och kan bara uttrycka en mycket begränsad uppsättning frågor. Utan utrymme för förändring begränsas frågespecifikationen av expertisen och visionen hos gränssnittsutvecklaren vid den tidpunkt då formuläret skapades. Om ett tillgängligt formulär inte kan uttrycka en önskad fråga, fastnar användaren. I detta dokument föreslår vi en mekanism för att låta en användare ändra ett befintligt formulär för att uttrycka den önskade frågan. Dessa ändringar specificeras själva genom att fylla i formulär för att skapa ett uttryck i en underliggande form manipulation uttryck språk vi definierar. Den tekniska förfining som krävs för att ändra formulär är inte mycket större än att fylla i blanketter. Vi har utvecklat en formredaktör som implementerar detta formmanipuleringsspråk. Vi har också utvecklat en frågegenerator som ändrar formulärets ursprungliga fråga baserat på en användares ändringar. Vi visar, med hjälp av en kontrollerad användarstudie, att detta verktyg ger ett effektivt sätt att specificera komplexa frågor.
Istället, när formulären inte stöder en användarfråga, de tillåter användare att ändra ett befintligt formulär REF.
Expressive query specification through form customization
{'venue': "EDBT '08", 'journal': None, 'mag_field_of_study': ['Computer Science']}