<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="SV" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hi Christoph<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">You are correct in:
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">“  You think about "multi X3D nodes and non X3D nodes like<br>
CarSim interfacing Mathworks Simulink."""  “”<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">This is exactly what I would like to accomplish.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The protocol to be used should preferable have a open specification, well supported and documented and preferable a protocol that are under constant development and extending functionality. It would be preferable if it
 has a wide range of libs in multiple programming language. <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Would also like to have secure transport and the possibility to send packages to symbolic address handled by a protocol broker instead of a IP address. The protocol broker should also have the feature to transferee a
 message package from one node to a symbolic group address that distributes the message package to all nodes that are listed as participants in this symbolic group address.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">It should also be possible to connect several protocol brokers in a network and in this it’s preferable to use a s2s tunneled connection to have a well defined specification for any firewalls on that route.  <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">A the moment XMPP with ejabberd fulfills most of this requirements but as you know things can change in this world of SW and HW.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">To be prepared for a most probably evolution in protocol without having to rewrite as little as possible of the SW I’m aiming to use the syntax for NetWorkSensorNode and JScript in this case strophe.js as it are both
 event driven and are using BOSH ( Bidirectional Over Secure Html to overcome network port restrictions for JScript in browsers), and ejabberd can handle BOSH. There are a c++ version of  strophe as well and python libs for jabber/XMP, event handling and secure
 transport and,,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">By this it’s fairly easy to swap to another protocol in the future, it can be used in most browser / X3D clients ( python version for H3D ) and X3D scenes / spaces can be put together from code snipps from a CMServer.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">By using symbolic addresses and symbolic group addresses, the HW for a node can be moved in the network or replaced w/o rewriting the X3D scene code.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Well hope I haven’t confused you to much now as all this ideas are in a “evolution state” on my desk and some of it are documented in the suggested conference paper that I sent you some time ago.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Will have a look at your work ( ref. by links below ) now.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Thank you once again Christoph you work/project inspires me, and this summer I WILL stop in Wienna for a chat.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Will be on MC tour to a small town north of Udine in Italy and Wienna are on the way down from Scandinavia.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">/Sven-Erik<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Christoph Valentin [mailto:christoph.valentin@gmx.at]
<br>
<b>Sent:</b> den 19 november 2012 23:59<br>
<b>To:</b> Sven-Erik Tiberg<br>
<b>Cc:</b> x3d-public@web3d.org<br>
<b>Subject:</b> {Disarmed} Re: [X3D-Public] XMPP / XML schema JScript ( Networksensor )<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Hi Sven-Erik<br>
<br>
Maybe EUR 0.02 from </span>my side:<br>
<br>
You think about "multi X3D nodes and non X3D nodes like<br>
CarSim interfacing Mathworks Simulink."""<br>
<br>
And you think about using an open protocol like one from the IETF.<br>
<br>
I'm not sure about the network architecture you are aiming at (would be in-<br>
teresting to know), but regarding the network interface within the Web3D scene,<br>
I guess you would like to use something "Network Sensor" like (something that<br>
provides event distribution from one scene instance to all instances, shared<br>
states that are stored on the server and can be modified/influenced by any<br>
scene instance) and something for chat and avatars.<br>
<br>
If this is true, maybe you can take advantage of the results of my<br>
experimental(!) open source project <a href="http://simulrr.sourceforge.net">http://simulrr.sourceforge.net</a> .<br>
That open source project (currently pre-alpha and currently stopped)<br>
provides some X3D prototypes that examplify a network interface<br>
that is <b>more specific than the Network Sensor</b> and hence <b>more easy-to-use</b><br>
yet experimental and of course it *uses* the Network Sensor. I do not only use<br>
server side calculations provided by the network sensor natively, but<br>
additionally I use what I call CBSS (Client Based Server Software) and an<br>
arbitration mechanism that selects one scene instance to execute the CBSS.<br>
<br>
Hence you can implement your own "server" software without changing the server.<br>
<br>
I do not mean you can use those X3D prototypes unchanged (although it could<br>
be an interesting challenge to join or fork the sourceforge project and<br>
implement XMPP support), but maybe you find some ideas about the interfaces<br>
of those X3D Prototypes that are helpful for your students.<br>
<br>
The X3D prototypes and the Concepts' Descriptions are licensed by an LGPL<br>
so you can do derivative work without bad conscience.<br>
<br>
Description:<br>
<a href="http://members.chello.at/christoph.valentin/concepts/000_Synopsis.pdf">http://members.chello.at/christoph.valentin/concepts/000_Synopsis.pdf</a><br>
<br>
I have stopped that project for personal reasons, so you need not worry about<br>
a huge amount of updates :-)<br>
<br>
Kind regards<br>
Christoph<br>
<br>
<o:p></o:p></p>
<p style="margin-bottom:12.0pt">-------- Original-Nachricht --------<br>
Datum: Sun, 18 Nov 2012 14:16:15 +0000<br>
Von: Sven-Erik Tiberg <<a href="mailto:Sven-Erik.Tiberg@ltu.se">Sven-Erik.Tiberg@ltu.se</a>><br>
An: "<a href="mailto:pyth7@verizon.net">pyth7@verizon.net</a>" <<a href="mailto:pyth7@verizon.net">pyth7@verizon.net</a>>, "<a href="mailto:christoph.valentin@gmx.at">christoph.valentin@gmx.at</a>" <<a href="mailto:christoph.valentin@gmx.at">christoph.valentin@gmx.at</a>><br>
CC: "<a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>" <<a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>><br>
Betreff: RE: Re: [X3D-Public] XMPP / XML schema JScript ( Networksensor )<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">Hi pyth7<br>
<br>
Mybee you are right on it's a "Walking dead" <br>
But way alternative can you come up with on a open source network protocol suited multi X3D nodes and non X3D nodes like CarSim interfacing Mathworks Simulink.<br>
Togther forming a driver simulator.<br>
I'm just go 2 groups of students readdy to make this happend.<br>
Can be a option to in RT transfere positions, rotation,,,, and live video to handle a model car.<br>
An area of applications for this projeare are supporting car testing under arctic conditions.<br>
<br>
So please tell me any optional protocol to use before we put more effort into usiing RT-XMPP for X3D space and Matworks / Simulink MU system.<br>
<br>
/Sven-Erik Tiberg<br>
<br>
<o:p></o:p></span></p>
<div>
<div class="MsoNormal" align="center" style="text-align:center"><span style="color:black">
<hr size="2" width="100%" align="center">
</span></div>
<div id="divRpF11270">
<p class="MsoNormal" style="margin-bottom:12.0pt"><strong><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">From:</span></strong><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">
<a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=pyth7%40verizon.net">
<b><span style="color:red">MailScanner has detected a possible fraud attempt from "service.gmx.net" claiming to be</span></b> pyth7@verizon.net</a> [<a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=pyth7%40verizon.net"><b><span style="color:red">MailScanner
 has detected a possible fraud attempt from "service.gmx.net" claiming to be</span></b> pyth7@verizon.net]</a><br>
<strong><span style="font-family:"Tahoma","sans-serif"">Sent:</span></strong> Friday, October 26, 2012 2:28 PM<br>
<strong><span style="font-family:"Tahoma","sans-serif"">To:</span></strong> <a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=christoph.valentin%40gmx.at">
christoph.valentin@gmx.at;</a> Sven-Erik Tiberg<br>
<strong><span style="font-family:"Tahoma","sans-serif"">Cc:</span></strong> <a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=x3d-public%40web3d.org">
<b><span style="color:red">MailScanner has detected a possible fraud attempt from "service.gmx.net" claiming to be</span></b> x3d-public@web3d.org</a><br>
<strong><span style="font-family:"Tahoma","sans-serif"">Subject:</span></strong> Re: Re: [X3D-Public] XMPP / XML schema JScript ( Networksensor )</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:black"> 
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:black">Is this the plot for an upcoming episode  of the "Walking Dead"?<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:black"> <o:p></o:p></span></p>
</div>
<div style="border:none;border-top:solid #BCBCBC 1.0pt;padding:0cm 0cm 0cm 0cm;margin-top:3.75pt;margin-bottom:3.75pt">
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:black"> <o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:black">On 10/26/12, Christoph
<a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=Valentin%26lt%3Bchristoph.valentin%40gmx.at">
Valentin<christoph.valentin@gmx.at></a> wrote: <o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:black">Hi Sven-Erik<br>
<br>
So, when it's about the Network Sensor, we had a discussion about evolution of the Network Sensor concept.<br>
<br>
This was during January through March 2011, in the thread "The Network Sensor is not enough".<br>
<br>
Original e-mail was this: <a href="http://www.web3d.org/pipermail/x3d-public_web3d.org/2011-January/001401.html" target="_blank">
http://www.web3d.org/pipermail/x3d-public_web3d.org/2011-January/001401.html</a><br>
<br>
All the best<br>
Christoph<br>
<br>
<br>
-----Ursprüngliche Nachricht-----<br>
Gesendet: Thursday, 25 October 2012 um 16:28:08 Uhr<br>
Von: "Don Brutzman" <<a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=brutzman%40nps.edu" target="_blank">brutzman@nps.edu</a>><br>
An: "Sven-Erik Tiberg" <<a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=Sven-Erik.Tiberg%40ltu.se" target="_blank">Sven-Erik.Tiberg@ltu.se</a>><br>
Betreff: Re: [X3D-Public] XMPP / XML schema JScript ( Networksensor )<br>
On 10/22/2012 10:16 AM, Sven-Erik Tiberg wrote:<br>
> Hi<br>
> <br>
> Some time ago it was a tread regarding interfacing jscript to x3d scenes with suggestions for Node name suggestions for routing.<br>
> <br>
> Seems to remember that there are a suggestion for a group working with making a Networksensor similar interface for JScript / Python.<br>
> <br>
> Any tips on these items?<br>
<br>
Hi Sven-Erik<br>
<br>
High-water mark for the NetworkSensor node effort is maintained in the X3D Basic Examples under Networking.<br>
<br>
<a href="http://www.web3d.org/x3d/content/examples/Basic/Networking" target="_blank">http://www.web3d.org/x3d/content/examples/Basic/Networking</a><br>
<br>
This directory documents attempts to define and build a new NetworkSensor node for X3D. Although useful design progress was made by the X3D working group, this work did not reach closure because author-written implementations did not appear to be possible using
 X3D prototypes. Further implementation and evaluation work might someday be pursued using an X3D browser implementation.<br>
<br>
<a href="http://www.web3d.org/x3d/content/examples/Basic/Networking/NetworkSensorConnectionNodes.html" target="_blank">http://www.web3d.org/x3d/content/examples/Basic/Networking/NetworkSensorConnectionNodes.html</a> (attached)<br>
<br>
Examples of additional networking techniques for X3D can also be added to this archive. Of related interest: the Distributed Interactive Simulation (DIS) examples in this archive, which include native X3D support for the IEEE Distributed Interactive Simulation
 (DIS) networking-protocol standard.<br>
<br>
<a href="http://www.web3d.org/x3d/content/examples/Basic/DistributedInteractiveSimulation" target="_blank">http://www.web3d.org/x3d/content/examples/Basic/DistributedInteractiveSimulation</a><br>
<a href="http://en.wikipedia.org/wiki/Distributed_Interactive_Simulation" target="_blank">http://en.wikipedia.org/wiki/Distributed_Interactive_Simulation</a><br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman Naval Postgraduate School, Code USW/Br <a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=brutzman%40nps.edu" target="_blank">
brutzman@nps.edu</a><br>
Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" target="_blank">
http://faculty.nps.edu/brutzman</a><br>
_______________________________________________<br>
X3D-Public mailing list<br>
<a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=X3D-Public%40web3d.org" target="_blank"><b><span style="color:red">MailScanner has detected a possible fraud attempt from "service.gmx.net" claiming
 to be</span></b> X3D-Public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
<br>
_______________________________________________<br>
X3D-Public mailing list<br>
<a href="https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=28383878&t=de723125882.1353363099.5feec7d0&to=X3D-Public%40web3d.org" target="_blank"><b><span style="color:red">MailScanner has detected a possible fraud attempt from "service.gmx.net" claiming
 to be</span></b> X3D-Public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>