<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 12 (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;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:"Calibri Light";
panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
{font-family:"Simplified Arabic Fixed";
panose-1:2 7 3 9 2 2 5 2 4 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:Consolas;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
{page:Section1;}
/* 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>
<!--[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=EN-US link=blue vlink="#954F72" style='overflow-wrap:break-word;
word-break:break-word;word-wrap:break-word'>
<div class=Section1>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>Christoph,<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>I think it is necessary that we first specify what it is we wish
to define in a 3D application network protocol. I see discussions relating to
different layers, which can make it a little confusing. <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>Also, I feel that JavaScript or ECMAScript is probably welcome
on the client side, since it works so well with X3D, so I am not sure I follow
your comments in that regard, especially that avatars are generally scripted,
even when played in classical players.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>Perusing your recently published paper suggests that you are
thinking of a different underlying network protocol than tcp/ip (i.e. SCTP over
UDP), though I did not have time to look into it in details, being out of town
for the new year. I will say that I am not necessarily against it, having
considered SCTP myself for server-to-server communications, keeping in mind
that this is a completely different layer of operation and that our purpose is
X3D.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>Furthermore, looking at the BS Contact example you published, I
see that many fields and events are very similar to what is in use with
X3Daemon, which is not surprising since they are essentially doing the same
things.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'>Perhaps a good start would be to compile a list of what has been
done in the past with the various systems, and see where they coincide in terms
of functionality and nomenclature. For example things like VRTP and DIS are of
interest, and could give us a good basis to build upon. GL<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-family:"Simplified Arabic Fixed";
color:#1F497D'>________________________________________________________<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-family:"Simplified Arabic Fixed";
color:#1F497D'>* * * Interactive Multimedia - Internet Management * * *<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-family:"Simplified Arabic Fixed";
color:#1F497D'> * * Virtual Reality -- Application
Programming * *<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-family:"Simplified Arabic Fixed";
color:#1F497D'> * 3D Net Productions
3dnetproductions.com *<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'> <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:Consolas;
color:#1F497D'><o:p> </o:p></span></p>
<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>
<div>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> x3d-public
[mailto:x3d-public-bounces@web3d.org] <b>On Behalf Of </b>Christoph Valentin<br>
<b>Sent:</b> Sunday, January 3, 2021 5:27 PM<br>
<b>To:</b> John Carlson<br>
<b>Cc:</b> x3d-public@web3d.org<br>
<b>Subject:</b> Re: [x3d-public] Programming by Demonstration. How LLNL's
Programming By Demonstration Project (UT or TWB/TE) did/did not create
interactive programs<o:p></o:p></span></p>
</div>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<div>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Hi
John.<br>
<br>
This is actually a great collection of pros and cons. Thank you. I am feeling
free to copy to x3d-public.<br>
<br>
I used the term "real" programming language to indicate I do NOT mean
JavaScript.<br>
<br>
It's not only about pre-compiling, but I also mean more efficient debugging by
strict type enforcement.<br>
<br>
kr<br>
Christoph<br>
<br>
-- <br>
Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.<o:p></o:p></span></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Am
03.01.21, 21:12 schrieb John Carlson <yottzumm@gmail.com>:<o:p></o:p></span></p>
<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-top:4.8pt;margin-right:0in;margin-bottom:5.0pt'>
<p class=MsoNormal>I know this is kind of long. I’m not requiring you to
read this. I’m just trying to record some history of a misstep, and
potential place of where to step next.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>Also, it’s kind of a brain splat. Sorry for lack of higher
organization.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>I’m not sure what a *<b>real</b>* programming language
is. One that fast machine code can be derivable from? A
professional programming language? One that is standardized? One
that fully implements lambda calculus?<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>Here are some things that might not be considered “fake”
programming languages, either due to that they are either interpreted, or they
have interpreted/compiled byte code, or are transpiled: Java, C#, Python,
TypeScript, JavaScript, Lisp, Scheme, HyperTalk, and AppleScript. Also note
that C, C++ are interpretable, so that’s not really a criteria for
*real*. See below for better criteria.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>Perhaps we should consider the “programming environment”
(UT) our team built at LLNL<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2'><![if !supportLists]><span
style='mso-list:Ignore'>1)<span style='font:7.0pt "Times New Roman"'>
</span></span><![endif]>The “Abstract Syntax Tree” (AST) was
serialized/loaded/saved/loaded to/from C++ and a flat-file database.<o:p></o:p></p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2'><![if !supportLists]><span
style='mso-list:Ignore'>2)<span style='font:7.0pt "Times New Roman"'>
</span></span><![endif]>The AST tree was executable, provided play() method for
each operation.<o:p></o:p></p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2'><![if !supportLists]><span
style='mso-list:Ignore'>3)<span style='font:7.0pt "Times New Roman"'>
</span></span><![endif]>The AST was reversible, provided an unplay() method for
each operation.<o:p></o:p></p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2'><![if !supportLists]><span
style='mso-list:Ignore'>4)<span style='font:7.0pt "Times New Roman"'>
</span></span><![endif]>We supported Loops and Conditional Logic.<o:p></o:p></p>
<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2'><![if !supportLists]><span
style='mso-list:Ignore'>5)<span style='font:7.0pt "Times New Roman"'>
</span></span><![endif]>We supported reversible debugging and breakpoints in
our authoring tool.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>There’s a thing I call a “macro recorder,” which I would
consider *<b>not</b>* a programming language. In other words, all the
things you do at the computer might be done in a “programming language”—maybe in
the old days. Perhaps what should be called a real programming
language should be “evokes the halting problem.”<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>Perhaps there are things like “classic” or “legacy”
programming languages. I think those terms fit what is called
“real” better.<o:p></o:p></p>
<p class=MsoNormal><br>
Another thing that might be considered a *<b>real</b>* program is one that does
not receive human generated events (touch, mouse, keyboard, etc.). This
would fit back-end snobbery better. So what’s the middle ground between *<b>real</b>*
programming language and a “<b>macro recorder</b>”?<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>This middle ground appears to be a “scripting
language.” So JavaScript and Bash might be considered scripting
languages. But not macro recorders. Both receive human generated
events. Both run in batch mode.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>So how do you classify our UT project? We had an
engine/interpreter did not accept user input for the most part. Our I/O library
was mainly files in batch mode. We had a user interface that was like a
macro recorder of sorts, but there were not many human “events” to speak of in
our programming language, just the user interface in our construction
mode/workbench. I would classify our project as a “scripting language”
authoring tool, even if we did “script” C++ objects, but we had this totally
back-end aspect without human interruption.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>In other words, it seems like you’re going down the
non-interactive route with a *<b>real</b>* programming language.
Apparently “interaction” is something only for “junior devs” last I heard.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>I encourage you to look at Node.js (after January 6<sup>th</sup>)
with VSCode. Node.js is somewhere between a real programming
language and a scripting language.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>I am *<b>for</b>* keeping the AST around in easily parseable
form. Aka JSON, HTML, XML and “class grammars”—see Cameron Browne’s
paper.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>So how might one add “Event Handlers” or Dispatch table in a
non-textual programming language like our UT project, stepping away from the
typical graph of play() operations? Do we need a Generate Event
(desktop) Object? The UT project did contain a way to enter text on the engine’s
console, but I don’t think it was used in production. We had a way to
insert current date and current time. Perhaps at the highest level, one
would have a table of Event to Recorder (process) or Procedure
(thread). Or it would seem simple enough to add event predicates to
a Branch (left mouse == ‘clicked’), which might provide scope of for the
events, bubble up, bubble down, etc. The Distributed User Interface (DUI)
had a submit button for the form, similar to HTML, otherwise, events were kept
local to the widget, I think.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>I think that perhaps that we separated the user interface
from the engine was a critical one (yes, I realize that I was *<b>for</b>*
this, following the MVC pattern). An engine was more suitable for EDI/X12
translation, alas. Now I understand we were creating a batch based
translation system, not an interactive one. We could have been
translating interactions. See “Model Transformation by
Demonstration”—Sun, Gray from U of A.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>How do we advance UT and MTBD beyond either batch mode (UT)
or interactive mode (MTBD) of programs? How do we advance MTBD past the “Macro
recorder” stage? How do we do scripting by example?<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>So perhaps there is not a classification of “real
programming languages,” but rather a snobbery of what are called “real programs.”
Perhaps “real programs” are ones that do not interact with the user. But
really, are you using a “real program” to read this email, write programs,
etc.?<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>How does one interact with strings, numbers, dates,
booleans, dates, documents/forms/files, predicates, windows, controls, threads,
and processes as models in MTBD.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>A follow-on project implemented a forms based distributed
user interface (DUI). I did try to create an InterViews and Web version
of DUI with mild failure. <o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>I think a good approach would be to take <a
href="https://ludii.games">https://ludii.games</a> and study how they create
games (for 3, below). How might one create a user interface for
creating ludii game description language?<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>Or just jump on the Lively Next/4/Kernel project.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>My main goal would be to create games, I think, so I will
step away from X3D and return to my multiuser programming of games.<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>Trala!<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>John<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<p class=MsoNormal>Sent from <a
href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10<o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
<div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal><b>From: </b><a href="mailto:christoph.valentin@gmx.at">Christoph
Valentin</a><br>
<b>Sent: </b>Sunday, January 3, 2021 5:43 AM<br>
<b>To: </b><a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing
list</a><br>
<b>Subject: </b>Re: [x3d-public] higher level networking and potential for
animated semantics.<o:p></o:p></p>
</div>
<p class=MsoNormal> <o:p></o:p></p>
<div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Gina
Lauren,</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Citing</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>[...]
</span><o:p></o:p></p>
<p style='margin-left:7.5pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'>One last note. While HTML5 has its place, I see it more as a
stepping stone into lower lever applications. My opinion is that HTML5 can be a
great way to help people get their feet wet, but to truly bring forward the
power of 3D/VR into business apps, we need to be able to tap directly into
modern graphics card APIs. Gina Lauren</span><o:p></o:p></p>
<p style='margin-left:7.5pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>[...]</span><o:p></o:p></p>
</div>
<div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>I
think the truth is manifold. X3D itself comes in many flavours.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>1)
WebGL based (poor performance, but will be supported by Browser Vendors, good
for tinkering),</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>2)
classical players written in *real* programming languages: better for
professional usage.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>3)
If you need outstanding performance and development costs do not count (due to
high number of sellings), then the classical game engine or even self-written
game engine will fit your business plan</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Nevertheless,
the required 3D network protocol could be used by ALL of them, also the server
software can be ONE. If the protocol is specified, then it can be used by any
API, even concurrently in the same multiuser session.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>We
just need a volunteer, who implements and defines the protocol in his/her
server (best 2 concurrent volunteers)</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>All
the best</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Christoph</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>
</span><o:p></o:p></p>
<div style='border:none;border-left:solid #C3D9E5 1.5pt;padding:0in 0in 0in 8.0pt;
margin-left:7.5pt;margin-top:7.5pt;margin-right:3.75pt;margin-bottom:3.75pt;
-webkit-nbsp-mode: space;-webkit-line-break: after-white-space'>
<div style='margin-bottom:7.5pt'>
<p class=MsoNormal style='margin-left:22.5pt'><b><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'>Gesendet:</span></b><span style='font-size:
9.0pt;font-family:"Verdana","sans-serif"'> Samstag, 02. Januar 2021 um
18:54 Uhr<br>
<b>Von:</b> "John Carlson" <yottzumm@gmail.com><br>
<b>An:</b> "Christoph Valentin"
<christoph.valentin@gmx.at><br>
<b>Cc:</b> "Don Brutzman" <brutzman@nps.edu>, "X3D
Graphics public mailing list" <x3d-public@web3d.org><br>
<b>Betreff:</b> Re: [x3d-public] higher level networking and potential for
animated semantics.</span><o:p></o:p></p>
</div>
<div>
<div>
<p class=MsoNormal style='margin-left:22.5pt'><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'>Yes, sounds like a Granovetter diagram.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:22.5pt'><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:22.5pt'><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'>John</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:22.5pt'><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='margin-left:22.5pt'><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'>On Sat, Jan 2, 2021 at 11:29 AM Christoph
Valentin <<a href="mailto:christoph.valentin@gmx.at">christoph.valentin@gmx.at</a>>
wrote:</span><o:p></o:p></p>
</div>
<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'>
<div>
<div>
<p class=MsoNormal style='margin-left:36.9pt'><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'><br>
FIRST you receive, THEN you give.<br>
<br>
Every mother knows that.<br>
--<br>
Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.</span><o:p></o:p></p>
</div>
<div>
<div>
<p class=MsoNormal style='margin-left:36.9pt'><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'>Am 02.01.21, 17:56 schrieb John Carlson
<<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>>:</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-top:4.8pt;margin-right:0in;margin-bottom:5.0pt'>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>I’ve
got some ideas based on the 5 love languages:</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>[
Chapman ]</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Give/Receive
Acts (services)</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Give/Receive
Time</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Give/Receive
Gifts (including space, money, food)</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Give/Receive
Affirmatives (praise, worship)</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Give/Receive
Touch </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Also
consider Distribution, Aggregation</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Sent
from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for
Windows 10</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><b><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>From:
</span></b><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'><a
href="mailto:yottzumm@gmail.com">John Carlson</a><br>
<b>Sent: </b>Friday, January 1, 2021 11:11 PM<br>
<b>To: </b><a href="mailto:christoph.valentin@gmx.at">Christoph Valentin</a><br>
<b>Cc: </b><a href="mailto:brutzman@nps.edu">Don Brutzman</a>; <a
href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a><br>
<b>Subject: </b>RE: Re: [x3d-public] higher level networking and potential for
animated semantics.</span><o:p></o:p></p>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<div>
<p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:20.0pt;
font-family:"Calibri Light","sans-serif"'>The 5 love languages [ed. Note:
Protocols]--Gary Chapman).</span><o:p></o:p></p>
<p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:20.0pt;
font-family:"Calibri Light","sans-serif"'> </span><o:p></o:p></p>
<p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:20.0pt;
font-family:"Calibri Light","sans-serif"'>Here’s the kind of human protocol I
was talking about. Enjoy working out the protocol, Christoph!</span><o:p></o:p></p>
<p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:20.0pt;
font-family:"Calibri Light","sans-serif"'> </span><o:p></o:p></p>
<p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:20.0pt;
font-family:"Calibri Light","sans-serif"'>John</span><o:p></o:p></p>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Sent
from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for
Windows 10</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><b><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>From:
</span></b><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'><a
href="mailto:christoph.valentin@gmx.at">Christoph Valentin</a><br>
<b>Sent: </b>Monday, December 28, 2020 7:00 PM<br>
<b>Cc: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a>; <a
href="mailto:brutzman@nps.edu">Don Brutzman</a>; <a
href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a><br>
<b>Subject: </b>Aw: Re: [x3d-public] higher level networking and potential for
animated semantics.</span><o:p></o:p></p>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Hi
John, Gina Lauren, Don</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Please
confirm you have received this e-mail. I was encountering connectivity issues
with my free-mail provider <a href="http://gmx.de">gmx.de</a> lately.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>@John</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Thanks
for your contribution at the S&P-ARK WIKI. I am considering to merge it
with the position issue and to move them both together to the digits WIKI (yet
to be created :-) ).</span><o:p></o:p></p>
</div>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>@All
- regarding the MU protocol story</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><strong><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>May
I officially suggest</span></strong><span style='font-size:9.0pt;font-family:
"Verdana","sans-serif"'> to use RTP and SCTP as transport protocols and to
define an own "application layer protocol", as we brainstormed
together in spring 2019 and I am currently going to describe in more detail?</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>I
am going to be finished with the draft description by next weekend, but be
AWARE: this is all phantasy, nothing has been implemented for this idea.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Comments
are welcome already now.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'><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></span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Kind
regards,</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Christoph</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>P.S.:
since my employer is not interested in 3D graphics at all, I can guarantee to
be unbiased ;-)</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>
</span><o:p></o:p></p>
<div style='border:none;border-left:solid #C3D9E5 1.5pt;padding:0in 0in 0in 8.0pt;
margin-left:7.5pt;margin-top:7.5pt;margin-right:3.75pt;margin-bottom:3.75pt'>
<div style='margin-bottom:7.5pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><b><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Gesendet:</span></b><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> Samstag, 26.
Dezember 2020 um 13:45 Uhr<br>
<b>Von:</b> "GL" <<a href="mailto:info@3dnetproductions.com">info@3dnetproductions.com</a>><br>
<b>An:</b> "'John Carlson'" <<a
href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>>, "'Don
Brutzman'" <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>><br>
<b>Cc:</b> "'X3D Graphics public mailing list'" <<a
href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>><br>
<b>Betreff:</b> Re: [x3d-public] higher level networking and potential for
animated semantics.</span><o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'>John, Thank you for referencing some of my work. VR business has
been a near life time goal of mine. Like you, I have realized many years ago
that I couldn't do it alone. I was, however, very fortunate to have a group of
X3D developers to share my ambitions. That culminated in the current state of
'Office Towers' which is still, unfortunately, not anywhere near the goals we
had originally set out (circa 2008).</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'>It is no secret that I have supported open standards for 3D on
the web since the very beginning, 3D being a passion I had even before the web
became a thing, back in the days of BBSs and the 'Remote Imaging Protocol'
language for vector graphics over ASCII. I could also speak of several of our
team members' impressive background.</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'>But even with such a good team and all the drive we had to
really make a difference, it wasn't enough. We needed an even bigger team that
would have included more people in accounting, graphics design, marketing,
sales, etc. with the ability to devote significant time to the project. In
other words, I underestimated the scope of the project while over-estimating
the staying power of people working from the goodness of their heart.</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'>Perhaps we should've tried to seek funding, but seeing how other
seemingly well funded endeavors failed almost consistently, this was never a
decision I was prepared to make, and quite possibly the single most important
reason why Office Towers remains up to this day.</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'>However, we are now in a different time. I believe the ideas you
brought forward are good if they can be integrated into sustainable business
models and backed by reasonable injections of venture capital. Otherwise,
enterprises with such attributes will always have the upper hand in the
marketplace and continue to make it difficult for others to achieve a
meaningful presence. </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'>One thing I have learned for myself is that 'timing is
everything'. Maybe now is the time for open standards deployment on a mass
scale. Like many, I too long for standard 3D network protocols, and I like that
you seem to be suggesting something in the lines of 'interaction protocols'. </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'>One last note. While HTML5 has its place, I see it more as a
stepping stone into lower lever applications. My opinion is that HTML5 can be a
great way to help people get their feet wet, but to truly bring forward the
power of 3D/VR into business apps, we need to be able to tap directly into
modern graphics card APIs. Gina Lauren</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Simplified Arabic Fixed";
color:#1F497D'>________________________________________________________</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Simplified Arabic Fixed";
color:#1F497D'>* * * Interactive Multimedia - Internet Management * * *</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Simplified Arabic Fixed";
color:#1F497D'> * * Virtual Reality -- Application Programming
* *</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Simplified Arabic Fixed";
color:#1F497D'> * 3D Net Productions <a
href="http://3dnetproductions.com">3dnetproductions.com</a> *</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:Consolas;
color:#1F497D'> </span><o:p></o:p></p>
<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>
<div>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> x3d-public [mailto:<a
href="mailto:x3d-public-bounces@web3d.org">x3d-public-bounces@web3d.org</a>] <b>On
Behalf Of </b>John Carlson<br>
<b>Sent:</b> Wednesday, December 23, 2020 9:09 PM<br>
<b>To:</b> Don Brutzman<br>
<b>Cc:</b> X3D Graphics public mailing list<br>
<b>Subject:</b> [x3d-public] higher level networking and potential for animated
semantics.</span><o:p></o:p></p>
</div>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Long
semi-rant. Take aways: Let’s animate semantics. Let’s
create a “12”-level networking stack (would JINI be appropriate?). Let’s
create apps and networks that morph to counteract malware.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>I
do think that X3D sits at what I call “The application level” of networking,
and it has a strong position there. I don’t know any other product with
such a strong 3D presence. Second life and apps selling “3D chat” seem
to have faded. NVIDIA’s certainly pushing towards 3D transfer near the
application level. As we have seen with other applications on the web,
these application level transfers should be visible to the developer for
debugging and verification.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>I
can see a merging of remote work and 3D.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>There
are several types of work, research, design, development, integration, quality
assurance, deployment, and maintenance. Something like <a
href="http://officetowers.com">officetowers.com</a> might provide insights into
how we might integrate 3D into our software work. I am very sorry that I
fumbled many times in creating an environment suitable for this. Thank
goodness I learned the lesson that I couldn’t do this all by myself.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>I
think we need to step up from the application level of networking and think
about more than client-server programming. We need higher level
protocols, perhaps human patterns or protocols for building human networks and
systems that can survive COVID-19, 20, 21, ... we can’t, for the sake of
the survival of our species, give up space exploration. But perhaps we
need to explore more mystical paths, yet also provide a charitable path as well
(mixed?).</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>The
HTML5 environment has progressed far enough along I think, to support “3D
enterprises” or “3D commerce.” Obviously everyone is trying to see how 3D
fits into remote work. At the same time, I think we should consider how
virtual worlds affect our belief systems and governments. Has anyone
shown a simulation of belief? How important is honesty? Semantics
is only the first step. What if we could animate semantics? This
would likely be a very big project. Perhaps we could make it a mobile
distributed project.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>What
lessons were there in Open Wonderland?</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>I
think Google’s “generic” approach is appropriate for the public. I do
not think we should make all organizations generic lest they fall prey to virus
or cyberattack.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Imagine
if we still had the stovepipe systems of the 60s, 70s, and 80s. Anyone
remember “Cuckoo’s Egg”?</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Is
anyone selling virtual estate besides Second Life?</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Does
the Internet need an “off” switch?</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Don’t
mind me. I live among the corn and beans.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>Don’t
mind me, someone wrote metamindwriter on my mind today. A new word!
I feel like Neale Walsch. I’m not a writer, I’m a mathematician!</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>I
do thing we need a verification process and fingerprinting for cyberattack
tools.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>I’m
thinking we need applications that can morph yet maintain functionality—take a
page out of malware playbook.</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'>John</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:81.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;margin-right:15.0pt;
margin-bottom:3.75pt;margin-left:58.8pt'><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'>_______________________________________________
x3d-public mailing list <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:51.3pt'><span style='font-size:9.0pt;font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;margin-right:3.75pt;
mso-margin-bottom-alt:auto;margin-left:17.1pt'><span style='font-size:9.0pt;
font-family:"Verdana","sans-serif"'> </span><o:p></o:p></p>
<p class=MsoNormal> <o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</body>
</html>