Summer Eyes Software Corp Cognomy - an ontology and model of computation

Cognomy Project
  • Wiki
  • Bug Database
  • github

  • A new model of computation
    • Everything is an object that encapsulates its state as a set of properties
    • A property has a type and a value
    • Property types are organized in a taxonomy
    • Objects can enter into relationships with other objects, including containers that act as their environment
    • Relationships act as conduits allowing certain property values to be exchanged between the related objects
      • The specific subset of properties that are exchanged depend on the type of the relationship
    • Computations are purely local and are triggered solely in response to exposure to new property values
      • Objects have no public methods per se
      • Changes to one subset of an object's properties may trigger changes to another subset of properties
      • These new state changes may flow across other relationships to affect the state of other objects
      • State changes may also cause the establishment of new relationships or the destruction of existing ones
    • A program consists of an initial condition and an end condition
    • The initial condition is a configuration of inter-related objects, each with an initial state

    A new ontology
    • The ontology will comprise taxonomies for objects, properties and relationships
    • The ontology will be initially taken from a combination of WordNet, the Levin verb classifications, and other canonical sources
    • The ontology will be extended via natural language processing of wikipedia.