Metadata Management
Our work on schema and metadata management focuses on the following areas:
We implement our approaches in prototypes such as COMA++, and Rondo.
Model Management
Generic metadata management aims at simplifying the development of metadata-intensive applications, such as data integration, software engineering, website management, or network modeling applications. Such applications manipulate a variety of
-
models (database schemas, XML schemas, UML / ER)diagrams, ontologies, etc.) and
-
mappings between models (SQL view definitions, XSLT transformations, XML-to-relational shredding specifications, ER-to-SQL DDL mappings, etc.).
Model Management is a powerful approach to generic metadata management not limited to a specific language or application domain. Models and mappings are manipulated using high-level algebraic operators, such as Match, Merge, or Compose. These operators are applied to models and mappings as a whole rather than to their individual building blocks. This approach, which was proposed by Phil Bernstein et al., promises to make the programming of metadata-intensive applications substantially easier.
Some of our key contributions are:
- Study of scenarios related to data warehousing to demonstrate the usefulness of model management (ER 2000)
- Development of the first prototype implementation of a complete programming environment for model- management, called Rondo, and its use to solve several realistic metadata problems (SIGMOD 2003). An executable demo of Rondo is available for download.
Specific metadata issues
We also studied metadata management for data warehouses, in particular integrated support for business and technical metadata (DMDW 99, TR 2000).
Project members
Publications
————
Related Panel
Bernstein, P.A., Is Generic Data Management Feasible? Panel discussion, Proc. VLDB 2000, pp. 660-662
|