<div dir="ltr">Re:  ECMAScript 2020 and GraalVM<div><br></div><div><a href="https://github.com/graalvm/graaljs">https://github.com/graalvm/graaljs</a></div><div><br><div><a href="https://www.graalvm.org/">https://www.graalvm.org/</a><br></div><div><br></div><div>"<span style="color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px">GraalVM JavaScript is compatible with the </span><a href="http://www.ecma-international.org/ecma-262/11.0/index.html" rel="nofollow" style="box-sizing:border-box;text-decoration-line:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px">ECMAScript 2020 specification</a><span style="color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px">. "</span></div><div><span style="color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px"><br></span></div><div><span style="color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px">Based on OpenJDK 8 and 11</span></div><div><span style="color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px"><br></span></div><div><span style="color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px">GraalVM may be a path forward for NetBeans?</span></div><div><span style="color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px"><br></span></div><div><span style="color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px">Excellent!</span></div><div><span style="color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px"><br></span></div><div>John</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Oct 26, 2020 at 7:14 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Re:  nashorn branch</div><div dir="auto"><br></div><div dir="auto">1.  Suggest that John create a GraalVM build for X3DJSONLD.</div><div dir="auto"><br></div><div dir="auto">2. Possibly look for another implementation of ECMAScript in Java (Rhino?)</div><div dir="auto"><br></div><div dir="auto">3.  Suggest deprecation of branch as people move to OpenJDK 15</div><div dir="auto"><br></div><div dir="auto">Re: node branch</div><div dir="auto"><br></div><div dir="auto">1.  Continue supporting node branch, update example filenames.</div><div dir="auto"><br></div><div dir="auto">2.  Run tests and examine results.</div><div dir="auto"><br></div><div dir="auto">3. Enhance X3dToNodeJS.xslt as needed. (Don)</div><div dir="auto"><br></div><div dir="auto">4. Examine potential broken Java contracts as found with pyjnius.</div><div dir="auto"><br></div><div dir="auto">5.  Upgrade node.js java module to go along with OpenJDK 15.</div><div dir="auto"><br></div><div dir="auto">Re: John’s health</div><div dir="auto"><br></div><div dir="auto">1. Resumed relaxation has improved John’s RSI.</div><div dir="auto"><br></div><div dir="auto">2. Suggest minimal typing, RFI on alternatives (Jeff Gray and Eclipse?), particularly a NetBeans solution if X3D-Edit continues down NetBeans path.</div><div dir="auto"><br></div><div dir="auto">3. Also investigate Git Desktop or netbeans git.  </div><div dir="auto"><br></div><div dir="auto">4. Consider resuming fish oil, aspirin.</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Oct 26, 2020 at 12:02 AM Don Brutzman <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">1. Thanks for the excellent meeting of the Audio and Sound team Friday.  Steady bashing is knocking this into steadily improving state.<br>
<br>
The refinements we discussed were applied to good effect, passing all X3D infrastructure tests associated with X3DUOM.<br>
<br>
Synopsis changelog:<br>
<br>
X3D XML Schema update activity:<br>
<a href="https://www.web3d.org/specifications/x3d-schema-changelog.txt" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/x3d-schema-changelog.txt</a><br>
<br>
24 OCT 2020, brutzman, puk, athanasios, lakka, kamburelis, plesch<br>
- (v4.0) rename ChannelSelector field channelNumber as channelSelection for clarity<br>
- (v4.0) AudioBufferSource includes boolean field 'loop'<br>
- (v4.0) pitch moved from abstract type X3DTimeDependentNode to<br>
          AudioClip, MovieTexture with no change to X3D3 functionality<br>
- (v4.0) duration_changed moved from abstract type X3DSoundSourceNode to<br>
          AudioClip, MovieTexture with no change to X3D3 functionality<br>
- (v4.0) loop moved from abstract type X3DTimeDependentNode to<br>
          TimeSensor, AudioClip, MovieTexture with no change to X3D3 functionality<br>
- (v4.0) ListenerPoint not X3DBindableNode<br>
- (v4.0) X3DLightNode shadowIntensity, shadows (enabled); X3DShapeNode castShadow<br>
- (v4.0) TextureProjectorPerspective renamed as TextureProjector,<br>
          TextureProjectorParallel    remains as originally named<br>
- (v4.0) Sound component audio graphs: all node types and nodes<br>
- (v4.0) Shape component audio graphs: AcousticProperties<br>
- (v4.0) PointProperties pointSizeAttenuation -> attenuation, type SFVec3f<br>
- (v4.0) PointProperties omit colorMode, colorModeChoices<br>
- (v4.0) revise default values for nearDistance/farDistance<br>
<br>
X3D4 XML Schema, XML DOCTYPE and X3DUOM sources and documentation all updated, deployed and available at<br>
<br>
[1] X3D Specifications: Schema and DOCTYPE Validation<br>
     <a href="https://www.web3d.org/specifications/" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/</a><br>
