Re: Layered software designs

2008-03-28 Thread Rainer Pruy
Reinhard Poetz schrieb: Carsten Ziegeler wrote: The question is now if we need support for caching in the low level apis or if it is possible to have a layered approach - which would make the entry barrier much easier. Yes, this layered approach is what I'm aiming for. All the reactions

Re: Layered software designs

2008-03-28 Thread Rainer Pruy
Reinhard Poetz schrieb: Dev at weitling wrote: But (maybe I have missed some mails) how do you want to make this Pipeline API? E.g. a SAX-based pipeline is something different than image data running through several filters. How do you want to prevent the use of a SAX-events generating

Re: Layered software designs

2008-03-28 Thread Reinhard Poetz
Rainer Pruy wrote: Reinhard Poetz schrieb: The idea of Corona is having a concise core that doesn't have any dependencies on a particular component container (Spring, OSGi, etc.), source resolving mechanisms or environment (http, java only, etc.) or even the type of the components (XML-SAX

Re: Layered software designs

2008-03-28 Thread Reinhard Poetz
Rainer Pruy wrote: Hi, I was off the net for some time and while catching up this discussion I also got the feeling of being somehow lost a bit in the different aspects of the discussions From what I see the starting point was the (technical) question of how to get rid of a unwanted

Re: Layered software designs

2008-03-28 Thread Reinhard Poetz
Rainer Pruy wrote: Reinhard Poetz schrieb: Dev at weitling wrote: But (maybe I have missed some mails) how do you want to make this Pipeline API? E.g. a SAX-based pipeline is something different than image data running through several filters. How do you want to prevent the use of a

Re: Layered software designs

2008-03-27 Thread Steven Dolg
Joerg Heinicke schrieb: On 26.03.2008 09:14, Reinhard Poetz wrote: What I want to see is a concise pipeline API that comes with only little overhead in terms of its learning curve and its dependencies on third-party software. Usually this means that we stick with standard APIs as much as

Re: Layered software designs

2008-03-27 Thread David Crossley
Reinhard Poetz wrote: A simple scenario could be: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine Is sourceresolve where the Apache XML Commons Resolver is

Re: Layered software designs

2008-03-27 Thread Reinhard Poetz
Steven Dolg wrote: Joerg Heinicke schrieb: On 26.03.2008 09:14, Reinhard Poetz wrote: What I want to see is a concise pipeline API that comes with only little overhead in terms of its learning curve and its dependencies on third-party software. Usually this means that we stick with

Re: Layered software designs

2008-03-27 Thread Reinhard Poetz
David Crossley wrote: Reinhard Poetz wrote: A simple scenario could be: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine Is sourceresolve where the Apache XML Commons

Re: Layered software designs

2008-03-27 Thread David Crossley
Reinhard Poetz wrote: David Crossley wrote: Reinhard Poetz wrote: A simple scenario could be: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine Is sourceresolve

Re: Layered software designs

2008-03-27 Thread Carsten Ziegeler
David Crossley wrote: Reinhard Poetz wrote: David Crossley wrote: Reinhard Poetz wrote: A simple scenario could be: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine Is

Re: Layered software designs

2008-03-27 Thread Reinhard Poetz
Yes, using Cocoon pipelines in Ant is one of my long-time favorits ;-) Reinhard Bruce Atherton wrote: I'm with you, too. Just as an example, I think it might be useful to use Corona as the basis for a new Ant task called Pipeline. That task could do any number text transformations to a set

Re: Layered software designs

2008-03-27 Thread Joerg Heinicke
On 27.03.2008 02:25, Steven Dolg wrote: What I want to see is a concise pipeline API that comes with only little overhead in terms of its learning curve and its dependencies on third-party software. Usually this means that we stick with standard APIs as much as possible - and I think this

Layered software designs

2008-03-26 Thread Reinhard Poetz
Carsten Ziegeler wrote: The question is now if we need support for caching in the low level apis or if it is possible to have a layered approach - which would make the entry barrier much easier. Yes, this layered approach is what I'm aiming for. All the reactions in this thread make me think

Re: Layered software designs

2008-03-26 Thread Dev at weitling
Reinhard Poetz wrote: Carsten Ziegeler wrote: The question is now if we need support for caching in the low level apis or if it is possible to have a layered approach - which would make the entry barrier much easier. Yes, this layered approach is what I'm aiming for. All the reactions in

Re: Layered software designs

2008-03-26 Thread Reinhard Poetz
Dev at weitling wrote: But (maybe I have missed some mails) how do you want to make this Pipeline API? E.g. a SAX-based pipeline is something different than image data running through several filters. How do you want to prevent the use of a SAX-events generating component together with an

Re: Layered software designs

2008-03-26 Thread Dev at weitling
Reinhard Poetz wrote: Dev at weitling wrote: But (maybe I have missed some mails) how do you want to make this Pipeline API? E.g. a SAX-based pipeline is something different than image data running through several filters. How do you want to prevent the use of a SAX-events generating

Re: Layered software designs

2008-03-26 Thread Ralph Goers
Reinhard Poetz wrote: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine or maybe you need the full stack that corresponds to Cocoon Core 2.2 - here you are:

Re: Layered software designs

2008-03-26 Thread Steven Dolg
Ralph Goers schrieb: Reinhard Poetz wrote: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine or maybe you need the full stack that corresponds to Cocoon Core

Re: Layered software designs

2008-03-26 Thread Vadim Gritsenko
On Mar 26, 2008, at 9:14 AM, Reinhard Poetz wrote: A simple scenario could be: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine Do you really need both URL and

Re: Layered software designs

2008-03-26 Thread Reinhard Poetz
Vadim Gritsenko wrote: On Mar 26, 2008, at 9:14 AM, Reinhard Poetz wrote: A simple scenario could be: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine Do you really

Re: Layered software designs

2008-03-26 Thread Grzegorz Kossakowski
Ralph Goers pisze: Reinhard Poetz wrote: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine or maybe you need the full stack that corresponds to Cocoon Core 2.2

Re: Layered software designs

2008-03-26 Thread Torsten Curdt
On Mar 26, 2008, at 14:44, Ralph Goers wrote: Reinhard Poetz wrote: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine or maybe you need the full stack that

Re: Layered software designs

2008-03-26 Thread Reinhard Poetz
Grzegorz Kossakowski wrote: Ralph Goers pisze: Reinhard Poetz wrote: Pipeline API + java.net.URL + XML-SAX components A more advanced scenario could consist of Pipeline API + Sourceresolve + XML-SAX components + Sitemap Engine or maybe you need the full stack that corresponds

Re: Layered software designs

2008-03-26 Thread Ralph Goers
Steven Dolg wrote: Ralph Goers schrieb: Appealing? yes. Actually implementable in Java so that it isn;t even more complicated than what we have? I don't know. Just curious - do you have doubts, that this is achievable specifically with Java, or generally with any language? Taking 5

Re: Layered software designs

2008-03-26 Thread Bruce Atherton
I'm with you, too. Just as an example, I think it might be useful to use Corona as the basis for a new Ant task called Pipeline. That task could do any number text transformations to a set of files as part of a build process. Here, caching is a non-issue for the most part since the point of

Re: Layered software designs

2008-03-26 Thread Joerg Heinicke
On 26.03.2008 09:14, Reinhard Poetz wrote: What I want to see is a concise pipeline API that comes with only little overhead in terms of its learning curve and its dependencies on third-party software. Usually this means that we stick with standard APIs as much as possible - and I think this