To: | <ontology-summit@xxxxxxxxxxxxxxxx> |
---|---|
From: | <matthew.west@xxxxxxxxx> |
Date: | Fri, 20 Apr 2007 17:39:21 +0100 |
Message-id: | <808637A57BC3454FA660801A3995FA8F04EC03A9@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> |
Dear
Leo et al,
First,
I think this is a really good place to start a discussion from, and I appreciate
the work in putting this together.
Unfortunately, I am not able to be at the summit, so I will have to make
my comments off-line. Hopefully someone will pick them up and make sure they are
represented during the discussions.
First,
one of my hopes for this document is that it would be possible to hand it to a
lay person (say my bosses bosses boss, who would probably reach for a dictionary
when hearing the word ontology, and has an aversion for long words) such that
they would say at the end "OK I can see what that is about". This means
eventually simpler language... When we get there it is ready for
Wikipedia.
Taking
the document a section at a time:
Pinciples: Looks fine.
Distinctions:
1.
There are at least two important word senses for 'ontology': ontology as
a field of study "ontology (philosophy)" and ontology as a technology for
computer and information scientists.
We are talking about the second sense of the word, "ontology (computer
science)". I'm in
the camp that says we need an inclusive sense of ontology across philosophy and
computer science. I for one find myself doing one thing that involves both
philosophy and computer science, it would not make sense to me to think that
there were two different sorts of things that I was doing.
2.
Ontology could refer to either (1) a piece of information that can be
talked about objectively, communicated in digital media, and shared without loss
of information among a community; or (2) a set of ideas, concepts, abstractions,
or other entities that are not the same as the representations or descriptions
of them. We propose that we limit
our discussions to the first sense: ontology as an objective form. The other sense is called a conceptualization.
I'm not sure I follow this. Let me try putting this
another way round. With ISO 15926 we are increasingly reaching the conclusion
that we need to be able to publish the ontology in different formats. We already
have EXPRESS and OWL, and no doubt will add CLIF in due course. Are these
different representations of ISO 15926 to be considered different ontologies? Or
are they different representations of the same ontology? (I would prefer the
latter). Of course an ontology needs to have at least one
representation.
3.
In the context of computer and information sciences, an ontology is a specification of a
conceptualization. That is, it
specifies the concepts, ideas, relations, abstractions, and so forth in an
objective form. The intent is to
clarify the meaning, enabling shared understanding. This is the conventional sense of
specification in computer science, analogous to the terms requirements specification, database specification, and program specification. In the context of knowledge
representation in particular, an ontology specifies the conceptual primitives
for representing a domain, in the same way that a database schema specifies the
relations used in a database, and a programming language provides the primitives
used in an implemented algorithm.
I agree with Mike Uschold's comments on this.
Either specification is the wrong word (I would suggest representation) or the
sense used in requirements specification is misplaced. But as above, I
think this is too narrow a position to be taking, even from a computer science
point of view.
4.
An ontology provides a specification of a conceptualization by defining a
representational vocabulary -- a set
of terms that can be used to represent the domain -- together with constraints
on their meaningful use. The representational vocabulary may
include concepts or categories, relations, properties, or other primitives for
representing knowledge. The
"content" of this specification includes:
·
Identification of the fundamental categories in the
domain
·
Identification of the ways in which members of the categories are
related to each other
·
Constraints on the
ways in which the relationships can be used
Well
actually, it does not necessarily define a vocabulary. One approach is to define
just a set of concepts, which may have multiple names in - e.g. different
languages. The formal identity of the concept might be an integer. Thinking of
integers as terms, is I think stretching it a little.
I like
the bullets, but the third one doesn't sound quite right. How about "Constraints
that apply to things covered by the ontology." or some such.
6.
It does not matter to this definition whether an ontology is formally equivalent to a logical theory,
whether there is a formal difference between an ontology and a knowledge base,
or whether an ontology is only definitional or also contains axiomatic
constraints. In fact, it is not
necessary that the ontology be represented in any kind of logical formalism.
Many highly successful specifications (eg, the HTTP standard) are given only in
natural language, yet can be enforced with machine-understandable tests and
examples. What matters is that its
purpose is to specify a conceptualization, in what ever representational form is
appropriate.
I like this a lot (well apart from the language of the last
sentence).
Definition
An
ontology, for computer and information sciences, is a specification of a
conceptualization, which is the set of ideas, concepts, relationships, or other
abstractions that comprise a domain of modeling or discourse. An ontology defines a representational
vocabulary for the conceptualization, and specifies constraints on the
meaningful use of this vocabulary, so that facts about the domain can be shared,
communicated, and reasoned about.
I'm in the camp that does not like this definition I'm afraid. It is too
narrow and too long winded. For what it is worth, my personal favourite
is:
"A theory of what exists."
I like it because it is both short and accurate, and is, for example,
neutral on whether we are talking about a conceptualisation or not. However, for
our purposes I might want to elaborate slightly because "theory" and "exists"
are used in slightly technical ways, so that it is clear that theory includes
rules, constraints and types of things.
Kinds of Ontology
Semantic Dimensions
I find it hard to distinguish between the Level of
Structure, and the Representational granularity as
they are presented. To me they seem to amount to the same thing. As to the
language, it seems to me that just acts as a constraint on what can be said,
where as the other two are about what is said, and having an expressive language
does not mean that the full expressivity has been used. So really I think
that expressiveness is just a red herring.
I suggest there are two dimensions:
Concept granularity - how finely divided are the
concepts and how many of them are there. Are they few and broad, or many and
specific How deep are the specialization hierarchies relative to the number
of objects in the domain it covers.
Rule Completeness - how many of the valid rules and
constraints are captured in the ontology. (This is linked to the use of
expressiveness available in the language).
Pragmatic
Dimensions
Intended Use - Looks good.
Role of automated Reasoning - isn't this an intended
use?
Descriptive vs Prescriptive - An important distinction I think. I would
say revisionary rather than prescriptive. I would use prescriptive for something
that was being intentionally defined - this ontology defines how these things
are because this is their definition.
Design Methodology - I think there is much more that could be said
here
Positive examples
Yes
these look fine.
Near Misses
I'm
not sure that there are any databases that do not have ontological content. If
you are talking about sales, you need the products you sell and their
properties, the classification of the types of sale and typs of customer etc.
which the ground level transactions need to be classified by if you are to be
able to extract any useful information from them. I suppose a database that
consisted only of one table (no relationships) and just free form text fields
you can put what you like in would be free of an ontological content, but then
I'm not sure I would call that a database either.
Examples to discuss
An
internet standard is the kind of intentional specification ontology I was
referring to earlier (so are most other standards).
Box
and arrow diagrams are almost certainly ontological in nature - at least they
could be.
OK.
Well those are my initial thoughts for your consideration.
Regards
_________________________________________________________________ Msg Archives: http://ontolog.cim3.net/forum/ontology-summit/ Subscribe/Config: http://ontolog.cim3.net/mailman/listinfo/ontology-summit/ Unsubscribe: mailto:ontology-summit-leave@xxxxxxxxxxxxxxxx Community Files: http://ontolog.cim3.net/file/work/OntologySummit2007/ Community Wiki: http://ontolog.cim3.net/cgi-bin/wiki.pl?OntologySummit2007 Community Portal: http://ontolog.cim3.net/ (01) |
Previous by Date: | Re: [ontology-summit] Ontology Framework Draft Statement for theOntology Summit, matthew.west |
---|---|
Next by Date: | Re: [ontology-summit] Ontology Framework Draft Statement for theOntology Summit, matthew.west |
Previous by Thread: | Re: [ontology-summit] Ontology Framework Draft Statement fortheOntology Summit, Chris Partridge |
Next by Thread: | Re: [ontology-summit] Ontology Framework Draft Statement for the Ontology Summit, Chris Welty |
Indexes: | [Date] [Thread] [Top] [All Lists] |