<html>
 <head>
  <meta content="Microsoft Word 15 (filtered medium)" name="Generator"> 
  <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:169175170;
        mso-list-type:hybrid;
        mso-list-template-ids:786480934 -1 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style>
  <meta name="viewport" content="width=device-width">
  <meta http-equiv="Content-Type" content="text/vnd.ui.insecure+html;charset=utf-8">
 </head>
 <body lang="EN-US" link="blue" style="overflow-wrap:break-word; word-break: break-word;word-wrap:break-word" vlink="#954F72"><div class="mail_android_message" style="line-height: 1; padding: 0.5em">Hi John,<br/><br/>In my humble opinion, the MU paradigm is just an add-on to the standard X3D Interactivity, Animation and Simulation paradigm.<br/><br/>When we take that paradigm (see Figure 3 at  <a href="https://github.com/christoph-v/spark/blob/master/ALP/01-ALP-over-RTP(BCP).pdf">https://github.com/christoph-v/spark/blob/master/ALP/01-ALP-over-RTP(BCP).pdf</a> inspired by Brutzman/Daly "Extensible 3D" ) and break the "Interactivity Chain" to insert a Network Sensor (see Fig. 4, 6, 8 and 10), then we add MU like we add any other X3D Component.<br/><br/>Likewise we can add MU to any X3D authoring tool as an add-on, as soon as it is defined in the standard.<br/><br/>I had no chance to do trials with HLA/DIS, but I think the same way X3D-Edit supports DIS.<br/><br/>kr<br/>Christoph<br/><br/><br/><br/><br/><br/><br/><br/>-- <br/>Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.</div><div class="mail_android_quote" style="line-height: 1; padding: 0.3em"><html><body>Am 04.01.21, 00:03 schrieb John Carlson <yottzumm@gmail.com>:</body></html><blockquote class="gmail_quote" style="margin: 0.8ex 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

  <div class="WordSection1">
   <p class="MsoNormal">So how does one interactively program interactive programs?   What were the first interactive programs?  Sketchpad (vector), SHRDLU (blocks and chat), REPLs (chat).  Is there an interactive programming using images and video (animated raster I/O)?  DynamicLand?</p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">This looks like a good history of DynamicLand, for those interested:  <a href="https://tashian.com/articles/dynamicland/">https://tashian.com/articles/dynamicland/</a></p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">So the text/vector/image (and hyper/fractal versions, of course) patterns still hold.</p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">More:</p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">https://cwervo.com/projects/dynamicland-experiments/</p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">Looks like more of the research or at least stories of dynamicland are hitting mainstream.</p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">We currently have a splits between standards, authoring tools and players. Can we move in the direction of DynamicLand, SUIT (Simple User Interface Toolkit), or Brett Victor.  How might one create a “video” or “animated” standard?</p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">Can one use X3D products to interactively program interactive X3D programs?</p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">Inspiration: <a href="https://www.youtube.com/watch?v=ZfytHvgHybA">https://www.youtube.com/watch?v=ZfytHvgHybA</a></p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">So Christoph, how would we create an interactive programming environment for developing multiuser programs?</p>
   <p class="MsoNormal"> </p>
   <p class="MsoNormal">John</p>
  </div> 
 </blockquote></div></body>
</html>