<br>
Attached in follow-on message is PDF of github draft for your reviewing convenience.  As before, have applied light-blue "editorsNote" CSS styling to changes I've made.  These changes are quite detailed but reviewable.<br>
<br>
Following our weekly review this coming Wednesday, I hope to earn each of your permissions to clean up this entire document by sorting fields and removing strikeouts of our previous draft strategies.  No more "blue" after that in preparation for next phase of complete document cleanup next month.<br>
<br>
---<br>
<br>
2. I've created an initial test scene AllAudioGraphNodes.x3d that has been helpful for debugging.<br>
<br>
Attached, with a bit more work this example (and then your excerpted examples Efi) will be getting pushed to<br>
<br>
[2.1] X3D for Advanced Modeling (X3D4AM) Examples Archive<br>
       <a href="https://x3dgraphics.com/examples/X3dForAdvancedModeling" rel="noreferrer" target="_blank">https://x3dgraphics.com/examples/X3dForAdvancedModeling</a><br>
       <a href="https://x3dgraphics.com/examples/X3dForAdvancedModeling/AudioSpatialSound" rel="noreferrer" target="_blank">https://x3dgraphics.com/examples/X3dForAdvancedModeling/AudioSpatialSound</a><br>
<br>
All audio tooltips also updated, which provides a number of further checks on correctness and clarity.  That was a big pile of work, and helpful for all of us as a ready reference to ensure that we have a common understanding.  Incidentally those tooltips (describing each node and field) also become embedded documentation for Java, Python and Turtle libraries.<br>
<br>
[2] X3D4 Tooltips<br>
     <a href="https://www.web3d.org/x3d/tooltips/X3dTooltips.html" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/tooltips/X3dTooltips.html</a><br>
<br>
Sound component / audio-graph nodes of interest:<br>
<br>
Analyser<br>
AudioBufferSource<br>
AudioClip<br>
AudioDestination<br>
BiquadFilter<br>
ChannelMerger<br>
ChannelSelector<br>
ChannelSplitter<br>
Convolver<br>
Delay<br>
DynamicsCompressor<br>
Gain<br>
ListenerPoint<br>
MicrophoneSource<br>
MovieTexture<br>
OscillatorSource<br>
PeriodicWave<br>
Sound<br>
SpatialSound<br>
StreamAudioDestination<br>
StreamAudioSource<br>
WaveShaper<br>
<br>
---<br>
<br>
3. Java X3DJSAIL built, passing tests and deployed.  Now testing under new OpenJDK 15.0.1.  8)<br>
<br>
[3] X3D Java Scene Access Interface Library (X3DJSAIL)<br>
     <a href="https://www.web3d.org/specifications/java/X3dJavaSceneAuthoringInterface.html" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/java/X3dJavaSceneAuthoringInterface.html</a><br>
<br>
(Sorry John but nashorn and jjs are past deprecation and completely gone now, so we'll have to figure out another connection.)<br>
<br>
---<br>
<br>
4. Python x3d.py X3DPSAIL built, passing tests and deployed in Python Packaging Index (PyPi).  Now testing under new Python 3.9.  8)<br>
<br>
[4.1] X3D Python Scene Access Interface Library (X3DPSAIL)<br>
       <a href="https://www.web3d.org/x3d/stylesheets/python/python.html" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/stylesheets/python/python.html</a><br>
<br>
[4.2] PyPi Python package x3d<br>
       <a href="https://pypi.org/project/x3d" rel="noreferrer" target="_blank">https://pypi.org/project/x3d</a><br>
<br>
---<br>
<br>
5. X3D Ontology also updated, passing tests and deployed.<br>
<br>
[5.1] X3D Ontology for Semantic Web<br>
       <a href="https://www.web3d.org/x3d/content/semantics/semantics.html" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/content/semantics/semantics.html</a><br>
<br>
Now includes papers and slideset for upcoming conference presentation.<br>
<br>
[5.2] X3D Ontology for Querying 3D Models on the Semantic Web, Don Brutzman and Jakub Flotyński,<br>
       Web3D 2020 Conference, Seoul Korea, 9-13 November 2020, with accompanying presentation.<br>
       <a href="https://www.web3d.org/x3d/content/semantics/documentation/papers/Web3D2020BrutzmanFlotynskiX3dOntology.pdf" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/content/semantics/documentation/papers/Web3D2020BrutzmanFlotynskiX3dOntology.pdf</a><br>
       <a href="https://www.web3d.org/x3d/content/semantics/documentation/papers/Web3D2020BrutzmanFlotynskiX3dOntologyPresentation.pdf" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/content/semantics/documentation/papers/Web3D2020BrutzmanFlotynskiX3dOntologyPresentation.pdf</a><br>
<br>
---<br>
<br>
6. X3D Validator was updated this morning, it will continue tracking these improvements.<br>
<br>
[6] X3D Validator<br>
     <a href="https://savage.nps.edu/X3dValidator" rel="noreferrer" target="_blank">https://savage.nps.edu/X3dValidator</a><br>
<br>
---<br>
<br>
So... a lot is coming together and converging on final X3D4.  Having good quality X3D4 models should simplify other efforts.<br>
<br>
Have fun with X3D4 and audio graphs!  8)<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote></div></div>
</blockquote></div>