[ontoiop-forum] OntoIOp teleconference (n.63): Wed 2014.09.10

John F Sowa sowa at bestweb.net
Fri Sep 12 17:37:29 CEST 2014


Till,

I have been tied up with too many simultaneous tasks to call in for
most of the Ontoiop telecons, but I have been following the summaries
and slides.  Your slides dated 2014-09=09 present a good overview,
but I had some comments:

  1. I believe that the discussion can be clarified by using the terms
     'generalization' and 'specialization'.

  2. Approximation in slide 7 is defined as "model in an expressive
     language, reason fast in a lightweight one."  That's a good way
     to make the point.  But it means that the lightweight version
     is a generalization (is implied by) the more expressive version.

  3. Generalization/specialization are the two most widely used
     metalevel relations among theories.  In Cyc, for example,
     they are the basis for the partial ordering of microtheories.
     As another example, Schema.org is a very general (highly
     underspecified) collection of types (or classes) that many
     developers have specialized for applications that are
     inconsistent in the details not specified by Schema.org.

  4. In slide 3, I agree that diversity and interoperability occur at
     all levels.  But they don't require all systems that interoperate
     to be consistent with each other in all their details.  If you
     introduce the term 'generalization', you can say

     a) If two theories A and B are inconsistent in their details,
        they can interoperate on shared data that is specified by
        a common generalization C.

     b) To use data specified in C, neither A nor B may assume any
        properties of that data not specified in C.  But they can use
        the details in conditionals that begin "If x has property p..."

     c) Points 4a and 4b are implicit in the way interoperable systems
        work, and the developers who use Schema.org and similar systems
        can understand them.

  5. Slide 75:  "What is a suitable abstract meta framework for
     non-monotonic logics and rule languages like RIF and RuleML?"

     There's a lot of research that shows the relationships between
     nonmon logics and belief (or theory) revision.  In general,
     every proof in a non-monotonic logic can be converted to a proof
     in a monotonic logic from a suitably revised theory -- i.e., each
     nonmon step adds, deletes, or replaces some monotonic axiom.
     In terms of generalization/specialization, every nonmon proof
     corresponds to a walk in a lattice of theories.  (The full lattice
     may be infinite, but there is no need to generate all the nodes.)

I have found that the terms 'generalization' and 'specialization' can
be explained to a wide audience of developers whose knowledge of logic
is rudimentary at best.  That's important for the OMG.

John


More information about the ontoiop-forum mailing list