<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>Okay, all the parseable 3.3 json documents in the x3d resources json examples are valid X3D JSON documents with the everit 1.5.0 schema validator (previously was validated at 1.2.0) and the new 3.3 JSON schema.  There are still many outstanding json documents with 3.0, 3.1, and 3.2 versions that need either a better schema (I have some partial ones) or they need to be fixed (a different stylesheet?).  Is the current JSON 3.3 schema complete?  Can we move onto other versions yet?  I guess we need more negative cases, if no invalid ones are reported?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The JavaScript validator script seems to be hanging.  I’m trying to get a handle on what’s causing it to hang.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This script hangs with Node.js (any I tried), Windows 10, and Cygwin and git bash.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>yes | xargs node fillbuffer.js | tee xxx</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>where fillbuffer.js contains:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>console.log(0);</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>And equivalent command based on sh and echo succeed.  So I think it’s node.js</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I think this may impact many of my scripts.  I may search for another solution (power shell, windows Ubuntu, give up on windows entirely as a sham of an OS).  Now especially since I can’t copy from vim in a git bash window.  And I upgraded to solve the above problem.  Sigh.  Microsoft sucks.  IEHO.</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:yottzumm@gmail.com">yottzumm@gmail.com</a><br><b>Sent: </b>Wednesday, February 22, 2017 5:25 PM<br><b>To: </b><a href="mailto:roy.walmsley@ntlworld.com">Roy Walmsley</a>; <a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a><br><b>Subject: </b>Some schema validators balk on NavigationInfo @type</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I’ve been working with the new JSON schema.  The jjv validator does not handle a NavigatorInfo @type field of “NONE”.    However, the schema appears to be the same as in the old schema.  I think there must be a new version of jjv that might be failing.  I will try to file a bug report.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Here is the jjv bug.  I may have fixed this before, I don’t know.  Perhaps I can get the code from my mac.   Note that jjv is no longer mentioned on the json-schema.org site, and I will remove it from my code.  I will try to replace with others as they become more mature (version 5 etc).  Ajv seems to be reportedly the most advanced.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>jjv 3.3 Validation failed on ../X3DJSONLD/www.web3d.org/x3d/content/examples/Basic/Followers/3rdPersonViewFollower.json<o:p></o:p></p><p class=MsoNormal>jjv 3.3 Validation errors:<o:p></o:p></p><p class=MsoNormal>{"validation":{"X3D":{"schema":{"Scene":{"schema":{"-children":{"schema":{"0":{"schema":{"NavigationInfo":{"schema":{"@type":{"schema":{"1":{"type":"string"}}}}}}}}}}}}}}}<o:p></o:p></p><p class=MsoNormal>Here is the schema:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>  "NavigationInfo": {<o:p></o:p></p><p class=MsoNormal>                        "type": "object",<o:p></o:p></p><p class=MsoNormal>                        "properties": {<o:p></o:p></p><p class=MsoNormal>                                "@type": {<o:p></o:p></p><p class=MsoNormal>                                        "type": "array",<o:p></o:p></p><p class=MsoNormal>                                        "minItems": 1,<o:p></o:p></p><p class=MsoNormal>                                        "items": [<o:p></o:p></p><p class=MsoNormal>                                                {<o:p></o:p></p><p class=MsoNormal>                                                        "type": "string",<o:p></o:p></p><p class=MsoNormal>                                                        "default": "EXAMINE"<o:p></o:p></p><p class=MsoNormal>                                                },<o:p></o:p></p><p class=MsoNormal>                                                {<o:p></o:p></p><p class=MsoNormal>                                                        "type": "string",<o:p></o:p></p><p class=MsoNormal>                                                        "default": "ANY"<o:p></o:p></p><p class=MsoNormal>                                                }<o:p></o:p></p><p class=MsoNormal>                                        ],<o:p></o:p></p><p class=MsoNormal>                                        "additionalItems": {<o:p></o:p></p><p class=MsoNormal>                                                "type": "string"<o:p></o:p></p><p class=MsoNormal>                                        }<o:p></o:p></p><p class=MsoNormal>                                },<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>