A vision for management of complex models

A vision for management of complex models
复制标题

DOI:
10.1145/369275.369289
复制
发表时间:
2000-12
期刊:
SIGMOD Rec.
影响因子:
--
通讯作者:
P. Bernstein;A. Halevy;R. Pottinger
P. Bernstein;A. Halevy;R. Pottinger
中科院分区:
其他
文献类型:
--
作者:
P. Bernstein;A. Halevy;R. Pottinger

文献摘要

被引文献

相似文献

构建数据库系统应用程序时遇到的许多问题都涉及模型的操作。我们所说的“模型”是指表示设计工件的复杂结构,例如关系模式、面向对象的接口、UML 模型、XML DTD、网站模式、语义网络、复杂文档或软件配置。模型的许多用途涉及管理模型中的更改以及数据从一种模型到另一种模型的转换。这些用途需要模型之间“映射”的显式表示。我们建议通过使用简化其使用的特殊操作来创建“模型”和“模型映射”第一类对象,从而使数据库系统更容易用于这些应用程序。我们称之为能力模型管理。除了为模型管理提供案例之外,我们的主要贡献是提出的数据模型的草图。数据模型由用于表示模型和模型映射的形式化、面向对象的结构以及对这些结构的高级代数运算组成,例如匹配、求差、合并、选择、反转和实例化。我们关注结构和语义,而不是实现。
Many problems encountered when building applications of database systems involve the manipulation of models. By "model," we mean a complex structure that represents a design artifact, such as a relational schema, object-oriented interface, UML model, XML DTD, web-site schema, semantic network, complex document, or software configuration. Many uses of models involve managing changes in models and transformations of data from one model into another. These uses require an explicit representation of "mappings" between models. We propose to make database systems easier to use for these applications by making "model" and "model mapping" first-class objects with special operations that simplify their use. We call this capability model management.In addition to making the case for model management, our main contribution is a sketch of a proposed data model. The data model consists of formal, object-oriented structures for representing models and model mappings, and of high-level algebraic operations on those structures, such as matching, differencing, merging, selection, inversion and instantiation. We focus on structure and semantics, not implementation.