Michele Pasin / Quotes

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 formal specification of a program) of the concepts and relationships that can exist for an agent or a community of agents. This definition is consistent with the usage of ontology as set-of-concept-definitions, but more general. And it is certainly a different sense of the word than its use in philosophy.

What is important is what an ontology is for. My colleagues and I have been designing ontologies for the purpose of enabling knowledge sharing and reuse. In that context, an ontology is a specification used for making ontological commitments. The formal definition of ontological commitment is given below. For pragmetic reasons, we choose to write an ontology as a set of definitions of formal vocabulary. Although this isn't the only way to specify a conceptualization, it has some nice properties for knowledge sharing among AI software (e.g., semantics independent of reader and context). Practically, an ontological commitment is an agreement to use a vocabulary (i.e., ask queries and make assertions) in a way that is consistent (but not complete) with respect to the theory specified by an ontology. We build agents that commit to ontologies. We design ontologies so we can share knowledge with and among these agents.

Saved 26 February 2013 / www-ksl.stanford.edu ↗

#ontology #sharing #specification

Agents must publicly declare their ontologies

The moment we accept the problem and grant that agents may not use the same terms to mean the same things, we need a way for an agent to discover what another…

Where Are The Semantics In The Semantic Web? #ontology #messages #task #specification #language #meaning

Discovering what another agent means

The moment we accept the problem and grant that agents may not use the same terms to mean the same things, we need a way for an agent to discover what another…

Where Are The Semantics In The Semantic Web? #ontology #messages #task #specification #language #meaning

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…

Where Are The Semantics In The Semantic Web? #specification #ontology #computer #language #formal-specification

Exaptations

But evolution eventually crossed paths with another possible function: to control the movement of air around the feathered extremities, which allowed a…

The Functional Art: An Introduction To Information Graphics And Visualization #technology #virtual-world #Internet #printing-press #sharing #machine

Graph views as a way to support tailored interpretations for named graphs

...we present the concept of Graph Views as one of the core concepts in NRL. By allowing for arbitrary tailored interpretations for any established named…

Distributed Knowledge Representation On The Social Semantic Desktop: Named Graphs, Views And Roles In Nrl #graph #semantics #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