the apparatus and methods disclosed herein provide a convenient and efficient computer - based process methodology for identifying and qualifying people for different solutions and outcomes and enrolling and / or registering people in appropriate programs as they are identified . the most preferred embodiments of the present invention comprise one or more structured computerized databases comprising : a set of outcomes , each with a corresponding set of appropriately - expressed eligibility requirements ; a set of applications or forms and their corresponding necessary and unique named data elements , or variables , which may or may not relate to the aforementioned set of outcomes ; a set of questions corresponding to the set of variables , each question relating to one or more variables ; a set of question scripts corresponding to the set of questions , with one script per question ; a set of question help prompt scripts corresponding to the set of questions , with one help prompt per question ; a set of interview constructs that semantically relate sets of questions ; and a subject definition comprised of named locations used to store variables and their corresponding values . given the database and elements described above , the most preferred embodiments of the present invention comprise a system that performs : eligibility determination ; data acquisition ; and forms or application completion using collected data elements .