Return-Path: Delivered-To: apmail-xml-general-archive@xml.apache.org Received: (qmail 30709 invoked by uid 500); 30 Apr 2003 08:21:25 -0000 Mailing-List: contact general-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: general@xml.apache.org Delivered-To: mailing list general@xml.apache.org Received: (qmail 30670 invoked from network); 30 Apr 2003 08:21:24 -0000 Message-ID: <3EAF86F3.50409@coolcat.com.au> Date: Wed, 30 Apr 2003 18:18:59 +1000 From: Peter Blakeley User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en, en-us MIME-Version: 1.0 To: general@xml.apache.org Subject: Re: Multi-source XML pipeline model References: <3EAF07D9.4030807@cyberlifelabs.com> In-Reply-To: <3EAF07D9.4030807@cyberlifelabs.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Milo Hyson wrote: > I've been researching the use of XML processing pipelines in large-scale > projects. Not finding anything that met my needs (Cocoon included), I > started experimenting with my own ideas. I've recently published a > whitepaper discussing my studies and would like to see what the > community has to say. Please take a look at > http://projects.cyberlifelabs.com/xformer and let me know whether or not > I'm on crack (I usually am, figuratively speaking). Please let me know I have been working on something that similar, in essence independent process that waits for data from one or more sources, process it and pass it on. I have not just focused on XML data but any data. You push a piece of data into a named slot and it is up to the process to decide whether to process the data and send it on. The inputs and outputs are configurable and not know to the process. I modeled it on a simplistic understanding of a neuron. The process is an interface and therefore can be anything, I am aiming to have the process be a scripts, velocity template, XLST Transformation, file writer, file reader, database reader writer query etc.. Process can be grouped and nested. Eventually a process group could be use as a libry object for black box operation. This is still very expermental and I am converting it to run on Avalon but it might give you some ideas. below is a fragment of a process config file > if I'm reinventing the wheel as I'd rather use a more mature existing > framework than have to begin maintaining a new community project -- I > will if necessary. -- -------------------------------------------------------------------------------------- Peter Blakeley - Attain Consultants - mobile: 0427-723-814 SECURITY Virus-Protection, Firewalls, Auditing, Upgrades, Repairs, Troubleshooting NETWORK Windows 2000, XP, Design, Setup, Management, Troubleshooting INTERNET Web site design, Java programming, JEE2, JSP, Servlets, RMI, EJB, XML, Workflow, Accounting, Web Services [ attainconsult.com ] [ coolcat.com.au ] "Why open source? because I prefer to surf the wave to the beach rather than swim all the way in." --------------------------------------------------------------------- In case of troubles, e-mail: webmaster@xml.apache.org To unsubscribe, e-mail: general-unsubscribe@xml.apache.org For additional commands, e-mail: general-help@xml.apache.org