Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Building an object-oriented database system
Research problems in data warehousing
CIKM '95 Proceedings of the fourth international conference on Information and knowledge management
Adapting materialized views after redefinitions
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Tables as a paradigm for querying and restructuring (extended abstract)
PODS '96 Proceedings of the fifteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Maintenance of data cubes and summary tables in a warehouse
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Testing implications of data dependencies
ACM Transactions on Database Systems (TODS)
A model for compound type changes encountered in schema evolution
ACM Transactions on Database Systems (TODS)
A case for dynamic view management
ACM Transactions on Database Systems (TODS)
Data integration: a theoretical perspective
Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
View Integration: A Step Forward in Solving Structural Conflicts
IEEE Transactions on Knowledge and Data Engineering
The EVE Approach: View Synchronization in Dynamic Distributed Environments
IEEE Transactions on Knowledge and Data Engineering
Data Exchange: Semantics and Query Answering
ICDT '03 Proceedings of the 9th International Conference on Database Theory
Deriving Production Rules for Incremental View Maintenance
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Querying Heterogeneous Information Sources Using Source Descriptions
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
View Management in Distributed Data Base Systems
VLDB '83 Proceedings of the 9th International Conference on Very Large Data Bases
Describing and Using Query Capabilities of Heterogeneous Sources
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Schema Evolution in Heterogeneous Database Architectures, A Schema Transformation Approach
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
A survey of approaches to automatic schema matching
The VLDB Journal — The International Journal on Very Large Data Bases
Data exchange: getting to the core
Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
LegoDB: customizing relational storage for XML documents
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
ToMAS: A System for Adapting Mappings while Schemas Evolve
ICDE '04 Proceedings of the 20th International Conference on Data Engineering
Detection and Correction of Conflicting Source Updates for View Maintenance
ICDE '04 Proceedings of the 20th International Conference on Data Engineering
Preserving mapping consistency under schema changes
The VLDB Journal — The International Journal on Very Large Data Bases
Kanata: adaptation and evolution in data sharing systems
ACM SIGMOD Record
Multiversion-based view maintenance over distributed data sources
ACM Transactions on Database Systems (TODS)
Representing and Querying Data Transformations
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
Semantic adaptation of schema mappings when schemas evolve
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Mapping maintenance for data integration systems
VLDB '05 Proceedings of the 31st international conference on Very large data bases
State-Space Optimization of ETL Workflows
IEEE Transactions on Knowledge and Data Engineering
Semantic-integration research in the database community
AI Magazine - Special issue on semantic integration
A Compensation-Based Approach for View Maintenance in Distributed Environments
IEEE Transactions on Knowledge and Data Engineering
Putting context into schema matching
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Incremental adaptation of XPath access control views
ASIACCS '07 Proceedings of the 2nd ACM symposium on Information, computer and communications security
Mapping-driven XML transformation
Proceedings of the 16th international conference on World Wide Web
Model management 2.0: manipulating richer mappings
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Intensional associations between data and metadata
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Authoring adaptive educational hypermedia on the semantic desktop
International Journal of Learning Technology
Computing structural similarity of source XML schemas against domain XML schema
ADC '08 Proceedings of the nineteenth conference on Australasian database - Volume 75
Maintaining Semantic Mappings between Database Schemas and Ontologies
Semantic Web, Ontologies and Databases
Round-Trip Engineering for Maintaining Conceptual-Relational Mappings
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Managing the Evolution of Service Specifications
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
STBenchmark: towards a benchmark for mapping systems
Proceedings of the VLDB Endowment
Graceful database schema evolution: the PRISM workbench
Proceedings of the VLDB Endowment
Managing and querying transaction-time databases under schema evolution
Proceedings of the VLDB Endowment
A runtime approach to model-independent schema and data translation
Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology
Maintaining integrated XML schema
IDEAS '09 Proceedings of the 2009 International Database Engineering & Applications Symposium
Automating database schema evolution in information system upgrades
Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades
Toward Formal Semantics for Data and Schema Evolution in Data Stream Management Systems
ER '09 Proceedings of the ER 2009 Workshops (CoMoL, ETheCoM, FP-UML, MOST-ONISW, QoIS, RIGiM, SeCoGIS) on Advances in Conceptual Modeling - Challenging Perspectives
Aggregated search of data and services
Information Systems
MapMerge: correlating independent schema mappings
Proceedings of the VLDB Endowment
Update rewriting and integrity constraint maintenance in a schema evolution support system: PRISM++
Proceedings of the VLDB Endowment
Efficient and scalable data evolution with column oriented databases
Proceedings of the 14th International Conference on Extending Database Technology
Utilizing staging tables in data integration to load data into materialized views
CIS'04 Proceedings of the First international conference on Computational and Information Science
Automatic and manual annotation using flexible schemas for adaptation on the semantic desktop
EC-TEL'06 Proceedings of the First European conference on Technology Enhanced Learning: innovative Approaches for Learning and Knowledge Sharing
A runtime approach to model-generic translation of schema and data
Information Systems
Generating transformation definition from mapping specification: application to web service platform
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Data sharing and querying for peer-to-peer data management systems
EDBT'04 Proceedings of the 2004 international conference on Current Trends in Database Technology
Rewriting queries for XML integration systems
DEXA'06 Proceedings of the 17th international conference on Database and Expert Systems Applications
Viewpoints on emergent semantics
Journal on Data Semantics VI
MapMerge: correlating independent schema mappings
The VLDB Journal — The International Journal on Very Large Data Bases
SINBAD: towards structure-independent querying of common neighbors in XML databases
DASFAA'12 Proceedings of the 17th international conference on Database Systems for Advanced Applications - Volume Part I
Toward automated schema-directed code revision
Proceedings of the 2012 ACM symposium on Document engineering
Automating the database schema evolution process
The VLDB Journal — The International Journal on Very Large Data Bases
Mapping adaptation actions for the automatic reconciliation of dynamic ontologies
Proceedings of the 22nd ACM international conference on Conference on information & knowledge management
Hi-index | 0.00 |
To achieve interoperability, modern information systems and e-commerce applications use mappings to translate data from one representation to another. In dynamic environments like the Web, data sources may change not only their data but also their schemas, their semantics, and their query capabilities. Such changes must be reflected in the mappings. Mappings left inconsistent by a schema change have to be detected and updated. As large, complicated schemas become more prevalent, and as data is reused in more applications, manually maintaining mappings (even simple mappings like view definitions) is becoming impractical. We present a novel framework and a tool (ToMAS) for automatically adapting mappings as schemas evolve. Our approach considers not only local changes to a schema, but also changes that may affect and transform many components of a schema. We consider a comprehensive class of mappings for relational and XML schemas with choice types and (nested) constraints. Our algorithm detects mappings affected by a structural or constraint change and generates all the rewritings that are consistent with the semantics of the mapped schemas. Our approach explicitly models mapping choices made by a user and maintains these choices, whenever possible, as the schemas and mappings evolve. We describe an implementation of a mapping management and adaptation tool based on these ideas and compare it with a mapping generation tool.