1 Context-based Exploitation of Data Warehouses Yeow Wei Choong 1, Dominique Laurent 2, Arnaud Giacometti 3, Patrick Marcel 3, Elsa Negre 3, Nicolas Spyratos.

Slides:



Advertisements
Similar presentations
Flexible access control policy specification with constraint logic programming Steve Barker, Peter J. Stuckey Presenter: Vijayant Dhankhar.
Advertisements

1 1 Fractal Deployment Framework Monday, December 11, 2006 Philippe MERLE Nicolas DOLET Jacquard Project.
N2R-Part: Identity Link Discovery using Partially Aligned Ontologies by Nathalie Pernelle 1, Fatiha Saïs 1, Brigitte Safar 1, Maria Koutraki 2 and Tushar.
CHAPTER OBJECTIVE: NORMALIZATION THE SNOWFLAKE SCHEMA.
Erasmus Mundus Master's programme in Information Technology for Business Intelligence.
Processing XML Keyword Search by Constructing Effective Structured Queries Jianxin Li, Chengfei Liu, Rui Zhou and Bo Ning Swinburne University of Technology,
1 Copyright Jiawei Han; modified by Charles Ling for CS411a/538a Data Mining and Data Warehousing  Introduction  Data warehousing and OLAP for data mining.
Nov DOLAP 2002 McLean USA A Multidimensional and Multiversion Structure for OLAP Applications Mathurin Body 1,2, Maryvonne Miquel 2, Yvan Bédard.
Department of Software and Computing Systems Physical Modeling of Data Warehouses using UML Sergio Luján-Mora Juan Trujillo DOLAP 2004.
Interactive Generation of Integrated Schemas Laura Chiticariu et al. Presented by: Meher Talat Shaikh.
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
Enterprise Privacy Promises and Enforcement Adam Barth John C. Mitchell.
A First Attempt towards a Logical Model for the PBMS PANDA Meeting, Milano, 18 April 2002 National Technical University of Athens Patterns for Next-Generation.
Oracle Discoverer Introduction. What have we learned so far? Designer: Star Schema DesignBuilder: Populate the data warehouse ?
The Data Mining Visual Environment Motivation Major problems with existing DM systems They are based on non-extensible frameworks. They provide a non-uniform.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
2015/6/261 Developing Context Aware Support in Mobile GIS Framework Bratislav Predic, Dragan Stojanovic, Slobodanka Djordjevic-Kajan AGILE 2006.
Dr. Mohamed Osman Hegazi
LUCENTIA Research Group Department of Software and Computing Systems Using i* modeling for the multidimensional design of data warehouses Jose-Norberto.
MIS 451 Building Business Intelligence Systems
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Similarity-Based Recommendation of OLAP Sessions 1 Julien Aligon by Julien Aligon Arnaud Giacometti & Patrick Marcel (supervisors) Marie-Aude Aufaure &
EU Bookshop Tips and tricks for advanced users + New features 2011.
Social scope: Enabling Information Discovery On Social Content Sites
EXCS Sept Knowledge Engineering Meets Software Engineering Hele-Mai Haav Institute of Cybernetics at TUT Software department.
GEOPKDD - Meeting Venezia 17 Oct 051 Privacy-preserving data warehousing for spatio- temporal data Maria L. Damiani, Università Milano (I)
Peer-to-Peer Data Integration Using Distributed Bridges Neal Arthorne B. Eng. Computer Systems (2002) Supervisor: Babak Esfandiari April 12, 2005 Candidate.
An Algebraic Approach for Specifying Compound Terms in Faceted Taxonomies Yannis Tzitzikas 1 Anastasia Analyti 2 Nicolas Spyratos 3 Panos Constantopoulos.
Dart: A Meta-Level Object-Oriented Framework for Task-Specific Behavior Modeling by Domain Experts R. Razavi et al..OOPSLA Workshop DSML‘ Dart:
Navigational Plans For Data Integration Marc Friedman Alon Levy Todd Millistein Presented By Avinash Ponnala Avinash Ponnala.
A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.
Shijian Lu and C écile Paris CSIRO ICT Centre Sydney, Australia Authoring Content Structure for Adaptive Documents.
Resource Description Framework (RDF) Course: Electronic Document Team member: Ding Feng Ding Wei Wang Ling Date:
11th SSDBM, Cleveland, Ohio, July 28-30, 1999 Supporting Imprecision in Multidimensional Databases Using Granularities T. B. Pedersen 1,2, C. S. Jensen.
LRI Université Paris-Sud ORSAY Nicolas Spyratos Philippe Rigaux.
13 1 Chapter 13 The Data Warehouse Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 Contextualization: an Abstraction Mechanism for Conceptual Modeling Joint work by: Manos Theodorakis Anastasia Analyti Nicolas Spyratos Panos Constantopoulos.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
Cost Framework for a Heterogeneous Distributed Semi-structured Environment Tianxiao Liu (1)(2) Tuyet-Tram Dang-Ngoc (1) Dominique Laurent (1) DBMAN 2007.
Transforming and leveraging OLAP queries Patrick Marcel Université François Rabelais Tours Laboratoire d'Informatique SAP-BO,
1 Resolving Schematic Discrepancy in the Integration of Entity-Relationship Schemas Qi He Tok Wang Ling Dept. of Computer Science School of Computing National.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Recuperação de Informação Cap. 01: Introdução 21 de Fevereiro de 1999 Berthier Ribeiro-Neto.
Multidimensional analysis model for a document warehouse that includes textual measures KIM JEONG RAE UOS.DML
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
Creating & Testing CLARIN Metadata Components A CLARIN-NL project Folkert de Vriend Meertens Institute, Amsterdam 18/05/2010.
Acceso a la información mediante exploración de sintagmas Anselmo Peñas, Julio Gonzalo y Felisa Verdejo Dpto. Lenguajes y Sistemas Informáticos UNED III.
Reviewing Reports. Can you match them from memory? Definition (Listen and write) Introduction The facts which have been discovered. Findings Practical.
DCMI Abstract Model Analysis Resource Model Jorge Morato– Information Ingeneering Universidad Carlos III de Madrid
Contextual Text Cube Model and Aggregation Operator for Text OLAP
Lens Server REST API for querying and schema update JDBC Client Java Client CLI Applications – Reporting, Ad Hoc Queries OLAP Cube Metastore Hive (MR)
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
CHAPTER 12 Business Analytics. CHAPTER OUTLINE 12.1 Managers and Decision Making 12.2 What Is Business Intelligence? 12.3 Business Intelligence Applications.
Business Monitoring Framework for Process Discovery with Real-Life Logs Mari Abe Michiharu Kudo IBM Research - Tokyo.
CS240A: Databases and Knowledge Bases Introduction
Graph Based Shapes Representation and Recognition
Session 4: Organization and Delivery
Associative Query Answering via Query Feature Similarity
 DATAABSTRACTION  INSTANCES& SCHEMAS  DATA MODELS.
