Ontology FRAME-ONTOLOGY


Ontology documentation:

The frame ontology defines the terms that capture conventions used in object-centered knowledge representation systems. Since these terms are built upon the semantics of KIF, one can think of KIF plus the frame-ontology as a specialized representation language. The frame ontology is the conceptual basis for the Ontolingua translators.

One purpose of this ontology is to enable people using different representation systems to share ontologies that are organized along object-centered, term-subsumption lines. Translators of ontologies written in KIF using the frame ontology, such as those provided by Ontolingua, allow one to work from a common source format and yet continue to use existing representation systems.

The definitions in this ontology are based on common usage in the computer science and mathematics literatures. However, there is no claim that these definitions capture the semantics of existing, implemented systems in full detail. Nuances of the meaning of terms that depend on the algorithms for inheritance, for instance, are not addressed in this ontology. See the acknowledgements at the end of the file.

This ontology is specified using the definitional forms provided by Ontolingua. All of the embedded sentences are in KIF 3.0, and the whole thing can be translated into pure KIF top level forms without loss of information.

The basic ontological commitments of this ontology are

- Relations are sets of tuples -- named by predicates

- Functions are a special case of relations

- Classes are unary relations -- no special syntax for types

- Extensional semantics for classes -- defined as sets, not descriptions

- No special treatment of slots, just binary relations and unary functions

- KL-ONE style specs are relations on relations (second-order relations, not metalinguistic or modal)

Notes:


Summary of Frame-Ontology:

No translations

No shadowed words

No public words

No private words

Frame-Ontology includes the following ontologies:

    Kif-Relations
       Kif-Sets
       Kif-Lists
          Kif-Numbers
    Kif-Extensions
       Kif-Sets
       Kif-Lists ...
       Kif-Numbers
       Kif-Relations ...
    Kif-Meta
       Kif-Sets
       Kif-Lists ...

Ontologies that include Frame-Ontology:

    Slot-Constraint-Sugar
       Simple-Time
          Interface-Ontology
             Interface-Definition-Language
             Device-Ontology
                Hp-Product-Ontology
                   Digital-Designer-Query-Ontology
                   Physicist-Query-Ontology
             Hp-Product-Ontology ...
             Digital-Designer-Query-Ontology
             Physicist-Query-Ontology
          Documents
             Bibliographic-Data
             Product-Ontology
                Device-Ontology ...
                Hp-Product-Ontology ...
                Vehicles
          Bibliographic-Data
          Job-Assignment-Task
          Enterprise-V1.0
       Agents
          Interface-Ontology ...
          Documents ...
          Bibliographic-Data
          Product-Ontology ...
       Documents ...
       Bibliographic-Data
       Product-Ontology ...
    Basic-Matrix-Algebra
       Tensor-Quantities
          3d-Tensor-Quantities
             Simple-Geometry
                Mechanical-Components
                   Mace-Domain
    Interface-Definition-Language
    Interface-Ontology ...
    Component-Assemblies
       Dme-Cml
       Components-With-Constraints
          Mace-Domain
          Vt-Design
             Vt-Domain
                Vt-Example
       Mechanical-Components ...
    Ranges
       Simple-Time ...
    Simple-Time ...
    Agents ...
    Documents ...
    Bibliographic-Data
    Abstract-Algebra
       Physical-Quantities
          Standard-Dimensions
             Unary-Scalar-Functions
                Cml
                   Dme-Cml
                Mace-Domain
             Standard-Units
                Cml ...
                Product-Ontology ...
                Device-Ontology ...
             Simple-Geometry ...
             Vt-Design ...
          Scalar-Quantities
             Unary-Scalar-Functions ...
             Tensor-Quantities ...
             Vt-Design ...
             Product-Ontology ...
          Quantity-Spaces
             Simple-Geometry ...
          Device-Ontology ...
       Product-Ontology ...
    Parametric-Constraints
       Components-With-Constraints ...
    Job-Assignment-Task
    Product-Ontology ...
    Digital-Designer-Query-Ontology
    Physicist-Query-Ontology
    User-Ontology
    Enterprise-V1.0

