<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>MetaCube-X: An XML Metadata Foundation for Interoperability Search among Web Warehouses</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nguyen Thanh Binh, A Min Tjoa</string-name>
          <email>binh@ifs.tuwien.ac.at</email>
          <email>tjoa@ifs.tuwien.ac.at</email>
          <email>{binh,tjoa}@ifs.tuwien.ac.at</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oscar Mangisengi</string-name>
          <email>oscar@comp.nus.edu.sg</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Computer Science, National University of Singapore</institution>
          ,
          <addr-line>S16 Level 5, 3 Drive 2</addr-line>
          ,
          <country country="SG">Singapore</country>
          <addr-line>117543</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Software Technology, Vienna University of Technology</institution>
          ,
          <addr-line>Favoritenstrasse 9-11/188, A-1040 Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1999</year>
      </pub-date>
      <abstract>
        <p>OLAP (Online Analysis Processing) applications have very special requirements to the underlying multidimensional data that differs significantly from other areas of application (e.g. the existence of highly structured dimensions). In addition, providing access and search among multiple, heterogeneous, distributed and autonomous data warehouses, especially web warehouses, has become one of the leading issues in data warehouse research and industry. This paper proposes MetaCube-X to provide interoperability search among Web data warehouses.</p>
      </abstract>
      <kwd-group>
        <kwd>Data Warehousing contributes</kwd>
        <kwd>Data management warehousing approach</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>The concept of On-Line Analytical Processing (OLAP),
