<div dir="ltr">I also saw that JSON was standardized by ISO.  See:<div><br></div><div><a href="https://www.iso.org/standard/71616.html">https://www.iso.org/standard/71616.html</a> </div><div><br></div><div>Good news!   Can we progress without a standardized schema?</div><div><br></div><div>John <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 4, 2020 at 2:28 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="ltr">I saw internationalization for ECMAScript in your included image.  Very important!<div><br></div><div>John</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 3, 2020 at 8:15 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">As we start exploring potential upgrade to X3D Scene Access Interface (SAI) for ECMAScript (JavaScript), it is good to establish expectations for support.<br>
<br>
Summary recommendation: we should use latest version for best compatibility and future stability.<br>
<br>
This will be an agenda item Friday for X3D Working Group, let's discuss to ensure complete clarity, then enter a Mantis issue for planned X3D specification updates.<br>
<br>
References of interest follow, all freely available:<br>
<br>
[0] X3D Graphics Standards Relationships<br>
     <a href="https://www.web3d.org/specifications/X3dSpecificationRelationships.png" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/X3dSpecificationRelationships.png</a><br>
     <a href="https://www.web3d.org/specifications/X3dSpecificationRelationships.pdf" rel="noreferrer" target="_blank">https://www.web3d.org/specifications/X3dSpecificationRelationships.pdf</a><br>
<br>
[1] X3D Architecture, 29.4.1 Script<br>
     <a href="https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/scripting.html#Script" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/scripting.html#Script</a><br>
<br>
"Browsers are not required to support any specific language. Detailed information on scripting languages is described in 29.2 Concepts. Browsers supporting a scripting language for which a language binding is specified shall adhere to that language binding (see _ISO/IEC 19777_)."<br>
<br>
[2] X3D Architecture, 29.2.1 Overview<br>
     <a href="https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/scripting.html#ScriptingOverview" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/scripting.html#ScriptingOverview</a><br>
<br>
"This clause describes the general mechanisms and semantics of all scripting access. _2.[I19775-2]_ defines a set of abstract scripting services and specific languages bound to those services."<br>
<br>
TODO editorial erratum: inconsistent referencing style<br>
<br>
[3] X3D Abstract : Scene Access Interface (SAI), ISO/IEC 19775-2:2015<br>
     Clause 7 Conformance and minimum support requirements<br>
     <a href="https://www.web3d.org/documents/specifications/19775-2/V3.3/Part02/conformance.html" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19775-2/V3.3/Part02/conformance.html</a><br>
<br>
[4] X3D Language Bindings : ECMAScript (JavaScript)<br>
     ISO/IEC CD 19777-1:201x, Edition 2, v3.3<br>
     <a href="https://www.web3d.org/documents/specifications/19777-1/V3.3/index.html" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19777-1/V3.3/index.html</a><br>
<br>
[5] X3D Language Bindings : ECMAScript (JavaScript), 2 Normative references<br>
     I16262 - ISO/IEC 16262:2011 Information technology — ECMAScript language specification<br>
     <a href="https://www.web3d.org/documents/specifications/19777-1/V3.3/Part1/references.html" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19777-1/V3.3/Part1/references.html</a><br>
<br>
[6] ISO/IEC 16262:2011<br>
     Information technology — Programming languages, their environments and system software interfaces — ECMAScript language specification<br>
<br>
"This standard has been revised by ISO/IEC 22275:2018"<br>
<br>
[7] ISO/IEC 22275:2018<br>
     Information technology — Programming languages, their environments, and system software interfaces — ECMAScript® Specification Suite<br>
     <a href="https://www.iso.org/standard/73002.html" rel="noreferrer" target="_blank">https://www.iso.org/standard/73002.html</a><br>
<br>
     The electronic version of this International Standard can be downloaded from the ISO/IEC Information Technology Task Force (ITTF) web site.<br>
     <a href="http://isotc.iso.org/livelink/livelink/fetch/2000/2489/Ittf_Home/PubliclyAvailableStandards.htm" rel="noreferrer" target="_blank">http://isotc.iso.org/livelink/livelink/fetch/2000/2489/Ittf_Home/PubliclyAvailableStandards.htm</a><br>
     <a href="https://standards.iso.org/ittf/PubliclyAvailableStandards/c073002_ISO_IEC_22275_2018.zip" rel="noreferrer" target="_blank">https://standards.iso.org/ittf/PubliclyAvailableStandards/c073002_ISO_IEC_22275_2018.zip</a><br>
     (10 pages long)<br>
<br>
"The following Standards constitute the current ECMAScript Specification Suite (see Figure 1)"<br>
<br>
* ECMA-262, ECMAScript® Language Specification<br>
* ECMA-402, ECMAScript® Internationalization API Specification<br>
* ISO/IEC 21778, Information technology — The JSON data interchange syntax [Adoption of ECMA-404]<br>
<br>
Attached: Figure 1 — Components of the ECMAScript Specification Suite Standard<br>
<br>
[8] Standard ECMA-262 - Ecma International<br>
     <a href="https://www.ecma-international.org/publications/standards/Ecma-262.htm" rel="noreferrer" target="_blank">https://www.ecma-international.org/publications/standards/Ecma-262.htm</a><br>
     10th edition (June 2019)<br>
<br>
"Standard ECMA-262. This Standard defines the ECMAScript 2019 general-purpose programming language. Kindly note that the normative copy is the HTML version; the PDF version has been produced to generate a printable document. This 10th edition has been prepared under the Ecma RF patent policy."<br>
<br>
Gosh, that was easy wasn't it...<br>
<br>
As ever, all comments welcome.  Have fun with X3D and JavaScript!   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>
</blockquote></div>