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