associate interger ids to attribute names so that searching them takes much less time (map<nglString, int32> + vector<string>)