Other ontologies that reference Frame-Ontology:

    Kif-Relations
       Frame-Ontology ...
       Kif-Numbers
          Frame-Ontology ...
          Kif-Lists
             Kif-Relations ...
             Frame-Ontology ...
             Kif-Sets
                Kif-Relations ...
                Frame-Ontology ...
                Kif-Lists ...
                Kif-Extensions
                   Kif-Relations ...
                   Frame-Ontology ...
                   Kif-Numbers ...
                   Kif-Sets ...
                   Physical-Quantities ...
                   Basic-Matrix-Algebra ...
                   Interface-Definition-Language
                   Interface-Ontology ...
                   Cml ...
                   Unary-Scalar-Functions ...
                   Bibliographic-Data
                   Parametric-Constraints ...
                   Tensor-Quantities ...
                   Vt-Design ...
                   Vt-Domain ...
                   Product-Ontology ...
                   Hp-Product-Ontology ...
                   Vehicles
                   Enterprise-V1.0
                Slot-Constraint-Sugar ...
                Kif-Meta
                   Frame-Ontology ...
                   Cml ...
                   Agents ...
                   Documents ...
                   Bibliographic-Data
                   Parametric-Constraints ...
                   Vt-Design ...
                   Enterprise-V1.0
                Physical-Quantities ...
                Cml ...
                Unary-Scalar-Functions ...
                Standard-Dimensions ...
                Simple-Time ...
                Dme-Cml
                Parametric-Constraints ...
                Quantity-Spaces ...
                Tensor-Quantities ...
                Simple-Geometry ...
                Job-Assignment-Task
                Vt-Design ...
                Device-Ontology ...
                Hp-Product-Ontology ...
                Digital-Designer-Query-Ontology
                Physicist-Query-Ontology
                Enterprise-V1.0
             Kif-Extensions ...
             Kif-Meta ...
             Physical-Quantities ...
             Basic-Matrix-Algebra ...
             Interface-Definition-Language
             Unary-Scalar-Functions ...
             Bibliographic-Data
             Parametric-Constraints ...
             Enterprise-V1.0
          Kif-Extensions ...
          Slot-Constraint-Sugar ...
          Kif-Meta ...
          Physical-Quantities ...
          Basic-Matrix-Algebra ...
          Interface-Definition-Language
          Interface-Ontology ...
          Cml ...
          Unary-Scalar-Functions ...
          Standard-Dimensions ...
          Ranges ...
          Simple-Time ...
          Documents ...
          Bibliographic-Data
          Standard-Units ...
          Scalar-Quantities ...
          Tensor-Quantities ...
          3d-Tensor-Quantities ...
          Simple-Geometry ...
          Mechanical-Components ...
          Mace-Domain
          Vt-Design ...
          Vt-Domain ...
          Device-Ontology ...
          Hp-Product-Ontology ...
          Vehicles
          Enterprise-V1.0
       Kif-Sets ...
       Kif-Lists ...
       Kif-Extensions ...
       Slot-Constraint-Sugar ...
       Kif-Meta ...
       Physical-Quantities ...
       Basic-Matrix-Algebra ...
       Interface-Definition-Language
       Interface-Ontology ...
       Cml ...
       Unary-Scalar-Functions ...
       Component-Assemblies ...
       Ranges ...
       Simple-Time ...
       Agents ...
       Documents ...
       Bibliographic-Data
       Abstract-Algebra ...
       Scalar-Quantities ...
       Dme-Cml
       Parametric-Constraints ...
       Components-With-Constraints ...
       Quantity-Spaces ...
       Tensor-Quantities ...
       3d-Tensor-Quantities ...
       Simple-Geometry ...
       Mechanical-Components ...
       Job-Assignment-Task
       Mace-Domain
       Vt-Design ...
       Vt-Domain ...
       Product-Ontology ...
       Device-Ontology ...
       Hp-Product-Ontology ...
       Vehicles
       Enterprise-V1.0
    Kif-Numbers ...
    Kif-Sets ...
    Kif-Lists ...
    Kif-Extensions ...
    Kif-Meta ...

Frame-Ontology uses the same ontologies as it includes.

Ontologies using Frame-Ontology are the same as those that include it.

Class hierarchy (20 classes defined):

    Antisymmetric-Relation
       Asymmetric-Relation
       Partial-Order-Relation
          Total-Order-Relation
    Class
    Class-Partition
    Facet
    Inherited-Through-Class-Of-Relation
    Irreflexive-Relation
       Asymmetric-Relation
    Many-To-Many-Relation
    Many-To-One-Relation
    One-To-Many-Relation
    One-To-One-Relation
    Reflexive-Relation
       Equivalence-Relation
       Partial-Order-Relation ...
    Symmetric-Relation
       Equivalence-Relation
    Thing
       Individual-Thing
    Transitive-Relation
       Equivalence-Relation
       Partial-Order-Relation ...
    Weak-Transitive-Relation

35 relations defined:

  Alias
  Composition-Of
  Direct-Instance-Of
  Direct-Subclass-Of
  Documentation
  Domain
  Domain-Of
  Exhaustive-Subclass-Partition
  Has-Instance
  Has-Subdefinition
  Has-Subrelation
  Has-Value
  Inherited-Facet-Value
  Inherited-Slot-Value
  Instance-Of
  Maximum-Slot-Cardinality
  Maximum-Value-Cardinality
  Minimum-Slot-Cardinality
  Minimum-Value-Cardinality
  Nth-Domain
  Onto
  Range
  Range-Of
  Related-Axioms
  Same-Slot-Values
  Same-Values
  Single-Valued-Slot
  Slot-Documentation
  Slot-Value-Type
  Subclass-Of
  Subclass-Partition
  Subrelation-Of
  Superclass-Of
  Total-On
  Value-Type

14 functions defined:

  All-Inherited-Slot-Values
  All-Instances
  All-Values
  Arity
  Compose
  Exact-Domain
  Exact-Range
  One-Of
  Pretty-Name
  Projection
  Relation-Universe
  Slot-Cardinality
  Subdefinition-Of
  Value-Cardinality

No instances defined.

243 unnamed axioms defined.

No named axioms defined.

20 classes defined:

  Antisymmetric-Relation
  Asymmetric-Relation
  Class
  Class-Partition
  Equivalence-Relation
  Facet
  Individual-Thing
  Inherited-Through-Class-Of-Relation
  Irreflexive-Relation
  Many-To-Many-Relation
  Many-To-One-Relation
  One-To-Many-Relation
  One-To-One-Relation
  Partial-Order-Relation
  Reflexive-Relation
  Symmetric-Relation
  Thing
  Total-Order-Relation
  Transitive-Relation
  Weak-Transitive-Relation

All constants that were mentioned were defined.