|
From: Michael B. <Mic...@Al...> - 2002-02-23 00:14:45
|
Greetings. I've just subscribed to this list after looking over the presentation (after seeing it mentioned on xml-dev). From the presentation: Evangelize the idea that DTD validated XML 1.0 is just Well Formed XML that has been through a pipe consisting of: A transclusion component (entity expansion) A macro pre-processor (conditional marked sections) An attribute decorator (implied/fixed attributes) A grammar checker ... Nice. You just sold me. I'm trying to devote some of my spare time to a little open source project I have going [1]. Nothing released yet, but the basic editor functionality is almost done (though it was much more work than I anticipated). One thing I'm hoping to get to is a pipeline-based processing framework that would permit users to write lightweight components that can hook in and do processing on appropriate documents. It is my intention to provide a layered approach to validation, "attribute decoration", transformation, etc. I've looked at GNUJAXP pipeline[2] package for inspiration, as well as (recently) the SAX::Machine [3] package available for Perl. But XPipe looks like it may fit, here. I'll have to look into this more over the weekend. I see someone has started to work on an editor for Netbeans. I'd love to reuse what I can, but unfortunately Eclipse does things differently and even uses its own completely different UI framework (no AWT or Swing). I've also seen some mention of Ant. Eclipse supports Ant, but also has a notion of more granular, lightweight processing kicking in every time a resource in the workspace is changed. I'm leveraging this, at present, so it would be great if XPipe did not have an explicit dependency on Ant. Is this currently the case? Thanks. [1] http://swan.sourceforge.net/ [2] http://www.gnu.org/software/classpathx/jaxp/apidoc/gnu/xml/pipeline/package- summary.html [3] http://www.xml.com/pub/a/2002/02/13/sax-machines.html |