A markup language document has data entry fields corresponding to markup language nodes that are arranged in a hierarchical structure of parents having child nodes. The hierarchical position of each markup language node in the hierarchical structure is expressed as a corresponding fragment of the markup...http://www.google.de/patents/US8046683?utm_source=gb-gplus-sharePatent US8046683 - Structural editing with schema awareness