<div dir="ltr"><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">Local file X3D model file name: </span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">skeleton5.x3d</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)"> (length: 173822 bytes) (</span><a href="https://savage.nps.edu/X3dValidator?url=http://www.web3d.org/x3d/content/examples/HelloWorld.x3d" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">revalidation address</a><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">)

--------- Commence validation checks for </span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">skeleton5.x3d</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)"> ---------
Total file length: 173823 bytes
X3D file length: 173823 bytes

</span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">1. Performing <a href="http://en.wikipedia.org/wiki/XML#Well-formedness_and_error-handling" title="test description or source">XML well-formed</a> check...</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
XML well-formed check: </span><font color="green" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)"><b>pass</b></font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">.

</span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">2. Performing <a href="http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Validation" title="test description or source">DOCTYPE reference</a> check...</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
found HTML page wrapping X3D model in original file: false
[X3dDoctypeChecker] success: valid XML declaration found.
[X3dDoctypeChecker] success: final X3D 4.0 DOCTYPE found.
no action taken, functionality not implemented...
DOCTYPE reference check: </span><font color="green" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)"><b>pass</b></font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">.

</span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">3. Performing <a href="http://www.web3d.org/specifications" title="test description or source">X3D DTD validation</a> check (<a href="http://www.web3d.org/specifications/X3dDoctypeDocumentation3.3.html" title="test reference">X3D DTD documentation</a>) ...</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
Error type: Error
SAXParseException:
Attribute value "hanim_l_talus_HAnimModelFootLeft" of type ID must be unique within the document.
Error type: Error
SAXParseException:
Attribute value "hanim_r_talus_HAnimModelFootRight" of type ID must be unique within the document.
Error type: Error
SAXParseException:
An element with the identifier "hanim_l_cuneonavicular_2" must appear in the document.
</span><font color="red" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">Error(s) detected during this validation test.
X3D DTD validation check: <b>fail</b></font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">.

</span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">4. Performing <a href="http://www.web3d.org/specifications" title="test description or source">X3D schema validation</a> check (<a href="http://www.web3d.org/specifications/X3dSchemaDocumentation3.3/x3d-3.3.html" title="test reference">X3D schema documentation</a>) ...</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
Error type: Error
SAXParseException:
cvc-id.2: There are multiple occurrences of ID value 'hanim_l_talus_HAnimModelFootLeft'.
Error type: Error
SAXParseException:
cvc-attribute.3: The value 'hanim_l_talus_HAnimModelFootLeft' of attribute 'DEF' on element 'HAnimSegment' is not valid with respect to its type, 'ID'.
Error type: Error
SAXParseException:
cvc-id.2: There are multiple occurrences of ID value 'hanim_r_talus_HAnimModelFootRight'.
Error type: Error
SAXParseException:
cvc-attribute.3: The value 'hanim_r_talus_HAnimModelFootRight' of attribute 'DEF' on element 'HAnimSegment' is not valid with respect to its type, 'ID'.
Error type: Error
SAXParseException:
cvc-id.1: There is no ID/IDREF binding for IDREF 'hanim_l_cuneonavicular_2'.
</span><font color="red" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">Error(s) detected during this validation test.
X3D schema validation check: <b>fail</b></font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">.

</span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">5. Performing <a href="http://www.web3d.org/x3d/stylesheets/X3dToVrml97.xslt" title="test description or source">X3dToX3dvClassicVrml.xslt X3dToVrml97.xslt conversion</a> check (<a href="http://www.web3d.org/x3d/content/examples/X3dResources.html#QualityAssurance" title="test reference">Quality Assurance (QA) overview</a>) ...</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
X3dToX3dvClassicVrml.xslt X3dToVrml97.xslt conversion check: </span><font color="green" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)"><b>pass</b></font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">.

</span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">6. Performing <a href="http://www.web3d.org/pipermail/x3d-public_web3d.org/2012-March/001950.html" title="test description or source">integer/float data-patterns</a> check...</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
as part of </span><a href="https://www.web3d.org/specifications/X3dRegularExpressions.html" target="_blank" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">X3D Regular Expressions (regexes)</a><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
integer/float data-patterns check: </span><font color="green" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)"><b>pass</b></font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">.

