displays u201c custom written applets u201d 220 230 amp 240 for example and hypertext html templates 120 for implementing the displays and connecting to the database server 300 small clusters of custom written applets and hypertext pages specify the capabilities of the system as perceived by the client for example there is a custom written applet to draw histograms or bar charts with vertical bars and another applet to draw bar charts with horizontal bars the hypertext documents specify where the histograms or bar charts are to be drawn and they contain sparser 110 instructions for accessing the data and data descriptors the sparser application 110 contains a macro language so that the exact data request for the histogram or bar chart is determined when the request for display is received from the end user since this system produces histograms or bar charts in general it applies to any histogram or bar chart that the system designers may wish to produce there are many small groups of java applets and hypertext templates one set described above draws histograms and creates control charts the same applets and other hypertext templates show several histograms or bar charts comparing results of different survey questions for one group of survey respondents or one question for several different groups of survey respondents another set produces control charts u2014 displays of performance over time with methods to detect change other types of hypertext templates display verbal comments by survey respondents correlations between survey.