[x3d-public] [communications] X3D DOCTYPE problem
vmarchetti at kshell.com
vmarchetti at kshell.com
Sat Sep 12 19:34:15 PDT 2020
As observed at 10:20 PM EDT on 12 Sept 2020
A HTTP request to https://www.web3d.org/specifications/x3d-3.3.dtd made with the curl tool (on Mac OS) returns the 142k DTD file, appears well formed
The request to the http (unencrypted, discouraged by modern browsers) http://www.web3d.org/specifications/x3d-3.3.dtd returns a redirect HTTP response, with headers:
HTTP/1.1 302 Found
Date: Sun, 13 Sep 2020 02:15:33 GMT
Server: Apache
X-Content-Type-Options: nosniff
Location: https://www.web3d.org/specifications/x3d-3.3.dtd
Cache-Control: max-age=1209600
Expires: Sun, 27 Sep 2020 02:15:33 GMT
Content-Length: 232
Content-Type: text/html; charset=iso-8859-1
and the body of the HTTP response is an HTML-markup version of this information, so not well formed DTD.
It appears that some of the validation tools will follow the redirect and some will not.
I do not know if the server configuration has been changed recently to redirect requests to URLS in http://www.web3d.org/specifications/* space.
Request for our webpages i.e. http://www.web3d.org/ have been redirected for some time.
Solutions to this problem would be
-- allow server to directly server requests to http://www.web3d.org/specifications/* without redirection
-- update or configure tools to follow HTTP 302 redirections
Vince Marchetti
> On Sep 12, 2020, at 7:55 PM, Don Brutzman <brutzman at nps.edu> wrote:
>
> We noticed an emergent problem with X3D Validator about a week ago and, with difficulty, have been trying to sleuth what the root cause might be.
>
> After multiple diagnostic efforts, we now think that the problem is on the web3d.org server, there is some issue within the DTD files themselves. Unfortunately there is also a problem with my account which currently prevents troubleshooting further and (hopefully) fixing it.
>
> This problem has blocked proper DTD validation, which might in turn block validation of numerous tools loading/validating X3D models. Have confirmed that some tools work (probably due to prior caching) and other tools fail. Example failure output:
>
>> check well-formedness
>> http://www.web3d.org/specifications/x3d-3.3.dtd:1:3: The markup declarations contained or pointed to by the document type declaration must be well-formed.
>> Could not validate document C:\x3d-code\www.web3d.org\x3d\content\examples\X3dForWebAuthors\HelloWorld.x3d: org.xml.sax.SAXParseExceptionpublicId: ISO//Web3D//DTD X3D 3.3//EN; systemId: http://www.web3d.org/specifications/x3d-3.3.dtd; lineNumber: 1; columnNumber: 3; The markup declarations contained or pointed to by the document type declaration must be well-formed.
>> C:\x3d-code\www.web3d.org\x3d\content\examples\X3dForWebAuthors\HelloWorld.x3d is not a valid XML document
>
> Meanwhile XML Spy can validate the same model successfully. It is both exceptionally strict and also added native X3D support a few months back. So this approach confirms that X3D models we are testing remain unchanged and correct.
>
> Web3D Communications Team and webmaster have been notified about the access problem preventing further troubleshooting.
>
> The DOCTYPE problem does not appear to prevent successful X_ITE and X3DOM display of X3D models.
>
> * https://x3dgraphics.com/examples//X3dForWebAuthors/Chapter02GeometryPrimitives/BoxExampleX_ITE.html
> * https://x3dgraphics.com/examples//X3dForWebAuthors/Chapter02GeometryPrimitives/BoxExampleX3dom.xhtml
>
> Once this is also sorted out, will post regarding resumption of capability. Apologies for any difficulties this problem causes tool developers and scene modelers.
>
> all the best, Don
> --
> Don Brutzman Naval Postgraduate School, Code USW/Br brutzman at nps.edu
> Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149
> X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
>
> _______________________________________________
> communications mailing list
> communications at web3d.org
> http://web3d.org/mailman/listinfo/communications_web3d.org
More information about the x3d-public
mailing list