<html 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 15 (filtered medium)"><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></head><body lang=EN-US link=blue vlink="#954F72" style='word-wrap:break-word'><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><o:p> </o:p></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><o:p> </o:p></p><p class=MsoNormal>So the text/vector/image (and hyper/fractal versions, of course) patterns still hold.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>More:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>https://cwervo.com/projects/dynamicland-experiments/</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Looks like more of the research or at least stories of dynamicland are hitting mainstream.</p><p class=MsoNormal><o:p> </o:p></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><o:p> </o:p></p><p class=MsoNormal>Can one use X3D products to interactively program interactive X3D programs?</p><p class=MsoNormal><o:p> </o:p></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><o:p> </o:p></p><p class=MsoNormal>So Christoph, how would we create an interactive programming environment for developing multiuser programs?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</p></div></body></html>