1. A method of transcoding a source structured document in a markup language into one or more ordered and hierarchically related structured data, each being suitable for a browser to render a display page while satisfying constraints from a display area and processing capacity of a browser device, the method comprises the steps of: a) building a document tree from said source structured document; b) generating a plurality of new document trees from said document tree such that said new document trees are ordered and hierarchically linked; c) scaling sizing attributes of each tree node of said new document trees thereby satisfying said constraints for each of said new document trees; and d) producing, from each new document tree, one structured data such that it is suitable for input to said browser.