Re: [ANNOUNCE] StateMachine::Gestinanna 0.01

2002-08-01 Thread Barrie Slaymaker

On Wed, Jul 31, 2002 at 09:08:54PM -0500, James G Smith wrote:
 
 My apologies.

np :).  It's fun to prattle on about my babies ;).

 The StateML:: stuff does sound neat though :)  I'm wanting to
 eventually put together a gui for creating web-based wizard-like
 applications -- draw the circles and the lines, hang a few
 requirements off the edges, and you almost have an app.  And with the
 OO stuff, the apps can be sub-classed.

I came *this* close to doing this sort of thing for the last webapp I
did, a survey tool, but the design put all the pages in a linear
sequence and I just couldn't bring myself to add StateML in to the mix
:).

I have so many things I want to do with this: getting a dia-based editor
or an SVG based editor is a prime goal (I'm not wed to dia or SVG, but
the former I know a little bit about the source code of and the latter
is sexy and can be run-in-browser w/ a plugin).  Using it for Workflow
apps, etc. is also a possibility, but need clients needing these things,
I'm afraid.

- Barrie



Re: [ANNOUNCE] StateMachine::Gestinanna 0.01

2002-07-31 Thread James G Smith

James G Smith [EMAIL PROTECTED] wrote:
The distribution is available on CPAN (soon -- has been uploaded) and
at http://sourceforge.net/project/gestinanna/

Make that http://sourceforge.net/projects/gestinanna/
-- 
James Smith [EMAIL PROTECTED], 979-862-3725
Texas AM CIS Operating Systems Group, Unix



Re: [ANNOUNCE] StateMachine::Gestinanna 0.01

2002-07-31 Thread Ron Savage

On Wed, 31 Jul 2002 12:32:51 -0500, James G Smith wrote:
James G Smith [EMAIL PROTECTED] wrote:
The distribution is available on CPAN (soon -- has been uploaded)
and
at http://sourceforge.net/project/gestinanna/

Make that http://sourceforge.net/projects/gestinanna/

There are some state machine modules in CPAN already, under the
prefix DFA:: for Discrete Finite Automata. Do we really need a
separate prefix StateMachine:: for this?

For the record, DFA was suggested to me when I asked for module name
suggestions, because it (DFA) was already in use when I wanted to
submit my module.
--
Ron Savage, [EMAIL PROTECTED] on 1/08/2002





Re: [ANNOUNCE] StateMachine::Gestinanna 0.01

2002-07-31 Thread James G Smith

Ron Savage [EMAIL PROTECTED] wrote:
On Wed, 31 Jul 2002 12:32:51 -0500, James G Smith wrote:
James G Smith [EMAIL PROTECTED] wrote:
The distribution is available on CPAN (soon -- has been uploaded)
and
at http://sourceforge.net/project/gestinanna/

Make that http://sourceforge.net/projects/gestinanna/

There are some state machine modules in CPAN already, under the 
prefix DFA:: for Discrete Finite Automata. Do we really need a 
separate prefix StateMachine:: for this?

Actually, state machines exist under DFA::, POE::, and a host of
other specialized name spaces.

For the record, DFA was suggested to me when I asked for module name 
suggestions, because it (DFA) was already in use when I wanted to 
submit my module.

StateMachine:: was the most recent (actually, only) suggestion made
on the modules@ list outside of POE::, but POE:: doesn't fit the type
of machine I need.  If it's strictly a DFA, then it could go under
the DFA:: namespace just as well, though NFA:: would be a
more-encompassing namespace :/.  It is potentially
non-deterministic.

http://search-beta.cpan.org/modlist/Control_Flow_Utilities

http://search-beta.cpan.org/search?mode=allquery=state+machine
(finds 2200+ entries) of which the following seem to be genuine state
machines (from the first 500 results).

  Bio::Tools::StateMachine::AbstractStateMachine
  Bio::Tools::StateMachine::IOStateMachine 
  CGI::MxScreen
  Decision::Markov
  DFA::Command
  DFA::Kleene
  DFA::Simple
  POE::NFA
  POE::Session
  Set::FA
  Wizard::State
  XML::SAX::Machines
-- 
James Smith [EMAIL PROTECTED], 979-862-3725
Texas AM CIS Operating Systems Group, Unix



Re: [ANNOUNCE] StateMachine::Gestinanna 0.01

2002-07-31 Thread Barrie Slaymaker

On Wed, Jul 31, 2002 at 07:25:48PM -0500, James G Smith wrote:
   XML::SAX::Machines 

This is an XML SAX processing framework, nothing to do with state machines I'm
afraid.  I do have another distribution (not on CPAN, let me know if you want a
copy) in the StateML:: namespace that takes an XML definition for a state
machine and uses it, via TT2, to generate any kind of source code (we use it
for gnu and embedded C compilers here).  It also generates pretty diagrams
using GraphViz.

- Barrie