Building Spatio-Temporal Presentations Warehouses from Heterogeneous Multimedia Web Servers

Similar documents
Hermes - A Framework for Location-Based Data Management *

Visualization process of Temporal Data

Chapter 4 Research Prototype

Information Integration

Data Warehouse and Data Mining

Data Warehousing. Ritham Vashisht, Sukhdeep Kaur and Shobti Saini

DATA WAREHOUSE EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY

DATA MINING AND WAREHOUSING

An Output Schema for Multimedia Data in Multimedia Database Systems

Specification and Enforcement of Access Control in Heterogeneous Distributed Applications

A Digital Library Framework for Reusing e-learning Video Documents

arxiv: v1 [cs.db] 16 Sep 2008

Towards a Component Agent Service Oriented Model

Grounding OWL-S in SAWSDL

Web Technologies Present and Future of XML

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

Abstractions in Multimedia Authoring: The MAVA Approach

Device Independent Principles for Adapted Content Delivery

An Annotation Tool for Semantic Documents

Agent-Enabling Transformation of E-Commerce Portals with Web Services

SQL Server Analysis Services

Mobile Access to Distributed Data Sources

Basics of Dimensional Modeling

Reasoning on Business Processes and Ontologies in a Logic Programming Environment

Instant Messaging Interface for Data Distribution Service

Database design View Access patterns Need for separate data warehouse:- A multidimensional data model:-

Models, Tools and Transformations for Design and Evaluation of Interactive Applications

Resolving Schema and Value Heterogeneities for XML Web Querying

SAS Data Integration Studio 3.3. User s Guide

Overview. ❶ Short introduction to the company. ❶ Short history of database and DBMS. ❶ What is the next DBMS s generation? ❶ Introduction to Tamino

Universal Profiling for Content Negotiation and Adaptation in Heterogeneous Environments

TIP: A Temporal Extension to Informix

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET

Design Considerations on Implementing an Indoor Moving Objects Management System

International Journal of Scientific & Engineering Research, Volume 7, Issue 11, November ISSN

The strategic advantage of OLAP and multidimensional analysis

A GML-Based Open Architecture for Building A Geographical Information Search Engine Over the Internet

A MAS Based ETL Approach for Complex Data

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) APPLYING SEMANTIC WEB SERVICES. Sidi-Bel-Abbes University, Algeria)

ASGRT Automated Report Generation System

CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP)

A Study on Metadata Extraction, Retrieval and 3D Visualization Technologies for Multimedia Data and Its Application to e-learning

Constructing Object Oriented Class for extracting and using data from data cube

Interrogation System Architecture of Heterogeneous Data for Decision Making

USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK

Multidimensional Process Mining with PMCube Explorer

KVM Forum 2007 Tucson, Arizona

An Overview of Data Warehousing and OLAP Technology

Images Reconstruction using an iterative SOM based algorithm.

A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI

IBM Research - Zurich GmbH. Saeumerstrasse Rueschlikon Switzerland

MIWeb: Mediator-based Integration of Web Sources

Top-down definition of Network Centric Operating System features

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

TECNOLOGIES FOR INFORMATION SYSTEMS

CONTEXT-SENSITIVE VISUAL RESOURCE BROWSER

Semantic Data Extraction for B2B Integration

Lupin: from Web Services to Web-based Problem Solving Environments

A Comparative Study of Ontology Languages and Tools

Trajectory Data Warehouses: Proposal of Design and Application to Exploit Data

Adnan YAZICI Computer Engineering Department

This tutorial will help computer science graduates to understand the basic-to-advanced concepts related to data warehousing.

Design and Implementation of XML DBMS Based on Generic Data Model * 1

Context-Aware Adaptation for Mobile Devices

2 The BEinGRID Project

Delivering Data Management for Engineers on the Grid 1

A Generic Transcoding Tool for Making Web Applications Adaptive

OLAP2 outline. Multi Dimensional Data Model. A Sample Data Cube

CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION

Differentiating Parameters for Selecting Simple Object Access Protocol (SOAP) vs. Representational State Transfer (REST) Based Architecture

SEM-BPS Enhancements. Product Management BI

Modern Systems Analysis and Design Sixth Edition. Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Semi-automatic Creation of Adapters for Legacy Application Migration to Integration Platform Using Knowledge

CS377: Database Systems Data Warehouse and Data Mining. Li Xiong Department of Mathematics and Computer Science Emory University

SQL Server 2005 Analysis Services

Modeling of Output Constraints in Multimedia Database Systems

Representing Temporal Data in Non-Temporal OLAP Systems

Design concepts for data-intensive applications

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

Step-by-step data transformation

A SMIL Editor and Rendering Tool for Multimedia Synchronization and Integration

Chapter 1, Introduction

Data Modeling and Databases Ch 7: Schemas. Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich

Revisiting Join Site Selection in Distributed Database Systems

User Interaction: XML and JSON

Data Mining Concepts & Techniques

An Architecture to Aggregate Heterogeneous and Semantic Sensed Data

Chapter 3. Database Architecture and the Web

