In a data processing system comprising a computer, an image scanner, and a natural language interface responsive to user input of natural language identifiers, a method for creating and executing a custom application computer program comprising a sequence of user-specified software tools for scanning and analyzing an image comprising four vertical sections, each section containing zero or more horizontal bands with non-uniform perimeters, said method comprising the computer-implemented steps of:
- storing a plurality of said software tools for directing the performance of said scanning and analysis of said image;
- creating a custom application computer program by storing a user-defined sequence of software tools using said natural language identifiers, to be executed for scanning and analyzing said image;
- executing said custom application computer program to scan said image and store data relating to said scanned image;
- and
- executing said custom application computer program to use said stored data to locate said horizontal bands with non-uniform perimeters in each of said four vertical sections and to correlate each of said horizontal bands with non-uniform perimeters to a predetermined shape.