- From: Jim Hendler <hendler@cs.umd.edu>
- Date: Wed, 29 Jun 2005 16:58:52 -0400
- To: edbark@nist.gov
- Cc: public-rule-workshop-discuss@w3.org
As mentioned in my earlier reply to Ed - I submitted these use cases
on why we need interoperability, to the greatest extent possible,
between OWL and the Rules language -- all of these derive from real
projects and requirements being done by real people outside the
research community - in not every case can I say who is doing the
work (NDAs) but I have permission to share these
========
Copied from Sem Web Services IG mail (public-sws-ig@w3.org)
In the discussion of DLP and layering - some people have asked me off
line why I don't think DLP is sufficient - my response is in terms of
some use cases which come from real applications I've worked on -
with small documents there's not a lot of issues, but when you come
up against large companies actually using this stuff in deployed
apps, a lot emerges, esp when data interoperability comes along --
here are the scenarios I worry about:
1 - Consider an organization like the Natl Cancer Inst which has a
big OWL ontology (i.e. has a number of full time people working on
curation, versioning, etc). They or some other org decide they'd
like to use it on databases and datasets for datacleansing or other
"rule based" operation.
Recoding the whole into a new rules language would be
prohibitively expensive unless there is some sort of automagic
translator of some or all of the RDFS/OWL they use.
2 - Consider an organization using a number of rules to maintain
their processes and transactions, they merge with another
organization doing the same. The boss says "this is crazy, we have
multiple definitions of key things we need in running the business,
like the definition of a purchase order" - his golfing buddy
convinces him he needs to use an ontology to do this and to merge
data.
Some mapping of rules to RDFS/OWL would make this much easier
3 - A large company has various activities going on. One group is
using RDFS/OWL to manage corporate Web site assets. Another one is
implementing the business rules that run a number of transactions
through the corporate data infrastructure. Problems start to emerge
where the data and the web assets are not consistent. Someone says,
we need to see if the RDFS/OWL and the Rules are computing the same
thing. (a real example, US Customs is looking at how to rationalize
the representations used in their business process rules for
transactions on databases, and their various product and country
taxonomies)
Some way to check consistency between some or all of the rules
and ontologies is needed.
All of these come from real cases I have worked on, all involved
either large ontologies, large rule stores or both. Expecting any
company to simply say "no problem" and do redundant work seems silly,
and it is clear from examples like these that a synergy of Rules and
Ontology makes great sense in the real world.
Problem is DLP is too small a subset of OWL (or of datalog) to be of
much use in most real world cases. There are other things being
explored, like the Kaon2 work at Karlsruhe, that reconcile much
larger subsets of OWL with datalog, and I think approaches like that
have great value when looking at examples like the above.
To put it another way, the "twin towers" is not just an imaginary
problem, it comes up in practice and needs our communities to figure
out approaches that will help people reach synergy between their Web
and their Data spaces.
-JH
--
Professor James Hendler Director
Joint Institute for Knowledge Discovery 301-405-2696
UMIACS, Univ of Maryland 301-314-9734 (Fax)
College Park, MD 20742 http://www.cs.umd.edu/users/hendler
Received on Wednesday, 29 June 2005 20:59:05 UTC