Ok received. I proceed and let you know Luca
----------------------------------------------------------------------------------------- *Luca Turchet* Associate Professor Head of the Creative, Intelligent & Multisensory Interactions Laboratory *https://www.cimil.disi.unitn.it/* <https://www.cimil.disi.unitn.it/> Department of Information Engineering and Computer Science University of Trento Via Sommarive 9 - 38123 Trento - Italy E-mail: luca.turc...@unitn.it Tel: +39 0461 283792 Il giorno mer 23 feb 2022 alle ore 12:16 Lorenz Buehmann < buehm...@informatik.uni-leipzig.de> ha scritto: > To speedup the process I uploaded a tarball containing > > - the extracted Fuseki 4.4.0 with the necessary Openllet Jars > > - the assembler config > > - please set FUSEKI_BASE then run the server with --conf assembler.ttl > > - and of course modify the assembler file to link to your TDB2 location > path > > Link: https://www.file.io/R2ls/download/7YKjIFR0eWyb > > > On 23.02.22 12:05, Lorenz Buehmann wrote: > > > > On 23.02.22 11:54, Luca Turchet wrote: > >> So, firstly mvn --version provided the JDK 17.02, but the JDK version > >> can > >> be set with "export JAVA_HOME= " > >> > >> I installed JDK 11 and used the POM.xml configuration you suggested. > >> I also > >> exported the JAVA_HOME in the shell session to make sure > >> that JDK 11 is used (with export > >> > JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.13.jdk/Contents/Home/). > > >> > >> I got only the error : > >> ERROR: Type 'openllet help' for usage. > > > > what did you do here? why would you get this error? This looks more > > like a commandline script call? > > > > You should simply call (just skip the test for speedup) to build the > > Openllet project: > > > > mvn clean install -Dmaven.test.skip=true > > > > but follow the instruction of my previous email, you have to put the > > Jar file generated in openllet/distribution/target to the Fuseki > > classpath > > > >> > >> No more information in the output. I repeated with JDK 13 getting the > >> same > >> error. > >> > >> it would be great to port fuseki to JDK 17 as JDK 11 is pretty old. > >> > >> Luca > >> > >> > ----------------------------------------------------------------------------------------- > > >> > >> > >> *Luca Turchet* > >> Associate Professor > >> Head of the Creative, Intelligent & Multisensory Interactions Laboratory > >> *https://www.cimil.disi.unitn.it/* <https://www.cimil.disi.unitn.it/> > >> > >> Department of Information Engineering and Computer Science > >> University of Trento > >> Via Sommarive 9 - 38123 Trento - Italy > >> > >> E-mail: luca.turc...@unitn.it > >> Tel: +39 0461 283792 > >> > >> > >> > >> Il giorno mer 23 feb 2022 alle ore 10:29 Lorenz Buehmann < > >> buehm...@informatik.uni-leipzig.de> ha scritto: > >> > >>> Ok, I'm still on JDK 11 and this worked for me - so you could give it a > >>> try. If not then can't you set the compiler plugin to 13? Although I'm > >>> wondering why it failed with JDK 17 if you have it installed. Did you > >>> also set this as your current JDK? > >>> > >>> mvn --version should have shown Java 17 then > >>> > >>> But let's try with JDK 11 first, Fuseki distribution is currently also > >>> on Java 11 > >>> > >>> On 23.02.22 10:22, Luca Turchet wrote: > >>>> I have amended the file as you suggested (and even modifying > >>>> the aven-enforcer-plugin <version> to 3.0.0) but the result is the > >>>> same. > >>>> > >>>> I attach the pom POM file. > >>>> > >>>> However, I don't have installed JDK version 11, or 15. I have 13 14, > >>>> 16 and 17. Do I need to install JDK version 11? > >>>> > >>>> Cheers > >>>> > >>>> Luca > >>>> > >>>> > >>> > ----------------------------------------------------------------------------------------- > > >>> > >>>> *Luca Turchet* > >>>> Associate Professor > >>>> Head of the Creative, Intelligent & Multisensory Interactions > >>>> Laboratory > >>>> *https://www.cimil.disi.unitn.it/* <https://www.cimil.disi.unitn.it/> > >>>> > >>>> Department of Information Engineering and Computer Science > >>>> University of Trento > >>>> Via Sommarive 9 - 38123 Trento - Italy > >>>> > >>>> E-mail: luca.turc...@unitn.it > >>>> Tel: +39 0461 283792 > >>>> > >>>> > >>>> > >>>> Il giorno mer 23 feb 2022 alle ore 10:04 Lorenz Buehmann > >>>> <buehm...@informatik.uni-leipzig.de> ha scritto: > >>>> > >>>> I checked Openllet, it has been set to Java 17 - you can > >>>> change it in > >>>> the POM file: > >>>> > >>>> - set maven-compiler-plugin source and target entry to 11 > >>>> - change maven-enforcer-plugin Java rule to > >>> <version>[10,15)</version> > >>>> Note, the fork is currently set to Jena 4.2.X, not sure if it > >>>> will > >>>> have > >>>> conflicts when you use it with latest Jena > >>>> > >>>> On 23.02.22 08:02, Lorenz Buehmann wrote: > >>>> > Hi, > >>>> > > >>>> > follow up from your Stackoverflow thread, the Jena built-in > >>>> reasoners > >>>> > do not support SWRL rules - what exactly is supported by > >>>> which OWL > >>>> > reasoner is documented here: > >>>> > https://jena.apache.org/documentation/inference/#owl > >>>> > > >>>> > None of them is a full OWL DL reasoner, that's only covered via > >>>> > Pellet. And Pellet does also support SWRL. I suggested to use a > >>>> Pellet > >>>> > fork like Openllet because the official Pellet reasoner is > >>>> still on > >>>> > Jena 2.x/3.x and any further version of Pellet is closed source > >>>> being > >>>> > integrated in Stardog triple store. > >>>> > > >>>> > Openllet does support Jena 4.x so in theory it should work. It > >>>> would > >>>> > be helpful to show your Java/Maven issues, otherwise it's a > >>>> wild > >>>> guess. > >>>> > > >>>> > The other option I suggested was to use the Jena rules > >>>> instead of > >>>> > SWRL. I understand though that if you want to stick to W3C > >>>> standards > >>>> > (technically SWRL isn't) this won't be an option for you. > >>>> > > >>>> > Note, the whole reasoner will happen mostly in-memory - don't > >>>> expect > >>>> > OWL DL reasoning to scale in a large dataset in a triple store- > >>>> that's > >>>> > why people designed profiles like OWL RL which can be easily > >>>> mapped to > >>>> > rule based inference and don't need a tableau algorithm or the > >>> like. > >>>> > > >>>> > Cheers, > >>>> > > >>>> > Lorenz > >>>> > > >>>> > On 22.02.22 18:36, Luca Turchet wrote: > >>>> >> Dear list members, > >>>> >> I am trying to integrate a reasoner in the Fuseki server. I > >>>> first tried > >>>> >> openllet but there are some technical issues with java and > >>>> maven which > >>>> >> currently prevent the openllet installation on a mac. > >>>> >> > >>>> >> So I tried to launch fuseki with the --conf option using > >>>> one of > >>> the > >>>> >> reasoners listed at the bottom of this page: > >>>> >> > >>>> > >>> > https://jena.apache.org/documentation/fuseki2/fuseki-configuration.html > >>>> >> > >>>> >> in particular, I tried the examples > >>>> >> > >>>> >> - config-inference-1.ttl > >>>> >> > >>>> < > >>> > https://github.com/apache/jena/blob/main/jena-fuseki2/examples/config-inference-1.ttl > >>> > >>>> >> - config-inference-2.ttl > >>>> >> > >>>> < > >>> > https://github.com/apache/jena/blob/main/jena-fuseki2/examples/config-inference-2.ttl > >>> > >>>> >> > >>>> >> which are provided in the documentation: > >>>> >> > https://github.com/apache/jena/tree/main/jena-fuseki2/examples > >>>> >> > >>>> >> When performing the query which should return the result of an > >>>> >> inference I > >>>> >> don't get the expected result, like if the reasoner was not > >>>> integrated. > >>>> >> I am sure that the triplestore I am using is correct and > >>>> contains the > >>>> >> rule > >>>> >> as I have tested it in Protegè using the Snap SPARQL query tab > >>>> with the > >>>> >> Pellet reasoner activated. > >>>> >> > >>>> >> What am I doing wrong? I launch the server with > >>>> >> ./fuseki-server > >>>> >> --conf=/Users/luca/semanticweb/prova/config-inference-1.ttl > >>>> >> > >>>> >> Thanks in advance > >>>> >> > >>>> >> Best wishes > >>>> >> > >>>> >> Luca > >>>> >> > >>>> >> > >>>> > >>> > ----------------------------------------------------------------------------------------- > >>>> >> > >>>> >> > >>>> >> *Luca Turchet* > >>>> >> Associate Professor > >>>> >> Head of the Creative, Intelligent & Multisensory Interactions > >>>> Laboratory > >>>> >> *https://www.cimil.disi.unitn.it/* > >>>> <https://www.cimil.disi.unitn.it/> > >>>> >> > >>>> >> Department of Information Engineering and Computer Science > >>>> >> University of Trento > >>>> >> Via Sommarive 9 - 38123 Trento - Italy > >>>> >> > >>>> >> E-mail: luca.turc...@unitn.it > >>>> >> Tel: +39 0461 283792 > >>>> >> > >>>> >