1. In a computing environment, a system comprising, a framework that processes a webpage to understand one or more entities of the webpage, the framework including a text understanding component and a structure understanding component, the text understanding component providing text-related data to the structure understanding component, the structure understanding component using the text-related data and visual layout features of the webpage to produce a labeled block, the text understanding component using the labeled block to understand text of the one or more entities.