Work in Progress

The work in progress efforts below are strongly connected. They support the IFF representation of the structural aspect of the SUO. There is consensus that the SUO should be represented by logic, specifically by first order logic. The IFF Ontology (meta) Ontology represents a general form of first order logic, namely a form of order-sorted first order logic where the sort order has been generalized to a sort IF theory and the model-theoretic structures allow the contextual notion of relational classification. There is also consensus that the SUO should represent a modular framework for ontologies. The IFF represents and situates the modular framework of a library of modules within the homogeneous context of a lattice of theories or the heterogeneous context of the category of theories. The essence of the logic that represents the SUO is an abstract logical system; that is, an institution. The notion of an institution is equivalent to the notion of a truth structure. In addition to ontological systems, institutions have been applied to the management of database systems. The IFF develops the lattice of theories within the general theory of institutions or truth. The channel theory of Information Flow (IF) reveals how participating ontologies in a modular framework carry information about each other.  Other topics of interest for work in progress in the IFF are the Formal Concept Analysis (FCA) notion of conceptual scaling, algebraic semiotic systems, and the development of a module representing common logic (CL). The overall structure of truth and the lattice of theories can be partitioned into conceptual scales according to topic, where one topic could be the metadata about the theories in the lattice. The IFF takes the high road to implementation. There is work in progress on an IFF representation of the Meta Object Facility (MOF) and the Model Driven Architecture (MDA) of the Object Management Group (OMG). In the other direction, there are on-going explorations to demonstrate how the MOF can be used for a high level specification of the IFF.

IFF-OO: The Ontology (meta) Ontology (new version)

Currently, the first revision of the IFF Ontology (meta) Ontology is under construction. This is a reasonably major revision. The purpose of this revision is to formulate the notion of a first order language, such that the categories of models and logics are cocomplete. The problem with the first version is briefly explained here.

The IFF Ontology (meta) Ontology (IFF-OO) in the lower metalevel contains axiomatizations for the notions of first order language, first order model-theoretic structure,first order theory and first order logic. Obviously, these notions and the IFF-OO itself are first order representations for the theory of Information Flow, a theory that is implicit in the book by Barwise and Seligman and explicit in the paper "The Information Flow Foundation for Conceptual Knowledge Organization" by Kent (see the references for links to both of these). The goal is to provide a categorical representation for all four concepts (language, model, theory and logic) that faithfully represents the fundamentals of these notions, where appropriate categories are both cocomplete and/or complete, and where suitable free notions, hence adjunctions, exist. To follow the IFF approach to semantic integration, we need all of these properties. The first version of the IFF-OO got the free notions, but did not get all cocompleteness. In particular, the category Logic of first order logics and their infomorphisms was not cocomplete, since coproducts could not be computed. In hindsight, the problem with the first version of the IFF-OO was a too faithful representation of the sort function (see Enderton in the references or Chris Menzel's recapitulation, which in the first version of the IFF-OO is called the reference function of a first order language. We get cocompleteness in the new version of the IFF-OO, and still retain a sort-like function, by defining a notion of spangraphs as a categorical equivalent to hypergraphs. It was a little delicate to come up with this idea, but once you have the axiomatization down it is fairly simple.

IF: Channel Theory

MOF/MDA: Meta Object Facility and Model Driven Architecture

LOT: The Lattice of Theories

INS: The Institutions (meta) Ontology

LOG: Logic

In this work area, we are interested in axiomatizing the abstract syntax and model-theoretic semantics of several logical languages: traditional first order logic (FOL), simple common logic (SCL), and the logical language (IFF-KIF) used for the axiomatization of the various meta-ontologies in the IFF.

FOL: First Order Logic
SCL: Simple Common Logic
IFF-KIF: The Shell Metalanguage

META: The Meta Hierarchy


Technical Editor: Marco Schorlemmer
Assistant Technical Editor: Leo Obrst

Valid HTML 4.01!