You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Joachim Van der Auwera <jo...@triathlon98.com> on 2008/05/05 10:51:52 UTC

[ANN] equanda 0.9 released

equanda, a open source project to generate a JEE application based on a 
domain model, has released version 0.9.

equanda generates the EJB3 access objects with possibility for powerful 
declarative constraints and added programmatic constraints.
equanda also generates a tapestry5 based user interface with powerful 
options for customizations.
All this (and quite a few other bots and pieces) are generated at 
compile time from a XML description of the data and constraints. The 
customizations remain intact in the generation process.

This is the first useable release of equanda since the project started 
(though the user interface still lacks features).

Notable changes include :
- initial tapestry5 user interface
- type handling in field templates now also interprets subtags
- filter string per table
- improved form traversal in user interface, which also auto switches to 
the next tab
- allow templates to define extra key-value pairs, possibly overwritten 
by user
- fields named "Reference" or "Description" should automatically be 
marked as is-reference or is-description
- generate UML and OWL from the domain model
- Improve xml reading/handling in domain model parsing code
- add selectors on proxies
- create archetype for empty equanda project
- tapestry5 accordion component
- tapestry5 tabs component
- tapestry5 FormTraversal component
- add equandaReset() method in proxies to revert the state to the 
database values
- tapestry5 create "manifest" binding prefix
- Should allow a table type (in the inheritance tree) to be impossible 
to create

For more information, visit the project web site : http:// equanda.org/

-- 
Joachim Van der Auwera
http://blog.progs.be/


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [ANN] equanda 0.9 released

Posted by Joachim Van der Auwera <jo...@progs.be>.
adasal wrote:
> Joachim what are your thoughts on OWL export of the object model? Where
> would that be used?
>   
The main use for me is for documentation purposes. It is very practical 
to take the owl model, import that into protégé and use the Jambalaya 
plugin to create a graphical representation of the entities and the 
links between them.
While I had hoped this would also be possible by experting the model in 
UML (using the xmi format), it seems this does not allow storing a 
graphical representation (at least not in the tools I looked at).

> I have to admit I am interested in something else, but have made no
> progress, that of the possible use of Tapestry with OWL. Henry Story has the
> story (excuse the pun). https://sommer.dev.java.net/sommer.html
> It seems to me that if you have implemented the export of the object model
> into OWL that is a step away from consuming OWL within Tapestry perhaps by
> creating a pipeline?
>   
To a large extent, you could also do the reverse mapping, converting owl 
into a equanda domain model and this can then be used to build the 
persistence layer and user interface. The difference being that owl is 
more generic in (data) modelling capabilities but the domain model has 
specific features to add annotations about constraints and hints for the 
user interface.

