27. A non-transitory computer-readable medium comprising computer program instructions executable by a computer processor to perform a method, the method comprising: (A) converting a plurality of atomic tuples, representing a plurality of cells stored in a grid, into a plurality of schema tuples, the method comprising: (A) (1) assigning a plurality of logical types to theplurality of atomic tuples; (A) (2) assigning a role of locator to a first subset of the plurality of cells based on the plurality of logical types; (A) (3) extracting from the plurality of atomic tuples a locator tuple slice, wherein the locator tuple slice comprises a plurality of locator tuples corresponding to a plurality of contiguous cells, from the plurality of cells, having the role of locator and forming a 1XN shape within the grid; (A) (4) determining, based on values of at least some of the plurality of contiguous cells, whether any empty cells in the plurality of contiguous cells implicitly contain missing values; (A) (5) if any of the empty cells are determined to implicitly contain missing values, then storing the missing values of the locator tuples of the locator tuple slice corresponding to the cells which are determined to implicitly contain missing values; and (A) (6) converting the plurality of locator tuples into a plurality of logical schema tuples corresponding to the plurality of locator tuples, wherein each of the plurality of logical schema tuples comprises a type of the corresponding locator tuple and a value of the corresponding locator tuple.
27. A non-transitory computer-readable medium comprising computer program instructions executable by a computer processor to perform a method, the method comprising: (A) converting a plurality of atomic tuples, representing a plurality of cells stored in a grid, into a plurality of schema tuples, the method comprising: (A) (1) assigning a plurality of logical types to theplurality of atomic tuples; (A) (2) assigning a role of locator to a first subset of the plurality of cells based on the plurality of logical types; (A) (3) extracting from the plurality of atomic tuples a locator tuple slice, wherein the locator tuple slice comprises a plurality of locator tuples corresponding to a plurality of contiguous cells, from the plurality of cells, having the role of locator and forming a 1XN shape within the grid; (A) (4) determining, based on values of at least some of the plurality of contiguous cells, whether any empty cells in the plurality of contiguous cells implicitly contain missing values; (A) (5) if any of the empty cells are determined to implicitly contain missing values, then storing the missing values of the locator tuples of the locator tuple slice corresponding to the cells which are determined to implicitly contain missing values; and (A) (6) converting the plurality of locator tuples into a plurality of logical schema tuples corresponding to the plurality of locator tuples, wherein each of the plurality of logical schema tuples comprises a type of the corresponding locator tuple and a value of the corresponding locator tuple. 28. The computer-readable medium of claim 27 , wherein (A) (3) comprises: (A) (3) (a) extracting from the plurality of atomic tuples a locator tuple slice, wherein the locator tuple slice comprises a plurality of locator values, wherein the locator tuple slice forms a 1XN shape within the grid; and (A) (3) (b) determining, based on at least some of the plurality of locator values, whether any empty cell in the locator tuple slice implicitly contains a missing value.