|
ABSTRACT
Model management is an approach to simplify the programming of metadata-intensive applications. It offers developers powerful operators, such as Compose, Diff, and Merge, that are applied to models, such as database schemas or interface specifications, and to mappings between models. Prior model management solutions focused on a simple class of mappings that do not have executable semantics. Yet many metadata applications require that mappings be executable, expressed in SQL, XSLT, or other data transformation languages.In this paper, we develop a semantics for model-management operators that allows applying the operators to executable mappings. Our semantics captures previously-proposed desiderata and is language-independent: the effect of the operators is expressed in terms of what they do to the instances of models and mappings. We describe an implemented prototype in which mappings are represented as dependencies between relational schemas, and discuss algebraic optimization of model-management scripts.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
BEA, IBM, Microsoft, SAP, and Siebel. Business Process Execution Language for Web Services Version 1. 1, 2003.
|
| |
6
|
P. A. Bernstein. Applying Model Management to Classical Metadata Problems. In Proc. CIDR, 2003.
|
 |
7
|
|
| |
8
|
P. A. Bernstein and E. Rahm. Data Warehouse Scenarios for Model Management. In Proc. ER, pages 1--15, Oct. 2000.
|
 |
9
|
|
| |
10
|
|
| |
11
|
D. Calvanese, G. D. Giacomo, M. Lenzerini, and M. Y. Vardi. View-based Query Processing: On the Relationship between Rewriting, Answering, and Losslessness. In Proc. ICDT, 2005.
|
 |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
 |
20
|
|
| |
21
|
|
| |
22
|
J. Lin and A. O. Mendelzon. Merging Databases Under Constraints. Intl. Journal of Cooperative Information Systems, 7(1):55--76, 1998.
|
| |
23
|
Jayant Madhavan , Philip A. Bernstein , Pedro Domingos , Alon Y. Halevy, Representing and reasoning about mappings between domain models, Eighteenth national conference on Artificial intelligence, p.80-86, July 28-August 01, 2002, Edmonton, Alberta, Canada
|
| |
24
|
J. Madhavan and A. Halevy. Composing Mappings Among Data Sources. In Proc. VLDB, 2003.
|
| |
25
|
S. Melnik. Generic Model Management: Concepts and Algorithms. Ph.D. thesis, University of Leipzig, Springer LNCS 2967, 2004.
|
| |
26
|
S. Melnik, P. A. Bernstein, A. Halevy, and E. Rahm. A Semantics for Model Management Operators. Technical Report MSR-TR-2004-59, Microsoft Research, 2004.
|
 |
27
|
|
 |
28
|
|
| |
29
|
L. Popa, Y. Velegrakis, R. J. Miller, M. A. Hernández, and R. Fagin. Translating Web Data. In Proc.VLDB, 2002.
|
| |
30
|
R. Pottinger and P. A. Bernstein. Merging Models Based on Given Correspondences. In Proc. VLDB, 2003.
|
| |
31
|
|
 |
32
|
|
 |
33
|
|
| |
34
|
|
| |
35
|
Jon Siegel , Dan Frantz , Hal Mirsky , Raghu Hudli , Peter de Jong , Alan Klein , Brent Wilkins , Alex Thomas , Wilf Coles , Sean Baker , Maurice Balick, COBRA fundamentals and programming, John Wiley & Sons, Inc., New York, NY, 1996
|
| |
36
|
|
| |
37
|
D. Srivastava and R. Ramakrishnan. Pushing Constraint Selections. Journal of Logic Programming. 16(3--4):361--414, 1993.
|
| |
38
|
|
| |
39
|
J. van Benthem and K. Doets. Higher-order logic. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, Vol. 1. Reidel, Dordrecht, 1983.
|
CITED BY 21
|
|
Laura M. Haas , Mauricio A. Hernández , Howard Ho , Lucian Popa , Mary Roth, Clio grows up: from research prototype to industrial tool, Proceedings of the 2005 ACM SIGMOD international conference on Management of data, June 14-16, 2005, Baltimore, Maryland
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Haifeng Jiang , Howard Ho , Lucian Popa , Wook-Shin Han, Mapping-driven XML transformation, Proceedings of the 16th international conference on World Wide Web, May 08-12, 2007, Banff, Alberta, Canada
|
|
|
|
|
|
|
|
|
Alessandro Raffio , Daniele Braga , Stefano Ceri , Paolo Papotti , Mauricio A. Hernández, Clip: a tool for mapping hierarchical schemas, Proceedings of the 2008 ACM SIGMOD international conference on Management of data, June 09-12, 2008, Vancouver, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Kensche , Christoph Quix , Xiang Li , Yong Li , Matthias Jarke, Generic schema mappings for composition and query answering, Data & Knowledge Engineering, v.68 n.7, p.599-621, July, 2009
|
|