SlideShare ist ein Scribd-Unternehmen logo
1 von 17
A Business Intelligence Process to support Information Retrieval in an Ontology-Based Environment Tommaso Federici Tuscia University 01010 Viterbo, Italy [email_address] Filippo Sciarrone, Paolo Starace Open Informatica srl – BI Division Via dei Castelli Romani, 12/A 00040 Pomezia, Italy {f.sciarrone, p.starace}@openinformatica.org
Introduction ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Research Question How Business Intelligence and Information Retrieval techniques can be merged to improve the decision support process?
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The semantic indexing process unstructured docs ontologies terms set
The overall system dm1 presentation layer structured data index CUSTOM ETL PROCESS data warehouse and datamarts Addictional integrable data dm3 dm2 semantic dictionary
Summary ,[object Object],[object Object],[object Object],[object Object]
Dynamic dimension definition ,[object Object],[object Object],The key idea is to define ad-hoc ontologies to support analysis on a semantic indexed information system,  and the subsequent automatic building of multidimensional schemas.
Dynamic dimension definition dimension table bridge table fact table Unbalanced ontology tree dynamic computation concept_id description parent 1 one 2 two 1 parent subsidiary distance 1 1 0 1 2 1 concept_id other_dim_id measure 1 … … … … …
[object Object],[object Object],Dynamic dimension definition
Summary ,[object Object],[object Object],[object Object],[object Object]
Integration of the indexed data SELECT * FROM index JOIN op_fact_table  ON index.op_fact_id = op_fact_table.id; SELECT * FROM ((index JOIN op_fact_table  ON index.op_fact_id = op_fact_table.id)  JOIN std_dimension_dt  ON op_fact_table.column =  std_dimension_dt.column); SELECT * FROM ((index JOIN op_fact_table  ON index.op_fact_id = op_fact_table.id)  JOIN std_dimension_dt  ON op_fact_table.column =  std_dimension_dt.column)  JOIN ontology_dt  ON index.concept = ontology_dt.concept;  SELECT  ontology_dt.ontology_id,  std_dimension_dt.std_dimension_id,  sum(op_fact_table.measure)  FROM ((index JOIN op_fact_table  ON index.op_fact_id = op_fact_table.id)  JOIN std_dimension_dt  ON op_fact_table.column =  std_dimension_dt.column)  JOIN ontology_dt ON  index.concept = ontology_dt.concept  GROUP BY std_dimension_dt.std_dimension_id,  ontology_dt.ontology_id;
Summary ,[object Object],[object Object],[object Object],[object Object]
The Star Schema ,[object Object],[object Object],[object Object]
Pivot Table ,[object Object]
Conclusions and Future Works ,[object Object],[object Object],[object Object],[object Object]
Thanks to all for your attention Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Data Mining In Market Research
Data Mining In Market ResearchData Mining In Market Research
Data Mining In Market Research
kevinlan
 
BUILDING A GENERAL CONCEPT OF ANALYTICAL SERVICES FOR ANALYSIS OF STRUCTURED ...
BUILDING A GENERAL CONCEPT OF ANALYTICAL SERVICES FOR ANALYSIS OF STRUCTURED ...BUILDING A GENERAL CONCEPT OF ANALYTICAL SERVICES FOR ANALYSIS OF STRUCTURED ...
BUILDING A GENERAL CONCEPT OF ANALYTICAL SERVICES FOR ANALYSIS OF STRUCTURED ...
Kiogyf
 
Development of Decision Support System for Ordering Goods using Fuzzy Tsukamoto
Development of Decision Support System for Ordering Goods using Fuzzy Tsukamoto Development of Decision Support System for Ordering Goods using Fuzzy Tsukamoto
Development of Decision Support System for Ordering Goods using Fuzzy Tsukamoto
IJECEIAES
 

Was ist angesagt? (20)

Selecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - PhdassistanceSelecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
 