Interoperability in GIS Enabling Technologies

Design Patterns for Description-Driven Systems

Data Warehousing and OLAP

PROJECT OBJECTIVES 2. PREVIOUS RESULTS

An Analysis of the Usage of Mobile Phones for Personalized Interactions with Ubiquitous Public Displays

Enabling Off-Line Business Process Analysis: A Transformation-Based Approach

IMPLEMENTING STATISTICAL DOMAIN DATABASES IN POLAND. OPPORTUNITIES AND THREATS. Central Statistical Office in Poland

MOLAP Data Warehouse of a Software Products Servicing Call Center

OLAP Introduction and Overview

Data Analysis and Data Science

A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items

Transcription:

Building Spatio-Temporal Presentations Warehouses from Heterogeneous Multimedia Web Servers Michel Adiba and José-Luis Zechinelli-Martini LSR-IMAG, University of Grenoble BP 72 38402 Saint-Martin d Hères, France Michel.Adiba@imag.fr zechinel@ifi.unizh.ch Abstract. Building warehouses from existing data sources is one of the main challenges of future information systems. Over the last three years, we defined and experienced an infrastructure called Jaguar (model, language, architecture, and prototype SMIL/JMF) to configure presentations warehouse(s) managers. Such managers provide means to play and query multimedia presentations stored in a warehouse. This paper summarizes the main results that we obtained. 1 Introduction This paper presents Jaguar, an infrastructure for configuring and generating multimedia Presentations Warehouse Managers (PWM) [Zec01, ZA01]. Having several multimedia distributed servers (text, image, audio, video), Jaguar builds a PWM that can (1)retrieve specific objects coming from heterogeneous multimedia servers accessible through the Web; and (2)synchronize them and organize them spatially (on a screen)for building so called multimedia presentations (scenarios or multimedia documents). These presentations are themselves considered and stored as database objects and associated with specific spatiotemporal knowledge. Objects in these presentations are either referenced through their URL (on-demand)or copied into the presentations warehouse (in-advance), allowing static or dynamic links with the data sources. Dealing with multimedia data brings new challenges because of their specific nature. Large volume of data; temporal and spatial attributes of respectively videos and images; continuous nature of video and audio data requiring specific QoS (Quality of Service)in order to be delivered to the user without alteration, are examples of these challenges. There exist many standards for multimedia data. The W3C proposes several (meta)languages for multimedia data exchange (XML family [W3C98])and for specifying synchronization when J. L. Zechinelli-Martini was supported by a fellowship SFERE-CONACyT. He is currently working at the Information Technology Department of the University of Zurich, Wintertuhrerstr. 190, 8057, Zurich, Switzerland. A. Banks Pidduck et al. (Eds.): CAISE 2002, LNCS 2348, pp. 692 696, 2002. c Springer-Verlag Berlin Heidelberg 2002

Building Spatio-Temporal Presentations Warehouses 693 presenting different objects (SMIL). Also, in the Java context, JMF [SI] is a proposal for implementing synchronization between objects coming from different sources (URL). Multimedia DBMS [Vaz96, Jag96] have concentrated on extending traditional DBMS (e.g., relational, object)for storing and retrieving multimedia data. Querying support for retrieving multimedia data and building presentations has received particular attention [WML98, ASS00]. Yet, the problem of integrating different multimedia data sources is not fully addressed. Finally, mediation infrastructures have been proposed for integrating heterogeneous sources through mediators. However, very few approaches such as [MIKS00] address directly problems associated to multimedia data and classical data integration. The remainder of this paper is organized as follows. Section 2 gives an overview of Jaguar our infrastructure for configuring PWM. Section 3 shows how our approach and prototype have been used for implementing a presentations warehouse for a forecast weather application. Finally, Section 4 concludes and introduces some research perspectives. 2 Jaguar Infrastructure for Presentations Warehouses A Presentations Warehouse (PW)is a collection of spatio-temporal presentations of multimedia objects. Jaguar provides means to configure and generate what we call PWM (see Figure 1). Transformation Adapter Adapter Adapter Wrappers Multimedia Applications Mediator Presentation Warehouse Manager (PWM) Search Engine Wrappers Presentation Warehouse (PW) Construction Generation World Wide Web Sources Images/Videos Audios Documents Fig. 1. General architecture of a PWM Warehouse manager specification For specifying a PWM using Jaguar, a developer specifies (1)an application data schema that defines the data types to be used by applications (i.e., image, text, video, audio, document, etc.); (2) a presentation context to be used by applications that specifies how to present