</span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">7. Performing <a href="http://www.web3d.org/x3d/tools/schematron/X3dSchematron.html" title="test description or source">X3D Schematron</a> check...</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
</span><font color="red" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">Internal error caught:
net.sf.saxon.trans.XPathException: A sequence of more than one item is not allowed as the first argument of local-name() (, ) ; SystemID: ; Line#: 102268; Column#: -1
net.sf.saxon.trans.XPathException: A sequence of more than one item is not allowed as the first argument of local-name() (, )
at net.sf.saxon.expr.Expression.typeError(Expression.java:1051)
at net.sf.saxon.expr.CardinalityChecker.evaluateItem(CardinalityChecker.java:266)
at net.sf.saxon.functions.LocalNameFn.evaluateItem(LocalNameFn.java:33)
at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:320)
at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:371)
at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:577)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034)
at net.sf.saxon.expr.instruct.ApplyTemplates$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:476)
at net.sf.saxon.trans.TextOnlyCopyRuleSet.process(TextOnlyCopyRuleSet.java:60)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1022)
at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237)
at net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:131)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:254)
at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034)
at net.sf.saxon.Controller.transformDocument(Controller.java:1957)
at net.sf.saxon.Controller.transform(Controller.java:1803)
at edu.nps.moves.x3d.Validator.validate(Validator.java:525)
at edu.nps.moves.x3d.Index.doValidate(Index.java:247)
at edu.nps.moves.x3d.Index.doPost(Index.java:157)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:832)
</font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
</span><font color="red" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">Error(s) detected during this validation test.
X3D Schematron check: <b>fail</b></font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">.

</span><b style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">8. Performing <a href="http://www.web3d.org/x3d/stylesheets/X3dTidy.xslt" title="test description or source">X3D Tidy</a> check (<a href="http://www.web3d.org/x3d/stylesheets/X3dTidy.html" title="test reference">X3D Tidy Scene Cleanup, Corrections and Modifications</a>) ...</b><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
</span><font color="red" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">Internal error caught:
net.sf.saxon.trans.XPathException: A sequence of more than one item is not allowed as the first argument of string-length() ("l_talus_HAnimModelFootLeft", "l_talus_HAnimModelFootLeft") ; SystemID: ; Line#: 1400; Column#: -1
net.sf.saxon.trans.XPathException: A sequence of more than one item is not allowed as the first argument of string-length() ("l_talus_HAnimModelFootLeft", "l_talus_HAnimModelFootLeft")
at net.sf.saxon.expr.Expression.typeError(Expression.java:1051)
at net.sf.saxon.expr.CardinalityChecker.evaluateItem(CardinalityChecker.java:266)
at net.sf.saxon.functions.StringLength.evaluateItem(StringLength.java:122)
at net.sf.saxon.expr.CompareToIntegerConstant.effectiveBooleanValue(CompareToIntegerConstant.java:224)
at net.sf.saxon.expr.instruct.Choose.evaluateItem(Choose.java:823)
at net.sf.saxon.expr.CastExpression.evaluateItem(CastExpression.java:320)
at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:320)
at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:371)
at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:577)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:586)
at net.sf.saxon.expr.instruct.Template.expand(Template.java:231)
at net.sf.saxon.expr.instruct.CallTemplate.process(CallTemplate.java:338)
at net.sf.saxon.expr.instruct.CallTemplate.processLeavingTail(CallTemplate.java:386)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034)
at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237)
at net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:131)
at net.sf.saxon.expr.LetExpression.process(LetExpression.java:436)
at net.sf.saxon.expr.instruct.ForEach.processLeavingTail(ForEach.java:459)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034)
at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237)
at net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034)
at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237)
at net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034)
at net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237)
at net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at net.sf.saxon.expr.instruct.Template.expand(Template.java:231)
at net.sf.saxon.expr.instruct.CallTemplate$CallTemplatePackage.processLeavingTail(CallTemplate.java:526)
at net.sf.saxon.Controller.transformDocument(Controller.java:1959)
at net.sf.saxon.Controller.transform(Controller.java:1803)
at edu.nps.moves.x3d.Validator.validate(Validator.java:591)
at edu.nps.moves.x3d.Index.doValidate(Index.java:247)
at edu.nps.moves.x3d.Index.doPost(Index.java:157)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:832)
</font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">
</span><font color="red" style="font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">Error(s) detected during this validation test.
X3D Tidy check: <b>fail</b></font><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;white-space:pre-line;background-color:rgb(238,238,238)">.</span>  <br></div>