Az SCXML nyelv

Bevezetés

A nyelv története

A nyelvet a W3C kezdte el fejleszteni 2008-ban. A cél az volt hogy általánosítsák az állapot diagrammok jelzésrendszerét. Ezeket különböző XML technológiák már használták,de inkompatibilisek voltak egymással. Kezdeti célok között szerepelt az is hogy leváltsa a CCXML szabványt, illetve az, hogy az előző technológiát használó kódok egyszerűen akár automatikusan átírhatóak legyenek az új szabványra. A nyelv legújabb prototípusát 2009 Októberében adták ki, amely még mindig nem végleges változat. A nyelv leírás ezen dokumentumon alapszik.

A nyelvről általánosságban

Az SCXML teljes neve: State Chart XML: State Machine Notation for Control Abstraction. A nyelv egy XML alapú jelölő nyelv, amely biztosít egy Harel állapot diagramm alapú véges állapotú automatát használó végrerehajtó környezetet. Az SCXML esemény vezérelt nyelv. Képes leírni komplex, véges állapotú automatákat ,így kifejezhető vele párhuzamos állapotok, szinkronizáció, konkurencia és alállapotok is. Alapvetőleg a nyelv állapotok egy halmazát írja le illetve az ezek közötti átmeneteket. A konkrét működés események hatására jön létre.

Felhasználási területek