Re: UI for authoring SCXML documents

Jacob Beard <[email protected]> Wed, 29 Jul 2015 18:50:05 -0400
Newsgroups gmane.comp.web.voice
Message-ID <[email protected]>
--Apple-Mail=_CFE95C95-3AB4-4FF9-A246-C7E1242FE207
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Rob,

I have done some work on automated layout:

https://github.com/jbeard4/scxml-viz
https://github.com/JacobeanRnD/SCHVIZ

SCHVIZ is bundled with the microexpresscion SCXML orchestration server: =
https://github.com/JacobeanRnD/microexpresscion

My philosophy has been that full graphical editing environments are hard =
to get right, and that SCXML can be edited productively using text/xml =
editors, with automated graphical layout tools used to visualize the =
document.=20

I=E2=80=99m planning to package SCHVIZ into a stand-alone command-line =
tool. It should be released in a few weeks.

If you have any questions or comments, please don=E2=80=99t hesitate to =
ask. Thanks,

Jake

> On Jul 28, 2015, at 10:09 PM, Rob Rudin <[email protected]> =
wrote:
>=20
> All =E2=80=93 I=E2=80=99m working on an implementation of SCXML for =
MarkLogic (http://www.marklogic.com/ <http://www.marklogic.com/>), and =
I=E2=80=99m curious if SCXML users have UI-driven tools for authoring =
and managing SCXML documents, or if they are largely edited by hand =
using text/XML editors.
> =20
> Related to that =E2=80=93 has consideration been given to some sort of =
integration between BPMN and SCXML such that the output of a BPMN tool =
could be transformed into an SCXML document? I don=E2=80=99t know enough =
about BPMN to know if this is feasible, but it just seems like SCXML =
could use some sort of UI for making it easier to author/manage SCXML =
documents.
> =20
> Thanks,
> Rob


--Apple-Mail=_CFE95C95-3AB4-4FF9-A246-C7E1242FE207
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"">Hi Rob,<div class=3D""><br class=3D""></div><div class=3D"">I =
have done some work on automated layout:</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://github.com/jbeard4/scxml-viz" =
class=3D"">https://github.com/jbeard4/scxml-viz</a></div><div =
class=3D""><a href=3D"https://github.com/JacobeanRnD/SCHVIZ" =
class=3D"">https://github.com/JacobeanRnD/SCHVIZ</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">SCHVIZ is bundled with =
the microexpresscion SCXML orchestration server:&nbsp;<a =
href=3D"https://github.com/JacobeanRnD/microexpresscion" =
class=3D"">https://github.com/JacobeanRnD/microexpresscion</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">My philosophy has been =
that full graphical editing environments are hard to get right, and that =
SCXML can be edited productively using text/xml editors, with automated =
graphical layout tools used to visualize the document.&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">I=E2=80=99m planning to =
package SCHVIZ into a stand-alone command-line tool. It should be =
released in a few weeks.</div><div class=3D""><br class=3D""></div><div =
class=3D"">If you have any questions or comments, please don=E2=80=99t =
hesitate to ask. Thanks,</div><div class=3D""><br class=3D""></div><div =
class=3D"">Jake</div><div class=3D""><br class=3D""></div><div><blockquote=
 type=3D"cite" class=3D""><div class=3D"">On Jul 28, 2015, at 10:09 PM, =
Rob Rudin &lt;<a href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">All =E2=80=93=
 I=E2=80=99m working on an implementation of SCXML for MarkLogic (<a =
href=3D"http://www.marklogic.com/" style=3D"color: purple; =
text-decoration: underline;" class=3D"">http://www.marklogic.com/</a>), =
and I=E2=80=99m curious if SCXML users have UI-driven tools for =
authoring and managing SCXML documents, or if they are largely edited by =
hand using text/XML editors.<o:p class=3D""></o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Related to that =E2=80=93 has =
consideration been given to some sort of integration between BPMN and =
SCXML such that the output of a BPMN tool could be transformed into an =
SCXML document? I don=E2=80=99t know enough about BPMN to know if this =
is feasible, but it just seems like SCXML could use some sort of UI for =
making it easier to author/manage SCXML documents.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Thanks,<o:p=
 class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Rob</div></div></div></blockquote></div><br =
class=3D""></body></html>=

--Apple-Mail=_CFE95C95-3AB4-4FF9-A246-C7E1242FE207--