|
ABSTRACT
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.
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
|
David Shutt , Philip A. Bernstein , Thomas Bergstraesser , Jason Carlson , Shankar Pal , Paul Sanders, Microsoft repository version 2 and the open information model, Information Systems, v.24 n.2, p.71-98, April 1999
[doi> 10.1016/S0306-4379(99)00006-X]
|
 |
4
|
|
 |
5
|
Jay Banerjee , Won Kim , Hyoung-Joo Kim , Henry F. Korth, Semantics and implementation of schema evolution in object-oriented databases, Proceedings of the 1987 ACM SIGMOD international conference on Management of data, p.311-322, May 27-29, 1987, San Francisco, California, United States
|
| |
6
|
[BLP00] Philip A. Bernstein, Alon Y. Levy, and Rachel A. Pottinger. A vision for management of complex models. Technical Report MSR-TR-2000-53, Microsoft Research, Available from http://research.microsoft.com/pubs/., 2000.
|
 |
7
|
Francois Bancilhon , David Maier , Yehoshua Sagiv , Jeffrey D Ullman, Magic sets and other strange ways to implement logic programs (extended abstract), Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systems, p.1-15, March 24-26, 1986, Cambridge, Massachusetts, United States
[doi> 10.1145/6012.15399]
|
| |
8
|
|
 |
9
|
|
| |
10
|
[BR00] Philip A. Bernstein and Erhard Rahm. Data warehouse scenarios for model management. In Proceedings of the Entity Relationship Conference, pages 1-15. Springer Verlag, 2000.
|
| |
11
|
R. G. G. Cattell , Douglas K. Barry , Mark Berler , Jeff Eastman , David Jordan , Craig Russell , Olaf Schadow , Torsten Stanienda , Fernando Velez, The object data standard: ODMG 3.0, Morgan Kaufmann Publishers Inc., San Francisco, CA, 2000
|
 |
12
|
|
 |
13
|
Kajal T. Claypool , Jing Jin , Elke A. Rundensteiner, SERF: schema evolution through an extensible, re-usable and flexible framework, Proceedings of the seventh international conference on Information and knowledge management, p.314-321, November 02-07, 1998, Bethesda, Maryland, United States
[doi> 10.1145/288627.288672]
|
 |
14
|
Sudarshan S. Chawathe , Anand Rajaraman , Hector Garcia-Molina , Jennifer Widom, Change detection in hierarchically structured information, Proceedings of the 1996 ACM SIGMOD international conference on Management of data, p.493-504, June 04-06, 1996, Montreal, Quebec, Canada
|
| |
15
|
[DDL00] Anhai Doan, Pedro Domings, and Alon Y. Levy. Learning source descriptions for data integration. In In Proc. of WebDB, 2000.
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
|
 |
21
|
|
 |
22
|
|
 |
23
|
|
| |
24
|
[JMN+99] Jan Jannink, Prasenjit Mitra, Erich Neuhold, Srinivasan Pichai, Rudi Studer, and Gio Wiederhold. An algebra for semantic interoperation of semistructured data. In IEEE Knowledge and Data Engineering Exchange Workshop (KDEX), 1999.
|
 |
25
|
|
 |
26
|
|
 |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
[MMP95] John Mylopoulos and Renate Motschnig-Pitrik. Partitioning information bases with contexts. In Proceedings of 3rd CoopIS, pages 44-54, 1995.
|
| |
31
|
|
| |
32
|
[Mye86] E. Myers. An o(nd) difference algorithm and its variations. Algorithmica, 1(2):251-266, 1986.
|
| |
33
|
|
| |
34
|
|
 |
35
|
N. C. Shu , B. C. Housel , R. W. Taylor , S. P. Ghosh , V. Y. Lum, EXPRESS: a data EXtraction, Processing, and Restructuring System, ACM Transactions on Database Systems (TODS), v.2 n.2, p.134-174, June 1977
[doi> 10.1145/320544.320549]
|
| |
36
|
|
 |
37
|
Jason Tsong-Li Wang , Dennis Shasha , George J. S. Chang , Liam Relihan , Kaizhong Zhang , Girish Patel, Structural matching and discovery in document databases, Proceedings of the 1997 ACM SIGMOD international conference on Management of data, p.560-563, May 11-15, 1997, Tucson, Arizona, United States
|
| |
38
|
[ZWS95] Kaizhong Zhang, Jason Tsong-Li Wang, and Dennis Shasha. On the editing distance between undirected acyclic graphs and related problems. In Proceedings of CPM, pages 395-407, 1995.
|
CITED BY 41
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Naren Ramakrishnan , Deept Kumar , Bud Mishra , Malcolm Potts , Richard F. Helm, Turning CARTwheels: an alternating algorithm for mining redescriptions, Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining, August 22-25, 2004, Seattle, WA, USA
|
|
|
|
|
|
Victor Pankratius , Wolffried Stucky, A formal foundation for workflow composition, workflow view definition, and workflow normalization based on petri nets, Proceedings of the 2nd Asia-Pacific conference on Conceptual modelling, p.79-88, January 01, 2005, Newcastle, New South Wales, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yuxin Mao , Zhaohui Wu , Wenya Tian , Xiaohong Jiang , William K. Cheung, Dynamic sub-ontology evolution for traditional Chinese medicine web ontology, Journal of Biomedical Informatics, v.41 n.5, p.790-805, October, 2008
|
|
|
|
|
|
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
|
|
|
|
|