Database Reference
In-Depth Information
Figure 3. DW-model.xml graph structure
straints
1
. The
dw-model.xml
document defines
the multidimensional structure of the warehouse.
Its root node,
DW-model
, is composed of two
types of nodes:
dimension
and
FactDoc
nodes.
A
dimension
node defines one dimension, its
possible hierarchical levels (
Level
elements) and
attributes (including their types), as well as the
path to the corresponding
dimension
d
.
xml
docu-
ment. A
FactDoc
element defines a fact, i.e., its
measures, virtual key references to the correspond-
ing dimensions, and the path to the corresponding
facts
f
.
xml
document.
Figure 4(a) represents the
facts
f
.
xml
documents'
graph structure. Its equivalent XML Schema is
available on-line
2
. A
facts
f
.
xml
document stores
facts. The document root node,
FactDoc
, is com-
posed of
fact
subelements that each instantiate a
fact, i.e., measure values and dimension virtual
key references. These identifier-based references
support the fact-to-dimension relationship.
Finally, Figure 4(b) represents the
dimension
d
.
xml
documents' graph structure. Its equivalent
XML Schema is available on-line
3
. A
dimension
d
.
xml
document helps instantiate one dimension,
including any hierarchical level. Its root node,
dimension
, is composed of
Level
nodes. Each one
defines a hierarchy level composed of
instance
nodes that each define the level's member at-
tribute values. In addition, an
instance
element
contains
Roll-up
and
Drill-Down
attributes
that define the hierarchical relationship within
dimension
d
. More precisely, these multivalued
virtual key references help link sets of instances
of a given dimension hierarchy level to their
aggregate in the next level (
Roll-up
), and
vice-
versa
(
Drill-Down
).
SOFTWARE PLATFORM
In order to support experimentations and projects
that validate our XML complex data warehousing
approach (X-WACoDa), we have developed a
software platform we also named X-WACoDa by
extension. We detail in this section its architecture,
as well as a case study that illustrates our whole
approach and exploits the software platform.
X-WACoDa's architecture is represented in
Figure 5. It consists of three components that are
further detailed in the following sections:
1.
An ETL component that allows to extract
complex data representations in an homoge-
neous XML format and to integrate them into
Search WWH ::
Custom Search