SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Semantic Search Engines  based on  Data Integration Systems Chapter 13
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Motivation  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ingredients for Semantic Search Engines (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ingredients for Semantic Search Engines (2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
MOMIS ,[object Object],[object Object],[object Object],[object Object],[object Object]
SEWASIE  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WISDOM ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The SEWASIE architecture Query Results Brokering Agent (BA) BA Ontology Monitoring Agent (MA ) Query Tool Interface OLAP Tool SINode Structured Databases RDBs Wrapper Query Metadata Repository Semi - Databases Wrapper <XML> <DATA>... </DATA> Wrapper Unstructured Text documents <HTML> ... Structured Databases RDBs Wrapper Query Manager Ontology Databases Wrapper <XML> <DATA>... Wrapper <HTML> ... Ontology Builder Structured Query Agent Query Agent Query Agent SINode SINode SEWASIE Interconnection infrastructure BA BA BA BA Brokering Agent (BA)
SEWASIE - Goal  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The two different levels of mapping
The two-level  data integration system ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Integration System: Semantics ,[object Object],[object Object],[object Object],[object Object]
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Building the SEWASIE system ontology (GVV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Overview of the GVV-generation process AUTOMATIC/  MANUAL ANNOTATION SEMI-AUTOMATIC ANNOTATION INFERRED  RELATIONSHIPS LEXICON DERIVED RELATIONSHIPS SCHEMA DERIVED RELATIONSHIPS Common Thesaurus COMMON THESAURUS GENERATION USER SUPPLIED RELATIONSHIPS ODLI3 LOCAL SCHEMA N WRAPPING ODLI3 LOCAL SCHEMA 1 … GVV GENERATION MAPPING  TABLES GLOBAL SCHEMA (ODLI3) clusters generation Structured source RDB <XML> <DATA> Semi-Structured Source SYNSET 1 SYNSET # SYNSET 2 WNEditor
Example of mapping table
Building the Mappings: q N  definition  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Building the Mappings: an example from T_SN1 full join T_SN2  Join Attribute on (T_SN1.COMPANY_ID = T_SN2.COMPANY_ID) Join Conditions Full Disjunction Select COMPANY_ID,    precedence(T_SN1.ADDRESS, T_SN2.ADRESS) as Address,   T_SN2.SUBCONTRACTOR,  … Resolution Functions Precedence(SN1,SN2) ... ADDRESS ADDRESS ADDRESS REGION REGION REGION CAPITAL_STOCK CAPITAL_STOCK SUBCONTRATOR SUBCONTRATOR COMPANY_ID, COUNTRY_ID COMPANY_ID COMPANY_ID SN2.company SN1.company
Data Conversion Functions ,[object Object],[object Object],[object Object],[object Object]
Join Conditions ,[object Object],[object Object],[object Object],[object Object]
Resolution Functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Full Disjunction ,[object Object],[object Object],[object Object],[object Object],[object Object]
Full Disjunction Computation (1/2)  ,[object Object],[object Object],[object Object],Example with  n   = 3 : L1 L2 L3 JC(L1,L3) JC(L1,L2) JC(L2,L3)
Full Disjunction Computation (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Querying the SEWASIE system ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Query Reformulation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Query unfolding ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Query unfolding :  Atomic constraint mapping ,[object Object],[object Object],[object Object],[object Object],[object Object]
Query unfolding :  Select-list computation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Query unfolding :  FDExpr and Resolution Functions ,[object Object],[object Object],[object Object],[object Object],[object Object]
SEWASIE Query Management: functional architecture SINodeAgent1 Query UNFOLDER ExpAtoms EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT END USER QUERY TOOL SEWASIE_DB Expanded Query:  EXPQuery ExpAtoms Unfolding:  FDExpr , FDAtoms ,  ResFunctions Query Result EXECUTION + FUSION + FINAL RESULT FDAtoms FDAtoms Answers to FDAtoms Answers to FDAtoms Map Keeper BBA-GVV SINodeAgent2 mapping
SEWASIE Query Management: EXPANDER UNFOLDER Librarian SINodeAgent2 SINodeAgent1 Query ExpAtoms EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT SEWASIE_DB scq1:  SELECT CATEGORY_ID  FROM Mould_Making   scq2:  SELECT NAME,COMPANY_ID,CAPITAL_STOCK,   REGION,SUBCONTRACTOR,ADDRESS FROM company  WHERE CAPITAL_STOCK > 50 AND   AND REGION LIKE 'VENETO'  AND SUBCONTRACTOR LIKE ’yes’ scq3:  ... Expanded Query:  EXPQuery EXPQuery: SELECT r2.NAME,r2.ADDRESS,r2.NATION  FROM  scq1 r1,scq2 r2,scq3 r3  WHERE  r1.CATEGORY_ID=r3.CATEGORY_ID  AND r2.COMPANY_ID=r3.COMPANY_ID UNION SELECT r2.NAME,r2.ADDRESS,r2.NATION  FROM  scq4 r1,scq2 r2,scq3 r3  WHERE  … UNION … END USER QUERY TOOL Query
SEWASIE Query Management: UNFOLDER UNFOLDER SewasieRepository Query ExpAtoms Expanded Query:  EXPQuery ExpAtoms Unfolding:  FDQuery , FDAtoms ,  ResFunctions EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT Query ,[object Object],[object Object],[object Object],[object Object],Full Disjunction: FDQuery: SELECT *    FROM FDAtom1 OUTER JOIN FDAtom1 ON (FDAtom1.COMPANY_ID =  FDAtom2.COMPANY_ID) scq2:  SELECT NAME,COMPANY_ID,CAPITAL_STOCK,   REGION,SUBCONTRACTOR,ADDRESS FROM company  WHERE CAPITAL_STOCK > 50 AND   AND REGION LIKE 'VENETO'  AND SUBCONTRACTOR LIKE ’yes’ Resolution Function:   precedence ( ${SI-NMAgent2.company.ADDRESS}, ${SI-NMAgent1.company.ADDRESS}) END USER QUERY TOOL
UNFOLDER Librarian SINodeAgent2 SINodeAgent1 Query ExpAtoms Expanded Query:  EXPQuery ExpAtoms Unfolding:  FDQuery , FDAtoms ,  ResFunctions EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT Query SEWASIE_DB ,[object Object],[object Object],END USER QUERY TOOL
The Query Agent : EXECUTION UNFOLDER Librarian SINodeAgent2 SINodeAgent1 EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT ,[object Object],[object Object],[object Object],[object Object],EXECUTION SEWASIE_DB FDAtoms Answer to FDAtoms  FDAtoms Answer to FDAtoms  END USER QUERY TOOL
The Query Agent : FUSION UNFOLDER Librarian SINodeAgent2 SINodeAgent1 EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT EXECUTION FUSION ,[object Object],[object Object],[object Object],[object Object],[object Object],SEWASIE_DB END USER QUERY TOOL
The Query Agent : FINAL RESULT UNFOLDER Librarian SINodeAgent2 SINodeAgent1 SEWASIE_DB EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT EXECUTION FUSION FINAL RESULT ,[object Object],[object Object],[object Object],[object Object],END USER QUERY TOOL
Querying SEWASIE: Interface (available at www.sewasie.org)
Querying SEWASIE: Interface (available at www.sewasie.org)
Querying SEWASIE: Interface (available at www.sewasie.org)
Querying SEWASIE: Interface (available at www.sewasie.org)
Querying SEWASIE: Interface (available at www.sewasie.org)
Querying SEWASIE: Interface (available at www.sewasie.org)
Querying SEWASIE: Interface (available at www.sewasie.org)
Agenda  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WISDOM: Semantic peer and Wrappers ,[object Object],[object Object],Global Virtual View Data source schema Wrapper Web source
WISDOM:  Semantic peer network
Peer-to-Peer Mapping and  Query Processing ,[object Object],[object Object],[object Object],We associate  every peer-to-peer  mapping with a  content summary. Given a pair of semantic peers for which it exists a peer-to-peer mapping, the content summary associated with such a mapping provides quantitative information about the extension of the concepts in the source ontology that can be found through the mapping in the target semantic peer.
Wrapping Large Web Sites ,[object Object],[object Object],[object Object],[object Object]
Wrapping Large Web Sites Web site Site model Given a large  web site  composed by thousands of interconnected page,  we aim at producing  model ,  that describes at the intensional level  the structure of the site.
Query Processing : formulation ,[object Object],[object Object],[object Object]
Query rewriting and peers selection ,[object Object],[object Object],[object Object],[object Object],At Web scale [giving a complete answer to every query]  is unfeasible  and query execution must move to a probabilistic world of  evidence accumulation and away from exact answers.
Query Processing : execution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Future Work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

JPA and Coherence with TopLink Grid
JPA and Coherence with TopLink GridJPA and Coherence with TopLink Grid
JPA and Coherence with TopLink Grid
James Bayer
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
James Bayer
 
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
Jeffrey West
 

Was ist angesagt? (20)

Using the JMS 2.0 API with Apache Pulsar - Pulsar Virtual Summit Europe 2021
Using the JMS 2.0 API with Apache Pulsar - Pulsar Virtual Summit Europe 2021Using the JMS 2.0 API with Apache Pulsar - Pulsar Virtual Summit Europe 2021
Using the JMS 2.0 API with Apache Pulsar - Pulsar Virtual Summit Europe 2021
 
Weblogic server cluster
Weblogic server clusterWeblogic server cluster
Weblogic server cluster
 
JPA and Coherence with TopLink Grid
JPA and Coherence with TopLink GridJPA and Coherence with TopLink Grid
JPA and Coherence with TopLink Grid
 
weblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server courseweblogic training | oracle weblogic online training | weblogic server course
weblogic training | oracle weblogic online training | weblogic server course
 
Weblogic performance tuning2
Weblogic performance tuning2Weblogic performance tuning2
Weblogic performance tuning2
 
Introduction to weblogic
Introduction to weblogicIntroduction to weblogic
Introduction to weblogic
 
Connecting to external_application
Connecting to external_applicationConnecting to external_application
Connecting to external_application
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
 
WebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload ProtectionWebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload Protection
 
Weblogic - clustering failover, and load balancing
Weblogic - clustering failover, and load balancingWeblogic - clustering failover, and load balancing
Weblogic - clustering failover, and load balancing
 
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
WebLogic Developer Webcast 5: Troubleshooting and Testing with WebLogic, Soap...
 
Coherence sig-nfr-web-tier-scaling-using-coherence-web
Coherence sig-nfr-web-tier-scaling-using-coherence-webCoherence sig-nfr-web-tier-scaling-using-coherence-web
Coherence sig-nfr-web-tier-scaling-using-coherence-web
 
Oracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration IOracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration I
 
Building a Scalable Architecture for web apps
Building a Scalable Architecture for web appsBuilding a Scalable Architecture for web apps
Building a Scalable Architecture for web apps
 
Oracle WorkManager
Oracle WorkManagerOracle WorkManager
Oracle WorkManager
 
Weblogic
WeblogicWeblogic
Weblogic
 
Java script framework
Java script frameworkJava script framework
Java script framework
 
Application server vs Web Server
Application server vs Web ServerApplication server vs Web Server
Application server vs Web Server
 
Weblogic configuration
Weblogic configurationWeblogic configuration
Weblogic configuration
 
Web application
Web applicationWeb application
Web application
 

Andere mochten auch

Intriduction to Ontotext's KIM platform
Intriduction to Ontotext's KIM platformIntriduction to Ontotext's KIM platform
Intriduction to Ontotext's KIM platform
toncho11
 
Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processing
ATHMAN HAJ-HAMOU
 
Ontology-based Classification and Faceted Search Interface for APIs
Ontology-based Classification and Faceted Search Interface for APIsOntology-based Classification and Faceted Search Interface for APIs
Ontology-based Classification and Faceted Search Interface for APIs
New York City College of Technology Computer Systems Technology Colloquium
 

Andere mochten auch (20)

Intriduction to Ontotext's KIM platform
Intriduction to Ontotext's KIM platformIntriduction to Ontotext's KIM platform
Intriduction to Ontotext's KIM platform
 
Ontological approach for improving semantic web search results
Ontological approach for improving semantic web search resultsOntological approach for improving semantic web search results
Ontological approach for improving semantic web search results
 
Adding Semantic Edge to Your Content – From Authoring to Delivery
Adding Semantic Edge to Your Content – From Authoring to DeliveryAdding Semantic Edge to Your Content – From Authoring to Delivery
Adding Semantic Edge to Your Content – From Authoring to Delivery
 
TwitIE: An Open-Source Information Extraction Pipeline for Microblog Text
TwitIE: An Open-Source Information Extraction Pipeline for Microblog TextTwitIE: An Open-Source Information Extraction Pipeline for Microblog Text
TwitIE: An Open-Source Information Extraction Pipeline for Microblog Text
 
A Taxonomy of Semantic Web data Retrieval Techniques
A Taxonomy of Semantic Web data Retrieval TechniquesA Taxonomy of Semantic Web data Retrieval Techniques
A Taxonomy of Semantic Web data Retrieval Techniques
 
In Search of a Semantic Book Search Engine: Are We There Yet?
In Search of a Semantic Book Search Engine: Are We There Yet?In Search of a Semantic Book Search Engine: Are We There Yet?
In Search of a Semantic Book Search Engine: Are We There Yet?
 
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information RetrievalKeystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
 
Semantics And Search
Semantics And SearchSemantics And Search
Semantics And Search
 
Semantic data mining: an ontology based approach
Semantic data mining: an ontology based approachSemantic data mining: an ontology based approach
Semantic data mining: an ontology based approach
 
Text Analysis and Semantic Search with GATE
Text Analysis and Semantic Search with GATEText Analysis and Semantic Search with GATE
Text Analysis and Semantic Search with GATE
 
Semantic security framework and context-aware role-based access control ontol...
Semantic security framework and context-aware role-based access control ontol...Semantic security framework and context-aware role-based access control ontol...
Semantic security framework and context-aware role-based access control ontol...
 
Semantic Search at Yahoo
Semantic Search at YahooSemantic Search at Yahoo
Semantic Search at Yahoo
 
Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processing
 
Semantic Relation Classification: Task Formalisation and Refinement
Semantic Relation Classification: Task Formalisation and RefinementSemantic Relation Classification: Task Formalisation and Refinement
Semantic Relation Classification: Task Formalisation and Refinement
 
GATE: a text analysis tool for social media
GATE: a text analysis tool for social mediaGATE: a text analysis tool for social media
GATE: a text analysis tool for social media
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Text analysis and Semantic Search with GATE
Text analysis and Semantic Search with GATEText analysis and Semantic Search with GATE
Text analysis and Semantic Search with GATE
 
NLP on a Billion Documents: Scalable Machine Learning with Apache Spark
NLP on a Billion Documents: Scalable Machine Learning with Apache SparkNLP on a Billion Documents: Scalable Machine Learning with Apache Spark
NLP on a Billion Documents: Scalable Machine Learning with Apache Spark
 
Ontology-based Classification and Faceted Search Interface for APIs
Ontology-based Classification and Faceted Search Interface for APIsOntology-based Classification and Faceted Search Interface for APIs
Ontology-based Classification and Faceted Search Interface for APIs
 
Indexing in Search Engine
Indexing in Search EngineIndexing in Search Engine
Indexing in Search Engine
 

Ähnlich wie Semantic Search Engines

Paper id 25201463
Paper id 25201463Paper id 25201463
Paper id 25201463
IJRAT
 
How To Make Linked Data More than Data
How To Make Linked Data More than DataHow To Make Linked Data More than Data
How To Make Linked Data More than Data
Amit Sheth
 
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKSBSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
ijp2p
 
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKSBSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
ijp2p
 
Bsi bloom filter based semantic indexing
Bsi bloom filter based semantic indexingBsi bloom filter based semantic indexing
Bsi bloom filter based semantic indexing
ijp2p
 

Ähnlich wie Semantic Search Engines (20)

IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routingIEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
 
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
 
JPJ1423 Keyword Query Routing
JPJ1423   Keyword Query RoutingJPJ1423   Keyword Query Routing
JPJ1423 Keyword Query Routing
 
Paper id 25201463
Paper id 25201463Paper id 25201463
Paper id 25201463
 
How To Make Linked Data More than Data
How To Make Linked Data More than DataHow To Make Linked Data More than Data
How To Make Linked Data More than Data
 
How To Make Linked Data More than Data
How To Make Linked Data More than DataHow To Make Linked Data More than Data
How To Make Linked Data More than Data
 
keyword query routing
keyword query routingkeyword query routing
keyword query routing
 
Study on Theoretical Aspects of Virtual Data Integration and its Applications
Study on Theoretical Aspects of Virtual Data Integration and its ApplicationsStudy on Theoretical Aspects of Virtual Data Integration and its Applications
Study on Theoretical Aspects of Virtual Data Integration and its Applications
 
Study on Theoretical Aspects of Virtual Data Integration and its Applications
Study on Theoretical Aspects of Virtual Data Integration and its ApplicationsStudy on Theoretical Aspects of Virtual Data Integration and its Applications
Study on Theoretical Aspects of Virtual Data Integration and its Applications
 
Ak4301197200
Ak4301197200Ak4301197200
Ak4301197200
 
Couch db
Couch dbCouch db
Couch db
 
Keyword query routing
Keyword query routingKeyword query routing
Keyword query routing
 
Toward Automatic Generation of SPARQL result set Visualizations
Toward Automatic Generation of SPARQL result set VisualizationsToward Automatic Generation of SPARQL result set Visualizations
Toward Automatic Generation of SPARQL result set Visualizations
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
F233842
F233842F233842
F233842
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
 
Semantic web service discovery approaches
Semantic web service discovery approachesSemantic web service discovery approaches
Semantic web service discovery approaches
 
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKSBSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
 
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKSBSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
BSI: BLOOM FILTER-BASED SEMANTIC INDEXING FOR UNSTRUCTURED P2P NETWORKS
 
Bsi bloom filter based semantic indexing
Bsi bloom filter based semantic indexingBsi bloom filter based semantic indexing
Bsi bloom filter based semantic indexing
 

Mehr von Atul Shridhar

Mehr von Atul Shridhar (6)

J2 Ee Overview
J2 Ee OverviewJ2 Ee Overview
J2 Ee Overview
 
Python Intro For Managers
Python Intro For ManagersPython Intro For Managers
Python Intro For Managers
 
Computing FDs
Computing FDsComputing FDs
Computing FDs
 
Pods2003
Pods2003Pods2003
Pods2003
 
Full Disjunction
Full DisjunctionFull Disjunction
Full Disjunction
 
Full Disjunction
Full DisjunctionFull Disjunction
Full Disjunction
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 

Semantic Search Engines

  • 1. Semantic Search Engines based on Data Integration Systems Chapter 13
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. The SEWASIE architecture Query Results Brokering Agent (BA) BA Ontology Monitoring Agent (MA ) Query Tool Interface OLAP Tool SINode Structured Databases RDBs Wrapper Query Metadata Repository Semi - Databases Wrapper <XML> <DATA>... </DATA> Wrapper Unstructured Text documents <HTML> ... Structured Databases RDBs Wrapper Query Manager Ontology Databases Wrapper <XML> <DATA>... Wrapper <HTML> ... Ontology Builder Structured Query Agent Query Agent Query Agent SINode SINode SEWASIE Interconnection infrastructure BA BA BA BA Brokering Agent (BA)
  • 11.
  • 12. The two different levels of mapping
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Overview of the GVV-generation process AUTOMATIC/ MANUAL ANNOTATION SEMI-AUTOMATIC ANNOTATION INFERRED RELATIONSHIPS LEXICON DERIVED RELATIONSHIPS SCHEMA DERIVED RELATIONSHIPS Common Thesaurus COMMON THESAURUS GENERATION USER SUPPLIED RELATIONSHIPS ODLI3 LOCAL SCHEMA N WRAPPING ODLI3 LOCAL SCHEMA 1 … GVV GENERATION MAPPING TABLES GLOBAL SCHEMA (ODLI3) clusters generation Structured source RDB <XML> <DATA> Semi-Structured Source SYNSET 1 SYNSET # SYNSET 2 WNEditor
  • 19.
  • 20. Building the Mappings: an example from T_SN1 full join T_SN2 Join Attribute on (T_SN1.COMPANY_ID = T_SN2.COMPANY_ID) Join Conditions Full Disjunction Select COMPANY_ID, precedence(T_SN1.ADDRESS, T_SN2.ADRESS) as Address, T_SN2.SUBCONTRACTOR, … Resolution Functions Precedence(SN1,SN2) ... ADDRESS ADDRESS ADDRESS REGION REGION REGION CAPITAL_STOCK CAPITAL_STOCK SUBCONTRATOR SUBCONTRATOR COMPANY_ID, COUNTRY_ID COMPANY_ID COMPANY_ID SN2.company SN1.company
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. SEWASIE Query Management: functional architecture SINodeAgent1 Query UNFOLDER ExpAtoms EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT END USER QUERY TOOL SEWASIE_DB Expanded Query: EXPQuery ExpAtoms Unfolding: FDExpr , FDAtoms , ResFunctions Query Result EXECUTION + FUSION + FINAL RESULT FDAtoms FDAtoms Answers to FDAtoms Answers to FDAtoms Map Keeper BBA-GVV SINodeAgent2 mapping
  • 35. SEWASIE Query Management: EXPANDER UNFOLDER Librarian SINodeAgent2 SINodeAgent1 Query ExpAtoms EXPANDER PLAY MAKER BROKERING AGENT BA Ontology QUERY AGENT SEWASIE_DB scq1: SELECT CATEGORY_ID FROM Mould_Making scq2: SELECT NAME,COMPANY_ID,CAPITAL_STOCK, REGION,SUBCONTRACTOR,ADDRESS FROM company WHERE CAPITAL_STOCK > 50 AND AND REGION LIKE 'VENETO' AND SUBCONTRACTOR LIKE ’yes’ scq3: ... Expanded Query: EXPQuery EXPQuery: SELECT r2.NAME,r2.ADDRESS,r2.NATION FROM scq1 r1,scq2 r2,scq3 r3 WHERE r1.CATEGORY_ID=r3.CATEGORY_ID AND r2.COMPANY_ID=r3.COMPANY_ID UNION SELECT r2.NAME,r2.ADDRESS,r2.NATION FROM scq4 r1,scq2 r2,scq3 r3 WHERE … UNION … END USER QUERY TOOL Query
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Querying SEWASIE: Interface (available at www.sewasie.org)
  • 42. Querying SEWASIE: Interface (available at www.sewasie.org)
  • 43. Querying SEWASIE: Interface (available at www.sewasie.org)
  • 44. Querying SEWASIE: Interface (available at www.sewasie.org)
  • 45. Querying SEWASIE: Interface (available at www.sewasie.org)
  • 46. Querying SEWASIE: Interface (available at www.sewasie.org)
  • 47. Querying SEWASIE: Interface (available at www.sewasie.org)
  • 48.
  • 49.
  • 50. WISDOM: Semantic peer network
  • 51.
  • 52.
  • 53. Wrapping Large Web Sites Web site Site model Given a large web site composed by thousands of interconnected page, we aim at producing model , that describes at the intensional level the structure of the site.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.