A Library of Generic Concepts for Composing Knowledge Bases Ken Barker, Bruce UTAustin Peter

Slides:



Advertisements
Similar presentations
First-Order Logic Chapter 8.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Knowledge-based Information Retrieval: A Work in Progress Knowledge-based Systems Research Group, University of Texas at Austin.
Identifying, Modifying, Creating, and Removing Monitor Rules for SOC Ricardo Contreras Andrea Zisman
Progress on Building the Component Library Bruce Porter, Peter Clark Ken Barker, Art Souther, John Thompson James Fan, Dan Tecuci, Peter Yeh Charles Benton,
Building Knowledge Bases Compositionally Bruce Porter, Peter Clark Ken Barker, Art Souther, John Thompson James Fan, Dan Tecuci, Peter Yeh Marwan Elrakabawy,
Knowledge Systems Bruce Porter Department of Computer Sciences The University of Texas at Austin.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
How an SME Might Assemble a KB from Components Bruce Porter (University of Texas) Peter Clark (Boeing) and Colleagues.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Bruce Porter (University of Texas) Peter Clark (Boeing) and Colleagues Building KB’s by Assembling Components: An early evaluation of the approach.
Software Testing and Quality Assurance
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Formal Ontology and Information Systems Nicola Guarino (FOIS’98) Presenter: Yihong Ding CS652 Spring 2004.
Protégé An Environment for Knowledge- Based Systems Development Haishan Liu.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
INTELLIGENT SYSTEMS Artificial Intelligence Applications in Business.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Architectural Design.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
QUALITATIVE MODELING IN EDUCATION Bert Bredweg and Ken Forbus Yeşim İmamoğlu.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
Technologies to Enable Biologists to Build Large Knowledge Bases on Human Anatomy and Physiology Bruce Porter Ken Barker Art Souther Department of Computer.
Mathematical Modeling and Formal Specification Languages CIS 376 Bruce R. Maxim UM-Dearborn.
Knowledge Base Content Bruce Porter, Peter Clark Ken Barker, Art Souther, John Thompson James Fan, Dan Tecuci, Peter Yeh Marwan Elrakabawy, Sarah Tierney.
Knowledge Entry as the Graphical Assembly of Components Peter Clark, John Thompson (Boeing) Ken Barker, Bruce Porter (Univ Texas at Austin) Vinay Chaudhri,
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Artificial Intelligence Building Knowledge Base Chapter 8.
Second Generation ES1 Second Generation Expert Systems Ahme Rafea CS Dept., AUC.
© 2006 Tom Beckman and Ronald P. Reck1 Issues in Knowledge Representation and Semantic Interoperability Tom Beckman Principal, Beckman Associates
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
Domain-Independent Concepts Domain-Specific Concepts SlotEntityEventValueCliché ActionStateIntangible-EntityTangible-Entity ObjectSubstance…Place…Transfer…CreateMove.
Overview of MOT Knowledge representation system : Basic Modeling Editor LexiconGrammarSemantics Pragmatics MOT Editor.
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.
1 CS 2710, ISSP 2610 Chapter 12 Knowledge Representation.
Artificial Intelligence 2004 Ontology
Enabling Domain Experts to Convey Questions to a Machine: A Modified, Template-Based Approach Peter Clark (Boeing Phantom Works) Ken Barker, Bruce Porter.
Knowledge Entry as the Graphical Assembly of Components Peter Clark, John Thompson (Boeing) Ken Barker, Bruce Porter (Univ Texas at Austin) Vinay Chaudhri,
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Building KB’s by Assembling Components Bruce Porter (UT Austin) Peter Clark (Boeing)
The Use of Ontology Design Patterns for Metadata Semantics: Methods, Chances, and Limitations Gary Berg-Cross SOCoP Executive Secretary US RDA Advisory.
Knowledge Systems and Project Halo In collaboration with SRI (Vinay Chaudhri) and Boeing (Peter Clark)
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
Approach to building ontologies A high-level view Chris Wroe.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Lecture 8-2CS250: Intro to AI/Lisp What do you mean, “What do I mean?” Lecture 8-2 November 18 th, 1999 CS250.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Using OWL 2 For Product Modeling David Leal Caesar Systems April 2009 Henson Graves Lockheed Martin Aeronautics.
Merge Domain ontologies below Upper ontology Advisor: P-J, LEE Student: Y-C, LIN Date: April
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Ontology Evaluation Outline Motivation Evaluation Criteria Evaluation Measures Evaluation Approaches.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Integrating SysML with OWL (or other logic based formalisms)
ece 627 intelligent web: ontology and beyond
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Web Ontology Language for Service (OWL-S)
Informatics 121 Software Design I
Ontology Reuse In MBSE Henson Graves Abstract January 2011
Bruce Porter Ken Barker Art Souther Department of Computer Science
An Empirical Study of Property Collocation on Large Scale of Knowledge Base 龚赛赛
Bruce Porter Art Souther Department of Computer Science
Presentation transcript:

