1. A computer system for detecting a template, comprising: a web page template detector for performing page-level template detection on a web page; a web page template classifier operably coupled to the web page template detector for identifying a web page template of the web page; a storage operably coupled to the web page template detector for storing a plurality of templateness scores assigned by the web page template classifier for nodes of the web page; and an isotonic smoothing engine operably coupled to the web page template detector for smoothing the plurality of templateness scores using generalized isotonic regression on a tree.