1. A computer implemented method for embedding data in a text page at a proxy, the proxy comprising an intermediary between a resource and a request for the resource, the method comprising: receiving the request for the resource at the proxy from a client machine, wherein the proxy is configured to accept requests from a plurality of client machines, wherein the client machines are independent of the proxy; extracting, at the proxy, a resource identifier from the request and storing said the resource identifier, wherein the resource identifier identifies the resource being requested; forwarding the request for said resource from the proxy to a location having the resource; receiving the resource in response to forwarding the request; thereafter, at the proxy, parsing the received resource based at least partially on the resource identifier to match the received resource with the previously stored resource identifier; analyzing a plurality of templates using at least the previously stored resource identifier to obtain a template associated with the resource; using the template associated with the received resource identified by the previously stored resource identifier to identify one or more recognized elements in the received resource; and embedding data into the received resource based on the one or more recognized elements.
1. A computer implemented method for embedding data in a text page at a proxy, the proxy comprising an intermediary between a resource and a request for the resource, the method comprising: receiving the request for the resource at the proxy from a client machine, wherein the proxy is configured to accept requests from a plurality of client machines, wherein the client machines are independent of the proxy; extracting, at the proxy, a resource identifier from the request and storing said the resource identifier, wherein the resource identifier identifies the resource being requested; forwarding the request for said resource from the proxy to a location having the resource; receiving the resource in response to forwarding the request; thereafter, at the proxy, parsing the received resource based at least partially on the resource identifier to match the received resource with the previously stored resource identifier; analyzing a plurality of templates using at least the previously stored resource identifier to obtain a template associated with the resource; using the template associated with the received resource identified by the previously stored resource identifier to identify one or more recognized elements in the received resource; and embedding data into the received resource based on the one or more recognized elements. 15. The computer implemented method of claim 1 wherein identifying said one or more recognized elements further comprises performing a pattern search, said pattern search comprising locating known patterns in said resource from a database coupled to said proxy.