A temporal relational model and a query language
Information Sciences: an International Journal
Efficient checking of temporal integrity constraints using bounded history encoding
ACM Transactions on Database Systems (TODS)
Semantics of time-varying information
Information Systems
An access control model supporting periodicity constraints and temporal reasoning
ACM Transactions on Database Systems (TODS)
Comparative analysis of six XML schema languages
ACM SIGMOD Record
Monitoring XML data on the Web
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Aspect-oriented programming: Introduction
Communications of the ACM
Temporal Specialization and Generalization
IEEE Transactions on Knowledge and Data Engineering
Why and Where: A Characterization of Data Provenance
ICDT '01 Proceedings of the 8th International Conference on Database Theory
Incremental Validation of XML Documents
ICDT '03 Proceedings of the 9th International Conference on Database Theory
Change-Centric Management of Versions in an XML Warehouse
Proceedings of the 27th International Conference on Very Large Data Bases
Efficient schemes for managing multiversionXML documents
The VLDB Journal — The International Journal on Very Large Data Bases
Estimating frequency of change
ACM Transactions on Internet Technology (TOIT)
Exchanging intensional XML data
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Dynamic XML documents with distribution and replication
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
ACM Transactions on Database Systems (TODS)
Efficient Incremental Validation of XML Documents
ICDE '04 Proceedings of the 20th International Conference on Data Engineering
Managing versions of web documents in a transaction-time web server
Proceedings of the 13th international conference on World Wide Web
Augmenting a Conceptual Model with Geospatiotemporal Annotations
IEEE Transactions on Knowledge and Data Engineering
Lineage retrieval for scientific data processing: a survey
ACM Computing Surveys (CSUR)
Semantic adaptation of schema mappings when schemas evolve
VLDB '05 Proceedings of the 31st international conference on Very large data bases
MONDRIAN: Annotating and Querying Databases through Colors and Blocks
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
Validating Quicksand: Schema Versioning in \tauXSchema
ICDEW '06 Proceedings of the 22nd International Conference on Data Engineering Workshops
Provenance management in curated databases
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
An annotation management system for relational databases
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Conceptually modeling windows and bounds for space and time in database constraints
Communications of the ACM - Remembering Jim Gray
Reduce, reuse, recycle: practical approaches to schema integration, evolution and versioning
CoMoGIS'06 Proceedings of the 2006 international conference on Advances in Conceptual Modeling: theory and practice
Schema-mediated exchange of temporal XML data
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Data aspects in a relational database
CIKM '10 Proceedings of the 19th ACM international conference on Information and knowledge management
Aspect-oriented relational algebra
Proceedings of the 14th International Conference on Extending Database Technology
Building information system variants with tailored database schemas using features
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
Supporting data aspects in pig latin
Proceedings of the 12th annual international conference on Aspect-oriented software development
Hi-index | 0.00 |
In aspect-oriented programming (AOP) a cross-cutting concern is implemented in an aspect. An aspect weaver blends code from the aspect into a program's code at programmer-specified cut points, yielding an aspect-enhanced program. In this paper, we apply some of the concepts from the AOP paradigm to data. Like code, data also has cross-cutting concerns such as versioning, security, privacy, and reliability. We propose modeling a cross-cutting data concern as a schema aspect. A schema aspect describes the structure of the metadata in the cross-cutting concern, identifies the types of data elements that can be wrapped with metadata, i.e., the cut points, and provides some simple constraints on the use of the metadata. Several schema aspects can be applied to a single data collection, though in this paper we focus on just two aspects: a reliability aspect and a temporal aspect. We show how to weave the schema for these two aspects together with the schema for the data into a single, unified schema that we call a schema tapestry. The tapestry guides the construction, interpretation, and validation of an aspect-enhanced data collection.