Meta data management problems are pervasive in the development and maintenance of complex application artifacts, such as application programs, databases, and formatted messages. Despite the similarity of solutions to these problems, today they are solved in an application-specific way and usually require much object-at-a-time programming. To make solutions more generic and easier to program, we propose a higher level interface, called Model Management. The main abstractions are models and mappings between models. It treats these abstractions as bulk objects and offers such operators as Match, Merge, Diff, Compose, Extract, and ModelGen. We will present an overview of Model Management followed by some recent research about several of the operators.
Philip Bernstein is a Senior Researcher at Microsoft Corporation. Over the past 25 years, he has published over 100 articles on the theory and implementation of database systems, and two books on transaction processing. He is an ACM Fellow, a winner of the SIGMOD Innovations Award, and a member of the National Academy of Engineering.