first introduced by [Cod93] to enable business decision
makers to work with data warehouses, supports dynamic
synthesis, analysis, and consolidation of large volumes of
multidimensional data. OLAP tools are frequently used as
front-end in data warehouse environments. They allow the
interactive analysis of multidimensional data. Independent
from the different possible architectures concerning data
storage and query processing, they all present the data to
the user in a multidimensional data model and queries are
formulated using the multidimensional paradigm. The
research community for different areas of applications has
proposed several formal multidimensional metadata
models and corresponding query languages [Agr95],
[Bla98], [Cab98], [Cha97], [Eck00], [Gra96], [Gys97],
[Leh98], [Li96], [Man99], [Ngu00], [Ola97], [Vas98],
The copyright of this paper belongs to the paper’s authors. Permission to copy
without fee all or part of this material is granted provided that the copies are not
made or distributed for direct commercial advantage.</p>
      <sec id="sec-1-1">
        <title>Proceedings of the International Workshop on Design and</title>
      </sec>
      <sec id="sec-1-2">
        <title>Management of Data Warehouses (DMDW'2001)</title>
        <p>Interlaken, Switzerland, June 4, 2001
(D. Theodoratos, J. Hammer, M. Jeusfeld, M. Staudt, eds.)
[Wan97]. However, each approach presents its own view
of multidimensional analysis requirements, terminology
and formalism. Consequently, there is no commonly
accepted formal multidimensional data model established.
Such a model is necessary to serve as a foundation for
standardization and future research. This has been the
main motivation for us to invest and focus on a new
multidimensional data model that is suitable for OLAP
applications. Since these applications have very special
requirements to the underlying multidimensional data that
differ significantly from other areas of application (e.g.
the existence of highly structured dimensions). In this
context, the concepts of MetaCube have been introduced
in [Ngu00].</p>
        <p>On the other hand, the World Wide Web is a distributed
global information resource that contains a large amount
of information placed on the web independently by
different organizations. Therefore, related information
may appear across different web sites. Furthermore, Web
warehousing is a novel and very active research area,
which combines two rapidly developing technologies, i.e.
data warehousing and Web technology depicted in figure
1 [Mat99] and provides a suitable approach to
systematically discover and acquire strategic information
from the Web. This information may be identified,
cataloged, managed and then accessed by the end users
[Mat99], via search engines or some Web information
management system.</p>
        <p>Web Warehousing
To provide the user with a powerful and friendly query
mechanism for accessing information on the web, the
critical problem is to find an effective way to build web
data models. The key objective of our approach is to
design and implement a web warehousing system based
on MetaCube-X protocol given in Figure 2, which
provides access and search capability among multiple,
heterogeneous, distributed and autonomous web
warehouses. The MetaCube-X is an XML (eXtensible
Markup Language) instance of the MetaCube concept
[Ngu00] for supporting data warehouses federation. As a
result, the MetaCube-X provides a neutral syntax for
interoperability among different Web warehousing
systems. In this concept, we define a global MetaCube-X
stored in a server and local MetaCube-Xs stored in local
Web warehouses.</p>
        <p>The remainder of this paper is organized as follows. In
section 2, we discuss about related works. Then in section
3, we introduce MetaCube-X: from conceptual data model
to the XML implementation. The paper concludes with
section 4, which presents our current and future works.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2 Related works</title>
      <p>Our work is related to research within the area of metadata
for multidimensional databases, federated database
systems, mediation between multiple information systems,
especially distributed data warehousing systems.
The concept of multidimensionality (or n-dimensionality)
of these datasets, and in particular, of aggregate data, as
well as the concepts of dimension (often called category
attribute, descriptive variable, character, etc.) and of
measure (often called summary attribute, quantitative
data, variable, etc.) has been already discussed [Agr95],
[Bla98], [Cab98], [Cha97], [Eck00], [Gra96], [Gys97],
[Leh98], [Li96], [Man99], [Ngu00], [Ola97], [Vas98],
[Wan97]. Recently, in literature, many authors proposed
multidimensional data models and query languages. Gray
et al. in [Gra96] proposed the data cube operator as
extension to SQL, which generalized the histogram,
crosstabulation, roll-up, drill-down, and sub-total constructs
found in most report writers. In [Li96] the authors
formalized a multidimensional data model for OLAP, and
developed an algebra query language called Grouping
Algebra. The relative multidimensional cube algebra is
proposed in order to facilitate the data derivation. Gyssens
et al. in [Gys97] presented a tabular database model and
discussed a tabular algebra as a language for querying and
restructuring tabular data. Lehner in [Leh98] discussed the
design problem that arose when the OLAP scenarios
became very large and they proposed a nested
multidimensional data model useful during schema
designing and multidimensional data analysis phases. In
this context, we proposed a multidimensional data model
namely MetaCube in [Ngu00], the concept of which is a
generalization of other former multidimensional data
models, i.e. relational and multidimensional OLAP
models. First, the MetaCube model is able to represent
and capture natural hierarchical relationships among
members within a dimension as well as the relationships
between dimension members and measure data values.
Hereafter, dimensions and data cubes with their operators
are formally introduced. Each MetaCube is associated
with a set of groups each of which contains a subset of the
MetaCube domain, which is a poset of data cells.
Furthermore, MetaCube operators (e.g. jumping,
rollingUp and drillingDown) are defined in a very elegant
manner.
[Gmo99] presents distributed and parallel computing
issues in data warehousing. [Alb98a], [Alb98b], [Bau97],
[Hüm00], [Leh98] present the prototypical distributed
OLAP system developed in the context of the
CUBESTAR project. [Hüm00] presents distributed data
warehousing based on the Common Object Request
Broker Architecture (CORBA).</p>
      <p>A variety of approaches for interoperability have been
proposed, aiming at different levels of integration in
related to federated database management systems
[She98]. According to [Gar99], data federations will be
very important and XML will support for communicating
databases, and integrating data over the Internet. The
concept of mediator introduced by [Wie92].</p>
      <p>In this paper we propose MetaCube-X that is an XML
instance of MetaCube concepts to provide a framework
for supporting data warehouses federation.</p>
    </sec>
    <sec id="sec-3">
      <title>3 The Concept of MetaCube-X</title>
      <p>3.1</p>
      <sec id="sec-3-1">
        <title>MetaCube-X Protocol</title>
        <p>Figure 2 shows the architecture of MetaCube-X to provide
abilities for interoperability search among web-data
warehouses. The architecture of MetaCube-X systems
consists of clients, server protocol, i.e. MetaCube-X
repository, local MetaCube-X, and local data warehouses.
Thus, the MetaCube–X protocol is to provide services and
to manage accessing to local DWHs corresponding to
local MetaCube-X and to global MetaCube-X. Local
MetaCube-X is a metadata to describe multidimensional
data model for each local data warehouse and it is stored
in the local data warehouse. Global MetaCube-X is a
global metadata that provides information integration of
local MetaCube-X’s from local data warehouses and it is
stored in the server. Both local MetaCube-X and global
MetaCube-X are represented using XML documents to
support search facility to the local data warehouse.
8-2</p>
        <p>XML
MetaCube-X
Repository
locatorDB
MetaCube-X Services</p>
        <p>Web Data Warehouse</p>
        <p>Queries</p>
        <p>MetaCube-X Server</p>
        <p>XML
MetaCube-X</p>
        <p>XML
MetaCube-X</p>
        <p>XML
MetaCube-X
Data Warehouse
1</p>
        <p>Data Warehouse
n
In [Ngu00], a conceptual multidimensional data model
that facilitates a precise rigorous conceptualization for
OLAP has been introduced and presented. First, our
approach has strong relation with mathematics by
applying some mathematic concepts, i.e. partial order,
partially ordered set (poset). The mathematic soundness
provides a foundation to handle natural hierarchical
relationships among data elements along dimensions with
many levels of complexity in their structures. Afterwards,
the multidimensional data model organizes data in the
form of MetaCubes. Instead of containing a set of data
cells, each MetaCube is associated with a set of groups
each of which contains a subset of the data cell set.
Furthermore, MetaCube operators (e.g. jumping,
rollingUp and drillingDown) are defined in a very elegant
manner. Formally, the multidimensional data model is
constructed based on a set of dimensions
D = {D1,.., D x }, x ∈ N , a set of measures
M = {M1,.., M y }, y ∈ N
and
a
set
of</p>
        <sec id="sec-3-1-1">
          <title>MetaCubes</title>
          <p>C = {C1,.., C z }, z ∈ N , each of which is associated with a
set of groups Groups (Ci ) = {G1,.., G p }, p,i ∈ N,1 ≤ i ≤ z .</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2.1 The Concepts of Dimension</title>
        <p>First, hierarchical relationships among dimension
members have been introduced by means of one
hierarchical domain per dimension [Ngu00]. A
hierarchical domain is a poset of dimension elements,
organized in hierarchy of levels, corresponding to
different levels of granularity. It also allows us to consider
a dimension schema as a poset of levels. In this concept, a
dimension hierarchy is a path along the dimension
schema, beginning at the root level and ending at a leaf
level. Moreover, the definitions of two dimension
operators, namely O ancestor and O descendant , provide
abilities to navigate along a dimension structure. In a
consequence, dimensions with any complexity in their
structures can be captured with our data model.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.2.2 The Concepts of Measures</title>
        <p>The concepts of measures, which are the objects of
analysis in the context of multidimensional data model,
have been also introduced in [Ngu00]. First, the notion of
measure schema is a tuple MSchema(M) = Fname, O .
In that case that O is ”NONE”, then the measure stands
for a fact, otherwise it stands for an aggregation.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.2.3 The Concepts of MetaCubes</title>
        <p>In [Ngu00], a MetaCube schema is defined by a triple of a
MetaCube name, an x tuple of dimension schemas, and a y
tuple of measure schemas. Afterwards, each data cell is an
intersection among a set of dimension members and
measure data values, each of which belongs to one
dimension or one measure. Furthermore, data cells of
within a MetaCube domain are grouped into a set of
associated granular groups, each of which expresses a
mapping from the domains of x-tuple of dimension levels
(independent variables) to y-numerical domains of y-tuple
of numeric measures (dependent variables). Hereafter, a
MetaCube is constructed based on a set of dimensions,
and consists of a MetaCube schema, and is associated
with a set of groups.</p>
        <p>StoreMexico</p>
        <p>USA</p>
        <p>Alcoholic 10
t Dairy 50
cu Beverage 20
rodBaked Food 12
P Meat 15</p>
        <p>Seafood 10
+Father
0..*</p>
        <p>+Child
HasFather
+Child 0..*
NestedElelement
Description : String;
+Father</p>
        <p>Cell</p>
        <p>belongs to
1..*</p>
        <p>Groupby
Gnam e : String;
1..*
refers to</p>
        <p>GSchema
Gnam e : String;</p>
        <p>1..*
refers to</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.3 Modeling MetaCube-X with UML</title>
        <p>The common or MetaCube-X is a model used for
expressing all schema objects available in the different
local data warehouses. The MetaCube-X(s) in a data
warehouse federation allow handling the design,
integration, and maintenance of heterogeneous schemas of
the local data warehouses. It serves for describing each
local schema including dimensions, dimension
hierarchies, dimension levels, cubes, and measures and it
should be possible to describe any schema represented by
any multidimensional data model, such as star schema
model, snow-flake model, and the like.</p>
        <p>To model the MetaCube-X, UML is used to model
dimensions, measures and data cubes in context of
MetaCube data model (figure 4). We introduce a class,
namely NestedElement that provides a framework for
defining other classes, i.e. DimensionElement, Level,
GSchema, Groupby. In addition, other classes, such as:
DimensionSchema, Hierachy, Dimension, MSchema,
MValue, Groupby, Cube classes are defined in order to
represent dimension schema, dimension hierarchy,
dimension, measure schema, measure values, groupby,
and cube schema. The modeling will be implemented into
XML schema based on the Meta Data Interchange
Specification (MDIS) [Met99a], and the Open
Information Model (OIM) [Met97] of the Meta Data
Coalition (MDC).</p>
      </sec>
      <sec id="sec-3-6">
        <title>3.4 Implementation with XML</title>
        <p>The MetaCube-X is an XML instance of MetaCube
concept for supporting interoperability of different
multidimensional data models. It covers heterogeneity
8-4
problems, such as syntactical, data model, semantic,
schematic, and structural heterogeneities.</p>
        <p>The use of XML for representing MetaCube concept is to
model data to any level of complexity, to check data for
structural correctness, to define new tags as needed
corresponding to a new dimension, and to show
hierarchical information corresponding to dimension
hierarchies. These requirements are completely required
for data warehouse schema and OLAP application. In
addition, XML can make easy it for extensibility, offers
promise for applying data management technology to
documents, for providing a neutral syntax for
interoperability among different systems, and is very
useful for exchanging data.</p>
      </sec>
      <sec id="sec-3-7">
        <title>3.3.1 Mediation</title>
        <p>Mediation resolves problems of semantic interoperation. It
recognizes the autonomy and diversity of data warehouses.
Therefore, in this architecture we need one mediator for
each local data warehouse. A mediator is an independent
module located in each local data warehouse and it
supports flexible application interfaces, reusability, share
ability, and simple to increase maintainability.</p>
        <p>In this concept, each local data warehouse has a local
MetaCube-X and a local mediator. The mediator receives
the sub-query from the server managed by MetaCube-X
protocol.</p>
      </sec>
      <sec id="sec-3-8">
        <title>3.3.2 Schema Integration</title>
        <p>For supporting interoperability in the MetaCube-X
protocol, local MetaCube-Xs must be integrated into the
global MetaCube-X. The global MetaCube-X provides
global views for clients. In addition, because of the
integration of local MetaCube-Xs into the global
MetaCube-X, we need mapping information. The
following section discusses issues concerning local
MetaCube-X(s), the global MetaCube-X, and the mapping
information.</p>
        <sec id="sec-3-8-1">
          <title>Local MetaCube-X</title>
          <p>The concept of MetaCube-X is to provide a common
multidimensional data model for Web warehouses in term
of XML docoments. This local MetaCube-X is stored in a
local Web warehouse. Furthermore, a local MetaCube-X
provides schema of each local Web warehouse. With
reference to the MetaCube design, depicted in UML given
in figure 4, local MetaCube-X is represented in XML
document supports multidimensional data model, such as
cube, dimension, dimension schema, hierarchy, measures
for each data warehouse. An example of the MetaCube-X
of local Web warehouse is given as follows.
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;MetaCube Cname="String"&gt;
&lt;Dimension&gt;
&lt;DimensionSchema Dname = "String"&gt;
&lt;Hierarchy HName = "String"&gt;
&lt;Level Lname="String"&gt;
&lt;DimensionElement&gt;
&lt;MDElement&gt;
&lt;NestedElement Description="String"&gt;
&lt;Father&gt;Number&lt;/Father&gt;
&lt;HasChild&gt;Number&lt;/HasChild&gt;
&lt;Child&gt;Number&lt;/Child&gt;
&lt;HasFather&gt;Number&lt;/HasFather&gt;
&lt;/NestedElement&gt;
&lt;/MDElement&gt;
&lt;/DimensionElement&gt;
&lt;/Level&gt;
&lt;/Hierarchy&gt;
&lt;Hierarchy&gt;
&lt;Level&gt;
..........</p>
          <p>&lt;/Level&gt;
&lt;/Hierarchy&gt;
&lt;/DimensionSchema&gt;
&lt;/Dimension&gt;
&lt;GroupBy Gname="String"&gt;
&lt;NestedElement Description="String"&gt;
&lt;Father&gt;Number&lt;/Father&gt;
&lt;HasChild&gt;Number&lt;/HasChild&gt;
&lt;Child&gt;Number&lt;/Child&gt;
&lt;HasFather&gt;Number&lt;/HasFather&gt;
&lt;/NestedElement&gt;
&lt;GSchema Gname="String"&gt;
&lt;MeasureSchema Fname="String"&gt;
&lt;AggFunction&gt;String&lt;/AggFunction&gt;
&lt;/MeasureSchema&gt;
&lt;/GSchema&gt;
&lt;/GroupBy&gt;
&lt;/MetaCube&gt;
Global MetaCube-X is the integration of local
MetaCubeXs. The global MetaCube-X provides the logic to
reconcile differences, and drive Web warehousing systems
conforming to the global schema. The global MetaCube-X
is a metadata for query processing. If there is a query
posted by users, the MetaCube-X service receives the
query from the user, parses, checks, and compares it with
the global MetaCube-X, and distributes it to selected local
Web warehouses. Therefore, the global MetaCube-X must
be able to represent heterogeneity of local data warehouse
schema including dimensions and measures. In addition, to
simplify the integration of local MetaCube-X(s) from local
Web warehouses into global MetaCube-X, we use XML.
An example of global MetaCube-X is given in the
following figure.
8-5
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;GlobalMetaCube&gt;
&lt;GlobalDimension&gt;
&lt;Dimension&gt;
&lt;DimensionSchema Dname1 = "String"&gt;
&lt;Hierarchy HName = "String"&gt;
&lt;Level Lname="String"&gt;
&lt;DimensionElement&gt;
&lt;MDElement&gt;
&lt;NestedElement Description="String"&gt;
&lt;Father&gt;Number&lt;/Father&gt;
&lt;HasChild&gt;Number&lt;/HasChild&gt;
&lt;Child&gt;Number&lt;/Child&gt;
&lt;HasFather&gt;Number&lt;/HasFather&gt;
&lt;/NestedElement&gt;
&lt;/MDElement&gt;
&lt;/DimensionElement&gt;
&lt;/Level&gt;
&lt;/Hierarchy&gt;
&lt;Hierarchy&gt;
&lt;Level&gt;
..........
&lt;/Level&gt;
&lt;/Hierarchy&gt;
&lt;/DimensionSchema&gt;
&lt;/Dimension&gt;
&lt;Dimension&gt;
&lt;DimensionSchema Dname2 = "String"&gt;
&lt;Hierarchy HName = "String"&gt;
&lt;Level Lname="String"&gt;
&lt;DimensionElement&gt;
&lt;MDElement&gt;
...........
&lt;/MDElement&gt;
&lt;/DimensionElement&gt;
&lt;/Level&gt;
&lt;/Hierarchy&gt;
&lt;Hierarchy&gt;
&lt;Level&gt;
..........
&lt;/Level&gt;
&lt;/Hierarchy&gt;
&lt;/DimensionSchema&gt;
&lt;/Dimension&gt;
&lt;/GlobalDimension&gt;
&lt;GlobalGroupBy&gt;
&lt;MeasureSchema Fname1="String"&gt;
&lt;AggFunction&gt;String&lt;/AggFunction&gt;
&lt;Dimension&gt;
&lt;DimensionSchema&gt;Dname1&lt;/DimensionSchema&gt;
&lt;DimensionSchema&gt;Dname2&lt;/DimensionSchema&gt;
&lt;DimensionSchema&gt;Dname3&lt;/DimensionSchema&gt;
&lt;/Dimension&gt;
&lt;/MeasureSchema&gt;
&lt;MeasureSchema Fname2="String"&gt;
&lt;AggFunction&gt;String&lt;/AggFunction&gt;
&lt;Dimension&gt;
&lt;DimensionSchema&gt;Dname1&lt;/DimensionSchema&gt;
&lt;DimensionSchema&gt;Dname2&lt;/DimensionSchema&gt;
&lt;DimensionSchema&gt;Dname4&lt;/DimensionSchema&gt;
&lt;/Dimension&gt;
&lt;/MeasureSchema&gt;
&lt;/GlobalGroupBy&gt;
&lt;/GlobalMetaCube&gt;
Mapping information is to provide information of
mapping between local MetaCube-X(s) and the global
MetaCube-X, when they are integrated. This information
is responsible for supporting translation information of
global queries into local queries in query processing. It is
parsed by search service of the MetaCube-X protocol and
compared with the global MetaCube-X, if there is a query
posted from the user. An example of mapping information
is given as follows.</p>
          <p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;Mapping&gt;
&lt;Cube CubeName1 = "String"&gt;
&lt;Dimension&gt;
&lt;DimensionSchema&gt;Dname1&lt;/DimensionSchema&gt;
&lt;DimensionSchema&gt;Dname2&lt;/DimensionSchema&gt;
&lt;DimensionSchema&gt;Dname3&lt;/DimensionSchema&gt;
&lt;/Dimension&gt;
&lt;/Cube&gt;
&lt;Cube CubeName2 = "String"&gt;
&lt;Dimension&gt;
&lt;DimensionSchema&gt;Dname1&lt;/DimensionSchema&gt;
&lt;DimensionSchema&gt;Dname2&lt;/DimensionSchema&gt;
&lt;DimensionSchema&gt;Dname4&lt;/DimensionSchema&gt;
&lt;/Dimension&gt;
&lt;/Cube&gt;
&lt;/Mapping&gt;</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion and future works</title>
      <p>In this paper we have presented the concept of
MetaCubeX for supporting data warehouses federation. The
MetaCube-X is an XML instance of the MetaCube, the
extended MetaCube concepts introduced in [Ngu00], as a
conceptual multidimensional data model that facilitates a
precise rigorous conceptualization for OLAP. The
MetaCube-X metadata based on object-oriented model is a
semantically rich for interoperability among different data
warehouse systems.</p>
      <p>We focus on metadata for data warehouses federation,
especially Web warehousing system. Thus, we address
query processing for Web warehouses by exploring the
use of XML and MetaCube-X protocol. They are
designed and implemented for federated queries as well as
data exchange for retrieving the results from local Web
warehousing islands and offering them to federated users.
Currently, we implement incremental prototypes
demonstrating the feasibility of our approach to data
warehouse federation.</p>
      <sec id="sec-4-1">
        <title>Acknowledgements</title>
        <p>8-6
This work is partly supported by the ASEAN European
Union Academic Network (ASEA-Uninet), Project EZA
894/98.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>References</title>
      <p>[Agr95] R. Agrawal , A. Gupta, A. Sarawagi. Modeling
Multidimensional Databases. IBM Research Report,
IBM Almaden Research Center, September 1995.
[Alb98a] J. Albrecht, H. Guenzel, W. Lehner. An
Architecture for Distributed OLAP. Conference
Parallel and Distributed Processing Techniques and
Applications (PDPTA), Las Vegas, USA, July 13-16,
1998.
[Alb98b] J. Albrecht, W. Lehner. On-Line Analytical
Processing in Distributed Data Warehouses.
International Databases Engineering and Applications
Symposium (IDEAS), Cardiff, Wales, U.K, July 8-10,
1998.
[Gra96] J. Gray, A. Bosworth, A. Layman, H. Pirahesh.</p>
      <p>Data Cube: A Relational Aggregation Operator
Generalizing Group-By, Cross-Tabs, and Sub-Totals.
Proceedings of ICDE '96, New Orleans, February
1996.
[Gys97] M. Gyssens, L.V.S. Lakshmanan. A foundation
for multi-dimensional databases. Proc. VLDB'97.
[Hüm00] W. Hümmer, J. Albrecht, H. Günzel. Distributed
Data Warehousing Based on CORBA. IASTED
International Conference on Applied Informatics
(AI'2000, Innsbruck, Austria, February 2000.
[Leh98] W. Lehner. Modeling Large Scale OLAP
Scenarios. 6th International Conference on Extending
Database Technology (EDBT'98), Valencia, Spain,
23-27, March 1998.
[Li96] C. Li, X.S. Wang. A Data Model for Supporting</p>
      <p>On-Line Analytical Processing. CIKM 1996.
[Man99] O. Mangisengi, A M. Tjoa, R.R. Wagner.</p>
      <p>Multidimensional Modelling Approaches for OLAP.
Proceedings of the Ninth International Database
Conference “Heterogeneous and Internet Databases”
1999, ISBN 962-937-046-8. Ed. J. Fong, Hong Kong,
1999
[Mat99] Mattison R. Web Warehousing and Knowledge</p>
      <p>Management. McGraw-Hill, 1999
[Met97] Meta Data Coalition. Metadata Interchange</p>
      <p>Specification (MDIS) Version 1.1, August 1997.
[Met99a] Meta Data Coalition. Open Information Model.</p>
      <p>Version 1.1, August 1999. http://www.mdcinfo.com/.
8-7</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>[And00] R. Anderson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Birbeck</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Kay</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Livingstone</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Loesgen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Mohr</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Ozu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Peat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Pinnock</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Stark</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>William</surname>
          </string-name>
          . Professional XML. Wrox Press Ltd.,
          <year>January 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Bau97]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Lehner</surname>
          </string-name>
          .
          <article-title>The Cube-QueryLanguage (CQL) for Multidimensional Statistical and Scientific Database Systems</article-title>
          .
          <source>Proceedings of the 5th. International Conference on Database Systems for Advanced Applications (DASFAA)</source>
          ,
          <source>Melbourne, Australia, April 1-4</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>[Bla98] M. Blaschkam</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Sapia</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Höfling</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Dinter</surname>
          </string-name>
          .
          <article-title>Finding your way through multidimensional data models</article-title>
          .
          <source>In 9th Intl. DEXA Workshop</source>
          , Vienna, Austria,
          <year>August 1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Cab98]
          <string-name>
            <given-names>L.</given-names>
            <surname>Cabibbo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Torlone</surname>
          </string-name>
          .
          <article-title>A Logical Approach to Multidimensional Databases</article-title>
          .
          <source>EDBT 1998</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Cha97]
          <string-name>
            <given-names>S.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Dayal</surname>
          </string-name>
          .
          <article-title>An Overview of Data Warehousing and OLAP Technology</article-title>
          .
          <source>SIGMOD Record</source>
          Volume
          <volume>26</volume>
          ,
          <string-name>
            <surname>Number</surname>
            <given-names>1</given-names>
          </string-name>
          ,
          <year>September 1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Cod93]
          <string-name>
            <given-names>E.F.</given-names>
            <surname>Codd</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.B.</given-names>
            <surname>Codd</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.T. Salley. Providing OLAP</surname>
          </string-name>
          (
          <article-title>On-Line Analytical Processing) to User Analysts: An IT Mandate</article-title>
          , White Paper,
          <source>Arbor Software Corporation</source>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Eck00]
          <string-name>
            <given-names>W.W.</given-names>
            <surname>Eckerson</surname>
          </string-name>
          .
          <article-title>Data Warehousing in the 21st</article-title>
          .
          <source>Century. The Data Warehousing Institute</source>
          ,
          <year>2000</year>
          . http://www.dw-institute.com/
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Gar99]
          <string-name>
            <given-names>L.</given-names>
            <surname>Garber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stonebraker</surname>
          </string-name>
          .
          <article-title>On the Importance of Data Integration</article-title>
          .
          <source>IT Professional</source>
          , Vol.
          <volume>1</volume>
          , No.
          <issue>3</issue>
          , pp.
          <volume>80</volume>
          ,
          <fpage>77</fpage>
          -
          <lpage>79</lpage>
          , May,
          <year>June 1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Ngu00]
          <string-name>
            <given-names>T.B.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A M.</given-names>
            <surname>Tjoa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.R.</given-names>
            <surname>Wagner</surname>
          </string-name>
          .
          <article-title>Conceptual Multidimensional Data Model Based on MetaCube</article-title>
          .
          <source>In Proc. of First Biennial International Conference on Advances in Information Systems</source>
          (ADVIS'
          <year>2000</year>
          ), Izmir,
          <string-name>
            <surname>TURKEY</surname>
          </string-name>
          ,
          <source>October 2000. Lecture Notes in Computer Science (LNCS)</source>
          , Springer,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Ola97]
          <string-name>
            <given-names>OLAP</given-names>
            <surname>Council. OLAP AND OLAP Server Definitions</surname>
          </string-name>
          .
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          http://www.olapcouncil.org/research/glossaryly.htm [Ros99]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rosenthal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Seligman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Costello</surname>
          </string-name>
          . XML,
          <string-name>
            <surname>Databases</surname>
          </string-name>
          , and
          <string-name>
            <surname>Interoperability</surname>
          </string-name>
          .
          <source>The MITRE Corporation. Federal Database Colloquium</source>
          ,
          <string-name>
            <surname>AFCEA</surname>
          </string-name>
          , San Diego,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [She90]
          <string-name>
            <given-names>A.P.</given-names>
            <surname>Sheth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.A.</given-names>
            <surname>Larson</surname>
          </string-name>
          .
          <article-title>Federated Database Systems for Managing Distributed</article-title>
          , Heterogeneous, and Autonomous Databases.
          <source>ACM Computing Surveys</source>
          , Vol.
          <volume>22</volume>
          , No. 3,
          <year>September 1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Vas97]
          <string-name>
            <given-names>V.</given-names>
            <surname>Vassalos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Papakonstantinou</surname>
          </string-name>
          .
          <article-title>Describing and Using Query Capabilities of Heterogeneous Sources</article-title>
          .
          <source>Proceedings of the 23rd. VLDB Conference Athens, Greece</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [Vas98]
          <string-name>
            <given-names>P.</given-names>
            <surname>Vassiliadis</surname>
          </string-name>
          .
          <article-title>Modeling Multidimensional Databases, Cubes and Cube operations</article-title>
          .
          <source>In Proc. 10th Scientific and Statistical Database Management Conference (SSDBM '98)</source>
          , Capri, Italy,
          <year>June 1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>[Wan97] M. Wang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Iyer</surname>
          </string-name>
          .
          <article-title>Efficient roll-up and drilldown analysis in relational database</article-title>
          .
          <source>In 1997 SIGMOD Workshop on Research Issues on Data Mining and Knowledge Discovery</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [Wid95]
          <string-name>
            <given-names>J.</given-names>
            <surname>Widom</surname>
          </string-name>
          . Research Problems in Data Warehousing.
          <source>Proceedings of the 4th. International Conference on Information and Knowledge Management (CIKM)</source>
          ,
          <year>November 1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [Wie92]
          <string-name>
            <surname>G. Wiederhold.</surname>
          </string-name>
          <article-title>Mediators in the Architecture of Future Information Systems</article-title>
          . The IEEE Computer Magazine,
          <year>March 1992</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>