Re: Syntax, Personality, oh my!

duncan <[email protected]> Sat, 05 Apr 2003 15:03:51 -0600
Newsgroups gmane.comp.java.werkflow
Message-ID <[email protected]>
Bob, 

Here are some more acronyms for you to consider ...



1/. The plain acronym BPL (Business Process Language) seems to be available to refer collectively to BPEL4WS, BPML etc. 

I have also seen references to the 'various BPL dialects' maybe Personality or the 'New Syntax' could be called a Dialect? 

This then frees up the word Syntax to describe the technical aspects of werkflow's implementation of the dialects. 



2/. 'Semantic Module' is definitely confusing. 

I am not sure you should worry about differentiating between business actions and non-business actions. Maybe things like <log> are really only different because they are built into werkflow and could therefore be called System Actions? 

3/. The Library of Actions, Message-Selectors and Correlators is more or less the domain specific stuff? The important stuff that would be kept in a company's CVS repository or similar? Maybe you can think of a name that emphasizes what this Library means to the end users? 


Later

Duncan 








bob mcwhirter wrote:

>Okay--
>
>So there's definitely some confusion (even between my own 2 ears)
>about what a syntax is, and what a personality is.  And then we
>also have semantic modules, and soon there will be extra 'things'
>represented as tags also.  And it's all just a mess, conceptually.
>
>One one level, we have the major specifications:
>
>    BPEL4WS
>    BPML
>    WSCI
>
>On another level, we have things that can plug into each/any syntax
>as actions, as each spec allows the actions to be extended using
>XML namespaces:
>
>    Actions as Java classes
>    Actions as in-line BeanShell
>    Actions as in-line Python script
>    Actions as in-line jelly script
>
>Of course, BPEL4WS, BPML and the specs come with a concept of an
>action that's restricted to invoking/receiving web-service calls.
>
>And then, I think we'll be having other actions that aren't business
>actions, like <log> maybe.
>
>Right now, we have 'personality' floating around that tends to 
>encompass the scope of BPEL4WS, or BPML, or my own Basic personality.
>This implies a syntax and everything else that goes with the spec.
>Sorta.
>
>Internally, we also have a syntax for defining personalities;
>a meta-syntax, if you will.
>
>So, I'm thinking, first of all, of calling the things currently
>called 'semantic modules' simply 'libraries' as they are really
>just libraries of actions, message-selectors and correlators,
>and not really semantic modules in the drools sense.
>
>Then, I think instead of 'personality', let's call that 'syntax'.
>
>And what is currently 'syntax' would become the 'metasyntax'
>that is used to define syntaxes.
>
>Ah, the joys of naming.
>
>Any thoughts?
>
>	-bob
>
>_______________________________________________
>werkflow-interest mailing list
>[email protected]
>http://lists.werken.com/mailman/listinfo/werkflow-interest
>
>  
>