Patent ID: 8595259

Claim:
A system comprising: one or more processors; one or more computer-readable media storing instructions, that when executed via the one or more processors, implement a web data platform including: an engine layer configured to identify as collectable and collect web data contained within one or more web pages when the one or more web pages are rendered by a client for display via a browser including: parsing structured data for the one or more web pages to recognize data included in definitions of the one or more web pages that identifies the web data as collectable; and extracting the web data identified as collectable from the definitions of the one or more web pages that are rendered for display via the browser; a data store layer to store the collected web data according to an object model that is arranged to represent items, collections, and properties of the collected web data as different objects and automatically group at least some collected web data into different collections based upon different data types associated with different collected web data; and an application programming interface (API) layer to: enable interactions of a plurality of applications with the collected web data in the data store layer; and provide notifications to one or more of the plurality of applications that subscribe to particular web data responsive to identifying a change to the particular web data.