Michael Kifer writes: > Merging rules is a whole different ball of hair. As far as I > can tell, logical reasoning (monotonic or nonmonotonic) is not what you > would use here. This is an intellectual activity, which can be automated > with the help of heuristics (which are not logical inference rules), > machine learning, etc. > > I bet, however, that **if** you decide to encode those rule-merging > heuristics in a rule-based language (and not in Java, for instance) then > you would prefer a Prolog-like language with S/NAF rather than FOL. The Semantic Web applications I'm familiar with (including everything based on cwm, some of my prolog work, and various things I hear about) all merge rulesets freely by just puting them together (concatenation, set-union, conjunction, etc). It's trivial with RDF, OWL, N3, and FOL (when you use URIs for names). It sounds like it might be very hard or impossible with rules written in a non-monotonic language. Is this the root of all the tension around NAF/LP/etc? -- sandroReceived on Friday, 26 August 2005 20:54:30 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:16:23 GMT