SURVEY ON CLASSIFICATION ALGORITHMS USING BIG DATASET
SURVEY ON CLASSIFICATION ALGORITHMS USING BIG DATASETSURVEY ON CLASSIFICATION ALGORITHMS USING BIG DATASET
SURVEY ON CLASSIFICATION ALGORITHMS USING BIG DATASET
 
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - PhdassistanceSelecting the Right Type of Algorithm for Various Applications - Phdassistance
Selecting the Right Type of Algorithm for Various Applications - Phdassistance
 
Variance rover system
Variance rover systemVariance rover system
Variance rover system
 
Variance rover system web analytics tool using data
Variance rover system web analytics tool using dataVariance rover system web analytics tool using data
Variance rover system web analytics tool using data
 
Data mining techniques a survey paper
Data mining techniques a survey paperData mining techniques a survey paper
Data mining techniques a survey paper
 
4113ijaia09
4113ijaia094113ijaia09
4113ijaia09
 
Data mining: Classification and prediction
Data mining: Classification and predictionData mining: Classification and prediction
Data mining: Classification and prediction
 
A Survey on Machine Learning Algorithms
A Survey on Machine Learning AlgorithmsA Survey on Machine Learning Algorithms
A Survey on Machine Learning Algorithms
 
Data Mining In Market Research
Data Mining In Market ResearchData Mining In Market Research
Data Mining In Market Research
 
Regression with Microsoft Azure & Ms Excel
Regression with Microsoft Azure & Ms ExcelRegression with Microsoft Azure & Ms Excel
Regression with Microsoft Azure & Ms Excel
 
Algorithm and Modeling in Data Analysis Assignment
Algorithm and Modeling in Data Analysis AssignmentAlgorithm and Modeling in Data Analysis Assignment
Algorithm and Modeling in Data Analysis Assignment
 
BUILDING A GENERAL CONCEPT OF ANALYTICAL SERVICES FOR ANALYSIS OF STRUCTURED ...
BUILDING A GENERAL CONCEPT OF ANALYTICAL SERVICES FOR ANALYSIS OF STRUCTURED ...BUILDING A GENERAL CONCEPT OF ANALYTICAL SERVICES FOR ANALYSIS OF STRUCTURED ...
BUILDING A GENERAL CONCEPT OF ANALYTICAL SERVICES FOR ANALYSIS OF STRUCTURED ...
 
Development of Decision Support System for Ordering Goods using Fuzzy Tsukamoto
Development of Decision Support System for Ordering Goods using Fuzzy Tsukamoto Development of Decision Support System for Ordering Goods using Fuzzy Tsukamoto
Development of Decision Support System for Ordering Goods using Fuzzy Tsukamoto
 
A SURVEY ON DATA MINING IN STEEL INDUSTRIES
A SURVEY ON DATA MINING IN STEEL INDUSTRIESA SURVEY ON DATA MINING IN STEEL INDUSTRIES
A SURVEY ON DATA MINING IN STEEL INDUSTRIES
 
Effective data mining for proper
Effective data mining for properEffective data mining for proper
Effective data mining for proper
 
Trending Topics in Machine Learning
Trending Topics in Machine LearningTrending Topics in Machine Learning
Trending Topics in Machine Learning
 
A Survey on the Clustering Algorithms in Sales Data Mining
A Survey on the Clustering Algorithms in Sales Data MiningA Survey on the Clustering Algorithms in Sales Data Mining
A Survey on the Clustering Algorithms in Sales Data Mining
 
Statistics For Data Science
Statistics For Data ScienceStatistics For Data Science
Statistics For Data Science
 
Selecting the correct Data Mining Method: Classification & InDaMiTe-R
Selecting the correct Data Mining Method: Classification & InDaMiTe-RSelecting the correct Data Mining Method: Classification & InDaMiTe-R
Selecting the correct Data Mining Method: Classification & InDaMiTe-R
 

Ähnlich wie International Conference on Intelligent Systems Design and Applications 2009

CoDe Modeling of Graph Composition for Data Warehouse Report Visualization
CoDe Modeling of Graph Composition for Data Warehouse Report VisualizationCoDe Modeling of Graph Composition for Data Warehouse Report Visualization
CoDe Modeling of Graph Composition for Data Warehouse Report Visualization
KaashivInfoTech Company
 
Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Mis jaiswal-chapter-09
Mis jaiswal-chapter-09
Amit Fogla
 
