A longstanding problem with end-user computing is that tools such as simple databases and spreadsheets are so easy to use that people with no background or training in computing can apply them to ...