On Mar 31, 2008, at 9:15 AM, John Chrysakis wrote:
Hello to all jess users,
I am developing an semantic web application where we have a
knowledge base
(ontology) in OWL.
I am interested in using rules such that, when they are activated our
knowledge base changes accordingly (add, remove statements, triples
etc).
My questions:
1. Do you thing jess can support this type of rules?
Yes.
2. Is it preferable to transform all the OWL ontology in jess like
http://www.cs.cmu.edu/~sadeh/MyCampusMirror/OWLEngine.html or to use
an API like protege-owl to load and manipulate the ontology and just
having jess only for the rules? Of course the performance and the
flexible
programming use are surely two critical parameters to this question...
Depends on what the long-term goal is; either approach works.
3. I think that it could be possible that some jess rules by
adding/removing statements in the OWL ontology would cause
incosistency.
To prevent this problem, I have to create rules which are not making
conficts or other incosistent situations, or to use a special
reasoner like Pellet for this purpose. Any ideas,suggestions to this?
Generally you use a separate reasoner to post-process additions to
the knowledge base. Your other choice is to write rules which are
themselves consistent with the knowledge base, but that pretty much
defeats the whole purpose of using OWL in the first place, doesn't it?
If you're using something like the "OwlEngine" above, I think (not
sure, but I *think*) that pretty much takes care of it; i.e., Jess
itself is the reasoner.
Thanks in advance,
-----------------------------------------------------
John Chrysakis
R&D Engineer,
Institute of Computer Science (ICS),
Foundation for Research and Technology-Hellas (FORTH)
Heraklion, Crete, Greece.
-----------------------------------------------------
--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users
[EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify owner-jess-
[EMAIL PROTECTED]
--------------------------------------------------------------------
---------------------------------------------------------
Ernest Friedman-Hill
Informatics & Decision Sciences Phone: (925) 294-2154
Sandia National Labs FAX: (925) 294-2234
PO Box 969, MS 9012 [EMAIL PROTECTED]
Livermore, CA 94550 http://www.jessrules.com
--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------