crapo / TestSadl3Ide

0 stars 1 forks source link

Rules translation into Turtle Format #1

Open amarbanerjee23 opened 2 years ago

amarbanerjee23 commented 2 years ago

Hi @crapo, just wanted to know if there is any existing support the rules into turtle format?

crapo commented 2 years ago

@amarbanerjee23 , I'd like to better understand what you mean when you say "rules into turtle format". The SADL language allows rules to be expressed in SADL but it is the job of the translator in the reasoner/translator pair (see http://semanticapplicationdesignlanguage.github.io/sadl/ReasonerTranslatorPairs.html) to translate those rules into whatever format is consumable by the associated reasoner. So translating rules into turtle format implies having a reasoner that uses rules expressed in OWL. In its first version, SADL supported the Pellet reasoner, which uses Semantic Web Rule Lanaguage (SWRL) rules. So if there were a reasoner/translator pair for Pellet then the rules could be translated to turtle format simply by selecting N3 as the persistence format for the generated OWL. However, neither Pellet nor another reasoner that uses SWRL is currently supported by Open Source SADL.