1 Semantic Search Agent System applying Semantic Web Techniques 2004.10.21 Jung-Jin Yang Intelligent Distributed Information System (IDIS) Lab. School.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
CS570 Artificial Intelligence Semantic Web & Ontology 2
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
SPICE! An Ontology Based Web Application By Angela Maduko and Felicia Jones Final Presentation For CSCI8350: Enterprise Integration.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Who am I Gianluca Correndo PhD student (end of PhD) Work in the group of medical informatics (Paolo Terenziani) PhD thesis on contextualization techniques.
OntoBlog: Informal Knowledge Management by Semantic Blogging Aman Shakya 1, Vilas Wuwongse 2, Hideaki Takeda 1, Ikki Ohmukai 1 1 National Institute of.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
1 CIS607, Fall 2006 Semantic Information Integration Instructor: Dejing Dou Week 10 (Nov. 29)
How can Computer Science contribute to Research Publishing?
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Department of Computer Science, University of Maryland, College Park 1 Sharath Srinivas - CMSC 818Z, Spring 2007 Semantic Web and Knowledge Representation.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
1 On the role of a Librarian Agent in ontology- based Knowledge Management Systems Nenad Stojanovic Institute AIFB WM 2003 Luzern, 2. –
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Break Out Session on Infrastructure and Technology: A Report Vipul Kashyap AOS Workshop, Rome, 15 November 2001
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Denotation as a Two-Step Mapping in Semantic Web Architecture David Booth, Ph.D. Cleveland Clinic (contractor) Identity Workshop, IJCAI 2009, Pasadena.
Knowledge Representation and Indexing Using the Unified Medical Language System Kenneth Baclawski* Joseph “Jay” Cigna* Mieczyslaw M. Kokar* Peter Major.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Dimitrios Skoutas Alkis Simitsis
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
Problems in Semantic Search Krishnamurthy Viswanathan and Varish Mulwad {krishna3, varish1} AT umbc DOT edu 1.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Multi-agent Systems in Medicine Štěpán Urban. Content  Introduction to Multi-agent Systems (MAS) What is an Agent? Architecture of Agent MAS Platforms.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Towards the Semantic Web 6 Generating Ontologies for the Semantic Web: OntoBuilder R.H.P. Engles and T.Ch.Lech 이 은 정
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Artificial Intelligence 2004 Ontology
OWL Representing Information Using the Web Ontology Language.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Working with Ontologies Introduction to DOGMA and related research.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Metadata, Resources, and the RDF 김민수 Chapter 1. Creating the Sementic Web with RDF2 Overview Knowledge Representation Library Metadata RDFRDF.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Ontology Technology applied to Catalogues Paul Kopp.
Constructing Knowledge Bases for E-Learning Using Protégé 2000 and Web Services Presented by: Fuhua Oscar Lin Authors: Mike Hogeboom, Fuhua Oscar Lin,
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Chapter 2 Database System Concepts and Architecture
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Analyzing and Securing Social Networks
Social Abstractions for Information agents
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

1 Semantic Search Agent System applying Semantic Web Techniques Jung-Jin Yang Intelligent Distributed Information System (IDIS) Lab. School of Computer Science & Information Engineering The Catholic University of Korea

2 Agenda Semantic Search Ontology Ontology-based Semantic Search Agent OnSSA Conclusion

3 Searching Semantically How to handle problems in searching for information? Time intensive e.g. for the query “disease and remedy” a user cannot find a relevant result What can be the problem: 1. the query is too ambiguous 2. the used terms do not match the repository 3. the results are not properly ranked …

4 Moreover Cognitive demand on users in a professional domain e.g. for the query “hearing deficit” in searching medical literature through MEDLINE DB a user cannot find adequate results What can be the problem: 1. the query is too ambiguous 2. the used terms do not match the repository 3. the results are not properly ranked 4. the lacking knowledge of professional terms …

5 Semantic Search Information repository I need info. about deafness Tip: There documents for the desease, BUTonly 23 literatures with relevant gene names Ontology An ontology introduces new possibilities for query/answering Cooperative answering DiseaseName(x) and gene(x,Caused)

