From tecuci@cs.utexas.edu Sat Nov 23 19:40:51 2002 Return-Path: Received: from variola.cs.utexas.edu (tecuci@variola.cs.utexas.edu [128.83.144.42]) by mail.cs.utexas.edu (8.12.3/8.12.3) with ESMTP id gAO1emat002019; Sat, 23 Nov 2002 19:40:48 -0600 (CST) Received: (from tecuci@localhost) by variola.cs.utexas.edu (8.12.2/8.12.2/Submit) id gAO1elbm006256; Sat, 23 Nov 2002 19:40:47 -0600 Date: Sat, 23 Nov 2002 19:40:47 -0600 (CST) From: "Dan G. Tecuci" To: Bruce Porter cc: Ken Barker , "Peter Z. Yeh" , James Junmin Fan Subject: Re: Demo Script (fwd) In-Reply-To: <200211222348.gAMNmWvb016375@firewheel.cs.utexas.edu> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Status: OR Hi, I have looked at the demo script and the issues Pedro raises. I have fixed the has-basic-structural-unit on Atom, but disocvered some additional problems. My findings are interleaved in Pedro's demo script. > > Demo Script > > > > The goal of the demo is to show the salient chemistry terms, show how a > > question is encoded, how the question is posed, and a sample answer. > > > > Salient chemistry terms are: > > > > Atom > > Ion > > Chemical Compound > > Chemical Reaction > > Laws > > Questions > > > > (1) Show the CMAP of Atom. It has periodic table information: chemical period. and > > atomic number. It has properties charge, quantity and state. PROBLEM: Atom inherits the value of has-basic-strctural-unit from Chemical,through Chemical-Object SOLUTION: Delete has-basic-structural-unit from Chemical and move it to some of its subclasses. First a look at the ontology: Chemical - has-basic-strctural-unit (a Chemical-Object) - subclasses: Chemical-Object - subclasses Atom Ion Molecule Chemical-Substance Ionic-Compound Mixture Molecular-Compound Precipitate Reaction-Result I have removed has-basic-structural-unit from Chemical and moved it to: Chemical-Substance Molecular-Compound Ionic-Compound Mixture (Precipitate abd Reaction-Result don't seem to require this slot) I have run the self-test on a version of the component library with only these changes and it passed. > > (I dont know why it has a chemical object as a basic structural unit. > > Its subunits should be things like proton, electron, etc.) > > > > > > (2) Show the taxonomy rooted at Atom. Show how it is categorized into various periodic > > table classes. Inspect Barium. > > > > > > (3) Show the taxonomy rooted at Ion. Notice the categorization into Cation and Anion. > > Inspect Barium-. Notice that it has a negative charge. Possible PROBLEM: due to two (non-conflicting, but different) definitions of Anion, an instance of Br-Minus looks like: (_Br-Minus71 has (instance-of (Br-Minus)) (possesses (_Electric-Charge72)) (charge (_Charge-Value73))) This is probably harder to fix since it would involve some changes to some (8) biology components. A similar number of components would need to be changed for Cation > > (4) Navigate the taxonomy rooted at Chemical. Go under Chemical Object, then go > > under Molecule. Inspect Oxygen molecule. Possible PROBLEM: There are two components that represent the oxygen molecule: chemistry/O2.km biology/Oxygen-Molecule.km O2.km - is not a subclass of Molecule - stub (no chemical formula) Oxygen-Molecule.km - obsolete representation (has-part 2 Oxygen Atoms) Possible-FIX: change O2.km (to include super Molecule and chemical-formula) and show this. > > (5) Search for reaction, and then inspect it. (The result of a reaction is missing). > > Then search for and inspect metathesis reaction. 2. PROBLEM: Reaction does not have a value for result. Reaction has a result slot, but it's value must-be-a Chemical; this is why it does not show on a Cmap. We could change the value of the result to (a Chemical). This triggers its classification as Reaction-Result and the application of Compute-Quantity-from-Reaction method. > > (6) Show a law. Compute concentration from quantity and volume. The graphical version > > does not capture enough information. Show the KM axioms. > > > > (7) Show the graphical representation of Q26, and how the answer just follows. > > > > (8) Pose Q26 via the templatized interface. Show the explanation > > > Since Shaken servers have an old KB (11/14) I could not test any of these in Shaken, so all my findings are from inspecting the tree. Let me know if I should commit any changes to CVS. Dan p.s. I am currently running the self-test on a clib with the suggested changes to 1, 4, 5. I will let you know how it went. I will try to change the biology files to fix #3 and run a self-test before Sunday morning.