Sumo

Issues

  • the OWL representation mixes EVERYTHING together, it's not really an upper ontology

Implementations

Confusing representation with implementation

  • It is important not to confuse representation with implementation. Performing representation in the same language as the implementation risks using a language that makes it impossible (or at least very difficult or awkward) to capture certain kinds of information. For example if your implementation language doesn't allow for stating if..then rules, then you won't be able to capture that kind of information. But such rules are almost certainly needed to define each term precisely. A better approach is to capture the information and then decide how, and how much, of that knowledge can be expressed and used efficiently in your application. At least you'll have documented carefully what your concepts mean. Just because implementations can't directly reason with English, doesn't mean we shouldn't have English definitions in our data dictionaries.

Comparisons

vs Cyc

  • the only product truly comparable to SUMO in terms of size, scope and degree of formal definition is Cyc

WordNet

Dolce

  • DOLCE uses classes and properties in the service of describing particulars and has a set of metaproperties that aren't defined in DOLCE itself
  • "SUMO's positions are not well-defined, hence the interpretation of their stance varies from author to author."

BFO

OWL

  • "a logical language with a simplistic upper ontology"

Conceptual Model

Resources


Backlinks