{'fraction_non_alphanumeric': 0.02540650406504065, 'fraction_numerical': 0.0, 'mean_word_length': 5.354838709677419, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
OLAP Presentation Modeling with UML and XML

On-Line Analytical Processing (OLAP) is a trend in database technology, based on the multidimensional view of data. Multidimensional data (called multicubes) form the basic logical data model for OLAP applications and a significant number of proposals exist for cube models, without – in most cases – the distinct description of an equivalent “presentational” layer or model for the presentation of multidimensional data and their hierarchies. In this paper we show how a formal presentation model for multidimensional data, namely the Cube Presentation Model (CPM) can be modeled using an extension of UML, by means of stereotypes, to more elegantly represent the most common presentational aspects of OLAP. Further more, we exploit the eXtensible Markup Language (XML) to capture the necessary semantics of the presentation model that can be used in OLAP visualization applications. Finally, we demonstrate all these using Rational Rose.