- From: Sivaram Arabandi, MD <sivaram.arabandi@gmail.com>
- Date: Wed, 16 Jan 2013 14:51:23 -0600
- To: David Booth <david@dbooth.org>
- Cc: Peter.Hendler@kp.org, meadch@mail.nih.gov, conor-dowling@caregraf.com, d.rebholz.schuhmann@gmail.com, jluciano@gmail.com, michel.dumontier@gmail.com, public-semweb-lifesci@w3.org, ri@semanticidentity.com, rmrich5@gmail.com, tfmorris@gmail.com
I am enjoying reading and catching up on this thread. David, you mentioned 'rdf model' below - are you referring to ontology models? And, you said "To my mind, monotonicity is the key." But in medicine most reasoning is non-monotonic - default reasoning, (educated) guesses and revision of diagnosis as new data comes into the picture. What am I missing here? thanks, Sivaram ____________________________ Sivaram Arabandi, MD, MS ONTOPRO www.ontopro.com Ph: 832.726.2322 http://ontolog.cim3.net/cgi-bin/wiki.pl?SivaramArabandi http://www.linkedin.com/pub/sivaram-arabandi/1/9ab/92a On Jan 16, 2013, at 1:46 PM, David Booth wrote: > Hi Peter, > > On Wed, 2013-01-16 at 08:39 -0800, Peter.Hendler@kp.org wrote: >> Eric et al, >> Is there any material on the idea of "design time OWL runtime RDF"? >> >> Is it Kosher, once you are done with your reasoners, to convert to RDF >> and then treat it as if it were closed world like a database? > > Absolutely. Almost all applications use a closed world assumption at > some point. >> >> RIM which is OO, is of course closed world and can be represented in a >> database. Nothing can change, no new assertions can be made. When an >> HL7 message is sent, we assume it can't be changed by a reasoner or >> anything else. It is set in stone. In fact, there are laws. You are >> not allowed to edit a message once it's been sent. >> >> In open world, anyone can add to the triple store at any time, and >> meanings can change. But in an HL7 message, once you make the message, >> you are not allowed to amend or add to it. > > It should be monotonic, so even though all of the existing statements > still hold, additional statements may be true also. When talking about > "changing" some data, it's important to distinguish between > (monotonically) adding more data to it and (non-monotonically) modifying > the existing data. >> >> On a related note. We have different ways of expressing negation to >> Acts. Much of the complication comes from whether the negation is done >> in the vocabulary (SNOMED) or the OO part of the model (RIM). >> How can we tell if two different representations where the is negation >> expressed on different parts in the model, are semantically the same? > > Can you give an example? >> >> The terminology (SNOMED open world, OK to use reasoners) and the RIM >> (OO closed world) can not be mixed (I think). > > Why do you say that they cannot be mixed? You do have to be careful to > know which data is making what closed world assumption. > >> But my question is this. >> Can you reduce the whole representation of the RIM part of the model >> and the terminology part (SNOMED) into one set of triples, and then >> could you reduce two instances of the these mixed models to graphs of >> triplets that you can compare? > > In principle, yes, I think so. But let me turn it around the other way. > I think it is important to design the RDF models such that they can be > mixed and instances can be compared. If there are problems in doing so, > then we need to correct the models to fix them. >> >> If you did reduce/normalize the mixed model of the OO RIM and the EL+ >> logic SNOMED into one set of triples. Could you consider these, for >> your comparisons, as if they are closed world and simply compare the >> graph patterns? >> >> This is another way to ask. At any point in the life of a model (HL7 >> message or clinical statement for example), can you just declare "from >> this point forward, no one is allowed to add to or change this graph >> in any way", and then treat the whole graph as if it is closed world, >> even though at an earlier point in the graphs life cycle it did >> consist of SNOMED (open) and RIM (closed)? Does it become closed by >> agreement not to add to it after it is final? >> > I think it is critical that the RDF models be designed to be monotonic, > so that you can always add more information without invalidating > previous information. This means that you cannot just say something > like "Mary is pregnant". It has to be qualified to a particular context > or time period, such as "On 1-Jan-2013 Mary's pregnancy test was > negative". (Sorry for such an obvious example, but hopefully you see > what I mean.) > > To my mind, monotonicity is the key. I normally think of "closed world" > and "open world" as being more about what you *do* with the data, than > being about the data itself. If the data is designed to be monotonic, > then for specific uses you can use closed world reasoning. > > With all that said, I'm not certain that I'm really hitting on the > question that you're raising, so if you can show a more concrete example > it may help. > > Thanks! > > -- > David Booth, Ph.D. > http://dbooth.org/ > > Loss of web prodigy Aaron Swartz: http://tinyurl.com/ahe2k8c > > Opinions expressed herein are those of the author and do not necessarily > reflect those of his employer. > >
Received on Wednesday, 16 January 2013 20:51:57 UTC