Issues: 1. Where do concepts like “Container” go in the taxonomy -- does everything go underneath Container? 2. What slots does the SME see when looking.

Slides:



Advertisements
Similar presentations
Compiled by Helene van der Sandt. Is a search engine that searches for scholarly literature Can search across many disciplines Searches for articles,
Advertisements

Descartes’ cosmological argument
Part II What SHAKEN already knows. SHAKEN’s Components What SHAKEN already knows is organized in components We will look only at the components needed.
Basic Column Addition.
Microsoft ® Office Word 2007 Training Headers and footers for document sections [Your company name] presents:
For Friday Finish chapter 10 No homework (get started on program 2)
OOP - Object Oriented Programming Object Oriented Programming is an approach to programming that was developed to make large programs easier to manage.
CS 106 Introduction to Computer Science I 04 / 11 / 2008 Instructor: Michael Eckmann.
Inheritance. Extending Classes It’s possible to create a class by using another as a starting point  i.e. Start with the original class then add methods,
Protegè Dott. Daniela Briola. Class Usually classes will correspond to objects, or types of objects, in the domain. Classes in Protege-Frames are shown.
Requirements Analysis 2 What objects collaborate to achieve the goal of a use case?
CPSC150 Interfaces Chapter CPSC150 Inheritance Review No different than any other class. Has no access to or information about subclasses class.
What is an Ontology? AmphibiaTree 2006 Workshop Saturday 8:45–9:15 A. Maglia.
Multiplying and Dividing Decimals
Computer Science I Inheritance Professor Evan Korth New York University.
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
(c) University of Washington03-1 CSC 143 Java Inheritance Reading: Ch. 10.
Chapter 3: Rational Numbers
Proceso kintamybių modeliavimas Modelling process variabilities Donatas Čiukšys.
C++ Object Oriented 1. Class and Object The main purpose of C++ programming is to add object orientation to the C programming language and classes are.
Copyright © Cengage Learning. All rights reserved. 12 Vectors and the Geometry of Space.
Creating Extensible Content Models XML Schemas: Best Practices A set of guidelines for designing XML Schemas Created by discussions on xml-dev.
Adding Whole Numbers © Math As A Second Language All Rights Reserved next #5 Taking the Fear out of Math
Discussions for oneM2M Semantics Standardization Group Name: WG5 Source: InterDigital Communications Meeting Date: Agenda Item: WI-0005 ASN/MN-CSE.
Interpreting Dictionary Definitions Dan Tecuci May 2002.
BTS430 Systems Analysis and Design using UML Domain Model Part 1—Finding Conceptual Classes.
Digit Sums of the factors of a number An Investigation.
Vectors and the Geometry of Space 9. Vectors 9.2.
Theory and Theoretical Model PHCL 436. Outline Interrelation between theory, research and practice. Theory definition and components. Use of health theories.
Processing Metonymy and Metaphor Dan Fass, as summarized/(mis-)interpreted by Peter Clark.
Inheritance Only not the good kind of inheritance where you discover your Great Aunt left you a yacht. The bad kind that involves obscure Java syntax.
1 Computer Science 340 Software Design & Testing Inheritance.
Information Processing Assumptions Measuring the real-time stages General theory –structures –control processes Representation –definition –content vs.
Building a Knowledge Base by Telling a Story: An example A virus invades a cell in the following way. First, the virus attaches to the cell membrane. It.
Using Keynote for Beginners by Renata Relyea. Easily Change Slide Design Just click on “Masters” on the above toolbar to select what type of slide you.
M1G Introduction to Database Development 4. Improving the database design.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
Object Oriented Software Development
UNIT_2 1 DATABASE MANAGEMENT SYSTEM[DBMS] [Unit: 2] Prepared By Lavlesh Pandit SPCE MCA, Visnagar.
JAVA COURSE 1 Computer Engineering Association. Compile your first program Public class Hello{ public class Hello(){ System.out.println(“Hello”); } puclic.
SME2Logic Translation - an initial approach Peter Clark Boeing Company.
Inheritance and Access Control CS 162 (Summer 2009)
In this document I will explain what attachments are, why attachments are useful and a screen shot of the following showing how to add attachments.
Object-Oriented Programming Part 3 Bank Account Embezzling Hood College JETT Workshop Dept. of Computer Science February Objectives of this presentation:
A Lightning Case Study FROMTAXONOMY TO LINKED DATA Taxonomy Boot Camp 2015 Lightning Session November 4 th, 2015 Bob Kasenchak, Director of Business Development.
Storyboarding. Storyboarding - An Introduction Storyboards are graphic organizers in the form of illustrations or images displayed in sequence for the.
Chapter 12 problems. The first experimental determination of the universal Gravitational Constant (G), which appears in Newton’s law for gravitational.
The Production Possibility Frontier
CSE1520I Erich LeungFall 2009 Define a name to a cell or a range of cell help to enhance  readability give a meaning name to the cells e.g. sum(salaries)
Detailing your features for your second client meeting What to put on your Google Group for them to review!
What do Open APIs mean for our organization
DANCE STUDIES Methodology Session 4 …. How to teach something Link to planning and time allocation Depends on the topic – different requirements Preparation:
Database Applications (15-415) DBMS Internals- Part III Lecture 13, March 06, 2016 Mohammad Hammoud.
OOP - Object Oriented Programming
Action Editor Storyboard
Word Splash tenths sum decimal point difference hundredths addend
Road Map Inheritance Class hierarchy Overriding methods Constructors
Using the INSERT TAB in MS Word 2007
Database Applications (15-415) DBMS Internals- Part III Lecture 15, March 11, 2018 Mohammad Hammoud.
UML Class Diagrams: Basic Concepts
OPEs vs. Dormant Entrepreneurs
Theory of Computation Turing Machines.
Programming paradigms
Advanced Java Programming
Reading Strategies “The only guide you'll ever need to Reading Chinese,” accessed at Zizzle Learn Chinese
HTML Structure.
Semantic Nets and Frames
Review of Previous Lesson
I am now going to do queries in SQL
CIS 110: Introduction to computer programming
Presentation transcript:

Issues: 1. Where do concepts like “Container” go in the taxonomy -- does everything go underneath Container? 2. What slots does the SME see when looking at an object? One approach is to put every conceivable abstraction above every object. Each object then inherits zillions of slots. We then manually pick off the slots which actually should be presented to the SME. Here is an alternative approach: We only link objects to an object’s standard abstractions (ie. Commonly used abstractions). Thus we say Cup isa Container, but not Cell isa Container. The SME then only sees the slots from those abstractions. However, if the SME wants to use other slots, he/she can pick them out from the slot vocabulary -- and by picking a new slot, this will automatically add the abstraction where that slot originates onto the object. So if the SME says “the cell contains cytoplasm”, this pulls in the container model ie. Cell isa Container is added to the taxonomy, and the SME now does see all the container slots. Storyboard illustration follows.Pete and John 10/20/00

Physical-ObjectContainer Cell superclasses Thing contains: permeability: portals: size: shape: 0. The initial KB

Physical-ObjectContainer Cell superclasses Thing contains: permeability: portals: size: shape: 1. The SME creates Bacterial-Cell. He/she sees only the slots inherited from the superclasses. Bacterial Cell size: shape:

Physical-ObjectContainer Cell superclasses Thing contains: permeability: portals: size: shape: 2. Now, he/she wants to provide information on a slot which isn’t listed, e.g. bacterial cells contain cytoplasm. So, he/she can open up the whole slot dictionary, and pick the needed slot (“contains”) Bacterial Cell size: shape: Which relation do you want to use? causes enables entails inhibits contains prevents... (SME selects this)

Physical-ObjectContainer Cell superclasses Thing contains: permeability: portals: size: shape: 3. Because the SME has picked a slot from the “Container” component, he/she’s indirectly appealed to the Container model. So Shaken adds the container model in with a “superclass” link. As a result, the SME now sees the “contains” slot + the other container slots. Bacterial Cell size: shape: contains: permeability: portals:

Physical-ObjectContainer Cell superclasses Thing contains: permeability: portals: size: shape: 4. The SME can then select the aspects of container which he/she cares about for the representation he/she is building. The selection controls which subsets of slots will be exposed to him/her. Bacterial Cell size: shape: Which aspects of container do you want to import?  Capacity  Rigidity  Portals  Permeability  Shape  Pressure...  

Physical-ObjectContainer Cell superclasses Thing contains: permeability: portals: size: shape: 5. If there were several models using the “contains” slot, then Shaken would query the SME as to which model he/she had in mind when he/she used the “contains” relation. Bacterial Cell size: shape: contains: capacity: occupied-volume: permeable-to: