[SCL] naming ontologies
pat hayes
phayes at ihmc.us
Tue Dec 2 09:40:38 CST 2003
>Hi Pat...
>
>I'm glad you're thinking about this because it's an important
>subject. However, Chris wrote a paper for ECAI 2002 (attached)
Thanks for sending this (which I confess I hadnt read and didnt even
know about, sigh.) However, after a quick read, I think Chris is
hoeing a different kind of row here. This is, as the title implies,
an ontology *theory* where that last word is being used in a
technical sense, ie a formal ontology. This presupposes a formal
language to write the theory in, which for us begs the central issue.
(Chris mentions this in footnote 13, but relegates it to
'metatheoretic housekeeping'. But Im not suggesting it in that way at
all: Im suggesting it as part of the language.)
>Content-Type: application/pdf;
> x-mac-type=50444620;
> x-unix-mode=0644;
> x-mac-creator=4341524F;
> name="ecai2002.pdf"
>Content-Disposition: inline;
> filename=ecai2002.pdf
>
>Attachment converted: Betelgeuse:ecai2002 1.pdf (PDF /CARO) (000AAA91)
>on Ontology Theory, which covers what you're trying to provide a
>syntax for below and more.
Lots more; but also less, since Im suggesting this as a syntactic
device in the language. So, different.
> There's a conflict between the view there and the view you present
>- namely that ontologies do not consist of sentences but rather
>propositions, which seems to be what you're hinting at here:
I really don't care about this issue, or the philosophical tarpit
about propositional identity and 'content' that it uncovers. For our
purposes we can say that they are sets of sentences, or even just
strings, provided only that we can interpret those strings as SCL.
One thing it does show, by the way, is that simple entailment
relation described as 'Subsumes' in Chris' framework is likely to be
too crude.
>>The meaning of this notation is that the name denotes this set in
>>all satisfying interpretations: this requires that the universe
>>admits things called 'sets of sentences' which as far as the
>>semantics are concerned can be thought of simply as functions from
>>interpretations to truthvalues, i.e. as propositions, which we can
>>treat as a primitive semantic category (like strings and integers).
>>So if 'ex:ont' is such a URI then it makes sense to write something
>>like I(J('ex:ont')) = true where I and J are SCL interpretations.
>
>In general, I think it's getting hard enough just to get the MT and
>syntax straight for *one* set of sentences that would denote an
>'ontology' (quotes because Chris has a formal definition of what
>constitutes one). Now, you're introducing a whole new set of
>machinery.
My point was that hardly any machinery is necessary. We just need to
have things in the universe that can themselves be interpreted. We
aren't going to say very much about them other than that they are
denoted and they are true or false. We don't need a full theory of
them.
>Not that I object in principle. Someone has got to try eventually
>to do this and I applaud the effort, but isn't this draining energy
>away from hitting the 25-meter target - getting the basic SCL stuff
>right and settled upon quickly?
It would seem to be, except that what I found was that this actually
simplifies a lot of issues that we need to deal with now in any case;
in particular, it provides a natural (?) way to accommodate the
awkward fact that identical SCL sentences might be written in
different 'languages' depending on how you interpret the lexicon.
This is a definite *problem* for a useable interchange langauge, and
so far we havnt got any way to deal with it . So, two birds with one
stone, etc. . And I think that providing a way to name ontologies is
part of the basic stuff in any case.
>Once that's done, I'll be 110% behind doing what you suggest and let
>me also suggest - although I'll let Chris speak for himself on this
>- that we use Chris' paper as a starting point to get the ideas
>right and then figure out where the ontological hooks are to hang
>the syntax off of.
Well, lets see about that. Im not sure I agree with Chris' way of
doing these things. For example, why bother to axiomatize the notion
of being a syntactic part of? Being a syntactic part of is well
understood already and we have precise, machine-readable ways to
express it. I think this idea that its not real unless its
axiomatized is kind of beside the point for most practical purposes
(though it fits well into a certain tradition in philosophical
logic). Suppose there were a formal ontology of ontologies: what
language would it we written in, and what use would it be? I want to
USE ontologies, not reason ABOUT them. Ontologies, for me, are
essentially syntactic entities; and I disagree with Chris' view that
this way of thinking is somehow awkward or unsatisfactory. I also do
not share his philosophical scruples about using set theory in a
metalanguage, do not find model theory 'austere and formal' compared
to a theory of propositions (which I guess Chris feels are made from
some kind of soft velvet material, as opposed to the wire-mother of
set theory) and I do not think that it is 'far removed' from
'ordinary semantic notions' (which Im not sure what those are, but
whatever they are, axiomatizing them in first-order logic is hardly a
warm fuzzy way to get at them.)
Pat
> .bill
>
>--
>Bill Andersen (andersen at ontologyworks.com)
>Chief Scientist
>Ontology Works, Inc. (www.ontologyworks.com)
>1132 Annapolis Road, Suite 104
>Odenton, Maryland 21113
>United States
>Office: 410-674-7600
>Mobile: 443-858-6444
--
---------------------------------------------------------------------
IHMC (850)434 8903 or (650)494 3973 home
40 South Alcaniz St. (850)202 4416 office
Pensacola (850)202 4440 fax
FL 32501 (850)291 0667 cell
phayes at ihmc.us http://www.ihmc.us/users/phayes
More information about the SCL
mailing list