6 Semantic Search Develop an intelligent agent system to produce a more precise search result combine search engine and ontology corpus-based & concept-based supports continual improvement of an information retrieval according to its usage

7 It is found by machine agent yes Relevant resource exists Activities in Searching for Information User‘s information need Query yes It is top-ranked User has found a resource relevant for the query yes User‘s request is not satisfied no Refinement Information repository

8 Relevant resource exists It is found by software agent - Information repository contains resources relevant to the user’s need! - Resources are annotated properly ! User has found a resource relevant for the query yes no Query User‘s query is not satisfied Challenges User‘s information need It is top-ranked - Query reflects the user’s need ! - Resources are ranked according to the relevance to the user‘s need ! yes no - Query refinement closes the gap between the query and the user’s information need ! Information repository

9 Agenda Semantic Search Ontology Ontology-based Semantic Search Agent OnSSA Conclusion

10 Sementic Web Modeling RDFRDF SchemaOWL Graph Labeled graph Ontology Data Dictionary Data Schema …... Logic KIF? Ontology Graph + limited logic (figured by Jim Hendler at Semantic Web Conf. 2003)

11 Ontology Philosophy: A systematic account of existence An ontology is a formal conceptualization of the world. (T. R. Gruber) An ontology specifies a set of constraints, which declare what should necessarily hold in any possible world. An ontological commitment is an agreement to use a vocabulary (i.e., ask queries and make assertions) in a way that is consistent (but not complete) with respect to the theory specified by an ontology: Knowledge Sharing An ontology specifies a rich description of the : Terminology Concepts Relationships between the concepts Rules Relevant to a particular domain or area of interest

12 Upper-, Mid-level, Lower-Ontologies An upper-ontology defines very broad, universal Classes and properties Example: Cyc Upper Ontology A mid-level ontology is an upper ontology for a specific domain A lower-ontology is an ontology for a specific domain, with specific Classes and properties. You can merge into an umbrella, upper-level ontology by defining your ontologies root class as a subClassOf a class in the upper-ontology.

13 Knowledge Representation Representation of knowledge Description of world of interests Usable by machines to make conclusions about that world Intelligent System Computational system Uses an explicitly represented store of knowledge To reason about its goals, environment, other agents, itself Expressiveness vs. tractability tradeoff How to express what we know How to reason with what we express

14 Processing Knowledge = “Reasoning” Representation of Knowledge Access represented knowledge and process it. Access alone is, in general, insufficient Implicit knowledge has to be made explicit deduction methods The results should only depend on the semantics … And not on accidental syntactic differences in representations

15 Ontology Modeling & Technologies A systematic account of existence of knowledge and intelligence for a particular domain Ontology modeling using appropriate Tools and Language e.g., OntoEdit, OilEd, Protégé, VOM (Visual Ontology Modeler) e.g., XML, RDF, OWL Reasoning capabilities: Description Logics Provide theories and systems for expressing structured information and for accessing and reasoning with it in a principled way. Ontology query/update for ontology repositories

16 Ontology Modeling (Protégé 2000):

17 Ontology Modeling (VOM):

18 Remark Ontology Standards Integration: Semantic Integration A language for writing data Reaching out onto the Web Ontology Modeling No one correct way to model a domain Iterative ontology development process Natural correspondence to objects and relationships in your domain of interest.

19 Agenda Semantic Search Ontology Ontology-based Semantic Search Agent OnSSA Conclusion

20 Architecture of Intelligent Information Agent (by Enrico Franconi, Univ. of Manchester, UK) An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through effectors. (by Russell & Norvig)

21 Architecture of Intelligent Information Agent

22 Architecture of Intelligent Information Agent

23 Architecture of Intelligent Information Agent

24 Architecture of Intelligent Information Agent

25 Architecture of Intelligent Information Agent

26 Architecture of Intelligent Information Agent

27 Architecture of Intelligent Information Agent

28 Architecture of Intelligent Information Agent

29 Architecture of Intelligent Information Agent

30 Architecture of Intelligent Information Agent

31 Semantic IR System

32 Agenda Motivation Ontology Ontology-based Semantic Search Agent OnSSA Conclusion

