[X3D-Ecosystem] Python binding standard…which version?

John Carlson yottzumm at gmail.com
Fri Jan 23 19:43:39 PST 2026


A quick search reveals this page:

https://wiki.web3d.org/wiki/index.php/X3D_Python_Language_Binding


This link on the page is dead?

https://github.com/Web3DConsortium/X3D/tree/master/ISO-IEC%2019777


Btw: both 19776-4 and 19776-5 are titled JSON encoding?????
==================================

I could start writing a Python binding standard?  Except we have three
versions, one based on GraalPy/X3DJSAIL and one based on “normal”
python-X3DPSAIL, and if course H3D, which AFAIK, has C++ underneath?  I
believe CGE may also have plans for Python.

GraalPy examples are here:

https://github.com/coderextreme/X3DJSONLD/tree/master/src/main/graalpy/net/coderextreme

Python examples are on the X3D archives, some duplicated here:

https://github.com/coderextreme/X3DJSONLD/tree/master/src/main/python/net/x3djsonld/data

It seems like the pure python implementation (pythonic) has more sway and
implementations, so I am willing to capitulate, even though, in my
experience, X3DJSAIL generates better JSON!  It was never really my idea to
go with a pure python version though, but I don’t know how to install
GraalPy in Blender!  I will pay anyone $100 if they can make blender run
GraalPy for import/export addons on Windows!  I’m guessing X3DPSAIL can run
stylesheets as well?  Perhaps it’s time to convert stylesheets to pure
Java, with a stylesheet of course!

As far as support, GraalPy is supported by Oracle, and Python is supported
by Microsoft (Does Guido still work there?).

It would be very nice to have a renderer for X3DJSAIL and X3DPSAIL (see
previous post)!

Has anyone used Xj3D from GraalPy?

==================================


On Fri, Jan 23, 2026 at 8:52 PM John Carlson <yottzumm at gmail.com> wrote:

> Apologies, I just noticed I meant X3D python binding.
>
> On Fri, Jan 23, 2026 at 8:50 PM John Carlson <yottzumm at gmail.com> wrote:
>
>> What’s the status of the Python encoding standard?   Would my
>> participation help?
>>
>> Instead of spending time on Blender currently, my thought is to go back
>> to developing an “X3D” JSON to CGE scenegraph converter, as that can be
>> developed beyond DOM loading.   Does anyone know a good Pascal LLM?   I do
>> find begin/end rather tedious.
>>
>> If there’s a lot of demand for a Blender HAnim export currently, I will
>> reconsider.   Or X3D to glTF conversion.
>>
>> John
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20260123/451c6621/attachment-0001.html>


More information about the X3D-Ecosystem mailing list