UMAP: A Universal Layer for Schema Mapping Languages

Implementation generating C++ code showing the translation of typical Clip language elements to UMAP:

Implementation description (PDF)
Mapping with context propagation (ZIP)
Mapping with join (ZIP)
Mapping with join and grouping (ZIP)