[x3d-public] Take down X3DJSONLD+JSON Validator website

John Carlson yottzumm at gmail.com
Wed Jun 25 01:21:17 PDT 2025


Future plans.

I am thinking of taking down the X3DJSONLD website and perhaps the X3D JSON
validation website, mainly because they are becoming out of date (technical
debt) and difficult to maintain.   Plus, I rarely use them these days.

https://coderextreme.net/X3DJSONLD/src/main/html/index.html

https://coderextreme.net/X3DJSONLD/src/main/html/validator.html


X3DOM, X_ITE and Sunrize already support X3D JSON, and “npx x3dvalidate”
provides JSON validation, including create3000’s PBR extensions.

I’m not really an HTML/CSS programmer, being more familiar with various
command-line tools, with a history of Java 2D/3D GUI development.

What I might do is expand my use of Vercel/Next.js/React/Shadcn/
v0.dev/Supabase/claude.ai/Blender, and I’ve already set up a couple of
v0.dev websites.   What I’m thinking of is a React site for loading X3D
JSON, similar to X3DJSONLD, realizing that it will require more server-side
support than just Apache.

If anyone is currently using the links above and can’t replace them easily,
let me know.   I do know that STL/PLY/EXI conversion tools may be hard to
find, and I may work on a combination of Java/GraalJS GUIs for conversions,
etc., which might eventually see adoption or replacement in X3D-Edit.  I
will have to research plugins for NetBeans as well.  I already have some
GraalJS integration with the Jaminate app.   I am also moving in the
direction of GraalPy, developing conversions from X3D JSON to Python which
make use of X3DJSAIL (recently reported).  The main issue with combining
X3DJSAIL+Python seems to be issues with memory on large HAnim files, which
Java itself already has issues with.   I haven’t seen these issues with
x3d.py.

At some point, I plan to do an X3DJSONLD.pas to incorporate X3D JSON into
CGE.  I do have a skeleton API laid out.   This should leverage the
excellent validation tools found in castle-model-viewer, and I may extend
that to support X3D JSON.   If anyone is actually interested in
x3djsonld.cpp, let me know, I have some code which “works” to convert JSON
to XML, but it might have memory leaks.

I will continue to pursue various other options for X3D JSON conversion and
validation, since I’ve been able to keep that up-to-date.

The main reason for this is that JavaScript/TypeScript now seems to require
a build step, and that’s unacceptable.   We got to a point where build
steps were not required, and now we seem to be going backwards.  If I’m
going to do builds, I might as well have the full IDE/Framework plus tools
doing the builds for me.

I am open to supporting other non-standard X3D encoding conversions, and I
might even consider an X3D JSON to VRML conversion app.

What I plan to do is a bit more work on relieving the technical deb in the
X3DJSONLD website, and if it doesn’t work out, just move on.

I have recently been working on serializing XML to other formats, including
JSON and may develop similar capabilities.

I still have some outstanding tasks in Blender, including multiple
animations, HAnim export (with single skinCoord for multiple meshes).

I’m also interested in JSON to CPPON/C/C++/C#, especially with rendering.

John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20250625/cf48c6ca/attachment.html>


More information about the x3d-public mailing list