4Emerging Trends in Business IntelligenceITS 531.docx
4Emerging Trends in Business IntelligenceITS 531.docx4Emerging Trends in Business IntelligenceITS 531.docx
4Emerging Trends in Business IntelligenceITS 531.docx
blondellchancy
 
integrating-cognitive-services-into-your-devops-strategy
integrating-cognitive-services-into-your-devops-strategyintegrating-cognitive-services-into-your-devops-strategy
integrating-cognitive-services-into-your-devops-strategy
Karthik Jaganathan
 

Ähnlich wie International Conference on Intelligent Systems Design and Applications 2009 (20)

Credit card fraud detection using python machine learning
Credit card fraud detection using python machine learningCredit card fraud detection using python machine learning
Credit card fraud detection using python machine learning
 
CoDe Modeling of Graph Composition for Data Warehouse Report Visualization
CoDe Modeling of Graph Composition for Data Warehouse Report VisualizationCoDe Modeling of Graph Composition for Data Warehouse Report Visualization
CoDe Modeling of Graph Composition for Data Warehouse Report Visualization
 
Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Mis jaiswal-chapter-09
Mis jaiswal-chapter-09
 
Inventory System
Inventory System Inventory System
Inventory System
 
The Development of Financial Information System and Business Intelligence Usi...
The Development of Financial Information System and Business Intelligence Usi...The Development of Financial Information System and Business Intelligence Usi...
The Development of Financial Information System and Business Intelligence Usi...
 
4Emerging Trends in Business IntelligenceITS 531.docx
4Emerging Trends in Business IntelligenceITS 531.docx4Emerging Trends in Business IntelligenceITS 531.docx
4Emerging Trends in Business IntelligenceITS 531.docx
 
MACHINE LEARNING WITH PYTHON PPT.pptx
MACHINE LEARNING WITH PYTHON PPT.pptxMACHINE LEARNING WITH PYTHON PPT.pptx
MACHINE LEARNING WITH PYTHON PPT.pptx
 
H1803014347
H1803014347H1803014347
H1803014347
 
A Software Infrastructure for Multidimensional Data Analysis: A Data Modellin...
A Software Infrastructure for Multidimensional Data Analysis: A Data Modellin...A Software Infrastructure for Multidimensional Data Analysis: A Data Modellin...
A Software Infrastructure for Multidimensional Data Analysis: A Data Modellin...
 
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
 
Seminario Big Data - 27/11/2017
Seminario Big Data - 27/11/2017Seminario Big Data - 27/11/2017
Seminario Big Data - 27/11/2017
 
Seminario Big Data
Seminario Big DataSeminario Big Data
Seminario Big Data
 
Role of Operational System Design in Data Warehouse Implementation: Identifyi...
Role of Operational System Design in Data Warehouse Implementation: Identifyi...Role of Operational System Design in Data Warehouse Implementation: Identifyi...
Role of Operational System Design in Data Warehouse Implementation: Identifyi...
 
H017634452
H017634452H017634452
H017634452
 
integrating-cognitive-services-into-your-devops-strategy
integrating-cognitive-services-into-your-devops-strategyintegrating-cognitive-services-into-your-devops-strategy
integrating-cognitive-services-into-your-devops-strategy
 
Integrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategyIntegrating cognitive services in to your devops strategy
Integrating cognitive services in to your devops strategy
 
Data science technology overview
Data science technology overviewData science technology overview
Data science technology overview
 
Anwar kamal .pdf.pptx
Anwar kamal .pdf.pptxAnwar kamal .pdf.pptx
Anwar kamal .pdf.pptx
 
Why Big Data Automation is Important for Your Business.pdf
Why Big Data Automation is Important for Your Business.pdfWhy Big Data Automation is Important for Your Business.pdf
Why Big Data Automation is Important for Your Business.pdf
 
Why Big Data Automation is Important for Your Business.pdf
Why Big Data Automation is Important for Your Business.pdfWhy Big Data Automation is Important for Your Business.pdf
Why Big Data Automation is Important for Your Business.pdf
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

