Contact: Joseph W. Yoder {yoder@cs.uiuc.edu} Title: REPORTS Authors: John Brant & Joseph Yoder Email: {brant | yoder}@cs.uiuc.edu 1304 W. Springfield Ave., DCL, MC 258, Urbana, IL 61801-2987 USA Phone: Voice (217) 244-4695 Fax (217) 244-1987 ABSTRACT This paper is the beginning of a pattern language for reporting applications. While there are many different aspects of reporting, this paper focuses on the ability to create new reports at runtime. This pattern language consists of patterns that pull data from the database and those that manipulate the data after it has been extracted from the database. This is accomplished by converting both queries and formulas into objects. These object are then assembled into reports through the high-level Report Objects pattern.