Establish a general mapping interface