scrappy notes taken during XML Europe 2002, needs fleshing out
- Everything expressable as an XML Transform
- Divide up tasks into reusable steps
- Recombine to build processing
Components
- Transformation Component Library
- Assembly Line
- XPipe Executive -- controlling nodes
- XPipe Processing Nodes -- future looking distributed processing; XGrid
Fundamental Operations
- Subtree deletion (DELETE)
- Element name mapping (MAP)
- Element re-ordering (REVERSE)
- Subtree move (MOVE)
Each operation is an XComponent. Sequence of XComponent is an XPipe. XML as pipeline component interface.
PropelX
- Propylons offering
- J2EE + JAXB/JAXM
- Pipe-ends: JMS, SOAP, RMI, File/HTTP
- Pipes can be interconnected
- Scheduled/Batch/On-Demand processing
- Monitoring
- Easy pipe creation and re-use
- Service oriented
Note can pipelines be managed graphically?
Have serial numbers of components, associated with descriptions, stored in a database.
XRegistry -- useful for component discovery to enable reuse.
