<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>I will leave the definitions as they currently are.  Things seem to be working.    Just be aware that the x3d-code/specifications folder may have out of date schemas.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:brutzman@nps.edu">Brutzman, Donald (Don) (CIV)</a><br><b>Sent: </b>Monday, May 27, 2019 10:09 AM<br><b>To: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a><br><b>Subject: </b>Re: [x3d-public] patch to JSON schemas</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John, we need JSON Schema to stabilize in order to take full advantage of its expected expressive power.  This is not an invention task - we already have acceptableNodeTypes defined and implemented in XML DTD, XML Schema, X3DUOM and X3DJSAIL.  Also documented in X3D Tooltips and all matching X3D Architecture Specification.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>So acceptableNodeTypes might work as a annotation/decoration in JSON Schema, or there might be an appropriate first-class expression for it using eventual constructs in JSON Schema.  This is a common data-structure design requirement.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We know we can do it, having accomplished this multiple times already.  No need to keep re-doing it and muddying waters further until they are ready.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Recommend that we wait, and defer significant effort on that task until they get to draft-08 at least, keeping in mind that they are still designing.  Extra benefit to waiting: if we find shortfalls in what they think is their final version, we can have a positive influence on that effort to the benefit of X3D.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 5/26/2019 11:09 PM, John Carlson wrote:</p><p class=MsoNormal>> Yeah, we’ll have to otherwise choose something besides the contents of acceptableNodeTypes to make it acceptable to definitions in JSON schema.   We probably want to make it at least somewhat understandable. Suggestions are welcome.  I believe Roy did a good job selecting names.  Perhaps we could create a mapping from definitions to Roy’s strings?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>all the best, Don</p><p class=MsoNormal>-- </p><p class=MsoNormal>Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman@nps.edu</p><p class=MsoNormal>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149</p><p class=MsoNormal>X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>