Re: Experience with workflow at Hippo Webworks

2004-03-16 Thread Guido Casper
Hunsberger, Peter wrote: Hmm, not sure. Work flow has been around well over 10 years and pretty well defined for all that time. That may be true for the term in general (although I'm not so sure about it as almost each time I hear somebody mentioning that term it's in a different context and I

RE: Experience with workflow at Hippo Webworks

2004-03-15 Thread Hunsberger, Peter
Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: However, on the Cocoon side it's not the GUI I'm worried about, it's the underlying engine. There may still be value in one of the other projects,

Re: Experience with workflow at Hippo Webworks

2004-03-15 Thread Guido Casper
Hunsberger, Peter wrote: Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: However, on the Cocoon side it's not the GUI I'm worried about, it's the underlying engine. There may still be value in one of the

RE: Experience with workflow at Hippo Webworks

2004-03-15 Thread Hunsberger, Peter
Guido Casper [EMAIL PROTECTED] writes: snip / Do you think you can encapsulate that behind an interface like this? -setState(doc, requestedState, user, optionalObject) -getState(doc) -getAllowedActions(doc, user) I was trying to figure that out myself. I guess the main

Re: Experience with workflow at Hippo Webworks

2004-03-15 Thread Guido Casper
Hunsberger, Peter wrote: AFAICS JDO and XQuery _have_ been created bottom up (the same is true for JDBC). Neither would be there without 20 years of SQL (and other database) experience (and the way JDO was born was eagerly debated - to say the least). I don't think JDO fits each and every

RE: Experience with workflow at Hippo Webworks

2004-03-15 Thread Hunsberger, Peter
Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: snip/ I guess this depends on your definition of bottom up? The way I was understanding you was more along the lines as an incremental approach starting very small. Although JDBC has definitely been built

Re: Experience with workflow at Hippo Webworks

2004-03-13 Thread Guido Casper
Hunsberger, Peter wrote: Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: However, on the Cocoon side it's not the GUI I'm worried about, it's the underlying engine. There may still be value in one of the other projects, but I'm personally after very tight integration with

Re: Experience with workflow at Hippo Webworks

2004-03-12 Thread Johan Stuyts
On Tue, 9 Mar 2004 14:35:42 -0600, Hunsberger, Peter [EMAIL PROTECTED] wrote: Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: You can call it whatever you want but a state in a FSM and a continuation in a script are exactly the same thing, they need to contain the same amount of

Re: Experience with workflow at Hippo Webworks

2004-03-12 Thread Stefano Mazzocchi
Hunsberger, Peter wrote: Well I probably don't need to repeat my biases to Stephano, but once more: you need a Turing complete language to write work flow in. You need to be able to dynamically modify any given work flow instance. FSM's can't do this, perhaps some other forms of state machines

RE: Experience with workflow at Hippo Webworks

2004-03-12 Thread Hunsberger, Peter
Stefano Mazzocchi [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: Well I probably don't need to repeat my biases to Stephano, but once more: you need a Turing complete language to write work flow in. You need to be able to dynamically modify any given work flow instance. FSM's

Re: Experience with workflow at Hippo Webworks

2004-03-09 Thread Johan Stuyts
On Mon, 08 Mar 2004 19:58:32 +0100, Guido Casper [EMAIL PROTECTED] wrote: Johan Stuyts wrote: Using the GoF State pattern works great for simple state machines and I use it a lot. But the pattern does not talk about nested and/or parallel states, which become incomprehensible when coded in

Re: Experience with workflow at Hippo Webworks

2004-03-09 Thread Johan Stuyts
On Sun, 07 Mar 2004 18:06:17 -0500, Stefano Mazzocchi [EMAIL PROTECTED] wrote: Sylvain Wallez wrote: Stefano Mazzocchi wrote: Guido Casper wrote: Stefano Mazzocchi wrote: If FSM work bad for flow, why would they work any better for workflow? After thinking again about ways to use

Re: Experience with workflow at Hippo Webworks

2004-03-09 Thread Johan Stuyts
On Mon, 8 Mar 2004 15:49:31 -0600, Hunsberger, Peter [EMAIL PROTECTED] wrote: snip I think it would be a good idea to talk about these two -a user-oriented workflow tool with a modeling UI and a well defined limited context -and a more flexible development tool as separate implementations

Re: Experience with workflow at Hippo Webworks

2004-03-09 Thread Stefano Mazzocchi
Johan Stuyts wrote: On Sun, 07 Mar 2004 18:06:17 -0500, Stefano Mazzocchi [EMAIL PROTECTED] wrote: Sylvain Wallez wrote: Stefano Mazzocchi wrote: Guido Casper wrote: Stefano Mazzocchi wrote: If FSM work bad for flow, why would they work any better for workflow? After thinking again

Re: Experience with workflow at Hippo Webworks

2004-03-09 Thread Stefano Mazzocchi
Johan Stuyts wrote: On Mon, 8 Mar 2004 15:49:31 -0600, Hunsberger, Peter [EMAIL PROTECTED] wrote: snip I think it would be a good idea to talk about these two -a user-oriented workflow tool with a modeling UI and a well defined limited context -and a more flexible development tool as separate

RE: Experience with workflow at Hippo Webworks

2004-03-09 Thread Hunsberger, Peter
Stefano Mazzocchi [EMAIL PROTECTED] writes: snip/ This won't be easy in state machines either, but I think it is possible if you store state paths. When the workflow instance is read by a new workflow definition, the definition matches the paths to his states. You can call it

Re: Experience with workflow at Hippo Webworks

2004-03-09 Thread Guido Casper
Hunsberger, Peter wrote: A good implementation of work flow handling for Cocoon could be the most important piece of missing capability that can be added. For the most part good work flow engines are expensive proprietary pieces of software. If a generalized, open source, document handling

Re: Experience with workflow at Hippo Webworks

2004-03-09 Thread Guido Casper
Hunsberger, Peter wrote: You can call it whatever you want but a state in a FSM and a continuation in a script are exactly the same thing, they need to contain the same amount of data to be able to resort the execution. The problems in replicating one across containers will be the same

RE: Experience with workflow at Hippo Webworks

2004-03-09 Thread Hunsberger, Peter
Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: A good implementation of work flow handling for Cocoon could be the most important piece of missing capability that can be added. For the most part good work flow engines are expensive proprietary pieces of

RE: Experience with workflow at Hippo Webworks

2004-03-09 Thread Hunsberger, Peter
Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: You can call it whatever you want but a state in a FSM and a continuation in a script are exactly the same thing, they need to contain the same amount of data to be able to resort the execution. The problems in replicating

Re: Experience with workflow at Hippo Webworks

2004-03-09 Thread Guido Casper
Hunsberger, Peter wrote: However, on the Cocoon side it's not the GUI I'm worried about, it's the underlying engine. There may still be value in one of the other projects, but I'm personally after very tight integration with Cocoon flow... Ah, OK, I'm still not getting how that might work :-)

RE: Experience with workflow at Hippo Webworks

2004-03-09 Thread Hunsberger, Peter
Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: However, on the Cocoon side it's not the GUI I'm worried about, it's the underlying engine. There may still be value in one of the other projects, but I'm personally after very tight integration with Cocoon flow...

Re: Experience with workflow at Hippo Webworks

2004-03-08 Thread Guido Casper
Gianugo Rabellino wrote: Guido Casper wrote: Gianugo Rabellino wrote: workflow-manager state name=tobeprocessed class=TobeprocessedState entering-action class=TobeprocessedAction/ /state state name=beingprocessed class=BeingprocessedState entering-action class=BeingprocessedAction/

Re: Experience with workflow at Hippo Webworks

2004-03-08 Thread Johan Stuyts
On Sun, 07 Mar 2004 21:47:26 +0100, Gianugo Rabellino [EMAIL PROTECTED] wrote: Guido Casper wrote: Gianugo Rabellino wrote: For one, this might buy usage of some well-established worflow description languages, such as XPDL or BPEL: this would mean, in turn, being able to use existing tools to

Re: Experience with workflow at Hippo Webworks

2004-03-08 Thread Unico Hommes
Johan Stuyts wrote: On Fri, 05 Mar 2004 17:18:53 -0500, Stefano Mazzocchi [EMAIL PROTECTED] wrote: Johan Stuyts wrote: Experience with workflow at Hippo Webworks == At Hippo we used OSWorkflow to implement a workflow solution in a demo. Below are our

Re: Experience with workflow at Hippo Webworks

2004-03-08 Thread Johan Stuyts
On Mon, 08 Mar 2004 11:41:12 +0100, Unico Hommes [EMAIL PROTECTED] wrote: Johan Stuyts wrote: On Fri, 05 Mar 2004 17:18:53 -0500, Stefano Mazzocchi [EMAIL PROTECTED] wrote: Johan Stuyts wrote: Experience with workflow at Hippo Webworks == At Hippo we

RE: Experience with workflow at Hippo Webworks

2004-03-08 Thread Hunsberger, Peter
Guido Casper [EMAIL PROTECTED] writes: Continuations within a webapps are better than a FSMs because the FSM approach is just a workaround for the lack of a single-threaded view of my webapp and continuations brought back that view to me. However for potentially everlasting conditional

RE: Experience with workflow at Hippo Webworks

2004-03-08 Thread Hunsberger, Peter
Stefano Mazzocchi [EMAIL PROTECTED] writes: snip/ In that situation, asking a user to write a new version of a program for that specific need doesn't seem a good solution to me ;-) Wait a second: to you think that guy would be more confortable in writing a FSM code? Let's

Re: Experience with workflow at Hippo Webworks

2004-03-08 Thread Guido Casper
Johan Stuyts wrote: Using the GoF State pattern works great for simple state machines and I use it a lot. But the pattern does not talk about nested and/or parallel states, which become incomprehensible when coded in Java; the state machine logic gets intermixed with the document logic. Johan,

Re: Experience with workflow at Hippo Webworks

2004-03-08 Thread Guido Casper
Hunsberger, Peter wrote: For the end user I believe you always have to have modeling tools for building work flow, the internal implementation should be completely transparent; the first time I wrote GUI modeling tools for work flow was 13 years ago (as a subcontractor for one of the major work

RE: Experience with workflow at Hippo Webworks

2004-03-08 Thread Hunsberger, Peter
Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: For the end user I believe you always have to have modeling tools for building work flow, the internal implementation should be completely transparent; the first time I wrote GUI modeling tools for work flow was 13

Re: Experience with workflow at Hippo Webworks

2004-03-08 Thread Guido Casper
Hunsberger, Peter wrote: Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: For the end user I believe you always have to have modeling tools for building work flow, the internal implementation should be completely transparent; the first time I wrote GUI modeling tools for

RE: Experience with workflow at Hippo Webworks

2004-03-08 Thread Hunsberger, Peter
Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: Guido Casper [EMAIL PROTECTED] writes: Hunsberger, Peter wrote: For the end user I believe you always have to have modeling tools for building work flow, the internal implementation should be completely

Re: Experience with workflow at Hippo Webworks

2004-03-07 Thread Sylvain Wallez
Stefano Mazzocchi wrote: Guido Casper wrote: Stefano Mazzocchi wrote: If FSM work bad for flow, why would they work any better for workflow? After thinking again about ways to use continuations with workflow I came to the conclusion this might well be possible. But it looks awkward to me.

Re: Experience with workflow at Hippo Webworks

2004-03-07 Thread Guido Casper
Stefano Mazzocchi wrote: Guido Casper wrote: Stefano Mazzocchi wrote: If FSM work bad for flow, why would they work any better for workflow? After thinking again about ways to use continuations with workflow I came to the conclusion this might well be possible. But it looks awkward to me.

Re: Experience with workflow at Hippo Webworks

2004-03-07 Thread Gianugo Rabellino
Guido Casper wrote: Interesting. would you like to share that with us? I think it would be avery good exercise to see the two approaches one beside the other. I don't have interest in generating my complete workflow logic out of a UML diagramm or a XML file. I remember there have been

Re: Experience with workflow at Hippo Webworks

2004-03-07 Thread Unico Hommes
Guido Casper wrote: Johan, thanks a lot for sharing your experiences. As it happens I'm right now implementing workflow for a customer. I have no knowledge about OSWorkflow (or any other commercial or non-commercial workflow engine) and having looked at Lenya's workflow package I couldn't

Re: Experience with workflow at Hippo Webworks

2004-03-07 Thread Unico Hommes
Stefano Mazzocchi wrote: Guido Casper wrote: Stefano Mazzocchi wrote: If FSM work bad for flow, why would they work any better for workflow? After thinking again about ways to use continuations with workflow I came to the conclusion this might well be possible. But it looks awkward to me.

Re: Experience with workflow at Hippo Webworks

2004-03-07 Thread Guido Casper
Gianugo Rabellino wrote: Guido Casper wrote: Interesting. would you like to share that with us? I think it would be avery good exercise to see the two approaches one beside the other. I don't have interest in generating my complete workflow logic out of a UML diagramm or a XML file. I

Re: Experience with workflow at Hippo Webworks

2004-03-07 Thread Guido Casper
Guido Casper wrote: The major drawback currently is that my AbstractState has to know about all the other states (to prevent each State class having to know about all the other states) and (when adding NewState) has to be updated with: allowEnterNewState(doc, user) {return false;} I have the

Re: Experience with workflow at Hippo Webworks

2004-03-07 Thread Gianugo Rabellino
Guido Casper wrote: Gianugo Rabellino wrote: For one, this might buy usage of some well-established worflow description languages, such as XPDL or BPEL: this would mean, in turn, being able to use existing tools to manage the workflow configuration. This is a very important point IMO: workflow

Re: Experience with workflow at Hippo Webworks

2004-03-07 Thread Stefano Mazzocchi
Sylvain Wallez wrote: Stefano Mazzocchi wrote: Guido Casper wrote: Stefano Mazzocchi wrote: If FSM work bad for flow, why would they work any better for workflow? After thinking again about ways to use continuations with workflow I came to the conclusion this might well be possible. But it

Re: Experience with workflow at Hippo Webworks

2004-03-06 Thread Guido Casper
- Johan Stuyts wrote: Experience with workflow at Hippo Webworks == At Hippo we used OSWorkflow to implement a workflow solution in a demo. Below are our experiences. As people with different levels of experience are interested in workflow I will start

Re: Experience with workflow at Hippo Webworks

2004-03-06 Thread Guido Casper
Stefano Mazzocchi wrote: Johan Stuyts wrote: Experience with workflow at Hippo Webworks == At Hippo we used OSWorkflow to implement a workflow solution in a demo. Below are our experiences. As people with different levels of experience are interested

Re: Experience with workflow at Hippo Webworks

2004-03-06 Thread Stefano Mazzocchi
Guido Casper wrote: Stefano Mazzocchi wrote: If FSM work bad for flow, why would they work any better for workflow? After thinking again about ways to use continuations with workflow I came to the conclusion this might well be possible. But it looks awkward to me. Each document attached to

Experience with workflow at Hippo Webworks

2004-03-05 Thread Johan Stuyts
Experience with workflow at Hippo Webworks == At Hippo we used OSWorkflow to implement a workflow solution in a demo. Below are our experiences. As people with different levels of experience are interested in workflow I will start with a (very) brief

Re: Experience with workflow at Hippo Webworks

2004-03-05 Thread Stefano Mazzocchi
Johan Stuyts wrote: Experience with workflow at Hippo Webworks == At Hippo we used OSWorkflow to implement a workflow solution in a demo. Below are our experiences. As people with different levels of experience are interested in workflow I will start