Sample elicitation scripts Execution of the elicitation scripts

Slides:



Advertisements
Similar presentations
Microsoft Expression Web-Illustrated Unit J: Creating Forms.
Advertisements

Microsoft Office 2007 Access Chapter 3 Maintaining a Database.
Microsoft Office 2010 Access Chapter 1 Creating and Using a Database.
Office 2003 Introductory Concepts and Techniques M i c r o s o f t PowerPoint Web Feature Creating a Presentation on the Web Using PowerPoint.
Microsoft Office 2007 Access Chapter 2 Querying a Database.
XP 1 Using Common Features of Microsoft Office 2003 Rod Rodrigues.
Introduction To Form Builder
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
Creating a Web Site to Gather Data and Conduct Research.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Web Feature Data Access Pages.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Project 5 Enhancing Forms with OLE Fields, Hyperlinks, and Subforms.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Project 6 Switchboards, PivotTables, and PivotCharts.
This tutorial teaches Microsoft Word basics. Although knowledge of how to navigate in a Windows environment is helpful, this tutorial was created for.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Project 5 Enhancing Forms with OLE Fields, Hyperlinks, and Subforms.
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
 G.Tecuci, Learning Agents Laboratory Learning Agents Laboratory Department of Computer Science George Mason University George Tecuci
Unit 5 Microsoft SQL Server and MySQL. Key Concepts DBMS variations SQL Server features SQL Server Management Studio MySQL features Scripts Queries Database.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 6 1 Microsoft Office Access 2003 Tutorial 6 – Creating Custom Forms.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course Lecture 4: Introduction to.
ASENT_RCM.PPT Reliability Centered Maintenance (RCM) Analysis Last revised 01/14/2011.
General System Navigation
Creating and Processing Web Forms
AEM Digital Asset Management - DAM Author : Nagavardhan
Business Searching Interface
Development Environment
Integrating Office 2003 Applications and the World Wide Web
Creating Oracle Business Intelligence Interactive Dashboards
Microsoft Access 2016 Simplify Data Entry with Forms
Maintaining a Database Using the Design and Update Features of Access
Maintaining a Database
Practical Office 2007 Chapter 10
Chapter 1: An Introduction to Visual Basic 2015
Objectives Design a form Create a form Create text fields
GO! with Microsoft Office 2016
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms
RAD-IT Architecture Software Training
Word and the Writing Process
Access Chapter 5 Multi-Table Forms.
Simplify Data Entry with Forms Chapter 3
Access Lesson 1 Understanding Access Fundamentals
Microsoft Office Illustrated Introductory, Windows XP Edition
Microsoft Office Access 2003
MODULE 7 Microsoft Access 2010
NORMA Lab. 7 Generating Reports More Display Options
Optimizing Efficiency + Funding
Microsoft Office Access 2003
Business Searching Interface
Agent Development Project
TeammateTime Manager Training
RAD-IT Tool Training June 2017 RAD-IT Tool Training
Qualtrics Survey Kenyon
Windows xp PART 1 DR.WAFAA SHRIEF.
Regional Architecture Development for Intelligent Transportation
Benchmark Series Microsoft Word 2016 Level 2
Word offers a number of features to help you streamline the formatting of documents. In this chapter, you will learn how to use predesigned building blocks.
Digital Image Processing
Aleph Beginning Circulation
2. Ontology development tools/modules
Word: Styles & Illustrations Participation Project
Introduction to Word Chapter 3
Planning a Group Policy Management and Implementation Strategy
Microsoft Office Illustrated Fundamentals
HIBBs is a program of the Global Health Informatics Partnership Learning the Basics of Microsoft Word 2019 and Microsoft office support TFN
Chapter 8 Using Document Collaboration and Integration Tools
V3 Education: Building the HMD
Create a Template from an Existing Template
Presentation transcript:

Sample elicitation scripts Execution of the elicitation scripts Scenario elicitation modules Scenario elicitation Sample elicitation scripts Execution of the elicitation scripts Script editor

