You can dynamically create maps that are based on a predefined set of map templates.
With Java APIs: See Creating dynamic maps with Java APIs for an example of calling the Session.getMap(String) method to define your dynamic map.
With .NET APIs: See Creating dynamic maps with .NET APIs for more information.