DataFormats.XTND History

Hide minor edits - Show changes to output

Added lines 1-62:
!XTND XML Transition Network Definition

"...transition networks are used to describe a set of states and the transitions that are possible between them. Common examples are such things as ATM control flows, editorial review processes, and definitions of protocol states." ... "This document defines such an interchange format, defined in XML"

Not clear if it can be used usefully for not transition graphs/networks?

!!Main Site:
http://www.w3.org/TR/2000/NOTE-xtnd-20001121/

!!Authors:
Gavin Thomas Nicol, Chief Scientist, eBusiness Technologies, Inc.

!!License:
W3C copyright?

!!Short Example:
----
[@
<xtnd>
<definitions>
  <define name="enter" args="x">
    <print>Entering <x/>...</print>
  </define>
  <define name="leave" args="x">
    <print>Leaving <x/>...</print>
  </define>
  <define name="t" args="x">
    <print>Transitioning <x/>...</print>
  </define>
</definitions>

<states start="open">
  <state id="open" name="Opened State">
    <prelude><enter>open</enter></prelude>
    <postlude><leave>open</leave></postlude>
  </state>

  <state id="closed" name="Closed State">
    <prelude><enter>closed</enter></prelude>
    <postlude><leave>closed</leave></postlude>
  </state>
</states>

<transitions>
  <transition id="open-close"
              name="Transition from opened to closed"
              from="open"
              to="closed"
              mode="manual">
    <actions><t>open-closed</t></actions>
  </transition>
  <transition id="close-open"
              name="Transition from closed to opened"
              from="closed"
              to="open"
              mode="manual">
    <actions><t>closed-open</t></actions>
  </transition>
</transitions>
</xtnd>
@]
----