Scenario elicitation: hands-on experience The ontology tools presented before are appropriate for a knowledge engineer. They are too complex to be used by a subject matter expert that has no computer science training. Scenario Elicitation is a tool specially designed for the subject matter expert. It is used to define the instances that characterize a certain situation or scenario.

This is a typical screen of the Scenario Elicitation module. The left hand side is a tree of titles and subtitles. It is similar to a table of contents. Each title (or node) corresponds to a certain type of information. When the user clicks on such a node, the agent displays relevant questions about that node in the right hand side of the screen. If the user has previously provided answers to some of those questions, these answers are also displayed and the user can revise them. Otherwise the user is asked to provide the corresponding answers. Some answers provided by the user may generate additional nodes in the left hand side. For instance, if the user has indicated that an opposing force is a multi-state alliance, the agent will ask the user to indicate the member states. Then, for each such state the agent will create additional nodes in the left hand side. Clicking on such a node will initiate the dialog for providing relevant information about that state. This interaction may continue until the user has answered all the agent’s questions.

Disciple Client: Domain  KB Manager Select “Sicily” under “COG-MAAI-demo/KB1-elicitation-demo” Open KB Close Window Disciple Client: Modules  Scenario Elicitation Name the opposing forces in Sicily 1943 Answer Anglo Allies 1943 European Axis 1943

Click on Force Composition under Anglo_allies_1943 Select Multi_state_force Indicate the members of Anglo Allies 1943: US 1943 Britain 1943 Select Equal_partner_multi_state_alliance

Under US_1943 Under Political_factors Click on Governing_body Select Representative_democracy Click on “Representative democracy” Enter Political leader: President Roosevelt Other controlling element: Congress Select President Roosevelt … Click Close

Disciple Client:Ontology  Association browser Expand the window on the entire screen Click on Force Click on US 1943 Close Disciple Client:Domain  KB Manager Select KB1-elicitation-demo Close KB

Sample elicitation scripts <object> subconcept_of Script type: Elicit instances of Scenario Controls: Question: “Provide a name for the scenario to be analyzed:” Answer variable: <scenario-name> Default value: “new-scenario” Control type: single-line Ontology actions: <scenario-name> instance-of Scenario Script calls: Elicit the properties of the instance <scenario-name> elicitation_script Scenario After assisting the subject matter expert in defining the general ontology, the knowledge engineer has to define elicitation scripts. These scripts are associated with the concepts and the features from the general ontology and they are used elicit instances and their properties from the subject matter expert, as has just been illustrated. For instance, here the concept Scenario has two associated elicitation scripts: one script for eliciting instances of it, and another one for eliciting properties of its instances. The first script specifies that in order to elicit instances of the concept Scenario, the system should ask the expert to provide a name for the instance, create the instance with that name, and execute the script that specifies how to elicit properties of that instance. The second script specifies that in order to elicit the properties of an instance of the concept Scenario, the system should execute three scripts, each of which specifies how to elicit a certain feature for that instance. We have defined a language for these scripts and have developed a tool that allows a knowledge engineer to create the scripts in an easy way, similar with the way database programmers can create database entry forms. (In the future, these scripts might be defined based on generic scripts and might be learned from examples of interactions.) elicitation_script Script type: Elicit properties of an instance <scenario-name> of Scenario: Script calls: Elicit the feature brief_description for <scenario-name> Elicit the feature description for <scenario-name> Elicit the feature has_as_opposing_force for <scenario-name>

Has_as_opposing_force Sample elicitation scripts (cont.) <feature> subfeature_of Script type: Elicit the feature Has_as_opposing_force for an instance <scenario-name> Controls: Question: Name the opposing forces in <scenario-name> Answer variable: <opposing-force> Control type: multiple-line, height 4 Ontology actions: <opposing-force> instance-of Opposing_force <scenario-name> Has_as_opposing_force <opposing-force> Script calls: Elicit properties of the instance <opposing-force> in new window Has_as_opposing_force elicitation_script This an example of a script associated with a feature. This script specifies that in order to elicit the feature Has_as_opposing_force for an instance of any concept, the system should ask the expert to provide the names of the opposing forces, create an instance for each given opposing force, and create the relationship Has_as_opposing_force between the initial instance and each opposing force. After that, the system should elicit the properties of each opposing force.

