Victor Pablos-Ceruelo Susana Muñoz-Hernández

Slides:



Advertisements
Similar presentations
Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Advertisements

The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
A Framework for Clustering Evolving Data Streams Charu C. Aggarwal, Jiawei Han, Jianyong Wang, Philip S. Yu Presented by: Di Yang Charudatta Wad.
Answer Set Programming Overview Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma de Guadalajara
Chapter 2. Slide 1 CULTURAL SUBJECT GATEWAYS CULTURAL SUBJECT GATEWAYS Subject Gateways  Started as links of lists  Continued as Web directories  Culminated.
Using Geographic Information Systems and the World Wide Web for Interactive Transit Trip Itinerary Planning Brian Smith Center for Transportation Studies.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Using the Semantic Web for Web Searches Norman Piedade de Noronha, Mário J. Silva XLDB / LaSIGE, Faculdade de Ciências, Universidade de Lisboa.
An framework for model-driven product design and development using Modelica Adrian Pop, Olof Johansson, Peter Fritzson Programming Environments Laboratory.
Semantic Location Based Services for Smart Spaces Kostas Kolomvatsos, Vassilis Papataxiarhis, Vassileios Tsetsos P ervasive C omputing R esearch G roup.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
1 Conceptual Modeling of Topic Maps with ORM Versus UML Are D. Gulbrandsen The XML group, Center for Information Technology Services, University of Oslo,
Domain Specific Kit for Business Rule Management By Netsoft Sponsored By CyberSoft.
By: Raj Akula. Professor: Wei Hao. Course: CSC 599. Semester: Fall 2011.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Tool name : Firebug A URL for more information about the tool, or where to buy or download it : Firebug is.
ASP.NET Programming with C# and SQL Server First Edition
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
CSCI 6962: Server-side Design and Programming Introduction to Java Server Faces.
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
Case Study ProsperaSoft’s global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented.
CubicWeb – The Semantic Web is a construction game! Student: Uglješa Milić University of Belgrade School of Electrical.
Independent Study. Visual LookVisual Look IntroductionIntroduction SRSSRS SDDSDD ImplementationImplementation TestsTests Conclusion and Future PlansConclusion.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
SOFT COMPUTING TECHNIQUES FOR STATISTICAL DATABASES Miroslav Hudec INFOSTAT – Bratislava MSIS 2009.
IEEE Int'l Symposium on Signal Processing and its Applications 1 An Unsupervised Learning Approach to Content-Based Image Retrieval Yixin Chen & James.
EasyQuerier: A Keyword Interface in Web Database Integration System Xian Li 1, Weiyi Meng 2, Xiaofeng Meng 1 1 WAMDM Lab, RUC & 2 SUNY Binghamton.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
XML Grammar and Parser for WSOL Kruti Patel, Vladimir Tosic, Bernard Pagurek Network Management & Artificial Intelligence Lab Department of Systems & Computer.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Supporting Ranking and Clustering as Generalized Order-By and Group-By Chengkai Li (UIUC) joint work with Min Wang Lipyeow Lim Haixun Wang (IBM) Kevin.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Martín, A. Lorca (UCM) Introduction to.
Annotation of Multimedia Documents. Approaches to Cooperation and Personalization. Annotation System January 1998
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Smart Web Search Agents Data Search Engines >> Information Search Agents - Traditional searching on the Web is done using one of the following three: -
Data Resource Management Chapter 5 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
A Visual Web Query System for NeuronBank Ontology Weiling Li, Rajshekhar Sunderraman, and Paul Katz Georgia State University, Atlanta, GA.
Composing semantic Web services under constraints E.Karakoc, P.Senkul Journal: Expert Systems with Applications 36 (2009)
Systems Analysis and Design in a Changing World, Fifth Edition
Graphical Data Engineering
Supporting Ranking and Clustering as Generalized Order-By and Group-By
Victor Pablos-Ceruelo Susana Muñoz-Hernández
Chapter 2: Database System Concepts and Architecture - Outline
Working in the Forms Developer Environment
Outline Types of Databases and Database Applications Basic Definitions
Introduction Multimedia initial focus
Content Management System
Architecture Components
UNIT 15 Webpage Creator.
An educational system for medical billers in training
BLS Metadata Repository – Issues and Progress
Tomás Murillo-Morales and Klaus Miesenberger
A Restaurant Recommendation System Based on Range and Skyline Queries
Multimedia Information Retrieval
FIMS -- A framework for large scale Information Management System
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea UPB intensive course “Adaptive Hypermedia” January.
Semantic Markup for Semantic Web Tools:
Best Library Management System by CustomSoft. Objective CustomSoft developed Custom Library management software in order to provides More Accuracy Speed.
LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea UNESCO workshop “Personalization in Education” Feb’04.
Prefer: A System for the Efficient Execution
WSExpress: A QoS-Aware Search Engine for Web Services
Web Application Development Using PHP
Chapter 13 Logical Architecture.
SDMX IT Tools SDMX Registry
Presentation transcript:

