230 likes | 348 Views
Knowledge Base (KB) Authoring Environment for Subject Matter Experts. Outline. Technical Approach Progress Report System Version 0.1 Demonstration Next Steps. Technical Approach Main Point.
E N D
Knowledge Base (KB) Authoring Environment for Subject Matter Experts
Outline • Technical Approach • Progress Report • System Version 0.1 Demonstration • Next Steps
Technical ApproachMain Point • Assembling Declarative Executable Models from components is an intuitive way for SMEs to author a knowledge base • Building blocks of a knowledge base • Combining building blocks by graph operations
Progress ReportJune - September 2000 • Partial Design • End-to-end story board • End-to-end design document • Version 0.1 implementation
Partial Design • UT/Boeing produced the virus infection scenario and a partial design showing concept compositions • ISI and Boeing designed an example use of knowledge analysis in the virus infection scenario
End-to-end Story Board • We extended the partial design to include an interaction manager, and explanation facility • The E2E storyboard shows how a user would interact with the system and the role of various system components
End-to-end Design Document • Capture the initial design • Sketch out the vision for the Summer 2001 system and the steps needed to accomplish it • Use of metaphors and analogy • Define first cut APIs • Define component experiments
Shaken 0.1 • E2E implementation of the virus infection scenario • Exercises various system components • Made the APIs more concrete • Brought out the software integration issues more clearly • Stepping stone to future extensions
Next Steps • More content • Use case for analogy • Make the interaction smoother • Extensions to the CMAP interface • Acquiring taxonomic knowledge • Acquiring problem solving knowledge • Software integration issues • Extensions to question asking • Experiments with SMEs • Representation and reasoning issues
Acknowledgements • We have come very far as a team • Thanks to team members for their timely contributions
Dialog Window User Interaction Cycle • Ask a question • Enter knowledge • Test knowledge • Fix errors
Describe in English the knowledge to be entered: I will describe ``how a virus infects a cell.’’ Enter Knowledge Go back to start Use of NL Input Help a User to Get Started
Enter Knowledge In ``how a virus infects a cell’’, the system recognizes the following concepts. Please click on each of them in turn to insure that they have intended meanings. 1. Virus 2. Cell The system does not recognize the following concepts. Click on each to identify closely matching concept. 1. Infect Go back to start Use of NL InputHelp a User to Get Started
Summary of retrieved information Virus: Infectious agents whose genomes are composed of DNA or RNA, but not both. They lack independent metabolism and ability to replicate outside living host cells. Explanation of Concepts
Search for a Concept • Search by concept name • Viewpoint search • Concept map search • English query • Look for similar concepts • Go back to start Form-oriented search Search by drawing a concept map Search by queries in English Search based on NL metaphors Multiple Ways to Retrieve Information
Enter Knowledge In ``how a virus infects a cell’’, the system recognizes the following concepts. Please click on each of them in turn to insure that they have intended meanings. 1. Virus 2. Cell 3. Infect closely matches to Invade Start Composing Go back to start User Confirmation
VirusInfectsCell agent patient Invade ????? ????? subevents TakeControl Penetrate Enter VirusInfectsCell Cell Virus Concept Composition
Concept Composition VirusInfectsCell Invade Kind-of agent patient VirusInfectsCell Virus Cell subevents TakeControl Penetrate Enter
History of interaction Start session Enter knowledge Describe in English the knowledge to be entered Identify pre-existing concepts Enter knowledge Compose using CMAPS VirusInfectsCell saved Test knowledge Test VirusInfectsCell Interaction History
Dialog Window The Penetrate action requires that the Virus should be near the Cell. This action cannot be performed. I propose the following fixes. 1. Assume that the Virus is close to the Cell before start of VirusInfectsCell 2. Add another step in VirusInfectsCell that brings the Virus near the cell. Possible step: Arrive Go back to start Mixed Initiative by Knowledge Analysis
VirusInfectsCell Invader Invadeet Invade Cell Virus agent patient subevents Arrive TakeControl Penetrate Enter Mixed Initiative by Knowledge Analysis