Henrik Eriksson Department of Computer and Information Science Linkoping University SE-581 83 Linkoping, Sweden Raymond W. Fergerson Yuval Shahar Stanford.

Slides:



Advertisements
Similar presentations
Language Technologies Reality and Promise in AKT Yorick Wilks and Fabio Ciravegna Department of Computer Science, University of Sheffield.
Advertisements

Protégé Ray Fergerson Who are we? What have we done? What are our plans? Why are we here? What are our problems? Demo (?)
The Ontology Construction Problem Ontology construction requires the active engagement of domain experts Existing ontology authoring tools are not tailored.
The Basics of Information Systems
E-Preference: A Tool for Incorporating Patient Preferences into Health Decision Aids Amar K. Das, MD, PhD Assistant Professor Departments of Medicine (Medical.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Department of Computer Engineering Faculty of Engineering, Prince of Songkla University 1 5 – Abstract Data Types.
Analysis Modeling.
Bentley Systems, Incorporated
KnowWE: a Semantic Wiki for Knowledge Engineering Joachim Baumeister, Jochen Reutelshoefer, Frank Puppe University of Würzburg, Institute of Computer Science.
Selbo 2 SCORM Editor for eLearning Based on Ontologies Part of eLSE project Damyan Mitev University of Plovdiv “Paisii Hilendarski”
SOFTWARE ENGINEERING ONTOLOGY A DEVELOPMENT METHODOLOGY Projects: eLSE & SELBO Iveta Georgieva.
XOWL – an Executable Modeling Language for Domain Experts Laurent WOUTERS (EADS Innovation Works, France) Marie-Pierre GERVAIS (Université Paris Ouest,
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
1 Ontology Visualization 10 th International Protégé Conference July 15, 2007, 11:00 – 12:30PM CEST Jennifer Vendetti, Stanford University.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
Protegè Dott. Daniela Briola. Class Usually classes will correspond to objects, or types of objects, in the domain. Classes in Protege-Frames are shown.
1 System: Mecano Presenters: Baolinh Le, [Bryce Carder] Course: Knowledge-based User Interfaces Date: April 29, 2003 Model-Based Automated Generation of.
Knowledge Acquisition CIS 479/579 Bruce R. Maxim UM-Dearborn.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy Stanford Medical Informatics Stanford University.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Overview of Software Requirements
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Developing an Ontology-based Metadata Management System for Heterogeneous Clinical Databases By Quddus Chong Winter 2002.
Protégé An Environment for Knowledge- Based Systems Development Haishan Liu.
The JessTab Approach to Protégé and Jess Integration
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Matthew J Mattia CSC  Cumbersome Code  Consistent/Predictable design (GUEPs #5, CD’s #10)  Display “proper” amount of information  Including.
Evaluating Ontology-Mapping Tools: Requirements and Experience Natalya F. Noy Mark A. Musen Stanford Medical Informatics Stanford University.
Blaz Fortuna, Marko Grobelnik, Dunja Mladenic Jozef Stefan Institute ONTOGEN SEMI-AUTOMATIC ONTOLOGY EDITOR.
Beyond Intelligent Interfaces: Exploring, Analyzing, and Creating Success Models of Cooperative Problem Solving Gerhard Fischer & Brent Reeves.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
BCS 2143 Introduction to Object Oriented and Software Development.
SupervisorStudent Dr. Atilla ELÇİHussam Hussein ABUAZAB Assoc. Prof Fall 2007 Ontology-based Support for Human Disease Study CMPE 583 WEB SEMANTICS:
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
School of Computer Science and Technology, Tianjin University
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
SEMANTIC WEB FOR A HOSPITAL
Towards an Experience Management System at Fraunhofer Center for Experimental Software Engineering Maryland (FC-MD)
Elizabeth Furtado, Vasco Furtado, Kênia Sousa, Jean Vanderdonckt, Quentin Limbourg KnowiXML: A Knowledge-Based System Generating Multiple Abstract User.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
1 USC, INFORMATION SCIENCES INSTITUTE An integrated environment for KA An Integrated Environment for Knowledge Acquisition Jim Blythe
A Goal Based Methodology for Developing Domain-Specific Ontological Frameworks Faezeh Ensan, Weichang Du Faculty of Computer Science, University of New.
BioRAT: Extracting Biological Information from Full-length Papers David P.A. Corney, Bernard F. Buxton, William B. Langdon and David T. Jones Bioinformatics.
Object Oriented Analysis: Associations. 2 Object Oriented Modeling BUAD/American University Class Relationships u Classes have relationships between each.
, - - HarmoniQuA MoST1 HarmoniQuA Knowledge Base and modelling guidelines Presenter affiliation name - country.
1 USC INFORMATION SCIENCES INSTITUTE Expect: COA Critiquing PSM EXPECT: A User-Centered Environment for the Development and Adaptation of Knowledge-Based.
Java Beans. Definitions A reusable software component that can be manipulated visually in a ‘builder tool’. (from JavaBean Specification) The JavaBeans.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Steven Kelly, Jeff Gray, Kalle Lyytinen.
Stanford University 1 CADUI' June FUNDP Namur The Mecano Project Angel R. Puerta Knowledge Systems Laboratory Stanford University Stanford.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
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.
Bellow Stack Manufacturing Ontology IE 500 Final Project Xinnan Peng Department of Industrial and System Engineering.
Protégé/2000 Advanced Tools for Building Intelligent Systems Mark A. Musen Stanford University Stanford, California USA.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
1 Software Requirements Descriptions and specifications of a system.
 The Object Oriented concepts was evolved for solving complex problems. Object- oriented software development started in the 1980s. Object-oriented design.
Testing Tools & Standards
Windchill Customization
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Knowledge Based Workflow Building Architecture
Introduction to Software Engineering
Building Ontologies with Protégé-2000
This presentation was developed by Dr. Steven C
Presentation transcript:

Henrik Eriksson Department of Computer and Information Science Linkoping University SE Linkoping, Sweden Raymond W. Fergerson Yuval Shahar Stanford Medical Informatics Stanford University Stanford, California , U.S.A.

 KE is “an engineering discipline that involves integrating knowledge into computer systems in order to solve complex problems normally requiring a high level of human expertise.”  Metatools can support KE by assisting developers in the design and implementation of domain-oriented knowledge-acquisition tools  use ontologies as a basis for automatic generation of knowledge acquisition tools [Feigenbaum 1983]

 Metatools generate domain-specific knowledge-acquisition tools  generation of tools that acquire instances and rules  necessary to involve domain experts  Existing metatools separate ontology definition and instance editing  knowledge engineer maintain classes  domain experts specify instances

 Domain experts are only able to add and edit domain instances, not domain-specific classes  Knowledge engineer needs to maintain classes by working with experts  Distinction between ontology editing and editing of knowledge bases  limited the support for acquisition of classes

 PROTÉGÉ consists of a set of tools:  developer creates a domain ontology  developer selects a problem-solving method for application tasks  developers uses the ontology as the basis for generating a knowledge-acquisition tool  domain specialists can then use this knowledge- acquisition tool to create knowledge bases,

 Ontology acquisition  specify metalevel aspects of the input ontology (i.e., class and slot metaclasses)  generate automatically knowledge-acquisition tools that support ontology editing  Support the editing of both classes and instances in a single tool  Contain several ontology editors that operate on different subontologies (i.e., different class subtrees)

 Class, Slot, Facet:

 Generation of knowledge-acquisition tools from ontologies sometimes requires additional information about slots  Developers can use the ka-specification slot facet to provide this information.

the slot registration-number ka-specification facetbrowser-key

 Metaclasses are specification classes (i.e., they model class properties rather than object properties).  Metaclass definition includes slots:  class name  superclasses  subclasses  list of slots  additional class features.

 Metaslots are specifications of the slots used and their properties (facets).  slot name  slot type  default value  …

 User interface widgets that support ontology editing

 Developers create new metaclasses by subclassing :CLASS.

 Provide a flexible mechanism for the specification of ontology, class, and slot editors.  Extend the set of class and slot facets supported by adding new slots to the metaclass and metaslot definitions  Support custom tailor form layout [Eriksson et al., 1994]