ontolog-forum
[Top] [All Lists]

Re: [ontolog-forum] Data Models v. Ontologies (again)

To: "[ontolog-forum]" <ontolog-forum@xxxxxxxxxxxxxxxx>
From: "Neil Custer" <neil.custer@xxxxxxxxx>
Date: Wed, 21 May 2008 10:09:32 -0500
Message-id: <7a5bda850805210809j13108b91k8473c014345c7246@xxxxxxxxxxxxxx>
John, I'm new to this forum but have read much from your site over the past few years.  I really value your views on these topics in light of your great contributions to the field.

Could we succinctly say that "Ontologists are interested in Knowledge Representation" and that "Data Engineers are interested in Knowledge Application"?

-- Neil

On Tue, May 20, 2008 at 4:12 PM, John F. Sowa <sowa@xxxxxxxxxxx> wrote:
Sean, Ed, Anders, Adrian, and Sharma,

I sympathize with your comments, but I'd like to make some points
that may clarify some of the issues:

 1. Ontology is a theoretical field (essentially a branch of
    philosophy), and data modeling is an engineering field.

 2. Engineering fields frequently apply theories from more than
    one branch of science.

 3. For data modeling, the theories include ontology, logic,
    and a variety of theories developed in computer science
    and information technology.

SB> A data model assumes a set of entities, and the choice of which
 > entity to use is implicit, both as natural language text in the
 > data model, and in the input processes of the system embodying
 > the data model.  A data modeler is primarily concerned with
 > meeting the information requirements of the system rather
 > than characterising the entities, and records those aspects
 > (attributes, properties, characteristics) of the entity of
 > relevance to the functioning of the system.

I'd replace the phrase "assumes a set of entities" with the phrase
"assumes an ontology".  That makes it clear that some kind of
ontology is required for data modeling, but it's not the only one.
Those other concerns involve the applications and goals that are
not considered in purely theoretical studies.

EB> First rule: "ontology" is IN; "data model" is OUT.

I agree, but as one of the early adopters of the term 'ontology'
(in my book that appeared in August 1983), I almost wish that I
hadn't used the term.  I tend to cringe at the way people use
it nowadays.

SB> Characteristics which may be important to a data modeler,
 > such as the time an entity was added to the system, would not
 > be significant to the ontologist, since the time the entity is
 > added in no way helps identify what sort of thing the entity
 > is (where in the lattice it sits).

That distinction is typical of an engineering discipline.
An engineer must consider many requirements of an application
that are outside the scope of various theories that are being
applied.  Since an engineer will often use more than one theory
in the design of any system, it will rarely happen that every
aspect needed for the application is covered by every theory
that is applied.

Sometimes an engineer's work will contribute to the scientific
field on which it is based.  But it is always important to
distinguish the goals of the scientists (or ontologists) from
the goals of the engineers who apply their theories:

 - Science is the pursuit of knowledge, independent of any
   particular application of that knowledge.

 - Engineering is the application of science for the purpose
   of solving some problem within the limits of available
   resources and deadlines.

John Sowa


_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
Subscribe/Config: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx




--
Neil

Life is Great!-- It sure beats the alternative!!
So live better - live longer! See our exclusive health and nutrition products at:
http://ncuster.qhealthzone.com

_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/  
Subscribe/Config: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/  
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/ 
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx    (01)

<Prev in Thread] Current Thread [Next in Thread>