[x3d-public] Future of X3D presentation

Leonard Daly Leonard.Daly at realism.com
Thu Jun 15 11:21:28 PDT 2017


John,

In Cobweb, all X3D nodes are not DOM elements. I know this to be the 
case because there are structural and node name conflicts with HTML. So 
what is really being discussed here is Andreas' extension to Cobweb. I 
feel that this is an important distinction to make because someone 
getting just Cobweb would not have DOM access. I encourage Cobweb to 
bring Andreas' extensions into its code.

I agree that preprocessing X3D Script into HTML JavaScript is a very 
viable path forward for legacy content, though I don't think people will 
create new content in that manner. Making everything look and act like 
HTML is the big goal and challenge.

There are significant differences between the event models in DOM and 
X3D. It is more than creation of new events or event handlers.

The requirement to use Proxys needs to be very carefully considered. For 
example Chrome only provides full support in V49 -- Released in March 
2016. Many corporate environments lock down their desktops and only 
slowly make changes. For example, how many computers in the US and UK 
were hit by the WannaCrypt virus on computers running Windows XP?

Leonard Daly



> Leonard, you can support the Script tag by preprocessing it into 
> JavaScript.   You don't need eval, you need something like browserify 
> to preprocess your Scripts into JavaScript scripts.   What is left 
> undone is the X3D event model, work needs to be done there, but 
> Andreas has shown a way forward with the "outputchange" event I 
> believe.   Proxies are used for JavaScript events.
>
> Drink the koolaid.  It tastes good.  Use Cobweb, you might like it.
>
> John
>
> On Jun 14, 2017 10:16 AM, "Leonard Daly" <Leonard.Daly at realism.com 
> <mailto:Leonard.Daly at realism.com>> wrote:
>
>     I keep harping on this because no one has yet shown me how this is
>     going to happen.
>     On page 8 of the notes, item (6): "In principle, all nodes in the
>     standard, including scripts and prototypes, can be supported."
>
>     The X3D Standard specifies that the node is called "Script" and
>     contains children tags.
>     HTML has a node called "script" without children tags.
>
>     1) I do not see how the X3D Standard can be supported "in
>     principle" or "in practice" to meet the requirements of the statement.
>
>     2) HTML scripts are global and have access to the entire DOM. #5
>     states that nodes appear in the DOM, so from an HTML script I can
>     modify all nodes in the DOM, including X3D ones -- this would
>     include X3D Script nodes if a way was found to include it.
>
>     3) All scripts in the HTML page occupy the same namespace (that is
>     global in scope). From an X3D Script (if one was able to exists),
>     I could access all parts of the page, including other scripts,
>     including possibly non-X3D scripts.
>
>     This is not integrating X3D into HTML; but elbowing aside an X3D
>     bubble within the HTML space. If X3D is going to be integrated
>     with the DOM, then really integrate it with the environment. If
>     not, then stop using integrating and use something like "X3D space
>     in the HTML document"
>
>
>     Leonard Daly
>
>
>
>
>
>     On 6/13/2017 4:41 PM, Andreas Plesch wrote:
>>
>>         During the Web3D 2017 Conference in Brisbane Australia,
>>
>>         http://web3d2017.web3d.org/program
>>         <http://web3d2017.web3d.org/program>
>>
>>         the following presentation was given:
>>
>>                 The Future of X3D
>>                 Roy Walmsley and Don Brutzman
>>                 How will the X3D standard adapt to HTML5 and virtual
>>         and augmented reality on the web?
>>
>>         Presentation
>>         http://www.web3d.org/sites/default/files/page/X3D%20Version%204/FutureOfX3D.pdf
>>         <http://www.web3d.org/sites/default/files/page/X3D%20Version%204/FutureOfX3D.pdf>
>>
>>         Detailed notes
>>         http://www.web3d.org/sites/default/files/page/X3D%20Version%204/FutureOfX3dWeb3d2017June7.pdf
>>         <http://www.web3d.org/sites/default/files/page/X3D%20Version%204/FutureOfX3dWeb3d2017June7.pdf>
>>
>>         Photograph by Paul Grimm showing off the incredible venue at
>>         Queensland University of Technology (qut.edu.au
>>         <http://qut.edu.au>) for Web3D 2017:
>>         http://www.web3d.org/sites/default/files/image/wg/X3D%20Version%204/PresentationPanoramaFutureOfX3dPaulGrimm20170607_135611.1600x492.jpg
>>         <http://www.web3d.org/sites/default/files/image/wg/X3D%20Version%204/PresentationPanoramaFutureOfX3dPaulGrimm20170607_135611.1600x492.jpg>
>>
>>         These links are maintained on the following key page:
>>
>>                 X3D Version 4
>>         http://www.web3d.org/x3d4
>>
>>         Twitter announcement:
>>         https://twitter.com/Web3DConsortium/status/874662520270708737
>>         <https://twitter.com/Web3DConsortium/status/874662520270708737>
>>
>>         All questions, dialog and insights are welcome. This
>>         presentation distills much effort and hopefully provides a
>>         helpful basis for continuing progress.
>>
>>
>>     Thanks for sharing this thoughtful presentation. The sketch of an
>>     integrated event model is particularly interesting and I may
>>     redraw it in an attempt to learn about its workings.
>>
>>     The sketch is also interesting as it must have come as something
>>     of a relief to an audience listening to what must have been the
>>     most text heavy presentation at a meeting on 3d graphics ;)
>>
>>     -Andreas
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>     _______________________________________________
>>     x3d-public mailing list
>>     x3d-public at web3d.org <mailto:x3d-public at web3d.org>
>>     http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>>     <http://web3d.org/mailman/listinfo/x3d-public_web3d.org>
>
>
>     -- 
>     *Leonard Daly*
>     3D Systems & Cloud Consultant
>     LA ACM SIGGRAPH Chair
>     President, Daly Realism - /Creating the Future/
>
>     _______________________________________________
>     x3d-public mailing list
>     x3d-public at web3d.org <mailto:x3d-public at web3d.org>
>     http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>     <http://web3d.org/mailman/listinfo/x3d-public_web3d.org>
>

-- 
*Leonard Daly*
3D Systems & Cloud Consultant
LA ACM SIGGRAPH Chair
President, Daly Realism - /Creating the Future/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170615/93573b99/attachment-0001.html>


More information about the x3d-public mailing list