PASFRG Requirements The areas covered by this project include: * Providing access to large streams of physics events * Selecting events based on programmed selection criteria * Reducing data samples * Preparing various statistical distributions of various mathematical functions of data in the selected events * Linking in high level language programs to process event data prior to plotting * Modifying selection criteria and plotted functions interactively * Fitting the distributions * Comparing and performing calculations on different distributions * Preserving the selection criteria and functions for later use or to pass along to others * Saving samples of events in a variety of specialized formats for later analysis * Accessing these specially formatted event samples to make plots, fits, statistical outputs, etc. * Preparing presentation quality graphical output * interactive utilities for visualizing experimental data * automatic document generation additions made at 2/12 meeting: * Batch processing * Sharing data structures among users * Shared dynameic access by several clients * Multi-processing (parallel processing using distinct data streams) * Debugging and profiling * Modularity - ability to link individual modules into user code * Access to source code to allow customization