Delta-X


Delta-X is a language for writing integrity constraints and a compiler that automatically generates constraint checking code. The compiler takes as input a database schema and a list of integrity constraints, and produces as output constraint-checking code.

The integrity constraints are written in the Delta-X constraint language, which is based closely on the XML standards XPath and XQuery. Because projects vary in their database infrastructure and programming languages, the Delta-X compiler is designed to adapt easily to many settings. The generated code is in a high-level, platform-independent language that resembles Java and C++. To adapt Delta-X to a project, a back end is created that translates the Delta-X generated code to code that runs on the target platform.

The Delta-X language and compiler were developed by Michael Benedikt and Glenn Bruns, in collaboration with several development groups at Lucent.

Additional information:


grb@bell-labs.com
Last modified: Fri Oct 15 09:46:21 Central Daylight Time 2004