[x3d-public] Behavior of X3D's DOM integration
Kristian Sons
kristian.sons at dfki.de
Wed Apr 15 03:38:11 PDT 2015
Dear X3D community,
although this is a question concerncing the X3DOM integration model, I
post this quesion to the X3D mailing list, because I know that the
consortium is really interested in adopting this integration model in a
future version of X3D.
I am be interested in the intended behavior when synchronization between
the DOM representation and internal X3D scene graph is necessary. The
X3DOM paper is not really explicit here.
Let me use the simple DEF/USE example from x3dom.org as example:
http://examples.x3dom.org/example/x3dom_defUse.xhtml
The scene has to <Shape> nodes, one defining the Shape below
Transform#bar, one that is reusing the Shape below Transform#bar.
Now I remove the defining node (using jQuery syntax):
$("Transform#bar Shape").remove();
Now I have an invalid X3D scene in the DOM with a single <Shape> node
pointing to a definition that does not exists. The currently included
X3DOM implementation 1.6.2-dev produces an error, stops rendering
(displaying both shapes) and gets inactive (I guess this is a bug) .
Former versions would just render the "USE" node using the previous
definition.
What the intended behavior? I could think of three behaviors:
1. The USE node has a dangling reference. Consequently nothing is
rendered at all (corresponds to a reinitialization of the scene state
based on the new DOM representation)
2. The USE node becomes the DEF node (the DOM corresponds to removing
the node via SAI and then serializing the scene)
3. The USE node is still rendering the referenced shape but the
definition does not appear in the DOM (the run-time corresponds to
removing the node via SAI, but the DOM representation differs)
The first behavior seems the most logical variant for me.
Any opinions on this?
Thanks,
Kristian
--
_______________________________________________________________________________
Kristian Sons
Deutsches Forschungszentrum für Künstliche Intelligenz GmbH, DFKI
Agenten und Simulierte Realität
Campus, Geb. D 3 2, Raum 0.77
66123 Saarbrücken, Germany
Phone: +49 681 85775-3833
Phone: +49 681 302-3833
Fax: +49 681 85775–2235
kristian.sons at dfki.de
http://www.xml3d.org
Geschäftsführung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender)
Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
_______________________________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20150415/21c69310/attachment.html>
More information about the x3d-public
mailing list