<div><div dir="auto">I found an error in my Serializer setup where DOM2JSONSerializer from the JSON Mode instead of the XML node.   The JSON Mode translates between JSON and a DOM document.   It’s not necessarily an issue.</div></div><div dir="auto"><br></div><div dir="auto">I am trying to reduce the number of serializers so I can run them all in the same process, or two processes.   I seem to be consuming around 6GB.</div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 11, 2020 at 10:05 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div dir="auto">channels and joints on the Motion (HAnimMotion I guess) are SF fields.   Check standard and standard examples.   This is the kind of thing I find with JSON Schema, why it’s valuable.</div></div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, May 10, 2020 at 11:09 PM Don Brutzman <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">John, would be happy to consider integrating this schema modification but can't clearly tell what problem you are fixing.<br>
<br>
Meanwhile am happy to report contemporary progress:<br>
<br>
- Joe and I had an excellent session last Thursday working on HumanoidAnimation Examples Archive.<br>
- Details reported separately.<br>
- Of note is that all prior examples are flawed since the HAnim version numbers changed (1.0 and 2.0 only, no 1.1).<br>
- I have checked in further scene refinements this weekend.<br>
- I have the catalog building properly now, but have not deployed it.<br>
- I have improved quality assurance (QA) testing of XML Schema, XML DTD, X3D Schematron and X3D-Tidy.<br>
- Regression testing, debugging and improvements continue.<br>
<br>
I am only making changes to the QA tools when they are justified by actual examples in our archives.<br>
<br>
So we are on the brink of a new plateau for testing and improvement, hopefully following this week's session.  Results will include a build.all.log.txt file capturing console output showing what works and what doesn't.<br>
<br>
I'd be happy to offer you a job or two out of this set of tasks, but they are all intertwined using the current tools.<br>
<br>
There are ~99 models in there.  We will incrementally fix them, one by one, and offer valid examples to implementers.<br>
<br>
This is our familiar step-by-step methodology.  One model and one set of fixes at a time.<br>
<br>
Work-in-progress examples to follow.<br>
<br>
<br>
On 5/10/2020 7:47 AM, John Carlson wrote:<br>
> To make it agree with the standard Motion interface.<br>
> <br>
> Thanks,<br>
> <br>
> John<br>
> <br>
> Index: x3d-4.0.xsd<br>
> ===================================================================<br>
> --- x3d-4.0.xsd (revision 30305)<br>
> +++ x3d-4.0.xsd (working copy)<br>
> @@ -17061,7 +17061,7 @@<br>
>                  <xs:complexType><br>
>                          <xs:complexContent><br>
>                                  <xs:extension base="X3DChildNode"><br>
> -                                       <xs:attribute name="channels" type="MFString"/><br>
> +                                       <xs:attribute name="channels" type="SFString"/><br>
>                                          <xs:attribute name="channelsEnabled" type="MFBool"/><br>
>                                          <xs:attribute name="description" type="SFString"/><br>
>                                          <xs:attribute name="enabled" type="SFBool" default="false"/><br>
> @@ -17094,7 +17094,7 @@<br>
>                                                          </xs:restriction><br>
>                                                  </xs:simpleType><br>
>                                          </xs:attribute><br>
> -                                       <xs:attribute name="joints" type="MFString"/><br>
> +                                       <xs:attribute name="joints" type="SFString"/><br>
>                                          <xs:attribute name="loa" type="loaType" default="-1"/><br>
>                                          <xs:attribute name="loop" type="SFBool" default="false"/><br>
>                                          <xs:attribute name="values" type="MFFloat"/><br>
<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>
</blockquote></div></div>
</blockquote></div></div>