XCube XML for Data Warehouses

Like dokumenter
Server-Side Eclipse. Martin Lippert akquinet agile GmbH

GeWare: A data warehouse for gene expression analysis

Server-Side Eclipse. Bernd Kolb Martin Lippert it-agile GmbH

Information search for the research protocol in IIC/IID

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

Introduction to DK- CERT Vulnerability Database

EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON

CSR Harvesting Final Meeting September, 2015 Brest, France. Anne Che-Bohnenstengel & Matthias Pramme, BSH

åpenbim av eksisterende bygg? Produktbiblioteker (i Open BIM) som støtte for FDV dokumentasjon.

From a table based Feature Catalogue to GML Application schemas

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk

Elektronisk innlevering/electronic solution for submission:

Den europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo,

Slope-Intercept Formula

Software applications developed for the maritime service at the Danish Meteorological Institute

Public roadmap for information management, governance and exchange SINTEF

Estimating Peer Similarity using. Yuval Shavitt, Ela Weinsberg, Udi Weinsberg Tel-Aviv University

Issues and challenges in compilation of activity accounts

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved.

Dynamic Programming Longest Common Subsequence. Class 27

Databases 1. Extended Relational Algebra

Graphs similar to strongly regular graphs

TDT4117 Information Retrieval - Autumn 2014

INF2120 Tools at your fingertips

Smart High-Side Power Switch BTS730

Digitization of archaeology is it worth while?

Multimedia in Teacher Training (and Education)

Exercise 1: Phase Splitter DC Operation

Trust in the Personal Data Economy. Nina Chung Mathiesen Digital Consulting

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata

Øystein Haugen, Professor, Computer Science MASTER THESES Professor Øystein Haugen, room D

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS

Moving Objects. We need to move our objects in 3D space.

Examination paper for TDT4252 and DT8802 Information Systems Modelling Advanced Course

Andrew Gendreau, Olga Rosenbaum, Anthony Taylor, Kenneth Wong, Karl Dusen

XML enabled database. support for XML in Microsoft SQL Server 2000 & Martin Malý

Administrasjon av postnummersystemet i Norge Post code administration in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6.

Prosjektet Digital kontaktinformasjon og fullmakter for virksomheter Digital contact information and mandates for entities

Level Set methods. Sandra Allaart-Bruin. Level Set methods p.1/24

HONSEL process monitoring

Presenting a short overview of research and teaching

Oppgave 1 (Opprett en database og en tabell)

case forts. Alternativ 1 Alternativer Sammensetning Objekt-interaktor med valg

Eksamensoppgaver til SOSANT1101. Regional etnografi: jordens folk og kulturelt mangfold. Utsatt skoleeksamen 12. desember 2013 kl.

pnvdb Documentation Release Jan Tore Kyrdalen

Baltic Sea Region CCS Forum. Nordic energy cooperation perspectives

Presenting a short overview of research and teaching

1. Explain the language model, what are the weaknesses and strengths of this model?

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

The CRM Accelerator. USUS February 2017

Endringer i neste revisjon av EHF / Changes in the next revision of EHF 1. October 2015

Kundetilfredshetsundersøkelse FHI/SMAP

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.

of color printers at university); helps in learning GIS.

Little Mountain Housing

Monitoring water sources.

Hva kan sykehjem lære av sykehusdrift, innen digitalisering? Tor Åsmund Evjen Rådgiver digital samhandling St. Olavs Hospital

Guidance. CBEST, CSET, Middle Level Credential

allinurl:readnews.php?id= allinurl:top10.php?cat= allinurl:historialeer.php?num= allinurl:reagir.php?num= allinurl:stray-questions-view.php?

Quality in career guidance what, why and how? Some comments on the presentation from Deidre Hughes

Samlede Skrifter PDF. ==>Download: Samlede Skrifter PDF ebook

1. Installasjon av SharePoint 2013

Huldt & Lillevik Lønn og Personal - System 4. Installasjon. Microsoft SQL 2005 Express. Aditro HRM AS

Endelig ikke-røyker for Kvinner! (Norwegian Edition)

EN Skriving for kommunikasjon og tenkning

2018 ANNUAL SPONSORSHIP OPPORTUNITIES

AMS-case forts. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt

Energihandel og miljø 2020 Resultater fra delprosjekt III. Strömstad november 2012 Stig Ødegaard Ottesen

Kartleggingsskjema / Survey

Social Media Insight

Péter Bakonyi VITUKI

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

SVM and Complementary Slackness

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX)

Offshore Wind Turbine Support Structures. Erfaringer med å søke EU finansiering

Compello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring

Metoder og verktøy for overføring, analyse og tilgjengeliggjøring av digitalt arkivmateriale

Emneevaluering GEOV272 V17

«Transferable skills», and what s in it for me?

Origo. Architecture Problems with current workflow Radioarchive Metadatabank Storytelling

Compello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import

SQL Server guide til e-lector

Innholdsfortegnelse... 1 Endringslogg UD BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS

MID-TERM EXAM TDT4258 MICROCONTROLLER SYSTEM DESIGN. Wednesday 3 th Mars Time:

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD

Development of the Norwegian WFD classification system for eutrophication

Brukerkrav og use case diagrammer og -tekst 19. januar Agenda. Brukerkrav og use case. Diagrammer Tekst.

HARP-Hybrid Ad Hoc Routing Protocol

5 E Lesson: Solving Monohybrid Punnett Squares with Coding

Bærekraftig FM til tiden/ Bærekraftig FM på tid

From Policy to personal Quality

- En essensiell katalysator i næringsklyngene? Forskningsrådets miniseminar 12. april Mer bioteknologi i næringslivet hvordan?

Marmi Plus One. Sleek, Essential, Stunning

Bilag 1 Kundens kravspesifikasjon. Bilag 1:Kundens kravspesifikasjon. Kategori 1: Teknisk Kravspesifikasjon. Avtalen punkt 1.

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Guide for bruk av virtuelle møterom

ORDBMS og OODBMS i praksis

NOVAPOINT BRUKERMØTE 2016 BERGEN, mai

Hybrid Cloud and Datacenter Monitoring with Operations Management Suite (OMS)

EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON

Transkript:

XCube XML for Data Warehouses Wolfgang Hümmer Andreas Bauer Gunnar Harde DOLAP 2003 New Orleans

Motivation/Outline DOLAP 2002 XML standard for Data Warehouse data is desirable Possible benefits Integration/federation of Data Warehouses Standardize MD data model Data Warehouse Web Service 12.11.2003 Motivation

The Download Use Case Web Cube Data Warehouse cube formulated in XML Web server offers Web Cubes download schema Local DW download dimensions download facts Network Web server Web cubes 12.11.2003 Motivation

The Query Use Case Download case plus selective query Benefit: reduce network traffic Local DW download schema download dimensions query download selected facts Network Web server Web cubes 12.11.2003 Motivation

Further Use Cases The Generating Use Case Create Web Cubes from raw data Create Web Cubes from existing Data Warehouse data Introduction of Standard Dimensions Federation of Data Warehouses Data Warehouse Portal 12.11.2003 Motivation

Requirements for Web Cubes Support for multidimensional model(s) Distinction between Multidimensional schema Dimension/master data Facts/transaction data Flexible: reuse and extensibility Suitable for transport over networks 12.11.2003 Motivation

XCube Collection of XML formats for Describing MD data cubes, i.e. Web Cubes Formulating simple queries on data cubes Goal: exchange of warehouse data Note: XCube is not a (proper) query language! Joint development of OFFIS and FAU 12.11.2003 Basic formats

Overview XCube Formats Basic XCube Formats XCubeSchema XCubeDimension XCubeFact Advanced XCube Formats XCubeText XCubeQuery XCubeFunction 12.11.2003 Basic formats

XCubeSchema Description of MD structure Contains links to Dimensions & their hierarchy levels Facts Extensions Multicubes Data types & unit types Computed facts Inheritance, composition Standard Time Dimension 12.11.2003 Basic formats

