[semantics-public] SEMANTICS QUERY SOLUTION How to run arq
Don Brutzman
brutzman at nps.edu
Thu Dec 5 08:46:10 PST 2019
It is OK to share a bash script like this via email as long it is part of the message, not an attachment.
Either you or I can check it in. Thanks John.
On 12/5/2019 12:38 AM, yottzumm at gmail.com wrote:
> I would be happy to create such a script, say
>
> "gitbashquerytests.win10.sh"
>
> Would that make it specific enough?
>
> I don't particularly like pawing through my emails for the invocation I've forgotten.
>
> Thanks,
>
> John
>
> -----Original Message-----
> From: Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>
> Sent: Thursday, November 14, 2019 1:24 PM
> To: yottzumm at gmail.com
> Cc: Jakub Flotyński <flotynski at kti.ue.poznan.pl>; X3D Semantic Web Working Group <semantics-public at web3d.org>
> Subject: Re: SEMANTICS QUERY SOLUTION How to run arq
>
> Thanks for question and progress support. Additional details:
>
> Because users might invoke arq via different OS, there is a property for it. That simplifies modification of the ant build.xml file.
>
> <property name="arq" location="${env.JENA_HOME}/bat/arq.bat" description="executable invocation, bat/arq.bat or bin/arq"/>
>
> As an assist, you can find a full record of output on my machine in the following log files. This is important enough to include in the sourceforge archive so that we can track progress or failures.
>
> https://www.web3d.org/x3d/content/semantics/build.all.log.txt
> https://www.web3d.org/x3d/content/semantics/build.SPARQL.query.tests.log.txt
>
> p.s. Ant is up to version 1.10.7 now, tested satisfactorily here.
>
> https://ant.apache.org
>
> On 11/14/2019 11:09 AM, yottzumm at gmail.com wrote:
>> After discovering the real arq was a bat file, I proceeded with the following:
>>
>> $ cd /c/x3d-code/www.web3d.org/semantics/
>>
>> $ export JENA_HOME=~/Downloads/apache-jena-3.13.0/apache-jena-3.13.0/
>>
>> $ export PATH=${PATH}:${JENA_HOME}/bat
>>
>> $ ~/apache-ant-1.10.5/bin/ant SPARQL.query.tests
>>
>> SUCCESS!
>>
>> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10
>>
>> *From: *yottzumm at gmail.com <mailto:yottzumm at gmail.com>
>> *Sent: *Thursday, November 14, 2019 12:50 PM
>> *To: *Brutzman, Donald (Don) (CIV) <mailto:brutzman at nps.edu>; Jakub Flotyński <mailto:flotynski at kti.ue.poznan.pl>
>> *Cc: *X3D Semantic Web Working Group <mailto:semantics-public at web3d.org>; Leslie SIKOS <mailto:l.sikos at ecu.edu.au>
>> *Subject: *RE: [semantics-public] IC3D 2019 paper - queries adapted
>>
>> Found queries here:
>>
>> /c/x3d-code/www.web3d.org/semantics/queries
>>
>> $ ls *rq
>>
>> X3dHelloWorldQuery_01.rq X3dOntologyQuery_02.rq
>>
>> X3dHelloWorldQuery_02.rq X3dOntologyQuery_03.rq
>>
>> X3dHelloWorldQuery_03.rq X3dSanCarlosCathedralAltarQuery_01.rq
>>
>> X3dHelloWorldQuery_04.rq X3dSanCarlosCathedralAltarQuery_02.rq
>>
>> X3dHelloWorldQuery_05.rq X3dSanCarlosCathedralAltarQuery_03.rq
>>
>> X3dOntologyQuery_01.rq
>>
>> But ….
>>
>> $ arq --data=ontologies/X3dOntology4.0.ttl --query=queries/X3dSanCarlosCathedralAltarQuery_03.rq --graph=examples/Altar.ttl
>>
>> Error: Could not find or load main class arq.arq
>>
>> What do you recommend for a classpath? My jena libs are in ~/Downloads/apache-jena-3.13.0/apache-jena-3.13.0/lib
>>
>> I figured this out once before, but must have not kept notes?
>>
>> Will search my email.
>>
>> Thanks,
>>
>> John.
>>
>> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10
>>
>> *From: *Brutzman, Donald (Don) (CIV) <mailto:brutzman at nps.edu>
>> *Sent: *Thursday, November 14, 2019 12:06 PM
>> *To: *Jakub Flotyński <mailto:flotynski at kti.ue.poznan.pl>
>> *Cc: *X3D Semantic Web Working Group <mailto:semantics-public at web3d.org>; Leslie SIKOS <mailto:l.sikos at ecu.edu.au>
>> *Subject: *[semantics-public] IC3D 2019 paper - queries adapted
>>
>> [cc: semantics-public]
>>
>> Thanks for steady efforts Jakub. I was able to copy/adapt the queries in the paper and add them to our archive.
>>
>> X3D Ontology for Semantic Web: Queries
>>
>> https://www.web3d.org/x3d/content/semantics/semantics.html#Queries
>>
>> https://www.web3d.org/x3d/content/semantics/queries/X3dSanCarlosCathedralAltarQuery_01.rq
>>
>> https://www.web3d.org/x3d/content/semantics/queries/X3dSanCarlosCathedralAltarQuery_01.rq.txt
>>
>> ----------------
>>
>> | numberShapes |
>>
>> ================
>>
>> | 14 |
>>
>> ----------------
>>
>> https://www.web3d.org/x3d/content/semantics/queries/X3dSanCarlosCathedralAltarQuery_02.rq
>>
>> https://www.web3d.org/x3d/content/semantics/queries/X3dSanCarlosCathedralAltarQuery_02.rq.txt
>>
>> -------------------------------------------------------------------------------------------------------------------------------------------
>>
>> | appearanceNode | textureUrl |
>>
>> ===========================================================================================================================================
>>
>> | "WoodAppearance" | "\"images/Wood.jpg\" \"https://x3dgraphics.com/examples/X3dForAdvancedModeling/SanCarlosCathedral/images/Wood.jpg\"" |
>>
>> -------------------------------------------------------------------------------------------------------------------------------------------
>>
>> https://www.web3d.org/x3d/content/semantics/queries/X3dSanCarlosCathedralAltarQuery_03.rq
>>
>> https://www.web3d.org/x3d/content/semantics/queries/X3dSanCarlosCathedralAltarQuery_03.rq.txt
>>
>> [...]
>>
>> > # Note special handling of RDF lists:
>>
>> >
>>
>> > # Bob DuCharme's weblog, 21 April 2014, "RDF lists and SPARQL"
>>
>> > # http://www.snee.com/bobdc.blog/2014/04/rdf-lists-and-sparql.html
>>
>> >
>>
>> > SELECT ?backgroundNode ?skyColorListValues
>>
>> >
>>
>> > WHERE
>>
>> > {
>>
>> > ?background rdf:type x3do:Background ;
>>
>> > x3do:skyColor/rdf:rest*/rdf:first ?skyColorListValues .
>>
>> >
>>
>> > BIND (strafter(xsd:string(?background),"#") AS ?backgroundNode)
>>
>> >
>>
>> > # TODO re-aggregate skyColor list values into list of tuples
>>
>> > }
>>
>> ###############################################
>>
>> -----------------------------------------
>>
>> | backgroundNode | skyColorListValues |
>>
>> =========================================
>>
>> | "Background_2_2" | 0.7216 |
>>
>> | "Background_2_2" | 0.8 |
>>
>> | "Background_2_2" | 0.9922 |
>>
>> -----------------------------------------
>>
>> Note that query #3 is quite a bit different from yours, in order to retrive the (now) numeric values of skyColor rdf:list elements.
>>
>> There is still more work to do on list queries:
>>
>> - aggregating individual values back into numeric arrays (or displaying a full list),
>>
>> - confirming/coping if Bob Ducharme's claim is correct that list outputs are not guaranteed to be ordered.
>>
>> all the best, Don
>>
>> --
>>
>> Don Brutzman Naval Postgraduate School, Code USW/Br brutzman at nps.edu
>>
>> Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149
>>
>> X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
>>
>> --
>>
>> semantics-public mailing list
>>
>> semantics-public at web3d.org
>>
>> http://web3d.org/mailman/listinfo/semantics-public_web3d.org
>>
>
>
> all the best, Don
>
all the best, Don
--
Don Brutzman Naval Postgraduate School, Code USW/Br brutzman at nps.edu
Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
More information about the semantics-public
mailing list