Dear Lorenz,
sorry for pushing. I was wondering whether you had the chance to try the
dataset and inference described in my previous email

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: [email protected]
Tel: +39 0461 283792



Il giorno mer 23 feb 2022 alle ore 13:07 Luca Turchet <[email protected]>
ha scritto:

> thanks, but I see that adding the folder of the ttl works, the ttl is
> automatically converted into a tbd2.
> Unfortunately as I said earlier the inference does not work. Please let me
> know if you manage to make it work on your setup
>
> Thanks
>
> 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: [email protected]
> Tel: +39 0461 283792
>
>
>
> Il giorno mer 23 feb 2022 alle ore 13:00 Lorenz Buehmann <
> [email protected]> ha scritto:
>
>> Just use this example for in-memory dataset with inference:
>>
>> https://github.com/apache/jena/blob/main/jena-fuseki2/examples/config-inference-1.ttl
>>
>> On 23.02.22 12:28, Luca Turchet wrote:
>> > For the moment I don't use a TDB2, but a regular .ttl file.
>> > Could you please send me the assembler modified to use the ttl file?
>> >
>> > Also, is there a way to use both the --conf and --file options together?
>> >
>> > 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: [email protected]
>> > Tel: +39 0461 283792
>> >
>> >
>> >
>> > Il giorno mer 23 feb 2022 alle ore 12:19 Luca Turchet <
>> [email protected]>
>> > ha scritto:
>> >
>> >> 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: [email protected]
>> >> Tel: +39 0461 283792
>> >>
>> >>
>> >>
>> >> Il giorno mer 23 feb 2022 alle ore 12:16 Lorenz Buehmann <
>> >> [email protected]> 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: [email protected]
>> >>>>> Tel: +39 0461 283792
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> Il giorno mer 23 feb 2022 alle ore 10:29 Lorenz Buehmann <
>> >>>>> [email protected]> 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: [email protected]
>> >>>>>>> Tel: +39 0461 283792
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> Il giorno mer 23 feb 2022 alle ore 10:04 Lorenz Buehmann
>> >>>>>>> <[email protected]> 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: [email protected]
>> >>>>>>>       >> Tel: +39 0461 283792
>> >>>>>>>       >>
>> >>>>>>>
>>
>

Reply via email to