1. A computerized method of semantically compressing structured data, the structured data defining a table, wherein the table is fully described using text and includes one or more cell elements, each cell element having a set of attribute names and attribute values that define the layout of a table cell, the method comprising: analyzing the structured data to identify the attribute names and attribute values in the cell elements; grouping the attribute names into an ordered set of cell attributes; generating an ordered set of attribute values for each of the one or more cell elements, wherein the ordered set of attribute values correspond to the ordered set of cell attributes in the grouping; adding the ordered grouping of attribute names to the structured data; replacing the attribute names and attribute values of the cell elements in the structured data with the ordered sets of attribute values to generate a compressed version of the structured data; and providing the compressed version of the structured data to a computing device.