Patent ID: 8762426

Claim:
A method of adapting a source data model for display in a user interface component, said source data model including a collection of source data types, each comprising a set of source attributes, said user interface component being associated with a target data model including a collection of target data types, each comprising a set of target attributes, wherein the method comprises: for each source data type, for each target data type in said target data model, selecting a first set of target attributes among said target attributes of said target data type; determining a score value for each attribute pair formed by a target attribute in said first set of target attributes and a source attribute in said source data type based on a set of matching rules, wherein said set of matching rules comprises at least one of a subset of name matching rules and a subset of type matching rules, said matching rules in each subset being applied consecutively in a predefined order to provide a positive score value; and determining a target type score for said target data type based on said score value computed for each attribute pair; and determining a matching target data type for said source data type based on said target type score determined for each target data type; and binding said source data type to said target data type using a binding data structure; and generating a display of said source data model to said user interface component based on said binding data structure for each said source data type.