A Library of Generic Concepts for Composing Knowledge Bases Ken Barker, Bruce UTAustin Peter

“Normal people don’t have the skills or the time to build knowledge bases” -- anonymous knowledge engineer c. last week

Our Goal to get domain experts build knowledge bases in their area of expertise directly –build a KB without writing axioms –build a KB through the instantiation and composition of existing knowledge building blocks

Our Project even domain-specific representations contain repeated abstractions so build a library consisting of –a small hierarchy of reusable, composable, domain-independent knowledge units (“components”) –a small vocabulary of relations to connect them

small A Library of Components easy to learn easy to use broad semantic distinctions (easy to choose) allows detailed pre-engineering

Outline 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Requirements coverage –what are some domain-independent concepts? access –how can SMEs find the components they need (and buy into them)? semantics –what knowledge is encoded in components? –how are components composed? –what additional knowledge is inferred through their composition? 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Coverage small number of components covering a wide range of generic concepts –general enough that the small number is sufficiently broad –specific enough that users are willing to make the abstraction from a domain concept to a component –intuitive/usable… yes! –elegant, philosophically appealing, computationally friendly… ehnh :-7 1.Library requirements coverage access semantics 2.Library construction/contents 3.Composition 4.Evaluation

Access browsing the hierarchy top-down WordNet-based search –all components have hooks to WordNet –climb the WordNet hypernym tree with search terms –assemble: Attach, Come-Together mend: Repair infiltrate: Enter, Traverse, Penetrate, Move-Into gum-up: Block, Obstruct busted: Be-Broken, Be-Ruined Penetrate documentation 1.Library requirements coverage access semantics 2.Library construction/contents 3.Composition 4.Evaluation

Semantics axiomatize the concepts axiomatize the relations specify the behavior of composition –additional inferencing possible from the composition beyond the semantics of the components/relations 1.Library requirements coverage access semantics 2.Library construction/contents 3.Composition 4.Evaluation

Library Construction draw from related work –ontology design/knowledge engineering –linguistics semantic primitives case theory, discourse analysis, NP semantics draw from English lexical resources –dictionaries, thesauri, word lists –WordNet, Roget, LDOCE, corpora, etc. 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Library Contents actions — things that happen, change states –Enter, Copy, Replace, Transfer, etc. states — relatively temporally stable events –Be-Closed, Be-Attached-To, Be-Confined, etc. entities — things that are –Substance, Place, Object, etc. roles — things that are, but only in the context of things that happen –Container, Catalyst, Template, Vehicle, etc. 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Library Contents relations between events, entities, roles –agent, donor, object, recipient, result, etc. –content, part, material, possession, etc. –causes, defeats, enables, prevents, etc. –purpose, plays, etc. properties between events/entities and values –rate, frequency, intensity, direction, etc. –size, color, integrity, shape, etc. 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Composition semantics of Entities, Events and Roles + semantics of relations allow for new inferences through composition –context-dependent rules –“definitions” –simulation with STRIPS-like operators 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Composition MRNA-Transport –“MRNA is transported out of the cell nucleus into the cytoplasm” 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

location

Evaluation Can DomEs learn to use the library to encode domain knowledge? Can sophisticated knowledge be captured through composition of components? 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Evaluation train Biologists for two weeks have the Biologists encode knowledge from a college-level Biology textbook using our tools supply end-of-the-chapter-style Biology questions have the Biologists pose the questions to their knowledge bases and record the answers evaluate the answers on a scale of 0-3 qualitatively evaluate their KBs 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Evaluation — Productivity 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Evaluation — Question Answering 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

Evaluation — Anecdotal “A list of perhaps ~ [relations] would cover 95% of the assertions needed to describe any process in cell/molecular biology.” “Cognitive Transparency … the Movement model in KM’s component library.” “It changed the way I think about Biology.” 1.Library requirements 2.Library construction/contents 3.Composition 4.Evaluation

What’s Next? it’s easy, but is it sufficient? more components –roles, property values, compound actions more semantics –richer process language, default knowledge, more context more domains

Questions 1.Why do you think this is the “right” way? 2.Surely you don’t believe you’ve found The Primitives. 3.You haven’t shown that your library is useful for anything except the one task that is the context under which it was developed. 4.You admit that the library is not complete. How will you know when it is? 5.Axiom counting is meaningless. I need to see compelling quantitative evaluation.