Enriching Traditional Databases with Fuzzy Definitions to Allow Flexible and Expressive Searches Victor Pablos-Ceruelo Susana Muñoz-Hernández susana@fi.upm.es Universidad Polité́cnica de Madrid, Spain

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

Available Crisp data price, age, temperature, distance, ...

Available Crisp data (update and maintenance) price, age, temperature, distance, ...

Available Crisp data (update and maintenance) price, age, temperature, distance, ... Crisp queries price < 200, temperature > 25, film_type=comedy, …

Available Crisp data (update and maintenance) price, age, temperature, distance, ... Crisp queries (limited) price < 200, temperature > 25, film_type=comedy, …

Real World Crisp data (update and maintenance) price, age, temperature, distance, ... Crisp queries (limited) price < 200, temperature > 25, film_type=comedy, … Fuzzy data cheap, expensive, fast, warm, cold, …

Real World Crisp data (update and maintenance) price, age, temperature, distance, ... Crisp queries (limited) price < 200, temperature > 25, film_type=comedy, … Fuzzy data (subjective) cheap, expensive, fast, warm, cold, …

Real World Crisp data (update and maintenance) price, age, temperature, distance, ... Crisp queries (limited) price < 200, temperature > 25, film_type=comedy, … Fuzzy data (subjective) cheap, expensive, fast, warm, cold, … Fuzzy queries very cheap, not expensive, quite old, ...

Real World Crisp data (update and maintenance) price, age, temperature, distance, ... Crisp queries (limited) price < 200, temperature > 25, film_type=comedy, … Fuzzy data (subjective) cheap, expensive, fast, warm, cold, … Fuzzy queries (expressive) very cheap, not expensive, quite old, ...

Desirable Crisp data (update and maintenance) price, age, temperature, distance, ... Crisp queries (limited) price < 200, temperature > 25, film_type=comedy, … Fuzzy world (subjective) cheap, expensive, fast, warm, cold, … Fuzzy queries (expressive) very cheap, not expensive, quite old, ...

Motivation Need to fill the gap between the crisp data (at most available databases) and the desirable fuzzy queries (natural at human mind of databases users)

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

Goal Provide for expressive queries: Syntax and semantics Search engine over crisp databases Automatic tools for databases owners to add fuzzy criteria about their data Generic web interface prototype for searching databases

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

From Crisp till Fuzzy data

From Crisp till Fuzzy data

Fuzzification of crisp data

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

FleSe: Flexible Searches FleSe is a framework that allows database owners to define fuzzy search criteria over their data database users to perform fuzzy queries in traditional crisp databases FleSe offers Web interface Parametric database selection Personalization of fuzzy search criteria

Technical details Tomcat server behind an Apache proxy Prolog database (plain text) Java interface Ciao Prolog System (free sw framework) RFuzzy package (over CLP(R))

RFuzzy Library Models Multi adjoint Logic Over Prolog (distributed computation, constraints, finite domains, ...) Sugar Syntax (fuzzy functions defs) Similarity Types Combine crisp and fuzzy information Incomplete information (default values, conditioned)

Extra expressive features Fencing modifiers Negation Personalized concepts Overloaded concepts

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

Queries examples

Query example

Query elements individuals comparison operators fuzzy concepts (restaurant, film, house, ...) comparison operators (equal, distinct, greater, less, similar, ...) fuzzy concepts (big, cheap, close to the beach, ...) fencer modifiers (quite, rather, much, very, little, ...) crisp concepts (prize, size, distance, food type, ...) values (30000, 3, mediterranean, comedy, ...)

Query syntax

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

Generic engine

Table selection

Crisp and Fuzzy concepts

Multi-criteria search

Results

Outline Introduction Motivation Goal Database Fuzzification Approach FleSe tool Flexible Queries Syntax Friendly generic interface Conclusions

Conclusions Query syntax Search flexible engine Prototype: FleSe tool Over traditional crisp databases Search flexible engine Based on constraints Prototype: FleSe tool User friendly interface General Personalized concepts

Conclusions Query syntax Search flexible engine Prototype: FleSe tool Over traditional crisp databases Search flexible engine Based on constraints Prototype: FleSe tool User friendly interface General Personalized concepts Serious attempt for feeling the gap to get expressive flexible searches

Enriching Traditional Databases with Fuzzy Definitions to Allow Flexible and Expressive Searches Victor Pablos-Ceruelo Susana Muñoz-Hernández susana@fi.upm.es Universidad Polité́cnica de Madrid, Spain