COLLABORATIVE RE-ANALYSIS REQUIREMENTS In order to provide a rich environment within which users can function, it is desired that there be several levels of possible interface to the system and a comprehensive array of tools provided. The following should be included: a. A command line interface (CLI). b. The ability to create and run macros written in the CLI language. c. Dynamic linking to user provided compiled modules written in C, C++, Fortran and other high level languages. d. The ability to run b. and c. interactively or in batch. e. Comprehensive set of tools (classes, functions) including math and visual display (in other words, a development library). f. Tools to build GUI interfaces. g. Web interface tools. h. Tools for accessing data across a network. An evaluation of known products: (to be filled out) \ Command TOOLS Macros DLL GUI WWW Network \ Line \ Inter. ------------------------------------------------------------------- PAW KUIP SIGMA KUIP FORTAN, paw++ none COMIS C Root CINT Class C++ C++ Classes yes? yes? Library LHC++ ? ? ? ? ? ? OCTAVE ? ? ? ? ? ? Others The uses for this environment include: a. Event selection via parameter cuts (filtering) b. Histogram filling and examining c. code development for other applications e. analysis calculations and data corrections