International Conference on Intelligent Systems Design and Applications 2009

  • 1. A Business Intelligence Process to support Information Retrieval in an Ontology-Based Environment Tommaso Federici Tuscia University 01010 Viterbo, Italy [email_address] Filippo Sciarrone, Paolo Starace Open Informatica srl – BI Division Via dei Castelli Romani, 12/A 00040 Pomezia, Italy {f.sciarrone, p.starace}@openinformatica.org
  • 2.
  • 3.
  • 4.
  • 5. The semantic indexing process unstructured docs ontologies terms set
  • 6. The overall system dm1 presentation layer structured data index CUSTOM ETL PROCESS data warehouse and datamarts Addictional integrable data dm3 dm2 semantic dictionary
  • 7.
  • 8.
  • 9. Dynamic dimension definition dimension table bridge table fact table Unbalanced ontology tree dynamic computation concept_id description parent 1 one 2 two 1 parent subsidiary distance 1 1 0 1 2 1 concept_id other_dim_id measure 1 … … … … …
  • 10.
  • 11.
  • 12. Integration of the indexed data SELECT * FROM index JOIN op_fact_table ON index.op_fact_id = op_fact_table.id; SELECT * FROM ((index JOIN op_fact_table ON index.op_fact_id = op_fact_table.id) JOIN std_dimension_dt ON op_fact_table.column = std_dimension_dt.column); SELECT * FROM ((index JOIN op_fact_table ON index.op_fact_id = op_fact_table.id) JOIN std_dimension_dt ON op_fact_table.column = std_dimension_dt.column) JOIN ontology_dt ON index.concept = ontology_dt.concept; SELECT ontology_dt.ontology_id, std_dimension_dt.std_dimension_id, sum(op_fact_table.measure) FROM ((index JOIN op_fact_table ON index.op_fact_id = op_fact_table.id) JOIN std_dimension_dt ON op_fact_table.column = std_dimension_dt.column) JOIN ontology_dt ON index.concept = ontology_dt.concept GROUP BY std_dimension_dt.std_dimension_id, ontology_dt.ontology_id;
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Thanks to all for your attention Questions?

Hinweis der Redaktion

  1. Today the power of a company depends on how fast it take decisions about its business. Currently BI processes, to support companies business, rely only on traditional keywords searching. We think that is a good thing to extend this way to do with a semantic approach
  2. Presentation breaks down as follow: Firstly i will introduce the semantic indexing process over this one we have developed our system. Secondly i will illustrate the dynamic dimension definition process, ranging from the working hypotheses, to the treatment of Bridge Tables and the automatic generation of OLAP dimensions. After i will explain the processes lying behind the integration of the indexed data, pointing out the most significant SQL code parts. Last of all I will present a simple case study to summarize all the presented concepts.
  3. Presentation breaks down as follow: Firstly i will introduce the semantic indexing process over this one we have developed our system. Secondly i will illustrate the dynamic dimension definition process, ranging from the working hypotheses, to the treatment of Bridge Tables and the automatic generation of OLAP dimensions. After i will explain the processes lying behind the integration of the indexed data, pointing out the most significant SQL code parts. Last of all I will present a simple case study to summarize all the presented concepts.
  4. Presentation breaks down as follow: Firstly i will introduce the semantic indexing process over this one we have developed our system. Secondly i will illustrate the dynamic dimension definition process, ranging from the working hypotheses, to the treatment of Bridge Tables and the automatic generation of OLAP dimensions. After i will explain the processes lying behind the integration of the indexed data, pointing out the most significant SQL code parts. Last of all I will present a simple case study to summarize all the presented concepts.
  5. Presentation breaks down as follow: Firstly i will introduce the semantic indexing process over this one we have developed our system. Secondly i will illustrate the dynamic dimension definition process, ranging from the working hypotheses, to the treatment of Bridge Tables and the automatic generation of OLAP dimensions. After i will explain the processes lying behind the integration of the indexed data, pointing out the most significant SQL code parts. Last of all I will present a simple case study to summarize all the presented concepts.
  6. This aspect is now left to the user’s capacity of developing consistent schemas, but it is our intention to introduce a management system based on weighted trees