Ruby Publishing Framework
Version 0.5.0

Description:

  The Ruby Publishing Framework is an XML based framework for building 
dynamic
  applications that can generate content based on a SAX2 like stream of 
events.

Version 0.5.0:

  This is the initial public release of the framework which currently 
focuses
  on bulding web based applications.

What is it?

  An XML publishing framework is a set of reusable classes for building
  applications that generate content using XML documents.  By defining 
classes
  of components that conform to specific behaviors and providing code for
  linking those classes together, the framework provides a means to 
efficiently
  create XML based applications out of easily resuable and highly 
modularized
  components.

How can this benefit me?

  To get to the point: When you build a web based application, you are 
making
  an HTML document that pulls data from one or more sources.  Since HTML is
  essentially a dialect of XML, you can build applications that utilize the
  industry-wide XML expertise and technologies.

  The problem with this approach is that you often end up reinventing the
  wheel.  Every time you want to create or modify an XML document, you have
  to write code to process the XML.  This can become tedious as you write
  what is essentially the same code (with minor differences) again and 
again.

  To compound the problem, you are frequently using outdated technologies
  (such as ASP or JSP pages) that cause problems of their own (such as 
mixing
  content with logic).  Attempts have been made to rectify these problems,
  but many of them don't go far enough.

  An XML publishing framework allows you to move beyond the world of 
outdated
  web development.  By utilizing standards based technologies and best
  practices (such as MVC seperation of content, logic, and presentation) the
  framework allows you to quickly and easily build complex XML applications.

Where can I get it and/or learn more?

  http://software.terralab.com/framework/

Are there any similar projects in other languages?
 
  Apache Cocoon 2 (Java)
  -> http://xml.apache.org/cocoon/

  AxKit (Perl)
  -> http://www.axkit.org/