8. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for: receiving a table containing a plurality of entries, each entry storing plain text; receiving an entity database containing an entity collection, the entity collection including a plurality of entity tags that belong to a category, wherein an entity tag from the plurality of entity tags is linked with metadata information from an open access database; determining that a set of entries from the plurality of entries belong to the category; matching an entry in the set of entries to the entity tag; linking the entity tag to the entry; searching an available resource other than the open access database to link additional data related to the entry according to the entity tag; selecting the additional data from a canvas overlying the available resource; and enriching the table to include the additional data in a new column.
8. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for: receiving a table containing a plurality of entries, each entry storing plain text; receiving an entity database containing an entity collection, the entity collection including a plurality of entity tags that belong to a category, wherein an entity tag from the plurality of entity tags is linked with metadata information from an open access database; determining that a set of entries from the plurality of entries belong to the category; matching an entry in the set of entries to the entity tag; linking the entity tag to the entry; searching an available resource other than the open access database to link additional data related to the entry according to the entity tag; selecting the additional data from a canvas overlying the available resource; and enriching the table to include the additional data in a new column. 14. The non-transitory computer readable storage medium of claim 8 , wherein receiving the table comprises: detecting an input representative of selecting an area of a web page; determining that the area of the web page substantially contains the table; and scraping the table from the web page.