<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p></p>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols; font-size: 16px; background-color: rgb(255, 255, 255);">
<div class="">> If you’re looking at the X3DOM and Cobweb code, care to share some of the structures?  </div>
<div class="">> Can you give more detail on how your idea would work?  How would you keep both systems up-to-date with each other, i.e., routing.?<br>
</div>
<div class="">So its not just the structures, The execution models are heterogenous.<br>
</div>
<div class="">Options:<br>
</div>
<div class="">1. proto instances run in x3dom execution model - what your expander does<br>
</div>
<div class="">2. x3dom nodes run in cobweb execution model<br>
</div>
<div class="">3. run-time synchronization mechanism between 2 execution models<br>
</div>
<div class="">All this so that web designers wanting to jQuery DOM elements are happy.<br>
</div>
<div class="">4. over-ride jQuery so it can get to cobweb node instances, and appear to html scripts the nodes are in DOM, keeping DOM/jQuery people happy without using x3dom.<br>
</div>
</div>
<p></p>
<br>
<div style="color: rgb(0, 0, 0);"></div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div style="color: rgb(0, 0, 0);">
<div>Doug, </div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class=""><br class="">
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">I think it would be simpler to get my prototype expander and routing to and from scripts well tested, deployed, validated and encoded.  Then it can be released as part of the X3DOM package instead of trying to merge two codebases.  We would be
 providing people with a full JSON alternative to XML.  But that’s just me.  But unwrapping prototypes may be inefficient.</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class=""><br class="">
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">I already have some of my prototypes working.  See cobweb.json @ <a href="http://coderextreme.net/X3DJSONLD/" class="" id="LPlnk507985">http://coderextreme.net/X3DJSONLD/</a>  rubik.json and NancyPrototype.json are others.  Disable the prototype
 expander to see the difference.  I think where I may be lacking is passing SFNodes and MFNodes around.  Should I try some of your recent examples against it?   Can you provide me with a list and permission to publish on my site and @ github?  Thanks!  It’s
 likely that I would be publishing derived JSON and not the original X3D XML or VRML.</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class=""><br class="">
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">Note that I don’t have ExternProtoDeclare or including JSON files working yet.</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class=""><br class="">
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">If you’re looking at the X3DOM and Cobweb code, care to share some of the structures?  Can you give more detail on how your idea would work?  How would you keep both systems up-to-date with each other, i.e., routing.?</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class=""><br class="">
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">John</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class=""><br class="">
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">On Jan 28, 2016, at 10:06 AM, doug sanden <<a href="mailto:highaspirations@hotmail.com" class="">highaspirations@hotmail.com</a>> wrote:</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class=""><br class="Apple-interchange-newline">
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">So to make heterogenous node systems work there would need to be an efficient system for wrapping/unwrapping.</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">For example passing a DOM based node on the interface of a non-DOM proto, for use in non-DOM VRMLscript.</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">To be efficient, perhaps the DOM nodes need to have a DOM interface over a compatible non-DOM implementation. Then passing in, it's efficient to unwrap?</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class=""><br class="">
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class=""><br class="">
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">Think of Cobweb as a classic VRML silo ported to the web.  At least that’s what it seems like to me.  You must use VRML types in your VRMLscript, it’s not JavaScript.</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class=""><br class="">
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">But yeah, if I read your subject right, you want to port Cobweb protos to X3DOM.  I believe scripts would have to be ported as well.  It might be worth investigating.</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class=""><br class="">
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">John</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">On Jan 28, 2016, at 9:19 AM, John Carlson <<a href="mailto:yottzumm@gmail.com" class="">yottzumm@gmail.com</a>> wrote:</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class=""><br class="">
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">AFAIK, Cobweb does not do DOM or JQuery.  Protos can be used with X3DOM, using my prototype expander for JSON (in beta), but not VRMLscript (partial implementation, alpha or pre alpha).</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">We need to figure out how to route to and from scripts in X3DOM.  See my many postings pleading for help.  If you would want to help, I can show you the ropes.</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class=""><br class="">
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">The alternative to Protos for X3DOM is web components, which is what the X3DOM folks are proposing.</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class=""><br class="">
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">John</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">On Jan 28, 2016, at 9:13 AM, doug sanden <<a href="mailto:highaspirations@hotmail.com" class="">highaspirations@hotmail.com</a>> wrote:</blockquote>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">
<blockquote type="cite" class=""><br class="">
</blockquote>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">
<blockquote type="cite" class=""><br class="">
</blockquote>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">Q. could protos for V4 be in cobweb format?</blockquote>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">-Doug</blockquote>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">Goal: keep the jQuery/DOM crowd happy, but just up to the interface of a proto, not its body.</blockquote>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">x I have not studied any techical details of either x3dom or cobweb, I have no idea if its doable/practical</blockquote>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">
<blockquote type="cite" class=""><br class="">
</blockquote>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
<div style="color: rgb(0, 0, 0);">
<div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">
<div class=""><br class="">
<br class="">
_______________________________________________<br class="">
x3d-public mailing list<br class="">
<a href="mailto:x3d-public@web3d.org" class="">x3d-public@web3d.org</a><br class="">
http://web3d.org/mailman/listinfo/x3d-public_web3d.org<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</div>
</body>
</html>