PV 2009 ESA, Villafranca del Castillo December 2, 2009
Topics Covered in COSC 6340 Data models (ER, Relational, XML (short))
Chapter 5 Data Resource Management.
الفصل الخامس قواعد البيانات Databases
Topics Covered in COSC 6340 Data models (ER, Relational, XML)
Introduction to Pattern Oriented Analysis and Design (POAD)
Magnet & /facet Zheng Liang
Chapter 13 The Data Warehouse
Recuperação de Informação
MAPO: Mining and Recommending API Usage Patterns
Representations & Reasoning Systems (RRS) (2.2)
Presentation transcript:

1 Context-based Exploitation of Data Warehouses Yeow Wei Choong 1, Dominique Laurent 2, Arnaud Giacometti 3, Patrick Marcel 3, Elsa Negre 3, Nicolas Spyratos 4 1: HELP University College, Kuala Lumpur, Malaysia 2: ETIS, Université de Cergy-Pontoise, France 3: LI, Université François-Rabelais de Tours, France 4: LRI, Université Paris-Sud, France

2 Outline 1) What is the problem?: Motivations and Intuitions 2) How to deal with the problem?: Our model The Data Level The System Level 3) How to solve the problem?: Exploitation of our model Conclusion and Future work

3 Motivations and Intuitions (1) Problem: How to… Describe/exploit an analysis in an OLAP context: Launch/browse queries Organize/reuse/share an analysis Discover authorities, frequently asked queries Provide recommendations to the user

4 Motivations and Intuitions (2) Motivating example: 2 user-analysts: Elsa Yeow Wei 2 data cubes: Tourism Agriculture 1 base of analyses sessions

5 Motivations and Intuitions (3)

6 Motivations and Intuitions (4) The Query over the Context Base

7 Motivations and Intuitions (5) The Navigated Context

8 Motivations and Intuitions (6) The Edited Context

