The ULM.gen project is a framework that help building and customizing source-code generators from a UML model expressed as XML documents, using generation templates. It also provides tools for synchronization with UML modelers such as IBM Rational Rose.
The Object Library Documentation Project defines standards and utilities for creating documentation structures for object models and packages like ActiveX Dynamic Libraries, Controls, .NET Assemblies, Java packages, and web services.