1. A method of feature specification via semantic queries, comprising: obtaining a data set having an identifier for each data row and a plurality of data features for each data row; receiving a semantic query to be applied to the dataset for a machine learning tool; supplying a entity feature map having entities and associated features for use by the machine learning tool; and analyzing a semantic query structure using the entity feature map to identify input retrieved by the semantic query from the dataset for the machine learning tool.