9 Outline 1) What is the problem?: Motivations and Intuitions 2) How to deal with the problem?: Our model The Data Level The System Level 3) How to solve the problem?: Exploitation of our model Conclusion and Future work

10 Our Framework The Data Level: Based on the model proposed by Theodorakis, Analyti, Constantopoulos, Spyratos (ER’99, IS 2002) Uses the relational model under the logic programming perspective The System Level: Specifies how the data can be browsed and edited

11 Outline 1) What is the problem?: Motivations and Intuitions 2) How to deal with the problem?: Our model The Data Level The System Level 3) How to solve the problem?: Exploitation of our model Conclusion and Future work

12 The Data Level: Model (1) The relations: Objects: 3-ary relation objects(o id, a, v) objects(2,’topic’,’Transport,Year’) Contexts: Binary relation contexts(c id,o id ) contexts(1,2) References: 4-ary relation references(o id1,o id2,a, v) references(2,3,’refines’,’Transport’) 2 3

13 The Data Level: Model (2) The Context Base (CB): Schema: Objects, contexts, references Instance: Finite set of facts Querying the CB: Datalog̚ under the stratified semantic to express recursion and relational division objects contexts references objects_a contexts_a references_a

14 The Data Level: Language Example of Datalog̚ program: « Objects with topic dealing with Tourism but not with Borneo» objects_a(x,’topic’,z) <- objects(x,’topic’,z), substring(z, ‘Tourism’), ¬substring(z, ‘Borneo’) objects_a(x,s,t) <- objects(x,s,t), objects_a(x,’topic’,z) contexts_a(c,x) <- objects_a(x,s,t), contexts(c,x) references_a(x,x1,y1,z1) <- objects_a(x,s,t), references(x,x1,y1,z1)

15 Outline 1) What is the problem?: Motivations and Intuitions 2) How to deal with the problem?: Our model The Data Level The System Level 3) How to solve the problem?: Exploitation of our model Conclusion and Future work

16 The System Level: Model System = Base = instance of CB State =

17 The System Level: Language (1) Navigation system operations Operators to change the navigated object Operator to change the set of contexts

18 The System Level: Language (2) Edition system operations Operators to create a new object Operators to add a descriptor or a reference copyObject: Duplicates the navigated object in the edited context Example

19 The System Level: Language (3) copyObject

20 Outline 1) What is the problem?: Motivations and Intuitions 2) How to deal with the problem?: Our model The Data Level The System Level 3) How to solve the problem?: Exploitation of our model Conclusion and Future work

21 Exploitation (1) Exploiting the descriptors: Descriptors associated with Objects: Topicadded and updated Codeby the user Launchedadded and updated Browsed by the system Result

22 Exploitation (2) Exploiting the descriptors: Descriptors associated with Objects: Example of use: What queries have been launched more than 10 times: objects_a(o1,a,v) 10, objects(o1,a,v) contexts_a(c,o1) 10, contexts(c,o1) references_a(o1,o2,a,v) 10, references(o1,o2,a,v)

23 Exploitation (3) Exploiting the descriptors: Descriptors associated with References: Intra-context references: Order of importance Query containment Query logs Inter-context references: Comes-from Copied-to

24 Exploitation (4) Exploiting the references: Authority, Hub, Initiator:

25 Exploitation (5) Recommendations: The idea: To exploit particular links between queries Example: What are the recommendations started from o1 ? o2o1o3a Comes-from o3b

26 Outline 1) What is the problem?: Motivations and Intuitions 2) How to deal with the problem?: Our model The Data Level The System Level 3) How to solve the problem?: Exploitation of our model Conclusion and Future work

27 Conclusion and Future work (1) Conclusion: A model for OLAP analysis: Sharing BrowsingOLAP queries Reusing Data Level: To organize OLAP queries System Level: To represent the interface and how the user can interact with the system

28 Future work: Queries as first class citizen Extending the manipulation language and the navigation language Consider other recommendations Implementing our model Conclusion and Future work (2)

29 Thanks for your attention

30 Exploitation Recommendations: Example: What are the recommendations started from o1 ? ans(o2) <- objects(o2,_,_), references(o1,o2,’copied-to’,y) objects_a(o3,a,v) <- ans(o2), references(o2,o3,z,t), objects(o3,a,v) contexts_a(c,o3) <- objects_a(o3,a,v), contexts(c,o3) references_a(o3,o4,w,x) <- objects_a(o3,a,v), objects(o4,_,_), references(o3,o4,w,x) o2o1o3a Comes-from o3b