1. A method for abstracting a best visualization point describing a selected visual analytic from an arbitrary two-dimensional dataset, the method being implemented by at least one data processor forming part of at least one computing system and comprising: abstracting data accessed from a data source into a two-dimensional dataset comprising rows and columns; determining the best visualization point from the two-dimensional dataset, the determining comprising applying a best strategy of one or more visualization strategies stored in and accessed from a strategy pool database; formatting the visualization point as metadata, the formatting comprising: parsing the two-dimensional dataset to obtain a number of rows and a number of columns in the two-dimensional dataset; instantiating the best strategy by applying a dataset row number and a dataset column number to the number of rows and the number of columns; computing category labels, series names, and series data from the parsed two-dimensional dataset; and composing the metadata to describe the best visualization point describing the selected visual analytic; and providing the metadata to a graphics engine for generating a one-dimensional or two-dimensional visual representation of the two-dimensional dataset based on the metadata.