An embodiment of the present invention is a method for generating an
object-oriented model from a vocabulary, the vocabulary comprising terms
and sentential forms, each of the terms representing a concept, each of
the sentential forms representing a fact type and including at least one
placeholder, the placeholder being specified by a term. For each of the
terms in the vocabulary, a class is created. Each instance of the created
class represents a fact that a thing is classified to be an instance of
the concept represented by the corresponding term. For each sentential
form in the vocabulary, a class is created. Each instance of the created
class represents a fact that is an instance of the fact type represented
by the corresponding sentential form.