Hello
 
I'm building API as part of my PhD. When I try to infer the jess bridge I 
got the following error 
 
Jess reported an error in routine Jesp.parseFact.Message: Expected ')' at token 
'~'.

 
 
when I try to run the jess tab at the SWRL-tab in protege I got the follwoing 
warrning:
 
A significant limitation of the current bridge is that it does not represent 
all OWL
axioms when transferring knowledge from an OWL ontology to Jess. The exceptions 
are the basic
class, property and individual axioms, such as, for example, rdfs:subClassOf 
and rdfs:subPropertyOf, and
OWL axioms owl:sameAs, owl:differentFrom, owl:allDifferent, 
owl:equivalentClass, and owl:equivalentProperty.
As a result, the Jess inferencing mechanisms do not know about the remaining 
OWL axioms.
To ensure consistency, a reasoner should be run on an OWL knowledge base before 
SWRL rules and OWL
knowledge are transferred to Jess. Also, if inferred knowledge from Jess is 
inserted back into an OWL
ontology, a reasoner should again be executed to ensure that the new knowledge 
does not
conflict with OWL axioms in that knowledge base.
cf. http://protege.cim3.net/cgi-bin/wiki.pl?SWRLRuleEngineBridgeFAQ#nid6QL for 
more details.
Exception importing SWRL rules and OWL knowledge: 
edu.stanford.smi.protegex.owl.swrl.bridge.exceptions.SWRLBuiltInBridgeException:
 error exporting OWL axiom 
edu.stanford.smi.protegex.owl.swrl.bridge.impl.OWLDeclarationAxiomImpl@c50e46: 
Jess reported an error in routine Jesp.parseFact.
  Message: Expected ')' at token '~'.
  Program text: ( assert ( LearningObject ( name http://www.ece.cmu.edu/ ~~  at 
line 1 in file <eval pipe>.
 
Anu idea on how this can be fixed? Shall I use another easoner (ex: Racer, 
Pellet) if so what is the best and if I use it do I still need to use a jess 
bridge in my code? 
 
Please advise me as I spent a lot of time searching and trying but could not 
fix it
 
Thanks in advance
Nada

Reply via email to