694 Michel Adiba and José-Luis Zechinelli-Martini (visualize)each data type of the application data schema; and (3)for each application and source, its interaction with the PWM 1. Warehouse manager generation Using this information Jaguar associates each object type in the application data schema with a default presentation given in the presentation context. According to interaction rules, it configures the PWM for using specific wrappers to retrieve objects from sources. Transformation and generation rules specify how to configure adapters so that applications can communicate with the PWM. Presentations warehouse manager It enables programmers to build and manage warehouses by gathering multimedia data over the Web and integrating functions provided by different standards and systems. It is a middleware configured for interacting with sources through wrappers and managing (defines, builds, stores, formats)data presentations used by several applications. Client applications can then use traditional browsers augmented with specific capabilities (CGI, Java, etc.)to deal with a very large spectrum of data. For defining their presentations (according to a predefined schema), applications interact with the PWM through adapters. Specifications are transformed into an OQLiST 2 expression that the PWM mediator understands. The mediator evaluates specifications with a PW to retrieve the whole presentation or part of it. Only missing parts are then retrieved from sources through wrappers. Supported by a presentation model [Zec01, ZA01], the mediator integrates results into a presentation and returns it to an adapter. The latter transforms it into a format understood by the client (e.g., a SMIL program). 3 Application to Presentations for Weather Forecast As an illustrating example, we implemented a PWM for weather forecast data in Europe. Web applications running on different software and hardware platforms (e.g., PDA, PC, workstations, Web navigators)are used to exploit such information. Weather forecast data are organized according to a star schema that implements the application data schema of a Weather Forecast Cube (WFC).Measures are forecast facts organized by Season, Year, andzone. For analyzing such data given as OLAP query results, we adopted the cube metaphor to define a presentation context. TheWFC is defined as a list of planes, each one being a list of cells. Acell is associated to a default presentation that displays the image of a zone with the a season average temperature in its center. Planes are presented as a table of cells with the name of the season at the upper left corner of the 1 Interaction is defined by interaction, transformation and generation rules. In our prototype, these rules are of the form Condition/Action and expressed in Java. 2 OQLiST stands for Object Query Language integrating Spatial and Temporal aspects. It is an extension of OQL with specific constructors for spatial and temporal attributes.

Building Spatio-Temporal Presentations Warehouses 695 first cell in each row. The default presentation of a cube displays a set of planes, one in front of the other with an offset corresponding to half of the cell length. Using Jaguar we generated a PWM for manipulating the WFCat different aggregation levels associated to dimensions. This is done using querying operators such as Slice-n-dice, Roll-up, Pivot, etc. that we specified using OQLiST and that are supported by the generated PWM. 4 Conclusion This paper addressed multimedia warehouse construction through the Jaguar infrastructure. Jaguar enables the specification and implementation of PWM that integrate heterogeneous and distributed data sources (Web, image databases, etc.). One of the main contributions of our work consists of offering flexible PWM for multimedia presentations enabling the integration and reuse of several existing objects. Two main aspects can be highlighted. First, our approach takes into account spatial and temporal characteristics that can be found in existing standards (e.g., SMIL). Second, the possibility of configuring PWM according to application needs (specification of types and their associated visualization) and data sources characteristics. Our approach is being used in a real application for medical data. The objective is to gather information from several (relational)databases and build a presentation warehouse showing how some diseases are distributed over geographical regions. This implies that we integrate data sources and geographical information systems, but also for analyzing medical data (statistic). References [ASS00] S. Adali, M. L. Sapino, and V. S. Subrahmanian. An algebra for creating and querying multimedia presentations. Multimedia Systems, 7, 2000. Also in Special Issue on Multimedia Authoring and Presentation Techniques, 8(3). 693 [Jag96] H. V. Jagadish. Indexing for retrieval by similarity. In V. S. Subrahmanian and Sushil Jajodia, editors, Multimedia base Systems. Issues and Research Directions. Springer-Verlag, 1996. 693 [MIKS00] E. Mena, A. Illarramendi, V. Kashyap, and A. P. Sheth. Observer: An approach for query processing in global information systems based on interoperation across pre-existing ontologies. Distributed and Parallel bases, 8(2), 2000. 693 [SI] Sun Microsystems Inc. and IBM. Java Media Framework 2.0 API. http://java.sun.com/products/java-media/jmf. 693 [Vaz96] M. Vazirgiannis. An object-oriented modeling of multimedia database objects and applications. In K. Nowsu, B. Thuraisingham, and B. Berra, editors, Multimedia base Management Systems. Design and Implementation Strategies, chapter 8. Kluwer Academic Publishers, 1996. 693 [W3C98] Synchronized Multimedia Integration Language (SMIL). Recommendation REC-smil-19980615, World Wide Web Consortium (W3C), 1998. http://www.w3.org/tr/rec-smil. 692

696 Michel Adiba and José-Luis Zechinelli-Martini [WML98] C-H. Wu, R. J. Miller, and M.T Lui. Querying multimedia presentations. Computer Communications Journal, 21(14), September 1998. 693 [ZA01] J. L. Zechinelli-Martini and M. Adiba. Spatio-temporal multimedia presentations as database objects. In Proc. of ENC 01, Encuentro International de Computación, Aguas Calientes - Mexico, September 2001. 692, 694 [Zec01] J. L. Zechinelli-Martini. Construction et manipulation de présentations spatio-temporelles multimédias à partir de serveurs d objets répartis : applications aux données sur le Web. PhD thesis, Université Joseph Fourier, Grenoble - France, avril 2001. 692, 694