- From: Dave Reynolds <der@hplb.hpl.hp.com>
- Date: Fri, 03 Mar 2006 09:54:17 +0000
- To: edbark@nist.gov
- CC: Michael Kifer <kifer@cs.sunysb.edu>, RIF WG <public-rif-wg@w3.org>
Ed Barkmeyer wrote: > > Michael Kifer wrote: > >> I am having a second thought about the requirement that OWL should be >> exchangeable through RIF by encoding it in FOL (which I am guilty of >> voting >> for also and now attribute it to sleep deprivation :-). >> >> I think this requirement is completely misguided. On the face of it, I agree. [It was impossible to follow the f2f with it having no phone connection on the Tuesday and highly intermittent IRC, so there is a lot of context I'm missing here.] > I think the above statement of the requirement can be misunderstood, but > I don't think the intent is at all misguided. > > It is not a matter of "exchanging an OWL ontology"; the requirement is > to deliver the semantic content of an OWL ontology as a ruleset, so that > a rules engine can incorporate that content into its rulebase. > > A pseudo use-case: A given site "Uhu" using OWL ontologies and an OWL > engine may find it necessary to communicate with a site "Rex" that has > only "rulesets" and "rule engines" for some task in which Uhu needs the > support of Rex. In this case, it is important that Uhu be able to > convert the relevant OWL ontology to a "rules" (RIF) form, so that it > can be used by Rex in performing its supporting task. And the > requirement for RIF is that its "FOL subset" be able to capture the > semantics of the OWL ontology. > > The alternative view of this scenario is that Uhu simply sends the OWL > ontology, and it is incumbent on Rex to convert the OWL ontology to its > internal "rules" form. There is nothing wrong with this view, except > that it has no role for RIF -- it makes the OWL->rules conversion a > software project for the Rex engine, and another project for the ILOG > engine, and another for the Jena engine, etc., creating lots of work for > the engine providers and many third parties who are familiar with the > proprietary rules forms. By comparison, any tool that can convert OWL > to RIF without loss (standard form to standard form) gives Uhu what is > need to work with Rex, and also Rudi and Regina, no matter what rules > engines they have. No I must disagree there. To take your specific examples, Jena does not implement FOL and I wasn't aware that ILOG did. If the ontology remains in OWL then, for example, a Jena user can continue to chose between a rule based approximation to OWL or calling out to a DL reasoner. If instead it was given a FOL rule encoding of OWL it would either have to reverse engineer the translation ("aha, that looks like the output of an OWL translation I can handle that differently") or just have to give up ("sorry, I don't do FOL"). I don't see why translating OWL to FOL will help Rex for any Rex other than theorem provers (or perhaps disjunctive LP engines). Without context I may be completely missing the point here in which case I look forward to seeing the minutes in a form that helps me understand this. Dave
Received on Friday, 3 March 2006 09:54:37 UTC