33 OnSSA : Ontology-based Semantic Search Agent 1. Users are reluctant/unable to provide explicit feedback about the „quality“ of the ontology => use implicit relevance feedback suggested lists of broader/narrower terms Requirements: 2. There are many types of related information and represented in different forms. => Distributed information Agent with different search strategies

34 OnSSA The System requery IR Agent Query Engine Search/ Output Ranking Information Agent 1 Search engine & Ontology Query Models PubMed OMIM HUGO Ensemble Mining Engine User query Result Ranking Search Result Consulting Agent GUI User Information Agent 2 Information Agent 3 Information Agent 4

35 OnSSA Consulting Agent 1. Query Refinement 2. Ranking Management Query management: What is a user searching for? Note: A user‘s query is just an approximation of the, often ill- defined, user‘s information need[Saracevic75]

36 QueryModel is a concept-based rule engine consist of Jena, SweetJess and Jess ontology Translation(Jena)Translation(SweetJess) Logic(Jess) RDF+rdfschema XML+ns+xmlschema Restrict(Jena)RuleML UMLS QueryModels Architecture

37 Jena Store a data of RDF and represent RDF graphs and write in N-Triples format Load a Daml+OIL ontology in Java using Jena Navigate an RDF graph within Jena using RDQL Jena Architecture RDQL Grammar

38 Jess is a rule engine and scripting environment written entirely in JAVA uses the Rete algorithm to process rules, a very efficient mechanism for solving the difficult many- to-many matching problem

39 SweetJess is a new system for Semantic Web rules to be used in Jess provides translation (DamlRuleML, RuleML, JessRule) Provided by UMBC

40 UMLS What ’ s it? develops and distributes multi-purpose, electronic "Knowledge Sources" and associated lexical programs

41 OnSSA The QueryModel Ontology Consulting Agent GUI MetaRule SweetJess Corpus-based (UMLS) Concept-based Search Engine Jena JessRule

42 Let’s Go! GUI (UserInterface) UMLS Ontology QueryModel MetaRule RuleJess SweetJess Jena UMLS Search Engine deafness Jena Semantic Web Toolkit (deffacts data( DEAFNESS Total_transitory_deafness) ( DEAFNESS Middle_ear_deafness) ( DEAFNESS Bilateral_Deafness) ( DEAFNESS Deafness_permanent_partial) ( DEAFNESS Cockayne_Syndrome). ( DEAFNESS Lipreading) ( DEAFNESS Hearing_Loss_Sensorineural) ( DEAFNESS Disability_NOS) (UserInput DEAFNESS) ) ① GUI (UserInterface) UMLS Ontology QueryModel MetaRule RuleJess SweetJess Jena UMLS Search Engine rule1 GeneDisease type query UserInput query Result query gene RuleML (reset) (defrule rule1 (GeneDisease ?type ?query) (UserInput ?query) => (assert (Result ?query gene)) ) ② GUI (UserInterface) UMLS Ontology QueryModel MetaRule RuleJess SweetJess Jena UMLS Search Engine (deffacts data( … (reset) (defrule rule1 … (run) New fact & ReQuery QueryModel Processing

43 Introduction about Databases MEDLINE A database of indexed journal citations and abstracts. Pubmed a service of the National Library of Medicine, includes over 14 million citations for biomedical articles back to the 1950's. These citations are from MEDLINE and additional life science journals. OMIM Online Mendelian Inheritance in Man is a database of human genes and genetic disorders. HUGO Human gene nomenclature

44 OnSSA The System

45 OnSSA Information Agents

46 OnSSA Agent Ontology

47 Agenda Semantic Search Ontology OnSSA Conclusion

48 Conclusion Results of OnSSA in publications Marriage of Semantic Web and Agent technology promising for more intelligent search strategy

49 Future: Agent-based Service Ontology Structure ■ Server API ■ Server ■ Agent Other Agent ■ Other ■ Agent Agent Platform Other Agent Platform Web Service Space ■ Gateway ■ WS ■ Application Server API Server Agent Other Agent Gateway Ontology Repository WS Application

50 Conclusion Semantic Web + Web Service + Agent Technology The real benefit is yet to come or already..

51 Thank You..