Data Warehouse, digital libraries, Domain Specific Language2, Geographic Information Systems2, model-driven development, Software Product Line2.