XCubeSchema Example <multidimensionalschema> <cubeschema> * <fact> * <dimension> <classschema> * <classlevel> * <rollup> * <attribute> <multidimensionalschema > <cubeschema id="sale"> <fact id="sales"/> <fact id="revenue"/> <dimension id="geography" granularity="branch"/> <dimension id="product" granularity="article"/> </cubeschema> <classschema> <classlevel id="branch"> <attribute id="manager"/> <rollup tolevel="city"/> </classlevel> <classlevel id="city"> <rollup tolevel="region"/> </classlevel> <classlevel id="article"> <attribute id="articlename"/> <attribute id="brand"/> <rollup tolevel="productgroup"/> </classlevel> <classlevel id="productgroup"> <rollup tolevel="productfamily"/> </classlevel> geography product </classschema> </multidimensionalschema> 12.11.2003 Basic formats

XCubeDimension Store data of single dimension Populate classification levels from above Assign units to nodes Special features Shared Roll-Ups Versioning of nodes Reuse & refine standard Time-Dimension 12.11.2003 Basic formats

XCubeDimension Example <dimensiondata version="0.4 > <units><entry unittype="currency" unit="eur"/></units> <dimensiondata> <units> * <entry> <classification> * <level> * <node> * <attribute> * <rollup> <classification> <level id="country"> <node id="germany"/> <node id="switzerland"/> <node id="france"/> </level> geography <level id="region"> <node id="northern Germany"> <rollup tonode="germany" level="country"/> </node> <node id="western Germany"> <rollup tonode="germany" level="country"/> </node> <node id="eastern Germany"> <rollup tonode="germany" level="country"/> </node> <node id="southern Germnamy"> <rollup tonode="germany" level="country"/> </node> </level> </classification> </dimensiondata> 12.11.2003 Basic formats

XCubeFact Stores facts of a data warehouse cube <cubefacts version="0.4 > <cubefacts> * <cube> * <cell> * * <dimension> <fact> <cube id="sale"> <cell> <dimension id="geography" node="branch48"/> <dimension id="product" node="ma-450"/> <dimension id="time" node="2003-07-24"/> MD coordinates <fact id="sales" value="3"/> <fact id="revenue" value="960"/> </cell> fact values <cell> <dimension id="geography node="branch75"/> <dimension id="product" node="ma-450"/> <dimension id="time" node="2003-07-24"/> <fact id="sales" value="2"/> <fact id="revenue" value="640"/> </cell> </cube> </cubefacts> 12.11.2003 Basic formats

Short Summary What we have so far XCubeSchema XCubeDimension XCubeFact Result We are able to express a complete data cube in XML 12.11.2003 Basic formats

XCubeQuery Dynamically explore a web cube Not meant to be YAQL Reduce network traffic by drilling down to the area of interest Usability depends on ability of the data source E.g. dumb sources cannot slice & dice Problem treated with XCubeFunction 12.11.2003 Adv. formats

XCubeQuery Sequence (1) <getcubeschema> Get List of Cubes <cubeschema> * <getcubeschema id= > Get facts & dimensions <cubeschema id= > <fact> * <dimension> * Client Server 12.11.2003 Adv. formats

XCubeQuery Sequence (2) <getclassschema> <dimension id= > * Get all information on dimension(s) <class Schema> <classlevel id= > * <datatypes> <datatype name= > * <unittypes> <unittype> * Client Server 12.11.2003 Adv. formats

XCubeQuery Sequence (3) <getfacts> <cube id= > * <dimension id= > * <fact> * Get facts <cube id= > <cell> * <dimension id= node= >* <fact id= value= >* Client Server 12.11.2003 Adv. formats

Further XCube-Standards XCubeFunction Query the abilities of a server holding web cubes Determines to what degree XCubeQuery can be used XCubeText Add textual descriptions/comments In place vs. external file(s) 12.11.2003 Adv. formats

Prototypical Implementation Oldenburg TPC-H data Erlangen XCube-Generator Windows 2000 MS SQL Server & OLAP Services XCube-Loader Solaris 8.0 Oracle 9i TPC-H data Scale Factor 1 12.11.2003 Prototype

XCube-Loader Metamodel based on CWM Database system independent Pluggable DBS drivers Object structures DB structures XCS Oracle DW 1 Oracle XCD MS Access DW 2 MS Access XCF Driver manager Transformation 12.11.2003 Prototype DW n

Summary XCube Standard formats for formulating cubes Issues No unique MD data model Overhead/size gained by using XML Vision Data Warehouse Web Service Federations of warehouses 12.11.2003 Summary

Thank You for Your Attention Are there any Questions? Find out more at www.xcube-open.org 12.11.2003 Summary