Sceneflows: Difference between revisions

From IDSwiki
Jump to navigationJump to search
(Created page with "IRIS Wiki - Computational Models - '''{{PAGENAME}}''' === Background === === Description === ==== Intuitive representation ==== ==== Formal description ==== === Exam...")
 
No edit summary
Line 3: Line 3:


=== Description ===
=== Description ===
A sceneflow is a ''hierarchical'' and concurrent statechart
that consists of dierent types of nodes and edges. A sce-
nenode can be linked to one or more scenegroup playbackor
system commands and can be annotated with statements
and expressions from a simple scripting language, such as
type- and variable de�nitions as well as variable assignments
and function calls to prede�ned functions of the underlying
implementation language (Fig. 2
1 ). A supernode extends
the functionality of scenenodes by creating a hierarchical
structure. A supernode may contain scenenodes and supernodes
that constitute its subautomata. One of these subnodes
has to be declared the startnode of that supernode (Fig. 2


==== Intuitive representation ====
2 ). The supernode hierarchy can be used for type- and variable
 
scoping. Type de�nitions and variable de�nitions are
==== Formal description ====
inherited to all subnodes of a supernode. The supernode
hierarchy and the variable scoping mechanism imply a hierarchy
of local contexts that can be used for context-sensitive
reaction to user interactions, external events or the change
of environmental conditions.


=== Examples ===
=== Examples ===

Revision as of 13:54, 20 December 2011

IRIS Wiki - Computational Models - Sceneflows

Background

Description

A sceneflow is a hierarchical and concurrent statechart that consists of dierent types of nodes and edges. A sce- nenode can be linked to one or more scenegroup playbackor system commands and can be annotated with statements and expressions from a simple scripting language, such as type- and variable de�nitions as well as variable assignments and function calls to prede�ned functions of the underlying implementation language (Fig. 2 1 ). A supernode extends the functionality of scenenodes by creating a hierarchical structure. A supernode may contain scenenodes and supernodes that constitute its subautomata. One of these subnodes has to be declared the startnode of that supernode (Fig. 2

2 ). The supernode hierarchy can be used for type- and variable scoping. Type de�nitions and variable de�nitions are inherited to all subnodes of a supernode. The supernode hierarchy and the variable scoping mechanism imply a hierarchy of local contexts that can be used for context-sensitive reaction to user interactions, external events or the change of environmental conditions.

Examples

References