SCXML: Difference between revisions

Content deleted Content added
Remove possible copyright violation. http://commons.apache.org/proper/commons-scxml/usecases/scxml-stopwatch.html says: Copyright © 2005-2015 The Apache Software Foundation. All Rights Reserved.
Examples: neutralize and fix linking
Line 36:
| accessdate=2016-03-02}}</ref>
 
==ExamplesApplications==
 
According to the W3C SCXML specification,<ref>[http://www.w3.org/TR/scxml/ State Chart XML (SCXML): State Machine Notation for Control Abstraction specification]</ref> SCXML is a general-purpose event-based state machine language that can be used in many ways, including:
Line 49:
The draft W3C [[VoiceXML]] 3.0 specification<ref>[http://www.w3.org/TR/voicexml30/ Voice Extensible Markup Language (VoiceXML) 3.0 specification]</ref> includes State Chart and SCXML Representation to define functionality.
 
===Multimodal applications===
----
 
TrulyMultimodal multimodalapplication applicationsdesigns shouldcan allowuse thedifferent usermodalities to(for communicateexample, throughvoice thevs. interfacetouchscreen mostvs. keyboard and suitablemouse) for thedifferent contextparts of thea interaction.communication Considerbest ansuited applicationto thatit. hasFor example, voice asinput wellcan asbe theused mobileto phonesavoid displayhaving andto keyboardtype ason interfaces.the Thesmall userscreen willof favora themobile mostphone, effectivebut interfacethe andscreen canmay makebe a voicefaster requestway toof avoid excessive typing and then “click” oncommunicating a list or map, oncompared the display instead ofto listening to long descriptions of available options. SCXML makes it easy to do several things in parallel, and the Interaction Manager SCXML application will maintain the synchronization between Voice and Visual dialogues.
 
[[File:Multimodal2.png|A multimodal configuration]]
 
The W3C document Authoring Applications for the Multimodal Architecture<ref>[http://www.w3.org/TR/mmi-auth/ Authoring Applications for the Multimodal Architecture]</ref> describes a multimodal system that implements the W3C Multimodal Architecture and gives an example of a simple multimodal application authored using various W3C markup languages, including SCXML, CCXML, VoiceXML 2.1 and HTML.
 
==Implementations==