> Might this have some benefit? Henry Story discuses ActiveRDF extension to
> Ruby where using RDF seems as natural as importing a package. I think it
> would have benefits. Display data according to inferred type and so on.
> What do you think?
>   
In the equanda context, you have to keep in mind that it uses code 
generation, and thus a compilation step is necessary to move from model 
(be it owl or equanda's own representation) to a running program. At 
first guess this seems to be a constraint.

Apart from that, I think I need a better understanding of what you want 
to achieve to give proper feedback.

Kind regards,
Joachim

-- 
Joachim Van der Auwera
PROGS bvba, progs.be


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [ANN] equanda 0.9 released

Posted by adasal <ad...@gmail.com>.
Joachim what are your thoughts on OWL export of the object model? Where
would that be used?
I have to admit I am interested in something else, but have made no
progress, that of the possible use of Tapestry with OWL. Henry Story has the
story (excuse the pun). https://sommer.dev.java.net/sommer.html
It seems to me that if you have implemented the export of the object model
into OWL that is a step away from consuming OWL within Tapestry perhaps by
creating a pipeline?
Might this have some benefit? Henry Story discuses ActiveRDF extension to
Ruby where using RDF seems as natural as importing a package. I think it
would have benefits. Display data according to inferred type and so on.
What do you think?
Adam

2008/5/7 adasal <ad...@gmail.com>:

> Hi Joachim,
> I have looked at your web site and discussed this with colleagues. It seems
> like a very interesting development to me. The apparent ease with which MVC
> can be split between different machines may be of particular interest to us
> due to the scale and further scaling needs of our web site, one of the
> largest UK web sites.
> We are not actively developing either with Tapestry or anything else at the
> moment for reasons too boring to go into here.
> But I am actively promoting Tapestry adoption, whether this turns out to be
> 4 or 5 will depend on time frames.
> Your tool is very welcome and increases the credibility of what is already
> a very credible framework.
> Adam Saltiel
> Java Enterprise Designer
> Serco Web Solutions
> Serco Plc
>
> 2008/5/5 Joachim Van der Auwera <jo...@triathlon98.com>:
>
> equanda, a open source project to generate a JEE application based on a
>> domain model, has released version 0.9.
>>
>> equanda generates the EJB3 access objects with possibility for powerful
>> declarative constraints and added programmatic constraints.
>> equanda also generates a tapestry5 based user interface with powerful
>> options for customizations.
>> All this (and quite a few other bots and pieces) are generated at compile
>> time from a XML description of the data and constraints. The customizations
>> remain intact in the generation process.
>>
>> This is the first useable release of equanda since the project started
>> (though the user interface still lacks features).
>>
>> Notable changes include :
>> - initial tapestry5 user interface
>> - type handling in field templates now also interprets subtags
>> - filter string per table
>> - improved form traversal in user interface, which also auto switches to
>> the next tab
>> - allow templates to define extra key-value pairs, possibly overwritten by
>> user
>> - fields named "Reference" or "Description" should automatically be marked
>> as is-reference or is-description
>> - generate UML and OWL from the domain model
>> - Improve xml reading/handling in domain model parsing code
>> - add selectors on proxies
>> - create archetype for empty equanda project
>> - tapestry5 accordion component
>> - tapestry5 tabs component
>> - tapestry5 FormTraversal component
>> - add equandaReset() method in proxies to revert the state to the database
>> values
>> - tapestry5 create "manifest" binding prefix
>> - Should allow a table type (in the inheritance tree) to be impossible to
>> create
>>
>> For more information, visit the project web site : http:// equanda.org/
>>
>> --
>> Joachim Van der Auwera
>> http://blog.progs.be/
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>

Re: [ANN] equanda 0.9 released

Posted by adasal <ad...@gmail.com>.
Hi Joachim,
I have looked at your web site and discussed this with colleagues. It seems
like a very interesting development to me. The apparent ease with which MVC
can be split between different machines may be of particular interest to us
due to the scale and further scaling needs of our web site, one of the
largest UK web sites.
We are not actively developing either with Tapestry or anything else at the
moment for reasons too boring to go into here.
But I am actively promoting Tapestry adoption, whether this turns out to be
4 or 5 will depend on time frames.
Your tool is very welcome and increases the credibility of what is already a
very credible framework.
Adam Saltiel
Java Enterprise Designer
Serco Web Solutions
Serco Plc

2008/5/5 Joachim Van der Auwera <jo...@triathlon98.com>:

> equanda, a open source project to generate a JEE application based on a
> domain model, has released version 0.9.
>
> equanda generates the EJB3 access objects with possibility for powerful
> declarative constraints and added programmatic constraints.
> equanda also generates a tapestry5 based user interface with powerful
> options for customizations.
> All this (and quite a few other bots and pieces) are generated at compile
> time from a XML description of the data and constraints. The customizations
> remain intact in the generation process.
>
> This is the first useable release of equanda since the project started
> (though the user interface still lacks features).
>
> Notable changes include :
> - initial tapestry5 user interface
> - type handling in field templates now also interprets subtags
> - filter string per table
> - improved form traversal in user interface, which also auto switches to
> the next tab
> - allow templates to define extra key-value pairs, possibly overwritten by
> user
> - fields named "Reference" or "Description" should automatically be marked
> as is-reference or is-description
> - generate UML and OWL from the domain model
> - Improve xml reading/handling in domain model parsing code
> - add selectors on proxies
> - create archetype for empty equanda project
> - tapestry5 accordion component
> - tapestry5 tabs component
> - tapestry5 FormTraversal component
> - add equandaReset() method in proxies to revert the state to the database
> values
> - tapestry5 create "manifest" binding prefix
> - Should allow a table type (in the inheritance tree) to be impossible to
> create
>
> For more information, visit the project web site : http:// equanda.org/
>
> --
> Joachim Van der Auwera
> http://blog.progs.be/
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

Re: [ANN] equanda 0.9 released

Posted by Christian Edward Gruber <ch...@gmail.com>.
So this commit message about two weeks ago is a mistake in apache's  
automatic commit notification system?

http://www.archivum.info/commits@tapestry.apache.org/2008-04/msg00012.html

(For the link-challenged, it's Jesse Kuhnhert commiting a change to  
the Tapestry4 code with the following log comments:

-) Upgraded javassist/commons-lang/couple other library dependencies.
-) Fixed some script errors in the old validfield client side  
generated functions.
-) Added a generic tapestry.stopEvent() function.

