Semantic naming clarified, separated from datatype