1. A method performed in a computer, for processing metadata, the method comprising: automatically identifying, within said metadata, a plurality of occurrences of a second abstract data type embedded within a first abstract data type, said plurality of occurrences being identified as redundant relative to one another; and based on identification of said plurality of occurrences, automatically generating, for the first abstract data type, a first description comprising a second description of the second abstract data type and a plurality of offsets that identify a common position of said second description within said first description; wherein each offset is located in the first description in correspondence with an occurrence of the second abstract data type in the first abstract data type; and wherein said plurality of offsets have a corresponding plurality of values depending at least on said common position; and automatically storing in a memory of said computer at least said first description comprising said second description, and said plurality of offsets.