[Pellet-users] Using Jess API and Pellet OWL-API, possible?

Michael Smith msmith at clarkparsia.com
Wed Jul 16 04:18:20 UTC 2008


On Wed, 2008-07-16 at 11:54 +0800, Koh Shu Lin wrote:

> Thanks Bijan for your reply. However, at this moment I would like to
> concentrate back on Pellet. 

That's our favorite place to concentrate.

> I was trying out with SWRL in my ontology and I needed the SWRL
> builtins (i.e. swrlb:add, swrlb:mutiply,swrlb:stringEqualIgnoreCase),
> however Pellet ignores those rules that have such builtins when I did
> a test using the Jena API. 
> 1) Could anyone please explain why are such builtins ignored?

These built-ins were not implemented in the 1.5.x release series.
Pellet 1.5.2 supports only swrlb:equal, notEqual, lessThan,
lessThanOrEqual, greaterThan, and greaterThanOrEqual.

> Are ALL builtins not classified as DL Safe SWRL rules?

It is possible to use built-ins and maintain safety.

The development branch of Pellet, soon to become the 1.6 release,
implements most of the builtins listed in the SWRL submission, including
the three you've list above.

> 2) Is there any possible solutions within the scope of Pellet other
> than using Jess to execute the rules?

We hope to release Pellet 1.6 late summer.

-- 
Mike Smith

Clark & Parsia



More information about the Pellet-users mailing list