- From: Jim Hendler <hendler@cs.umd.edu>
- Date: Thu, 1 Apr 2004 08:24:08 -0500
- To: "NANNI Marco FTRD/DMI/SOP" <marco.nanni@francetelecom.com>, "SWBPD" <public-swbp-wg@w3.org>
- Message-Id: <p0602040cbc91c3444d31@[10.0.1.2]>
At 10:28 +0200 4/1/04, NANNI Marco FTRD/DMI/SOP wrote:
Hello,
Jim Hendler wrotes
>In case anyone hasn't figured it out by now - I THINK IT SHOULD BE
>OUT OF SCOPE FOR THIS TASK FORCE TO WRITE ONTOLOGY ENGINEERING
>DOCUMENTS HAT ARE NOT RELATED TO THE SEMANTIC WEB as part of this
>Working Group. If you'd like me to state it clearer, let me know
> what to addd
Do i understand well what you want to say :
You think that, according to the formal definition of the
term "Ontology", building an ontology doesn't automatically mean that
you are in the SW context ?
I think that also according to many informal definitions of ontology
-- the Semantic Web is one particular place for ontologies
If it is what you mean i completely agree with that because
i think that , like Mr LAPALICE, we have been building Ontology
since, as you say, 50 years without knowing it
well, we've been calling them ontologies (Ala Gruber) since the mid
80s, although I first learned that term in my intro AI course in 1975
-- and I suspect others on this group go back further. Using a
DL-like approach to ontologies probably dates back to KL-ONE by
Brachman in the late 70s.
But you also write :
> They ARE central to the design of OWL, in the sense that OWL is
> specifically FOR the Web, and thus had to have a few things that
> typical KR/O languages lack.
Do I have to understand that what i have written above is false if I
use OWL (RDFS ?)? In other word if i use OWL/RDFS i'm automatically
in the SW context (SWC) ? i think i can agree with that, but let me
ask a more precise question :
- Do you think that a use case (i don't want
to use the word application) where somebody uses OWL ontologies
without REASONING TASKS (classification, individuals retrieval,
etc...)is still a SW use case ?
Absolutely! In fact, I think someone using RDF with no explicit
ontology at all is not only a SW use case, but the most important
ones out there at the moment -- so let's not get too
ontology-centric, although this discussion has gone there (i.e. I
haven't seen anyone on this group mention that RDFS ontologies are
being widely deployed and are covered in the OEP scope)
- if yes :
this raises a few very correlated
new questions :
- can we make a clear distinction
between an OWL ontology built outside the context of SWC and an OWL
ontology in the SWC ?
I guess it would be possible for using OWL separately from the Web,
but that is sort of like talking about using HTML separate from the
Web -- why would you want to? Seems a pretty borderline case.
- Are we able to define two distinct
guidelines, both for OWL but
- one for the more
general OEC (which is clearly not our objective)
- one for the specific SWC ?
- In other word, (it's always the
same question but more precise i think) : what are the differences
between SWC and OEC ?
Again - let's use the Web analogy -- people were building hypertext
books long before Tim BL came along. He saw an approach where one
used languages and protocols to link these together across computers
in a new way, and the Web was born. Now, in a certain sense, we
could say all Web applciations are Hypertext apps, but not all
hypertext apps are Web apps -- and, hostory has shown, very little of
the pre-Web hypertext stuff turned out to be the right best practices
for the Web -- although certainly the people from that community who
embraced the web were crucial in helping to identify good Web
practices (and some still write articles today criticizing Tim's
design and saying we could have done it better if we'd stuck with the
earlier hypertext designs -- they claim the web might not be quite as
large and society changing, but it would be designed more cleanly)
- if not :
to what context does it belong ? the
general Ontology engineering context (OEC) i suppose ? And in this
case do you think that these contexts have such a little intersection
in terms of guidelines that there is no need for us to explore in
details the OEC ?
I think the OEC stuff has been explored in hundreds of papers and
books and is a very rich literature. I don't see any advantage to my
organization paying W3C fees so that we can participate in a
traditional KR context - we can do that for free in our academic
work. We hope this WG will concentrate on the work that helps make
it easier for people to understand what the Semantic Web is and how
to use it to solve their real-world problems.
For me the direct consequence of this
negative response is that the very "heavy" criteria (the only one
perhaps ) to definitively distinguish the 2 contexts is the fact we
need/use or not some reasoning tasks.
Don't you think that by accepting this point of view, which is
perhaps too much restrictive, we could have a simple "bodyguard" or
(meta) guideline or whatever you want which could say to us :
All the advices, guidelines,...we are going to write
MUST be thought keeping this following final objective in the mind :
our outputs MUST help people to build, in a given context, the best
(distributed) architecture (i.e ontologies could be only a - very
important - part of it) to allow some very specific reasoning tasks.
I'm afraid that taking this point of view means that we have to kwow
for the overall SWA lifecycle all the points which can have a real
impact in REASONING capabilities. It's a hard work but perhaps that
it is easier than the problem to say if this point or this point has
to deal with OEC or SWC ?
You will have understood that, my personal point of view is to make
such simplification in our approach. Not perhaps this one exactly
which is, i must admit, very very restrictive (and perhaps false ?
glurps!!!) but which has the merit to define precise criterias to
select the point to study.
I sort of like the direction you're going, but I am not sure
"reasoning tasks" captures it -- in particular, if I use a couple of
inferences based on OWL in FOAF (for example, by making email
addresses inversefunctional FOAF is able to tell information that is
about the same person when gathered from different "Knows" relations
) is this "reasoning"? It does seem to me to be Sem Web and it does
use a little inferencing, but it is definitely not classification,
etc.
Also, I don't think that something that uses a DL reasoner to
classify data elements it is finding in RDF data would not count as a
Sem Web application just because it uses a reasoner.
However, I would agree that soemthing that uses a reasoner to help
create OWL ontologies is not inherently a DL tool in itself (i.e. it
doesn't necessarily "embrace the Web nature of OWL") but that is sort
of like saying a browser is not really part of the Web since it only
displays the hypertext -- it's a true statement in some sense (and
browser design is very different than Web page design) but it doesn't
make that much sense to consider HTML design and use without some
idea of browsers in mind
What I do agree with the most in the above is that we need to
explicate the life cycle of
Thank you very much
best regards
Marco NANNI
--
Professor James Hendler http://www.cs.umd.edu/users/hendler
Director, Semantic Web and Agent Technologies 301-405-2696
Maryland Information and Network Dynamics Lab. 301-405-6707 (Fax)
Univ of Maryland, College Park, MD 20742 240-277-3388 (Cell)
Received on Thursday, 1 April 2004 08:25:07 UTC