commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From a..@apache.org
Subject svn propchange: r1580369 - svn:log
Date Sun, 23 Mar 2014 21:19:10 GMT
Author: ate
Revision: 1580369
Modified property: svn:log

Modified: svn:log at Sun Mar 23 21:19:10 2014
------------------------------------------------------------------------------
--- svn:log (original)
+++ svn:log Sun Mar 23 21:19:10 2014
@@ -1 +1,42 @@
-SCXML-200:
+SCXML-200:Normalize and complete the SCXML object model and parsing
+See: https://issues.apache.org/jira/browse/SCXML-200
+
+The Commons SCXML object model was rather 'flat' and de-normalized, and many
+of the current SCXML specification features as well as restrictions were
+(thus) not fully mapped.
+
+This commit restructures the SCXML model to bring it more/mostly in line
+with the specification and normalizes the object hierarchy to cleaner separate
+and restrict the features belonging to the right level and element.
+
+The previous state and transition model hierarchy was like this:
+
+  TransitionTarget 
+    <- Initial
+    <- History
+    <- State
+         <- Final
+    <- Parallel
+
+  Executable
+    <- Transition
+  
+With this restructuring it will now looks like this:
+
+  Initial
+
+  TransitionTarget
+    <- History
+    <- EnterableState -> DocumentOrder
+         <- TransitionalState
+              <- State
+              <- Parallel
+         <- Final  
+
+  Executable
+    <- SimpleTransition
+         <- Transition -> DocumentOrder
+  
+With this restructuring, each of the model objects now cleanly
+represents their functional role in the SCXML specification and only
+contains the features and relations they are supposed to have.


Mime
View raw message