Seems like active maintenance / improvement to me.  Rumor dispelled.   
Thanks for playing, Rob.

Christian.

P.S.  For pedantry, here's a list of commits in February, which  
include 60 commits from Jesse.  http://www.archivum.info/commits@tapestry.apache.org/2008-02/


On 7-May-08, at 06:57 , Rob Smeets wrote:

>  I heard a rumor even
> Jesse Kuhnert, one of Tapestry's elite commiter, has also dumped  
> Tapestry.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [ANN] equanda 0.9 released

Posted by Joachim Van der Auwera <jo...@progs.be>.
Rob,

Your "gospel" is not working.

I have used tapestry for several years now, starting from v3 to v4 and 
now v5. Especially with v5 it is actually getting very apparent that 
this really is a work of genius. Maybe you should try using it a little 
instead of always bashing it.

For equanda tapestry is the perfect choice. The component based 
structure and very good split between templates and java code make it a 
very powerful framework that I am happy to use and combine with other 
things (like EJB3/JPA) to build a system which covers more aspects of 
the enterprise application spectrum. This should become even more clear 
in the future when the generated user interface becomes more powerful.

Kind regards,
Joachim

-- 
Joachim Van der Auwera
PROGS bvba, progs.be


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [ANN] equanda 0.9 released

Posted by Rob Smeets <rb...@gmail.com>.
Joachim,

Great tool but who cares here on the list? I should say you made a bad
decision by choosing Tapestry. Tapestry users are fading and you could tell
that yourself by looking at the traffic here on the list. If you had done it
for say GWT or Wicket, you would have received tons of feedbacks because far
too many users use those frameoworks. Above all, Howard have made numerous
comments in the past (just google and you'd find them) saying there is no
need for a tool in Tapestry development.
So man, unfortunately your work done is to no avail to Tapestry users.
Tapestry is just a framework for a few webframework religious fanatics
writing demos and prototypes at the labs. Or writing applications that are
low volume and meant for low profile organisations.

My advice? Just dump it and embrase a more serious and puposeful frameworks
like Wicket. This is a framework used for serious and mission critical
stuffs. Not just another over-engineerd framework just for the sake of
"fun". And as the mantra for Tapestry goes, after the fun you pay a severe
and painful price when there is a major release in the future.

Wicket, GWT, Flex are all even more fun to work with. But the folks behind
them are truly genuises and try to inflict minimal pain at any major
release.

I hope those reading would look farther than labeling me a Troll. The fact
of the matter is I always hit on the truth head-on but unfortunatley, the
truth is sometimes hard to swallow for some people.

Joachim, if you drop Tapestry you won't be the first. I heard a rumor even
Jesse Kuhnert, one of Tapestry's elite commiter, has also dumped Tapestry.
If you don't believe me just check on this list and look for the last time
he participated.
So don't feel bad to drop Tapestry.

Yours friendly,

Rob

On Mon, May 5, 2008 at 10:51 AM, Joachim Van der Auwera <
joachim@triathlon98.com> wrote:

> equanda, a open source project to generate a JEE application based on a
> domain model, has released version 0.9.
>
> equanda generates the EJB3 access objects with possibility for powerful
> declarative constraints and added programmatic constraints.
> equanda also generates a tapestry5 based user interface with powerful
> options for customizations.
> All this (and quite a few other bots and pieces) are generated at compile
> time from a XML description of the data and constraints. The customizations
> remain intact in the generation process.
>
> This is the first useable release of equanda since the project started
> (though the user interface still lacks features).
>
> Notable changes include :
> - initial tapestry5 user interface
> - type handling in field templates now also interprets subtags
> - filter string per table
> - improved form traversal in user interface, which also auto switches to
> the next tab
> - allow templates to define extra key-value pairs, possibly overwritten by
> user
> - fields named "Reference" or "Description" should automatically be marked
> as is-reference or is-description
> - generate UML and OWL from the domain model
> - Improve xml reading/handling in domain model parsing code
> - add selectors on proxies
> - create archetype for empty equanda project
> - tapestry5 accordion component
> - tapestry5 tabs component
> - tapestry5 FormTraversal component
> - add equandaReset() method in proxies to revert the state to the database
> values
> - tapestry5 create "manifest" binding prefix
> - Should allow a table type (in the inheritance tree) to be impossible to
> create
>
> For more information, visit the project web site : http:// equanda.org/
>
> --
> Joachim Van der Auwera
> http://blog.progs.be/
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>