James Terwilliger

James Terwilliger

I am a member of the Machine Learning group at MSR Redmond, but as a research developer, I work on any number of projects that come my way.  At the moment, I am working on high-performance data processing and iterative development techniques.

As a post-doctoral researcher at MSR, I was a member of the Database group at Microsoft Research.  With Phil Bernstein, I work on the Model Management project.  Model Management identifies commonalities between metadata-related data management scenarios like data integration and application evolution, and encapsulates them as discrete operators, such as schema matching, schema difference, and mapping composition.  We then study both generic and specific solutions for these operators.

I received my Ph.D. in Computer Science from Portland State University, working with Lois Delcambre.  My dissertation research focus was on developing novel query interfaces for business applications, and query transformation, update transformation, and schema evolution in the presence of mapping languages.