Re: UI for authoring SCXML documents

David Junger <[email protected]> Thu, 30 Jul 2015 08:41:06 +0200
Newsgroups gmane.comp.web.voice
Message-ID <[email protected]>
--Apple-Mail=_21DA71DD-C739-4225-8026-056258CF1B2C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Le 30 juil. 2015 =C3=A0 01:37, Michael Bodell <[email protected]> a =
=C3=A9crit :
>=20
> If there was an equivalent for SCXML with a state machine content, =
data model, visualization, and ability to inject events and execute all =
in one browser pane I think that would be quite valuable.  And if there =
were SCXML interpreters that were well positioned to run in the standard =
web browsers (I.e., JS based SCXML interpreters like SCION) as well as =
the visualization tools ready to generate visualization in the browser =
(like SCHVIZ), then I think that would be handy.

Hello Rob.

I'd like to add that what Michael describes is also partly provided by =
my implementation, JSSC (http://jsscxml.org). It runs directly in =
browser JavaScript, and follows the SCXML semantics more closely than =
SCION.

I'm afraid I don't have much time to develop it at the moment, but JSSC =
comes with an interactive graphical viewer that runs the interpreter =
step-by-step, showing you the state chart's structure, active states, =
event queues, and even allowing you to edit transitions at runtime.

			David=

--Apple-Mail=_21DA71DD-C739-4225-8026-056258CF1B2C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Le 30 juil. 2015 =C3=A0 01:37, Michael Bodell &lt;<a =
href=3D"mailto:[email protected]" class=3D"">[email protected]</a>&gt; =
a =C3=A9crit :<br class=3D""><div><blockquote type=3D"cite" class=3D""><br=
 class=3D"Apple-interchange-newline"><div class=3D"">

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D"">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)" =
class=3D"">
<style class=3D""><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@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;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle18
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->

<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" class=3D"">
<div class=3D"WordSection1"><p class=3D"MsoNormal"><span style=3D"color: =
rgb(31, 73, 125); font-family: Calibri, sans-serif; font-size: 11pt;" =
class=3D"">If there was an equivalent for SCXML with a state machine =
content, data model, visualization, and ability to inject events and =
execute all in one browser pane
 I think that would be quite valuable.&nbsp; And if there were SCXML =
interpreters that were well positioned to run in the standard web =
browsers (I.e., JS based SCXML interpreters like SCION) as well as the =
visualization tools ready to generate visualization in the
 browser (like SCHVIZ), then I think that would be =
handy.</span></p></div></div></div></blockquote><br =
class=3D""></div><div>Hello Rob.</div><div><br class=3D""></div><div>I'd =
like to add that what Michael describes is also partly provided by my =
implementation, JSSC (<a href=3D"http://jsscxml.org" =
class=3D"">http://jsscxml.org</a>). It runs directly in browser =
JavaScript, and follows the SCXML semantics more closely than =
SCION.</div><div><br class=3D""></div><div>I'm afraid I don't have much =
time to develop it at the moment, but JSSC comes with an interactive =
graphical viewer that runs the interpreter step-by-step, showing you the =
state chart's structure, active states, event queues, and even allowing =
you to edit transitions at runtime.</div><div><br =
class=3D""></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">			=
</span>David</div></body></html>=

--Apple-Mail=_21DA71DD-C739-4225-8026-056258CF1B2C--