RADAR, A FRAMEWORK FOR AUTOMATED
REPORTING
Antonia Azzini
1
, Nicola Cortesi
1
, Amir Topalovic
1
and Giuseppe Psaila
2
1
Consortium for the Technology Transfer – C2T, Via Marengo, 22 – Carate Brianza (MB) Italy
2
University of Bergamo, viale Marconi, 5 – Dalmine (BG) Italy
ABSTRACT
Large companies and organizations periodically feed their information systems with large data flows. Apart from the
classical operational activities, they are called to prepare aggregated reports to send to institutions and rating agencies.
Unfortunately, organizations typically suffer for the lack of integrated data and for the lack of a standard data dictionary.
The presented approach aims to tackle such a probl em by building a “bridge” between employees that need to specify how
to generate reports (on the basis of concepts and terms typical of the application domain) and the information system that
stores the data to query and aggregate in order to automatically produce reports. The implemented framework, RADAR
(Rich Advanced Design Approach for Reporting), moves from the notion of Operational Data Store, and it is posed in the
middle between an ontology (of concepts and terms) and the actual operational (and relational) schema of source data.
Then, in the defined schema allows for giving a high-level view of such source data, based on concepts described in the
ontology for a specific application domain.
KEYWORDS
Knowledge Representation, Automation of Services, Data Integration, IT Services
1. INTRODUCTION
Current information system technology is able to store and process a huge amount of data. In case of large
corporations or institutions (such as financial institutions, multinational manufacturers, central banks, etc.)
information systems are fed with large data flows that are provided periodically (e.g., daily, weekly, and
monthly). Database administrators and system integrators have been developing solutions to efficiently receive
and manage these data flows, by optimizing loading processes as much as possible.
Apart from traditional operational activities, collected data are essential for reporting activities. In fact,
regulatory bodies (such as central banks) and national offices of statistics as well as rating agencies ask
companies and institutions to periodically deliver reports illustrating the current state of their business. The
reasons are manifold: they can vary from the need to monitor trends of economy, to the need to provide markets
with transparent information concerning the current economical state of companies. Nevertheless, companies
might need to prepare reports for internal use, for example for auditing and for decision-making.
Typically, organizations suffer for the lack of integrated data and for the lack of a standard data dictionary;
then, significant manual intervention to write queries and create reports is necessary (Browne, et al., 2019).
Moreover, employees who are responsible for producing reports in general are not aware of technicalities
concerning how data are stored and how they can be queried; consequently, they have to interact with
technicians that also have to be experts in the application domain, so as to understand requests made by
employees (these professional figures are very rare). Clearly, there is a gap between users and systems that can
be resumed by the following questions: “What is the meaning of data? How could they be interpreted to meet
the requirements? How could people, who are not database programmers, define reports?”.
To further complicate the scenario, terms and concepts are often informally defined by international
organizations; furthermore, the meaning can vary in specific communities. Specialists use a lot of complex
interconnected concepts, including those defined by international standards and systems, developed to provide,
e.g., global financial services. Clearly, a common comprehension of terms and their semantics is essential to
prepare reports: knowledge about terms and data is crucial to define reports effectively and efficiently.
ISBN: 978-989-8533-95-1 © 2019
54