-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
consistency ignoring rule #30
Comments
My bad, you are using : https://github.com/protegeproject/swrlapi/wiki/SQWRL not SWRL. |
no, I am using swrl to define the rules. |
swrlm:eval(?r, "(57 * x) / y)", ?x, ?y)" is an SQWRL construct not an SWRL construct. By reading https://github.com/protegeproject/swrlapi/wiki/SQWRL, I understand that binding SQWRL to Openllet could be an interesting 3 years phd research project. |
Thanks for the clarification. is there any guides for creating custom built-ins for openllet. And for the Jena that it only support OWL1. do you have any alternatives that I can use? I am currently using the Fuseki server to query my ontology over HTTP using sparql from mobile apps. |
There is no guides for creating custom built-ins for openllet, but there is one example : A replacement for Jena, could be the OWL-API, but it doesn't come with fuseki like tool, instead it use RIO/rdf4j like tools. |
I am integrating openllet with jena and fuseki server and I have rules written in swrl. all the rule that is using the eval function is being ignored. is there anything I am missing. or another way to do calculations in swrl rules.
It' working fine in protege.
WARNING openllet.core.KnowledgeBaseImpl consistency Ignoring rule Rule(bnode(835f98b4-2720-4651-a0c8-ddde37746067) [HealthProfile(?hp), Hight(?hp,?h), Weight(?hp,?w), eval([?bmi, "w / ( h * h ) "^^string, ?w, ?h])] => [BMI(?hp,?bmi)]): No builtin for http://swrl.stanford.edu/ontologies/built-ins/3.4/swrlm.owl#eval
The text was updated successfully, but these errors were encountered: