<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I figured out how to translate into English!</p>
    <p><br>
    </p>
    <p>John<br>
    </p>
    <div class="moz-cite-prefix">On 1/25/21 6:08 PM, John Carlson wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:8f2d8846-4970-2559-6353-5a3552976761@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>Ah, no VPN required!</p>
      <p><br>
      </p>
      <p>John</p>
      <p><br>
      </p>
      <p>On 1/25/21 5:33 PM, John Carlson wrote:</p>
      <blockquote type="cite"
        cite="mid:3a409cf5-5203-a5d2-f362-296c0589bda3@gmail.com">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <p>Okay, so I have to schedule on a calender when to use VPN,
          but first I have to get on VPN</p>
        <p>I got to the calendar. Is there some way to translate to
          English?</p>
        <p>This is the point where you steal my files?  It always seems
          to happen with VPN.<br>
        </p>
        <div class="moz-cite-prefix">On 1/25/21 5:08 PM, Christoph
          Valentin wrote:<br>
        </div>
        <blockquote type="cite"
cite="mid:trinity-10900d88-0f4d-4369-8ef2-973affe0e99d-1611616085330@3c-app-gmx-bap08">
          <meta http-equiv="content-type" content="text/html;
            charset=UTF-8">
          <div style="font-family: Verdana;font-size: 12.0px;">
            <div>Hi John,</div>
            <div> </div>
            <div>You can access the VPN's calendar directly at the
              experimental owncloud web interface at my vServer:</div>
            <div> </div>
            <div>(owncloud is a framework mainly for file sharing, but
              also has calendar and contacts via WebDav)</div>
            <div> </div>
            <div>URL   <a href="http://lc-soc-lc.at/owncloud"
                moz-do-not-send="true">https://lc-soc-lc.at/owncloud</a></div>
            <div>
              <div>user name     vpncal</div>
              <div>password      X3D4</div>
              <div> </div>
              <div>All the best</div>
              <div>Christoph</div>
              <div> 
                <div name="quote" style="margin:10px 5px 5px 10px;
                  padding: 10px 0 10px 10px; border-left:2px solid
                  #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode:
                  space; -webkit-line-break: after-white-space;">
                  <div style="margin:0 0 10px 0;"><b>Gesendet:</b> Sonntag,
                    24. Januar 2021 um 15:35 Uhr<br>
                    <b>Von:</b> "Christoph Valentin" <a
                      class="moz-txt-link-rfc2396E"
                      href="mailto:christoph.valentin@gmx.at"
                      moz-do-not-send="true"><christoph.valentin@gmx.at></a><br>
                    <b>An:</b> "John Carlson" <a
                      class="moz-txt-link-rfc2396E"
                      href="mailto:yottzumm@gmail.com"
                      moz-do-not-send="true"><yottzumm@gmail.com></a><br>
                    <b>Cc:</b> "X3D Graphics public mailing list" <a
                      class="moz-txt-link-rfc2396E"
                      href="mailto:x3d-public@web3d.org"
                      moz-do-not-send="true"><x3d-public@web3d.org></a><br>
                    <b>Betreff:</b> [x3d-public] Fw: Tiny VPN for Use by
                    Web3D Community (max. 10 connections at a time)</div>
                  <div name="quoted-content">
                    <div style="font-family: Verdana;font-size: 12.0px;">
                      <div>John,</div>
                      <div> </div>
                      <div>Please <span style="font-size: 14.0px;"><strong>expect
                            some maintenance work (short interruptions)
                            next week Saturday (30th January).</strong></span></div>
                      <div> </div>
                      <div>I have now <span style="font-size: 14.0px;"><strong>defined
                            an online calendar for the VPN</strong></span>,
                        to avoid flooding the mailing list.</div>
                      <div> </div>
                      <div>The calendar can be <span style="font-size:
                          14.0px;"><strong>easily integrated with the
                            calendar on your Android phone</strong></span>
                        (see the green entry below!!!).</div>
                      <div> </div>
                      <div>Probably it is possible to integrate it with
                        any smartphone (it uses the WebDav standard),
                        but I haven't tried.</div>
                      <div> </div>
                      <div>Installation instructions:</div>
                      <div>1) Install DAVx5 on your Android smartphone
                        (available at F-Droid)</div>
                      <div>2) Create new DAVx5 account <a
                          class="moz-txt-link-rfc2396E"
                          href="mailto:vpncal@lc-soc-lc.at"
                          moz-do-not-send="true">"vpncal@lc-soc-lc.at"</a></div>
                      <div>      - URL: <a
href="https://lc-soc-lc.at/owncloud/remote.php/dav/calendars/vpncal/personal/"
                          target="_blank" moz-do-not-send="true">https://lc-soc-lc.at/owncloud/remote.php/dav/calendars/vpncal/personal/</a></div>
                      <div>      - user: vpncal</div>
                      <div>      - pw: X3D4</div>
                      <div>3) Enable and trigger the synchronization of
                        WebCal</div>
                      <div>4) Go to "Calendar" App: make sure the
                        "personal" calendar is activated for display</div>
                      <div> </div>
                      <div>The installation instructions will be
                        available at <a
                          href="https://lc-soc-lc.at/experimental"
                          target="_blank" moz-do-not-send="true">https://lc-soc-lc.at/experimental</a>
                        soon.</div>
                      <div><img
                          src="cid:part8.816FA092.39738742@gmail.com"
                          class="" width="275" height="488">
                        <div>
                          <div> </div>
                          <div>If you have set the synchronization
                            correctly, then it should be possible for
                            you to make calendar entries, too (e.g. test
                            sessions, where you need more than 2
                            connections, or some specific multicast
                            address).</div>
                          <div> </div>
                          <div>KR</div>
                          <div>Christoph</div>
                          <div> </div>
                          <div style="margin: 10.0px 5.0px 5.0px
                            10.0px;padding: 10.0px 0 10.0px
                            10.0px;border-left: 2.0px solid
                            rgb(195,217,229);">
                            <div style="margin: 0 0 10.0px 0;"><b>Gesendet:</b> Samstag,
                              23. Januar 2021 um 14:11 Uhr<br>
                              <b>Von:</b> "Christoph Valentin" <a
                                class="moz-txt-link-rfc2396E"
                                href="mailto:christoph.valentin@gmx.at"
                                moz-do-not-send="true"><christoph.valentin@gmx.at></a><br>
                              <b>An:</b> "X3D Graphics public mailing
                              list" <a class="moz-txt-link-rfc2396E"
                                href="mailto:x3d-public@web3d.org"
                                moz-do-not-send="true"><x3d-public@web3d.org></a><br>
                              <b>Betreff:</b> [x3d-public] Tiny VPN for
                              Use by Web3D Community (max. 10
                              connections at a time)</div>
                            <div>
                              <div style="font-family:
                                Verdana;font-size: 12.0px;">
                                <div>Hi John, Gina Lauren, Jordi, and
                                  all interested in multiuser</div>
                                <div> </div>
                                <div>Being very curious to get to know,
                                  whether the "server-less mode" could
                                  really work, I was thinking about what
                                  could I contribute?</div>
                                <div> </div>
                                <div>I have got this tiny vServer at
                                  hoststar.at (hosted at some cloud in
                                  Germany), where I could implement a
                                  VPN for "server-less experiments".</div>
                                <div> </div>
                                <div>Voilá</div>
                                <div> </div>
                                <div>So, if you have a Windows 10
                                  client, then what you can do:</div>
                                <div> </div>
                                <div>1) Install OpenVPN Connect software
                                  (community edition) - <a
                                    href="https://openvpn.net/community-downloads/"
                                    target="_blank"
                                    moz-do-not-send="true">https://openvpn.net/community-downloads/</a><br>
                                   <br>
                                  2) Unzip the config.zip from
                                  attachment into C:\Program
                                  Files\OpenVPN\config</div>
                                <div> </div>
                                <div>3) Start OpenVPN Client</div>
                                <div> </div>
                                <div>4) Connect</div>
                                <div> </div>
                                <div>5) Now your client is a multihomed
                                  host with an additional network
                                  interface at 172.27.224.0/19</div>
                                <div> </div>
                                <div>6) The network 172.27.224.0/19 is
                                  an island. Only people, who receive
                                  this e-mail, can connect.</div>
                                <div> </div>
                                <div>What is missing:</div>
                                <div> </div>
                                <div>a) a proof that multicast addresses
                                  work on the VPN</div>
                                <div>b) an online calendar to coordinate
                                  the multicast sessions at the VPN->
                                  I will provide this on request.</div>
                                <div> </div>
                                <div>KR,</div>
                                <div>Christoph</div>
                                <div> </div>
                                <div> </div>
                                <div><br>
                                   <br>
                                  <br>
                                  Gesendet: Samstag, 23. Januar 2021 um
                                  01:34 Uhr<br>
                                  Von: "Christoph Valentin" <a
                                    class="moz-txt-link-rfc2396E"
                                    href="mailto:christoph.valentin@gmx.at"
                                    moz-do-not-send="true"><christoph.valentin@gmx.at></a><br>
                                  An: "John Carlson" <a
                                    class="moz-txt-link-rfc2396E"
                                    href="mailto:yottzumm@gmail.com"
                                    moz-do-not-send="true"><yottzumm@gmail.com></a><br>
                                  Cc: "X3D Graphics public mailing list"
                                  <a class="moz-txt-link-rfc2396E"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true"><x3d-public@web3d.org></a><br>
                                  Betreff: Re: [x3d-public] X3D and VRML
                                  for multiuser worlds<br>
                                  Hi John,<br>
                                  <br>
                                  Currently having two issues:<br>
                                  <br>
                                  1) can test the VPN only with two
                                  Windows clients -> you have to
                                  create your own experience with the
                                  Linux client<br>
                                  2) still have to make the VPN
                                  permanent -> now the VPN has to be
                                  restarted manually after server
                                  restart.<br>
                                  <br>
                                  Pls. expect final answer by Saturday
                                  evening, CET.<br>
                                  <br>
                                  My plan:<br>
                                  <br>
                                  I will publish (at a hidden place):<br>
                                  <br>
                                  a) example configuration from Windows
                                  OpenVPN Connect client<br>
                                  b) ca-yeti.crt self-signed root
                                  certificate, which you have to trust<br>
                                  c) x3d-public.key private key for the
                                  Web3D community (not really private)<br>
                                  d) x3d-public.crt certificate for the
                                  Web3D community (signed by yeti ->
                                  my server will let you in)<br>
                                  e) ta.key additional symmetric key
                                  (must be identical on client and
                                  server)<br>
                                  <br>
                                  Physical restriction: max. 10
                                  connections at the same time, dynamic
                                  IP addresses from a private IPv4 range
                                  (172.27.224.0/19).<br>
                                  <br>
                                  The VPN will be an island - the server
                                  will not route that subnet, unless
                                  from one client to the others
                                  (hopefully including multicast packets
                                  - not yet tested). <br>
                                  <br>
                                  KR<br>
                                  Christoph<br>
                                   <br>
                                   <br>
                                  <br>
                                  Gesendet: Freitag, 22. Januar 2021 um
                                  07:38 Uhr<br>
                                  Von: "John Carlson" <a
                                    class="moz-txt-link-rfc2396E"
                                    href="mailto:yottzumm@gmail.com"
                                    moz-do-not-send="true"><yottzumm@gmail.com></a><br>
                                  An: "Christoph Valentin" <a
                                    class="moz-txt-link-rfc2396E"
                                    href="mailto:christoph.valentin@gmx.at"
                                    moz-do-not-send="true"><christoph.valentin@gmx.at></a><br>
                                  Cc: "X3D Graphics public mailing list"
                                  <a class="moz-txt-link-rfc2396E"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true"><x3d-public@web3d.org></a><br>
                                  Betreff: Re: [x3d-public] X3D and VRML
                                  for multiuser worlds<br>
                                  I am now prepared to have a "client"
                                  of your UDP DIS server at
                                  hoststar.at.  I need things like
                                  address and port, per X3D PDU nodes.<br>
                                   <br>
                                  If there is ssh information for
                                  reaching your server network, let me
                                  know.  This is my preferred method.  I
                                  do not believe I need special
                                  permission except for perhaps a new
                                  user account.<br>
                                   <br>
                                  I've never really used a VPN, and will
                                  probably need instructions.  My
                                  experience with VPN varies "not very
                                  useful" and "OMG, my friends are going
                                  to steal my files."<br>
                                   <br>
                                  John<br>
                                  <br>
                                  On 1/10/21 11:28 PM, Christoph
                                  Valentin wrote:<br>
                                  If everything works fine (and if I've
                                  understood correctly), then you can do
                                  tests with multicast IP transport,
                                  although you are geographically
                                  separated.<br>
                                  <br>
                                  That's what I would like to try
                                  basically<br>
                                  <br>
                                  --<br>
                                  Diese Nachricht wurde von meinem
                                  Android Mobiltelefon mit GMX Mail
                                  gesendet.<br>
                                  Am 11.01.21, 05:11 schrieb John
                                  Carlson <a
                                    class="moz-txt-link-rfc2396E"
                                    href="mailto:yottzumm@gmail.com"
                                    moz-do-not-send="true"><yottzumm@gmail.com></a>[<a
                                    class="moz-txt-link-freetext"
                                    href="mailto:yottzumm@gmail.com"
                                    moz-do-not-send="true">mailto:yottzumm@gmail.com</a>]:<br>
                                  My friends have asked me to set up a
                                  VPN on my machine in the past.  I
                                  don't really see the value of a VPN. <br>
                                  <br>
                                  On Sun, Jan 10, 2021 at 7:03 PM
                                  Christoph Valentin <a
                                    class="moz-txt-link-rfc2396E"
href="mailto:christoph.valentin@gmx.at[mailto:christoph.valentin@gmx.at]"
                                    moz-do-not-send="true"><christoph.valentin@gmx.at[mailto:christoph.valentin@gmx.at]></a>
                                  wrote:<br>
                                  <br>
                                  What I am going to try is to setup a
                                  VPN with OpenVPN and my vServer at
                                  hoststar.at[<a
                                    href="http://hoststar.at"
                                    target="_blank"
                                    moz-do-not-send="true">http://hoststar.at</a>],
                                  so we can do a test session with DIS
                                  (hopefully).<br>
                                   <br>
                                   <br>
                                  <br>
                                  Gesendet: Sonntag, 10. Januar 2021 um
                                  23:13 Uhr<br>
                                  Von: "John Carlson" <a
                                    class="moz-txt-link-rfc2396E"
                                    href="mailto:yottzumm@gmail.com[mailto:yottzumm@gmail.com]"
                                    moz-do-not-send="true"><yottzumm@gmail.com[mailto:yottzumm@gmail.com]></a><br>
                                  An: "Christoph Valentin" <a
                                    class="moz-txt-link-rfc2396E"
href="mailto:christoph.valentin@gmx.at[mailto:christoph.valentin@gmx.at]"
                                    moz-do-not-send="true"><christoph.valentin@gmx.at[mailto:christoph.valentin@gmx.at]></a><br>
                                  Cc: "X3D Graphics public mailing list"
                                  <a class="moz-txt-link-rfc2396E"
                                    href="mailto:x3d-public@web3d.org[mailto:x3d-public@web3d.org]"
                                    moz-do-not-send="true"><x3d-public@web3d.org[mailto:x3d-public@web3d.org]></a><br>
                                  Betreff: Re: [x3d-public] X3D and VRML
                                  for multiuser worlds<br>
                                  <br>
                                  What I was going to do is try to get
                                  DIS from GitHub and DIS from X_ITE to
                                  talk to each other.<br>
                                   <br>
                                  John<br>
                                  <br>
                                  On Sun, Jan 10, 2021 at 1:08 PM
                                  Christoph Valentin <a
                                    class="moz-txt-link-rfc2396E"
href="mailto:christoph.valentin@gmx.at[mailto:christoph.valentin@gmx.at]"
                                    moz-do-not-send="true"><christoph.valentin@gmx.at[mailto:christoph.valentin@gmx.at]></a>
                                  wrote:<br>
                                  ok<br>
                                  <br>
                                  let me repeat your proposal:<br>
                                  <br>
                                  >>>>> Of the published
                                  work available in that regard, we have
                                  BS Collaborate, DIS, and the Draft X3D
                                  Specification for NetworkSensor. I
                                  think the first step would be to take
                                  these, see what they have in common,
                                  and go from there for deeper analyses.<br>
                                  <br>
                                  I think everybody agrees.<br>
                                  <br>
                                  So what would be the very first step
                                  (before the first step)? Assign
                                  responsibilities? Create a Wiki? Ask
                                  for official decision? Just do it?
                                  Who? What? When? Create an official
                                  backlog? Use the S&P-ARK?<br>
                                  <br>
                                  kind regards<br>
                                  Christoph<br>
                                  <br>
                                  --<br>
                                  Diese Nachricht wurde von meinem
                                  Android Mobiltelefon mit GMX Mail
                                  gesendet.<br>
                                  <br>
                                  Am 09.01.21, 07:40 schrieb Christoph
                                  Valentin <a
                                    class="moz-txt-link-rfc2396E"
href="mailto:christoph.valentin@gmx.at[mailto:christoph.valentin@gmx.at]"
                                    moz-do-not-send="true"><christoph.valentin@gmx.at[mailto:christoph.valentin@gmx.at]></a>:<br>
                                  <br>
                                  Not much,<br>
                                   <br>
                                  1) It's another use case, which has
                                  proven it's usefulness during
                                  SrrTrains v0.01:<br>
                                       - Customized Client Side
                                  Calculations<br>
                                           ( sent to x3d-public in
                                  January 2014: <a
href="https://areasharpa.files.wordpress.com/2018/04/smuos_03_sema_2018_04_27.pdf"
                                    target="_blank"
                                    moz-do-not-send="true">https://areasharpa.files.wordpress.com/2018/04/smuos_03_sema_2018_04_27.pdf</a>[<a
href="https://areasharpa.files.wordpress.com/2018/04/smuos_03_sema_2018_04_27.pdf"
                                    target="_blank"
                                    moz-do-not-send="true">https://areasharpa.files.wordpress.com/2018/04/smuos_03_sema_2018_04_27.pdf</a>][<a
href="https://areasharpa.files.wordpress.com/2018/04/smuos_03_sema_2018_04_27.pdf"
                                    target="_blank"
                                    moz-do-not-send="true">https://areasharpa.files.wordpress.com/2018/04/smuos_03_sema_2018_04_27.pdf</a>[<a
href="https://areasharpa.files.wordpress.com/2018/04/smuos_03_sema_2018_04_27.pdf"
                                    target="_blank"
                                    moz-do-not-send="true">https://areasharpa.files.wordpress.com/2018/04/smuos_03_sema_2018_04_27.pdf</a>]] 
                                  )<br>
                                   <br>
                                  2) And an idea (which is not yet
                                  settled).<br>
                                       - idea is to have two levels of
                                  identification:<br>
                                          identify the sensor by
                                  "streamName" + "networkSensorId"<br>
                                                (BS Collaborate: only
                                  "streamName"<br>
                                                  Octaga: only
                                  "networkSensorId")<br>
                                         <br>
                                                  1) the stream = the
                                  model = the real life entity        
                                  e.g. "car"<br>
                                                  2) the sensor nodes
                                  themselves
                                                                e.g.
                                  "steering", "motor", "doors"<br>
                                   <br>
                                   <br>
                                  <br>
                                  Gesendet: Samstag, 09. Januar 2021 um
                                  03:59 Uhr<br>
                                  Von: "GL" <a
                                    class="moz-txt-link-rfc2396E"
href="mailto:info@3dnetproductions.com[mailto:info@3dnetproductions.com]"
                                    moz-do-not-send="true"><info@3dnetproductions.com[mailto:info@3dnetproductions.com]></a><br>
                                  An: "'X3D Graphics public mailing
                                  list'" <a
                                    class="moz-txt-link-rfc2396E"
                                    href="mailto:x3d-public@web3d.org[mailto:x3d-public@web3d.org]"
                                    moz-do-not-send="true"><x3d-public@web3d.org[mailto:x3d-public@web3d.org]></a><br>
                                  Betreff: Re: [x3d-public] X3D and VRML
                                  for multiuser worlds<br>
                                  <br>
                                  I am not sure what results you are
                                  referring to. Did I miss something?<br>
                                   <br>
                                  <br>
                                  From: x3d-public [<a
                                    class="moz-txt-link-freetext"
                                    href="mailto:x3d-public-bounces@web3d.org"
                                    moz-do-not-send="true">mailto:x3d-public-bounces@web3d.org</a>[<a
                                    class="moz-txt-link-freetext"
                                    href="mailto:x3d-public-bounces@web3d.org"
                                    moz-do-not-send="true">mailto:x3d-public-bounces@web3d.org</a>]]
                                  On Behalf Of Christoph Valentin<br>
                                  Sent: Friday, January 8, 2021 9:21 PM<br>
                                  To: 'X3D Graphics public mailing list'<br>
                                  Subject: Re: [x3d-public] Re: X3D and
                                  VRML for multiuser worlds<br>
                                   <br>
                                  <br>
                                  so basically you want to ignore my
                                  results?<br>
                                  <br>
                                  --<br>
                                  Diese Nachricht wurde von meinem
                                  Android Mobiltelefon mit GMX Mail
                                  gesendet.<br>
                                  <br>
                                  Am 09.01.21, 01:07 schrieb GL <a
                                    class="moz-txt-link-rfc2396E"
href="mailto:info@3dnetproductions.com[mailto:info@3dnetproductions.com]"
                                    moz-do-not-send="true"><info@3dnetproductions.com[mailto:info@3dnetproductions.com]></a>:<br>
                                  Christoph,<br>
                                  <br>
                                  Thank you for the clarifications and
                                  your general dedication. I believe
                                  that little misunderstandings should
                                  be addressed before they snowball into
                                  bigger misconceptions.<br>
                                  <br>
                                  <br>
                                  <br>
                                  > If we specify a general Network
                                  Sensor API, then content can run<br>
                                  > with any X3D Player that supports
                                  the Network Sensor API.<br>
                                  <br>
                                  If you read again my last paragraph, I
                                  try to make a distinction between a
                                  multiuser client and a X3D player. In
                                  other words, the player is not
                                  necessarily the client. It appears to
                                  be a common misconception that the X3D
                                  player must also be the MU client,
                                  while in truth it really doesn't have
                                  to. For the reasons previously stated,
                                  I tend to prefer that the player does
                                  not in fact act as the client.<br>
                                  <br>
                                  <br>
                                  > However, if I use the X3Daemon
                                  Client API, then I MUST use the
                                  X3Daemon<br>
                                  > Server, because the protocol is
                                  proprietary.<br>
                                  <br>
                                  <br>
                                  That is precisely why I am here. I do
                                  NOT want the application protocol to
                                  be proprietary. And the fact that we
                                  still don't have a standard keeps me
                                  from moving forward, because any
                                  development efforts I make may someday
                                  have to be rewritten once we do have a
                                  standard. IOW, I am not a big fan of
                                  reworking systems. I'd rather use open
                                  standards as early in the process as
                                  possible to facilitate
                                  interoperability later.<br>
                                  <br>
                                  <br>
                                  > If the protocol was specified,
                                  then I could use ANY<br>
                                  > server with the X3Daemon Client.<br>
                                  <br>
                                  <br>
                                  Ideally, systems could interoperate,
                                  though there are other factors to
                                  consider. For example avatars must
                                  login to authenticate their identity
                                  and assets, consisting of information
                                  that may or may not be available to a
                                  third party server. But yes, you get
                                  the general idea.<br>
                                  <br>
                                  <br>
                                  <br>
                                  <br>
                                  > It is not sufficient to specify
                                  the<br>
                                  > fields and the behaviour of the
                                  NetworkSensor node. ...,<br>
                                  > but I had the feeling that you
                                  want to<br>
                                  > omit the specification of the
                                  protocol.<br>
                                  <br>
                                  <br>
                                  Read again, I was referring
                                  specifically to network protocols.
                                  Still, at this early stage, I feel it
                                  may be a little premature to get too
                                  involved with an application protocol,
                                  that until we get a better grasp of
                                  what the requirements will be. For
                                  this reason, I am of the opinion that
                                  fields and events should be specified
                                  first. Just so that we have something
                                  to build upon.<br>
                                  <br>
                                  Of the published work available in
                                  that regard, we have BS Collaborate,
                                  DIS, and the Draft X3D Specification
                                  for NetworkSensor. I think the first
                                  step would be to take these, see what
                                  they have in common, and go from there
                                  for deeper analyses.<br>
                                  <br>
                                  Once we have that settled, IMO, only
                                  then should we turn to discuss an
                                  application layer protocol and its
                                  ramifications. GL<br>
                                  <br>
                                  <br>
                                  <br>
                                  > -----Original Message-----<br>
                                  > From: x3d-public [<a
                                    class="moz-txt-link-freetext"
                                    href="mailto:x3d-public-bounces@web3d.org"
                                    moz-do-not-send="true">mailto:x3d-public-bounces@web3d.org</a>[<a
                                    class="moz-txt-link-freetext"
                                    href="mailto:x3d-public-bounces@web3d.org"
                                    moz-do-not-send="true">mailto:x3d-public-bounces@web3d.org</a>]]
                                  On Behalf Of<br>
                                  > Christoph Valentin<br>
                                  > Sent: Friday, January 8, 2021
                                  5:09 PM<br>
                                  > To: X3D Graphics public mailing
                                  list<br>
                                  > Subject: Re: [x3d-public] X3D and
                                  VRML for multiuser worlds<br>
                                  ><br>
                                  > Dear Gina Lauren<br>
                                  ><br>
                                  > Please find some feed back
                                  *inline*.<br>
                                  ><br>
                                  > Generally, please do not judge
                                  too hard, I'm not a native speaker and
                                  still<br>
                                  > some of my wordings do not fit to
                                  the real intention.<br>
                                  ><br>
                                  > Kind regards,<br>
                                  > Christoph<br>
                                  ><br>
                                  ><br>
                                  ><br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  > >You want to lock in your
                                  users. That's not the spirit of open
                                  source.<br>
                                  ><br>
                                  > For once I was beginning to open
                                  up about the inner workings of a
                                  multiuser<br>
                                  > system, but surprisingly, you
                                  apparently don't want to hear about
                                  it. It is<br>
                                  > difficult to talk about open
                                  standards for a NSN if we can't refer
                                  to<br>
                                  > actual implementations. It's not
                                  like there are a lot of them around..<br>
                                  > [CV]: I should not have written
                                  this. However, I was a little bit<br>
                                  > impatient, because I have been
                                  preaching for years and years that the<br>
                                  > protocol itself must be
                                  specified. It is not sufficient to
                                  specify the<br>
                                  > fields and the behaviour of the
                                  NetworkSensor node. Maybe I did not
                                  read<br>
                                  > your words sufficiently
                                  thoroughly, but I had the feeling that
                                  you want to<br>
                                  > omit the specification of the
                                  protocol.<br>
                                  ><br>
                                  > Also, who said anything about
                                  open source being a requirement? I was<br>
                                  > actually volunteering closed
                                  source information for the benefit of
                                  an open<br>
                                  > standard. If you can't see that I
                                  was actually "giving" something to the<br>
                                  > community.. then perhaps I am
                                  wasting my time???<br>
                                  > [CV]: Here I used "open source"
                                  and meant "open protocols", sorry, my<br>
                                  > mistake. And, yes, I also "gave"
                                  a lot. Using too much time for my
                                  hobbies,<br>
                                  > was one major reason, why my wife
                                  left us in 2015 (afterwards the
                                  SrrTrains<br>
                                  > v0.01 project fell into
                                  hibernation mode due to lack of
                                  resources).<br>
                                  ><br>
                                  > Finally, if you would like to
                                  discuss an application layer protocol,
                                  maybe<br>
                                  > look into work that has been done
                                  in the past referred to as vrtp and
                                  x3dp.<br>
                                  > Not much, but a starting point.
                                  So far I have only heard vague
                                  comments<br>
                                  > about SCTP, UDP, etc. (see below)<br>
                                  > [CV]: I am sure that many people
                                  have contributed many parts of the
                                  puzzle.<br>
                                  > Now we need somebody, who fits
                                  all together (that's not me, is it?)<br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  ><br>
                                  ><br>
                                  ><br>
                                  ><br>
                                  ><br>
                                  ><br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  > > [CV]: I never suggested to
                                  specifiy the transport protocol (http,
                                  rtp,<br>
                                  > > sctp, tcp, msrp, sip, xmpp,
                                  ........).<br>
                                  ><br>
                                  > hhhmmm.. I'm confused, what is
                                  this about???<br>
                                  > [CV]: Let's assume, we specify an
                                  "Application Layer Protocol" (let's
                                  call<br>
                                  > it ALP in the sense of a "working
                                  title"). Probably the ALP will consist
                                  of<br>
                                  > the definition of a few PDUs
                                  (e.g. in XML, JSON, YAML or similar
                                  syntax).<br>
                                  > Now we have to define, how the
                                  PDUs have to be transmitted over the<br>
                                  > network. Will they be sent as
                                  payload in http messages (in the
                                  body)? Will<br>
                                  > they be sent as payload in SIP
                                  messages (in the body)? Will they be
                                  sent<br>
                                  > directly over tcp connections?<br>
                                  > To get historically: at the
                                  beginning of the IETF they had a great<br>
                                  > movement. You could get T-Shirts
                                  with the meme "IP over everything". IP<br>
                                  > should connect any network with
                                  any network, building the
                                  Inter-network. So<br>
                                  > they had to write one RFC for
                                  each L2 protocol in order to specify,
                                  how IP<br>
                                  > has to be transported over any L2
                                  link/network.<br>
                                  > I am dreaming of an "ALP over
                                  everything" movement.<br>
                                  ><br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  ><br>
                                  ><br>
                                  ><br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  > >[CV]: SCTP and UDP are
                                  members of the TCP/IP protocol family.
                                  UDP is as<br>
                                  > >old as TCP, just simpler.
                                  SCTP is younger. It tries to merge
                                  advantages<br>
                                  > >of both TCP and UDP and was
                                  originally invented to transport SS7
                                  protocols<br>
                                  > >(SIGTRAN). SCTP supports 64k
                                  streams per association, what
                                  perfectly fits<br>
                                  > >to our needs, imho<br>
                                  ><br>
                                  > Why are you trying to lecture me
                                  about network protocols? And what is
                                  it<br>
                                  > exactly that you are saying or
                                  not saying, I find rather perplexing
                                  and<br>
                                  > fail to see the relevancy. Let's
                                  keep going...<br>
                                  > [CV]: I thought you wrote "SCTP
                                  is not TCP/IP". I want to stress that
                                  SCTP<br>
                                  > actually IS TCP/IP<br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  ><br>
                                  ><br>
                                  ><br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  > >[CV]: Actually I suggested to
                                  specifiy ONE AND ONLY ONE application
                                  layer<br>
                                  > protocol,<br>
                                  ><br>
                                  > No-one is questioning this as far
                                  as I know. Isn't that precisely what
                                  we<br>
                                  > are trying to do?<br>
                                  > Why are you augmenting this in my
                                  comments?<br>
                                  ><br>
                                  > [CV]: (see above) Maybe I did not
                                  read your words sufficiently
                                  thoroughly,<br>
                                  > but I had the feeling that you
                                  want to omit the specification of the<br>
                                  > protocol.<br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  ><br>
                                  ><br>
                                  ><br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  > >[CV]: The API (i.e Network
                                  Sensor) must be specified to run ONE
                                  content<br>
                                  > with ANY X3D Player.<br>
                                  ><br>
                                  > Let's be careful here. The X3D
                                  player does not necessarily need to
                                  have<br>
                                  > agency over the application
                                  protocol. For example the X3Daemon
                                  client<br>
                                  > (sorry to bring it up) is
                                  entirely separate from the player
                                  other than for<br>
                                  > interpreting ECMAScripts and
                                  rendering the results to screen. IOW,
                                  the<br>
                                  > X3Daemon client can theoretically
                                  run in any X3D player, regardless of<br>
                                  > internal multiuser coding, as
                                  long as ECMAScript (JavaScript) is
                                  supported.<br>
                                  > This makes it very easy for
                                  authors to script avatar and object
                                  behaviors,<br>
                                  > since it provides direct access
                                  to X3D nodes. It is also a reason why
                                  we<br>
                                  > need to define a NetworkSensor
                                  node as part of the X3D standard.<br>
                                  > [CV]: That's exactly what I am
                                  saying: you specified your X3Daemon
                                  client<br>
                                  > API, so a content that uses that
                                  API, can theoretically run with ANY
                                  X3D<br>
                                  > Player (that the X3Daemon client
                                  supports). If we specify a general
                                  Network<br>
                                  > Sensor API, then content can run
                                  with any X3D Player that supports the<br>
                                  > Network Sensor API.<br>
                                  > However, if I use the X3Daemon
                                  Client API, then I MUST use the
                                  X3Daemon<br>
                                  > Server, because the protocol is
                                  proprietary. If the protocol was
                                  specified,<br>
                                  > then I could use ANY server with
                                  the X3Daemon Client. It's similar with
                                  BS<br>
                                  > Contact and BS Collaborate.<br>
                                  > Most customers are very sensitive
                                  about getting locked in. No matter if<br>
                                  > open source or closed source. We
                                  (my employer) made this experience
                                  with<br>
                                  > railway operators, too.<br>
                                  >
                                  ------------------------------------------------------------------------<br>
                                  ><br>
                                  ><br>
                                  > GL<br>
                                  ><br>
                                  >
                                  ________________________________________________________<br>
                                  > * * * Interactive Multimedia -
                                  Internet Management * * *<br>
                                  > * * Virtual Reality --
                                  Application Programming * *<br>
                                  > * 3D Net Productions
                                  3dnetproductions.com[<a
                                    href="http://3dnetproductions.com"
                                    target="_blank"
                                    moz-do-not-send="true">http://3dnetproductions.com</a>[<a
                                    href="http://3dnetproductions.com"
                                    target="_blank"
                                    moz-do-not-send="true">http://3dnetproductions.com</a>]]
                                  *<br>
                                  ><br>
                                  ><br>
                                  <br>
                                  <br>
                                  <br>
_______________________________________________<br>
                                  x3d-public mailing list<br>
                                  <a class="moz-txt-link-abbreviated"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true">x3d-public@web3d.org</a>[<a
                                    class="moz-txt-link-freetext"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true">mailto:x3d-public@web3d.org</a>]<br>
                                  <a
                                    href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>[<a
href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>]<br>
_______________________________________________ x3d-public mailing list
                                  <a class="moz-txt-link-abbreviated"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true">x3d-public@web3d.org</a>[<a
                                    class="moz-txt-link-freetext"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true">mailto:x3d-public@web3d.org</a>]
                                  <a
href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org_______________________________________________"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org_______________________________________________</a>[<a
href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org_______________________________________________"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org_______________________________________________</a>]
                                  x3d-public mailing list <a
                                    class="moz-txt-link-abbreviated"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true">x3d-public@web3d.org</a>[<a
                                    class="moz-txt-link-freetext"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true">mailto:x3d-public@web3d.org</a>]
                                  <a
href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org_______________________________________________"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org_______________________________________________</a>[<a
href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org_______________________________________________"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org_______________________________________________</a>]<br>
                                  x3d-public mailing list<br>
                                  <a class="moz-txt-link-abbreviated"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true">x3d-public@web3d.org</a>[<a
                                    class="moz-txt-link-freetext"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true">mailto:x3d-public@web3d.org</a>]<br>
                                  <a
                                    href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>[<a
href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>]<br>
                                  <br>
_______________________________________________<br>
                                  x3d-public mailing list<br>
                                  <a class="moz-txt-link-abbreviated"
                                    href="mailto:x3d-public@web3d.org"
                                    moz-do-not-send="true">x3d-public@web3d.org</a><br>
                                  <a
                                    href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>[<a
href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
                                    target="_blank"
                                    moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>]</div>
                              </div>
_______________________________________________ x3d-public mailing list
                              <a class="moz-txt-link-abbreviated"
                                href="mailto:x3d-public@web3d.org"
                                moz-do-not-send="true">x3d-public@web3d.org</a>
                              <a
                                href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
                                target="_blank" moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></div>
                          </div>
                        </div>
                      </div>
                    </div>
                    _______________________________________________
                    x3d-public mailing list <a
                      class="moz-txt-link-abbreviated"
                      href="mailto:x3d-public@web3d.org"
                      moz-do-not-send="true">x3d-public@web3d.org</a> <a
href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
                      target="_blank" moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></div>
                </div>
              </div>
            </div>
          </div>
        </blockquote>
      </blockquote>
    </blockquote>
  </body>
</html>