web search assistant
play

Web Search Assistant A Knowledge Base Application Ed Powers, Ann - PowerPoint PPT Presentation

Web Search Assistant A Knowledge Base Application Ed Powers, Ann Lee, Magdi Kamel Naval Postgraduate School, Monterey CA Overview Web Search Assistant Assumptions and Motivations Architecture User Interface Design Decisions


  1. Web Search Assistant A Knowledge Base Application Ed Powers, Ann Lee, Magdi Kamel Naval Postgraduate School, Monterey CA

  2. Overview � Web Search Assistant � Assumptions and Motivations � Architecture � User Interface � Design Decisions

  3. Web Search Assistant � What is it for? � Assist a user in composing search terms for use in a Web portal � What does it do? � Data Mining of OWL KB � Query the KB and find nodes that match user’s search term (via Jena) � Allow users to traverse the ontology KB graph, including inferred nodes (via Racer) � Allow users to lookup the definitions of the terminology they are browsing (via WordNet) � Web-based user interface

  4. Web Search Assistant � How are we assisting Web search? � Help a user map a concept or thought to jargon needed for Web search � Help a user discover terminology in a domain � Help a user feel confident that the terms they are finding are relevant � Why? � Getting productive results from a Web search portal can be difficult when you are unfamiliar with the domain knowledge of a subject � No metadata for web content � Navigate through brute force indexing

  5. Motivation for Project � Attempt to create an application that can leverage a KB in a simple way � Learn about the middleware tools used to interface with a KB � Participate in building an application that would be useful enough to motivate further ontology development

  6. Assumptions � Ontologies are valid and available � Ontologies are of manageable scale � Ontologies are marked up in OWL

  7. Users � Who is the audience for the application ? � Average Web surfer � Does not need to know about OWL or other kind of KB � Has the need to find terminology to “zero in” on Web content in an unfamiliar domain

  8. Web Search Assistant � What are the benefits of OWL Ontologies? � Depict explicit Knowledge Representation (KR) of domain � Represent a real world domain in terms of objects and properties � Use of semantics to depict relationships between classes and between individuals � Ontologies are machine processed stores of human interpreted knowledge � OWL is extended RDF/XML and is suitable for Web medium

  9. Architecture User Search Assistant Application + KB Web Search Portal (Google, etc)

  10. Architecture Search Term Search Assistant Web Application Search Search Term Search Term & Portal KB User Search Term

  11. Architecture � Tomcat Application Server � Java Servlets � Racer Server � JRacer API � Jena Libraries � OWL API � WordNet � JWNL Java WordNet DB Interface

  12. Architecture: Model, View, Controller Jena OWL RACER API Server “Controller” “View” Java http://www WordNet Servlets html Application (local) OWL OWL Server ontology ontology (Tomcat) “Model”

  13. Example of Geography Ontology

  14. User Interface � Initial screen is simple input HTML form

  15. User Interface

  16. User Interface

  17. User Interface

  18. User Interface

  19. User Interface

  20. User Interface

  21. Design Decisions Pending. . . � How much of the restrictions and OWL semantics would be helpful to the users? � cardinality � equivalentClass � differentFrom � sameAs � Visual reference to KB graph traversal

  22. Conclusions � Build it and they will come. . .

  23. Questions/Comments

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend