diff --git a/build.xml b/build.xml index af28c8c22de7b4b5fbcf1d1c3fc85df8152c95a7..14053fe6504ebbcea0d33d6bd83c1d3da20d65c1 100644 --- a/build.xml +++ b/build.xml @@ -1701,7 +1701,25 @@ ignoreSetupDownloadErrors=true expand="on" parameterPair1="insertPackagePrefix=false"/> <!-- expand:on since DTD defaults needed --> - + <echo>HelloWorld.ttl creation with X3dToTurtle.xslt</echo> + <!-- Turtle .ttl --> + <Saxon9 scene="HelloWorld" + stylesheet="${stylesheet.dir}/X3dToTurtle" + extension="ttl" + expand="on" + parameterPair1="defaultModelPrefix="/> + <!-- expand:on since DTD defaults needed --> + <echo message="${arq} --data ${semantics.dir}/ontologies/X3dOntology4.0.ttl --query ${semantics.dir}/queries/X3dHelloWorldQuery_03.rq --graph HelloWorld.ttl"/> + <exec executable="${arq}" dir="." vmlauncher="false"> + <arg value="--data"/> + <arg value="${semantics.dir}/ontologies/X3dOntology4.0.ttl"/> + <arg value="--query"/> + <arg value="${semantics.dir}/queries/X3dHelloWorldQuery_03.rq"/> + <arg value="--graph"/> + <arg value="HelloWorld.ttl"/> + <redirector output="HelloWorld.rq.txt" alwayslog="true" append="true"/> + </exec> + <if> <not> <equals arg1="${jenkins.prepared}" arg2="true" /> @@ -1715,6 +1733,8 @@ ignoreSetupDownloadErrors=true <fileset dir="." includes="HelloWorld.json"/> <fileset dir="." includes="HelloWorld.java"/> <fileset dir="." includes="HelloWorld.py"/> + <fileset dir="." includes="HelloWorld.ttl"/> + <fileset dir="." includes="HelloWorld.rq.txt"/> <fileset dir="." includes="HelloWorld.html"/> <fileset dir="." includes="HelloWorldX_ITE.html"/> <fileset dir="." includes="HelloWorldX3dom.xhtml"/> @@ -1856,6 +1876,24 @@ ignoreSetupDownloadErrors=true expand="on" parameterPair1="insertPackagePrefix=false"/> <!-- expand:on since DTD defaults needed --> + <echo>HelloWorld.ttl creation with X3dToTurtle.xslt</echo> + <!-- Turtle .ttl --> + <Saxon9 scene="newScene" + stylesheet="${stylesheet.dir}/X3dToTurtle" + extension="ttl" + expand="on" + parameterPair1="defaultModelPrefix="/> + <!-- expand:on since DTD defaults needed --> + <echo message="${arq} --data ${semantics.dir}/ontologies/X3dOntology4.0.ttl --query ${semantics.dir}/queries/X3dHelloWorldQuery_03.rq --graph newScene.ttl"/> + <exec executable="${arq}" dir="." vmlauncher="false"> + <arg value="--data"/> + <arg value="${semantics.dir}/ontologies/X3dOntology4.0.ttl"/> + <arg value="--query"/> + <arg value="${semantics.dir}/queries/X3dHelloWorldQuery_03.rq"/> + <arg value="--graph"/> + <arg value="newScene.ttl"/> + <redirector output="newScene.rq.txt" alwayslog="true" append="true"/> + </exec> <if> <not> @@ -1871,6 +1909,8 @@ ignoreSetupDownloadErrors=true <fileset dir="." includes="newScene.json"/> <fileset dir="." includes="newScene.java"/> <fileset dir="." includes="newScene.py"/> + <fileset dir="." includes="newScene.ttl"/> + <fileset dir="." includes="newScene.rq.txt"/> <fileset dir="." includes="newSceneX_ITE.html"/> <fileset dir="." includes="newSceneX3dom.xhtml"/> <fileset dir="." includes="newSceneCanonical.xml"/> @@ -4131,7 +4171,7 @@ app.replica.args=-mode scene -mipmaps -antialias 8 -anisotropicDegree 16 -verbos <echo message="==============================================================="/> </target> - <target name="processScenes.turtle" description="generate turtle source, run validation test" depends="clean.RoundTrip"> + <target name="processScenes.turtle" description="generate turtle source, run validation test" depends=""> <echo message="Verifying Apache Ant XML Catalog resolver classpath: ${resolver.dir}/resolver.jar (${resolver.jar.length} bytes)"/> <echo message="==================================="/> <for param="file.path.name"> @@ -4183,7 +4223,7 @@ app.replica.args=-mode scene -mipmaps -antialias 8 -anisotropicDegree 16 -verbos </java> <echo message="- - - - - - - - - - -"/> --> - <echo message="create turtle:"/> + <echo message="Create ${name.short}.ttl turtle representation:"/> <!-- process individual files here. show full path to facilitate user loading, editing of reported files --> <echo>${archive.path}/${relative.path1}/${relative.path2}/${name.short}.x3d processing with X3dToTurtle stylesheet...</echo> <!-- Saxon9 is locally defined macro --> @@ -4197,7 +4237,7 @@ app.replica.args=-mode scene -mipmaps -antialias 8 -anisotropicDegree 16 -verbos <!-- Default options: parameterPair1="defaultModelPrefix=" --> - <echo>${archive.path}/${relative.path1}/${relative.path2}/${name.short}.ttl self-validation test:</echo> + <echo>Query ${name.short}.ttl using SPARQL as self-validation test:</echo> <if> <!-- https://ant.apache.org/manual/Tasks/conditions.html --> <contains string="${name.short}" substring="{name.short}" /><!-- undefined --> @@ -4221,7 +4261,7 @@ app.replica.args=-mode scene -mipmaps -antialias 8 -anisotropicDegree 16 -verbos <arg value="${relative.path1}/${relative.path2}/${name.short}.ttl"/> <redirector output="${relative.path1}/${relative.path2}/${name.short}.rq.txt" alwayslog="true" append="true"/> </exec> - <echo message="test.X3dToTurtle.xslt.one conversion of ${name.short}.x3d to ${name.short}.ttl complete."/> + <echo message="X3dToTurtle.xslt conversion of ${name.short}.x3d to ${name.short}.ttl complete."/> </else> </if> <echo message="==================================="/>