Temporal object-oriented databases: a critical comparison
Modern database systems
Metadata for digital libraries: architecture and design rationale
DL '97 Proceedings of the second ACM international conference on Digital libraries
Developing time-oriented database applications in SQL
Developing time-oriented database applications in SQL
The TSQL2 Temporal Query Language
The TSQL2 Temporal Query Language
Proceedings of the 2nd ACM/IEEE-CS joint conference on Digital libraries
Metadata Solutions: Using Metamodels, Repositories, Xml, and Enterprise Portals to Generate Information on Demand
QProber: A system for automatic classification of hidden-Web databases
ACM Transactions on Information Systems (TOIS)
Unification of Temporal Data Models
Proceedings of the Ninth International Conference on Data Engineering
Capturing and Querying Multiple Aspects of Semistructured Data
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
Relational Database Support for Aspect-Oriented Programming
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Rondo: a programming platform for generic model management
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
ACM Transactions on Database Systems (TODS)
Superimposed Applications using SPARCE
ICDE '04 Proceedings of the 20th International Conference on Data Engineering
Lineage retrieval for scientific data processing: a survey
ACM Computing Surveys (CSUR)
Sanitizing using metadata in MetaXQuery
Proceedings of the 2005 ACM symposium on Applied computing
Provenance management in curated databases
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
Weaving temporal and reliability aspects into a schema tapestry
Data & Knowledge Engineering
Temporal slicing in the evaluation of XML queries
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
An annotation management system for relational databases
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
On computing temporal aggregates with range predicates
ACM Transactions on Database Systems (TODS)
Supporting Proscriptive Metadata in an XML DBMS
DEXA '08 Proceedings of the 19th international conference on Database and Expert Systems Applications
Data aspects in a relational database
CIKM '10 Proceedings of the 19th ACM international conference on Information and knowledge management
Supporting data aspects in pig latin
Proceedings of the 12th annual international conference on Aspect-oriented software development
Enabling the analysis of cross-cutting aspects in ad-hoc processes
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
In this paper we apply the aspect-oriented programming (AOP) paradigm to the relational algebra. AOP is a way to add support for cross-cutting concerns to existing code without directly modifying that code. Data, like code, also has cross-cutting concerns such as versioning, privacy, and reliability. AOP techniques can be used to weave metadata around an application's data. The metadata imbues the data with additional semantics that must be observed in constraint and query processing. In this paper we show how to modify the relational algebra to process data woven together with metadata. We also analyze the overhead on evaluating an aspect-enhanced query.