Michele Pasin / Quotes

Problem of term heterogeneity and different modeling styles

Even if we assume a shared language and compatible conceptualizations, it is still possible, indeed likely, that different people will build different ontologies for the same domain. Two different terms may have the same meaning and the same term may have two different meanings. The same concept may be modeled at different levels of detail. A given idea may be modeled using different primitives in the language. For example, is the idea of being red modeled by having the attribute color with value red, or is modeled as a class called something like RedThings? Or is it both, where either (1) they are independent or (2) RedThings is a derived class defined in terms of the attribute color and the value red? Even if the exact same language is used, and if there is substantial similarity in the underlying conceptualizations and assumptions, the inference required to determine whether two terms actually mean the same thing is intractable at best, and may be impossible. [...] we spoke of the intended vs. actual models of a logical theory. Respectively, these correspond to what the author of the theory wanted to represent, vs. what they actually did represent. [...] For a computer to automatically determine the intended meaning of a given term in an ontology is an impossible task, in principle. This would require seeing into the mind of the author. Therefore, a computer cannot determine whether the intended meaning of two terms is the same. This is analogous to formal specifications for software. The specification is what the author actually said he or she wanted the program to do. It may be possible to verify that a computer program conforms to this specification, but it will never be possible to verify that a program does what the author actually wanted it to do.

Saved 26 February 2013 / dl.acm.org ↗

#specification #ontology #computer #language #formal-specification

Machine, environment and their interface

In our understanding, the two ovals represent the possible phenomena involving the environment (to the left) and a programmable plat- form connected to the…

Towards An Ontology Of Software: A Requirements Engineering Perspective #machine #environment #interface #computer #specification

Ontology as a specification of a conceptualization

In the context of knowledge sharing, I use the term ontology to mean a specification of a conceptualization. That is, an ontology is a description (like a…

What Is An Ontology? #ontology #sharing #specification

Computational ontology vs formal ontology

Our approach to representing the discipline derives from what computer and information scientists call “formal ontology.” However, we will avoid using this…

From Encyclopedia To Ontology: Toward Dynamic Representation Of The Discipline Of Philosophy #ontology #formal-ontology #computational-ontology #dynamic-ontology #information-scientists #computer

Computers don't really compute

On a deeper level, which we might call the ontological level, the distinction between analog and digital disappears, as both concepts like “analog” and…

Beyond Zero and One (Andrew Smart) #computation #ontology #computer #physics

Methodological criticism: inpho is not a hierarchy of being

The first line of criticism comes from those who believe the word ‘ontology’ has been stretched too far from its original metaphysical roots, feeling that it…

From Encyclopedia To Ontology: Toward Dynamic Representation Of The Discipline Of Philosophy #information-scientists #information-science #ontology #computer

A shared language emerging between agents

The aim of the experiment is to investigate how a shared language can emerge as a result of the interactions between agents. Crucially, nowhere in the…

Introducing Artificial Intelligence (Henry Brighton and Howard Selina) #language #emergence #ontology #communication