Baitiah; Note that SWRL is an interchange format. It provides a
standard text definition for rules that can be interpreted by
compliant rule engines. In TopBraid Suite, Jena rules are used to
implement SWRL.
The W3C SWRL submission (not a recommendation/standard) is basically
deprecated and has been taken up by RIF BLD. Our recommendation is to
use the more expressive and standard SPARQL query language instead,
using the SPIN engine to compute the inferences. For example, your
Uncle rule can be implemented by the standard SPARQL query:
CONSTRUCT
{ ?x :uncle ?z .
}
WHERE
{ ?x :parent ?y .
?y :brother ?z .
}
Add that to the spin:rule property for owl:Thing and run inferences
with TopSPIN. The result will be the same as running the Jena/SWRL
engine. And from there you can do quite a bit more than what is
possible with SWRL or RIF BLD, while using a standard query syntax
supported by all relevant semantic web tools.
-- Scott
On Apr 1, 2:16 am, Holger Knublauch <[email protected]> wrote:
> On Apr 1, 2011, at 4:43 PM, arterisk wrote:
>
> > Hi Holger,
> > From your reply , SWRL in topbraid is implemended using Jena rules
> > engine.. does it means, SWRL rules is converted to Jena rules and use
> > Jena rules engine to implement it?
>
> Yes.
>
> > How about SWRL built in? Is it also will be converted to Jena rules?
>
> No SWRL built-ins are supported.
>
> Holger
--
You received this message because you are subscribed to the Google
Group "TopBraid Suite Users", the topics of which include TopBraid Composer,
TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/topbraid-users?hl=en