<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><o:p> </o:p></p><p class=MsoNormal>NancyPrototypes.json successfully expands and runs in Cobweb (not X3DOM—missing sensor nodes I think).  Attached.  Also, I converted the JSON to XML for Cobweb and other purposes (yours).  Note that there are no HAnim nodes or Protos in these files and they run okay.  Note that the result XML is smaller than the original (but whitespace is taken out).  I tested the result file in Octaga.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I think it’s time to start working on Script nodes, if we can solve the extra nodes in containerFields because of Protos (like chopping the extra nodes off).  I have introduced some bugs in Scripts currently in the Proto Expander.  Also, it would be good to get all ProtoExpanded-Script files working in Cobweb.  There may be more name-mangling to do.   Likely the scripts may need to be modified now.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Code is at <a href="https://github.com/coderextreme/X3DJSONLD">https://github.com/coderextreme/X3DJSONLD</a>.   The prototype expander is PPP.js and an example of how to run it is in runppp.sh  The prototype expander is incorporated into the X3DJSON Loader, found in index.html (run node app.js and go to <a href="http://localhost:3000">http://localhost:3000</a> after doing an npm install—npm install downloads a bunch of files I haven’t checked the license of.  Look in node_modules and for the main modules see package.json).</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Good luck!</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If there are any other proto based files you want me to expand, let me know in a private (or public) message.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Also there may be some work if the externprotodeclare interfaces don’t match the protodeclare interfaces.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman",serif'><o:p> </o:p></span></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">John Carlson</a><br><b>Sent: </b>Sunday, June 19, 2016 6:54 AM<br><b>To: </b><a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>; <a href="mailto:brutzman@nps.edu">Don Brutzman</a>; <a href="mailto:roy.walmsley@ntlworld.com">Roy Walmsley</a>; <a href="mailto:joedwil@earthlink.net">Joe D Williams</a><br><b>Subject: </b>Using prototype expander on H-Anim figures. Debugging.</p></div><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman",serif'><o:p> </o:p></span></p><p class=MsoNormal>I have started work on NancyPrototypes.json in the Prototype Expander.  I was able to get all the DEFs and ROUTEs hooked up I think (I am not sure about the USEs yet).  So I have some data which could be debugged to tell me more information about what I am doing wrong.  For example, I may be copying default values or any value to too many places or I may be missing critical USEs.  The animation isn’t correct yet, so if you have any insight about that, let me know.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Included are the orginal and expanded X3D XML.  The expanded file is NancyExpanded.x3d.  Thanks, John</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>There is no scripting in these files, to my knowledge.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Insight into why the text doesn’t show in X3DOM would be appreciated!</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><span style='font-size:12.0pt;font-family:"Times New Roman",serif'><o:p> </o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>