Pellet is not part of the Apache Jena distribution - it's developed, licensed and distributed separately. So you need check with the Pellet folks for the definitive answer.

My understanding [1] is that Pellet is dual licensed AGPL/Commercial so the key question you have to decide is whether you can meet the terms of the AGPL.

I'm not aware of other open source SWRL reasoners with more liberal licenses.

Dave

[1] https://github.com/Complexible/pellet/blob/master/LICENSE.txt

On 08/12/15 07:35, Sofiane Kali wrote:
Hello,
I have a question about Pellet with Jena. Is this free to use un commercial 
projects? If on are there other free tools to run SWRL rules?

Thank you


Le 8 déc. 2015 à 01:35, Nicolas Paris <[email protected]> a écrit :

Finally it works. Answer here :
https://groups.google.com/forum/#!topic/pellet-users/s2Uxp2kB2hI
(for those interested in)

2015-12-07 22:50 GMT+01:00 Nicolas Paris <[email protected]>:

Hello Jena Users,

I have a jena triple store full of rdf triple.
eg of triple:
foo  bar  baz

I transform it from jena Model to OntModel because I need to reason on it
(SWRL rules).
eg of rule:
bar( ?f ,?b ) -> buz( ?f )

Then my goal is the reasoner infers from eg of triple & eg of rule that :
foo rdf:type buz

...but the reasoner does not infer that.

For now, the only way I have found to do so is to manually specify that
the individual foo has the property bar on baz:
Individual  individual = om.getIndividual( NS + "foo" );
Property role = om.getProperty( NS + "bar" );
Individual mbox = om.getIndividual( NS + "baz");
individual.addProperty( role, mbox );


How could I do the same for all my TDB data without doing it manually ?
(say addProperty)

(I use jena 2.13 & Pellet 2.4)

Thanks

Reply via email to