A smart helper understands a plain-language question to the database, answers with a summary and chart and, on request, adds or edits records.