W3C

- DRAFT -

Hypertext CG call, special session on SCXML

13 Aug 2010

See also: IRC log

Attendees

Present
Jim_Barnett, Kazuyuki, Rahul_Akolkar, Janina, Plh, +39.524.9.aaaa, ChrisL, Bert, Debbie_Dahl, Shepazu, Lofton_Henderson, paulc
Regrets
Chair
Chris
Scribe
plh

Contents


<scribe> scribeNick: plh

<ChrisL> slides at http://www.w3.org/2010/Talks/0813-SCXML/SCXML_101.pdf

<paulc> Please repeat the slides link.

[Outline]

[State Chart XML (SCXML)]

Nothing specific to voice xml. abstract flow control language.

we're defining the run time semantic

<ChrisL> http://en.wikipedia.org/wiki/State_diagram

<ChrisL> http://en.wikipedia.org/wiki/State_diagram#Harel_statechart

[SCXML features]

it has the concept of orthogonal and parallel state

<paulc> How does this relate to BPEL: http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html

Paul: how does it relate to BPEL?

BPEL has an underlyuing state machine. SCXML is a more powerful state machine and doesn't have the business and transaction models

Paul: we have some implementations for BPEL already. why not start there?

We wanted something that is more real time and more generic.

too many business concept builtin in BPEL

Paul: ok, so there is overlap
... BPEL has been a standard for quite sometime

<ChrisL> Using State Machine to Integrate Human Activity into BPEL in Dartflow

Paul: you'll need to clearly differentiate them at some point

<ChrisL> Wei Shi et al Proceedings of the IEEE International Conference on Services Computing table of contents

<ChrisL> Page: 517

<ChrisL> Year of Publication: 2006

<ChrisL> http://portal.acm.org/citation.cfm?id=1174149

Paul: BPEL is used in our workflow engine. BPEL can be used to process SOAP messages, and our software takes the BPEL description to process the messages
... BPEL allow you to describe the actual execution for processing the messages.
... Oracle, IBM, MS are using BPEL

<Zakim> shepazu, you wanted to ask when is it appropriate to submit comments for other uses, i.e. SVG/CSS animation

Rahul: BPEL is business process centric, SCXML isn't (business, UI, network, ....)
... there is JS implementation of SCXML
... the state chart engine has a smaller foot print

[Hello World and a transition]

[Workflow - Collaborative Business Process Systems]

Rahul: we used that as a very lightweight business processor
... building a contract
... you can think for each action at some sort of state machine

[Interactive Web Documents Interaction Controllers]

Rahul: taking on step of the previous process
... one example: tax agency. multiple tax forms
... depending on the information, it puts you in a particular state

[Use Case: SCXML as SIP Controller]

skipped

[Data model extensibility - XML data, XPath]

<shepazu> (this seems to be server-side so far, I wonder if there is a client-side model?)

[Custom actions]

<ChrisL> http://commons.apache.org/scxml/

[Apache Commons SCXML (Java runtime)]

Rahul: it's open source. try, participate.

[Apache Commons SCXML-JS (JavaScript compiler)]

<paulc> FYI, open source implementation of BPEL http://www.activevos.com/community-open-source.php

<shepazu> (I'm very interested in that SVG case)

<ChrisL> Developing a Statechart-to-ECMAScript Compiler Optimized for SVG User Interface Development for the World Wide Web

[Apache Commons SCXML-Eclipse (Visual Editor)]

<ChrisL> http://svgopen.org/2010/papers/45-Developing_a_StatecharttoECMAScript_Compiler_Optimized_for_SVG_User_Interface_Development_for_the_World_Wide_Web/index.html

Doug: is there a usable subset to get started?

Rahul: the core module of SCXML with some DOM eventing would be a good start

[Rahul leaves]

Jim: we tried to make SCXML customizable.
... we have defined a way for you to inject DOM events if needed
... you can define the data language to be lightweight
... so I think it could be done but would need to a long discussion
... call or during TPAC

Chris: a preliminary call would be good

<ChrisL> call before hand to make best use of the time at tpac

Jim: we'll be glad to meet

<Zakim> ddahl, you wanted to talk about Openstream implementation

Deborah: there is an implementation in JS developed by OpenStream for their browser cueme (sp?)
... only works on mobile
... maybe be enough to play with
... they are in the multimodal group

<ddahl> http://www.openstream.com/cueme/

<paulc> I wanted to make sure that no one took my BPEL questions as anything other than me trying to figure out how this XML language relates to BPEL.

Jim: there is a demo case with SVG

<paulc> I am a firm believer in "let all the flowers bloom".

Chris: would be good to have a separate list just for discussion related to SCXML

Jim: there is a couple of other open source implementations
... we considered in the past creating a SCXML Working Group
... but overlap with VoiceXML participants is 100%
... so easier to stay as-is at the moment

<Bert> (For the agenda: MathML3 LC is no longer upcoming. It's already PR now. :-) )

<scribe> ACTION: Doug to find out about agenda process for TPAC [recorded in http://www.w3.org/2010/08/13-hcg-minutes.html#action01]

<trackbot> Created ACTION-59 - Find out about agenda process for TPAC [on Doug Schepers - due 2010-08-20].

<scribe> ACTION: Jim to find possible demos for SCXML [recorded in http://www.w3.org/2010/08/13-hcg-minutes.html#action02]

<trackbot> Created ACTION-60 - Find possible demos for SCXML [on Jim Larson - due 2010-08-20].

Next meeting

August 27

Deborah will chair

Summary of Action Items

[NEW] ACTION: Doug to find out about agenda process for TPAC [recorded in http://www.w3.org/2010/08/13-hcg-minutes.html#action01]
[NEW] ACTION: Jim to find possible demos for SCXML [recorded in http://www.w3.org/2010/08/13-hcg-minutes.html#action02]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.135 (CVS log)
$Date: 2010/08/13 14:53:04 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.135  of Date: 2009/03/02 03:52:20  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/[...]/is there a usable subset to get started?/
Succeeded: s/nedded/needed/
Succeeded: s/QMe/cueme/
Succeeded: s/and voice browser group//
Succeeded: s/Uagust/August/
Found ScribeNick: plh
Inferring Scribes: plh
Default Present: Jim_Barnett, Kazuyuki, Rahul_Akolkar, Janina, Plh, +39.524.9.aaaa, ChrisL, Bert, Debbie_Dahl, Shepazu, Lofton_Henderson, paulc
Present: Jim_Barnett Kazuyuki Rahul_Akolkar Janina Plh +39.524.9.aaaa ChrisL Bert Debbie_Dahl Shepazu Lofton_Henderson paulc
Got date from IRC log name: 13 Aug 2010
Guessing minutes URL: http://www.w3.org/2010/08/13-hcg-minutes.html
People with action items: doug jim

[End of scribe.perl diagnostic output]