This paper discusses the representation of ontologies in the first-order logical environment FOLE (Kent 2013). An ontology defines the primitives with which to model the knowledge resources for a community of discourse (Gruber 2009). These primitives, consisting of classes, relationships and properties, are represented by the ERA (entity-relationship-attribute) data model (Chen 1976). An ontology uses formal axioms to constrain the interpretation of these primitives. In short, an ontology specifies a logical theory. This paper is the second in a series of three papers that provide a rigorous mathematical representation for the ERA data model in particular, and ontologies in general, within the first-order logical environment FOLE. The first two papers show how FOLE represents the formalism and semantics of (many-sorted) first-order logic in a classification form corresponding to ideas discussed in the Information Flow Framework (IFF). In particular, the first paper (Kent 2015) provided a "foundation" that connected elements of the ERA data model with components of the first-order logical environment FOLE, and this second paper provides a "superstructure" that extends FOLE to the formalisms of first-order logic. The third paper will define an "interpretation" of FOLE in terms of the transformational passage, first described in (Kent 2013), from the classification form of first-order logic to an equivalent interpretation form, thereby defining the formalism and semantics of first-order logical/relational database systems (Kent 2011). The FOLE representation follows a conceptual structures approach, that is completely compatible with Formal Concept Analysis (Ganter and Wille 1999) and Information Flow (Barwise and Seligman 1997).
[1]
John F. Sowa,et al.
Knowledge representation: logical, philosophical, and computational foundations
,
2000
.
[2]
Jon Barwise,et al.
Information Flow: The Logic of Distributed Systems
,
1997
.
[3]
ChenPeter Pin-Shan.
The entity-relationship modeltoward a unified view of data
,
1976
.
[4]
Robert E. Kent,et al.
The First-Order Logical Environment
,
2013,
ICCS.
[5]
Joseph A. Goguen,et al.
A categorical manifesto
,
1989,
Mathematical Structures in Computer Science.
[6]
Bernhard Ganter,et al.
Formal Concept Analysis: Mathematical Foundations
,
1998
.
[7]
Robert E. Kent.
System Consequence
,
2009,
ICCS.
[8]
Robert E. Kent,et al.
Database Semantics
,
2012,
IFIP — The International Federation for Information Processing.
[9]
David I. Spivak.
Ologs: A Categorical Framework for Knowledge Representation
,
2011,
PloS one.
[10]
Robert E. Kent,et al.
The ERA of FOLE: Foundation
,
2015,
ArXiv.
[11]
Till Mossakowski,et al.
What is a Logic Translation?
,
2009,
Logica Universalis.
[12]
Joseph A. Goguen,et al.
Institutions: abstract model theory for specification and programming
,
1992,
JACM.
[13]
Laurian M. Chirica,et al.
The entity-relationship model: toward a unified view of data
,
1975,
SIGF.