The objective of this research is to develop a theoretical framework for report generation that can be applied to traditional and advanced database models.
I advocate the use of a formal report model to provide a conceptual representation of reports. Such a model is amenable to formal reasoning and hence enables efficient report generation. Generating a report will then involve specifying it in terms of the report model using a report specification language. Next the report generating system will automatically generate queries over the corresponding database and perform computation over the results returned by the queries.
Recent research results suggest that it is possible to unify query languages for different database models. Consequently, it may be be possible to develop a unified report specification language for the various database models. The aim of this research project is to formalise and develop such a report model and report specification language. Prototypes will be implemented.