… Execution of the elicitation scripts <object> Script type: Elicit the feature Has_as_opposing_force for an instance <scenario-name> Controls: Question: Name the opposing forces in <scenario-name> Answer variable: <opposing-force> Control type: multiple-line, height 4 Ontology actions: <opposing-force> instance-of Opposing_force <scenario-name> Has_as_opposing_force <opposing-force> Script calls: Elicit properties of the instance <opposing-force> in new window subconcept-of subconcept-of Force subconcept-of Scenario Opposing_force instance-of instance-of Has_as_opposing_force Sicily_1943 Anglo_allies_1943 instance-of Has_as_opposing_force European_Axis_1943 This is an illustration of what happens when a script is executed. When the script from the upper left part is executed, an input control is created on the screen where the expert can type the names of the opposing forces. When the expert enters a name, for instance Anglo_allies_1943, the system creates the instance Anglo_allies_1943 and its relationship with the instance Sicily_1943. When the expert enters European_Axis_1943, the system does the same. …

Script editor: hands-on experience

From the Ontology menu open the Object Browser and the Feature Browser In the Object Browser select the concept Scenario and click on the button Script Resize the panes if necessary

Click on New under Controls Type the text in the fields as in the figure

Click on New under Ontology Actions In the first edit type “<s” then Control+. (press Ctrl and . In the same time) then select the variable <scenario-name> The finder proposed only variables because in that area there can be only variables and concepts and only variables begin with “<” In the second edit type “in” then Control+. then select the feature instance-of The finder proposed only features because in that area there can be only features In the third edit type “sc” then Control+. Then select the concept Scenario The finder proposed only concepts because in that area there can be only variables and concepts but variables begin with “<”

Click on New under Script Calls In the instance field type “<s” then Control+. then select the variable from the menu The concept doesn’t need to be specified, because the instance will have only one direct superconcept (Scenario) Press Save The text eliciting instances of Scenario becomes bold in the top drop-down box Check the check-box is root (located in the bottom right corner)

From the top drop-down box select eliciting properties of an instance of Scenario The default name of the instance variable is generated from the concept name

Press New under Script Calls In the Feature box type “br” then Control+. then select the feature brief_description from the menu

Similarly make a script call for eliciting values for the features description and has_as_opposing_force Press Save

In the Feature Browser select the feature brief_description and click on the button Script The default name of the instance variable is generated from the upper bound of the feature domain (in this case OBJECT) Resize the panes if necessary

Enter the information as in the figure and press Save

Press New under Controls In the Feature Browser select the feature description The right pane is updated with the script editor for this feature Press New under Controls Change the control type from single-line to multiple-paragraphs Enter the information as in the figure and press Save

Press New under Controls In the Feature Browser select the feature has_as_opposing_force The right pane is updated with the script editor for this feature The default name of the instance variable is generated from the upper bound of the feature domain (in this case Scenario) Press New under Controls Change the control type from single-line to multiple-line Enter the information as in the figure and press Save The concept name was necessary at the script call because the instance may have more than one direct superconcept (e.g. Opposing_force and Single_state_force when the Scenario Editor is open later) The name of the new folder is not necessary (it is the name of the instance when calling scripts of this type)

From the Modules menu select Scenario Elicitation

Enter the information as in the figure The folders created for Anglo_allies_1943 and European_Axis_1943 are empty because if a script is not defined it is considered empty (i.e. no controls, no ontology actions, no script calls)

Recommended reading License, Learning Agents Laboratory, George Mason University, October 2001. (required) Disciple-RKF/COG: Demo Guide, Learning Agents Laboratory, George Mason University, October 2001. Installation, General Functions, Scenario Elicitation, Script Editor, Learning Agents Laboratory, George Mason University, October 2001. Michael Bowman, Sicily COG Report, US Army War College, Spring 2001.