<div dir="ltr">Notice:  changes to #sourceText in JSON do not apply to X3DOM or X_ITE yet, AFAIK. This applies to embedded (not external) shaders and scripts.   As I use X3DOM and X_ITE extensively, it would be good to get fixes for those soon.    The changes to JSONParser.js are a bit tricky, perhaps.  <b>If you wish to support @sourceCode</b> as well as #sourceCode, put @sourceCode CDATA section creation at the top of the  if then else if ... that contains #sourceText so @sourceCode won't fall into the  @ condition.<div><br><div>Remaining X3DJSONLD artifacts left with #sourceText, below.   All are derivative of <a href="http://sourceforge.net">sourceforge.net</a> x3d project except the JSON schema generator.  I have removed my compiled X3dToJson.sef.json. I am not sure if that makes any difference.<div><br></div><div>$ find . -type f -print0 | xargs -0 grep -l '#sourceText'<br>./src/main/lib/stylesheets/X3dToJson.html<br>./src/main/lib/stylesheets/X3dToJson.xslt<br>./src/main/lib/stylesheets/X3dToNodeJS.html<br>./src/main/python/etgenerateJSONschema2020-12.py<br>./src/specifications/X3dUnifiedObjectModel.xsd<br></div><div><br></div><div><b>For the X3dToJson.xslt stylesheet, there's a typo where # is used instead of $, I believe for $sourceTextMode (search for #sourceTextMode).</b>  Please fix when ready.  It's actually in a comment, I think.</div><div><br></div><div>I'm going to attempt a full build before checking in, but stuff will probably be left out because I've forgotten how to build it (src/main/cplusplus). I changed many of the JSON files with perl substitutions (perl -p -i -e ...), substituting #sourceText for #sourceCode globally.</div></div></div></div>