New Requirements
New DB languages must be able to handle:
multiple collections types (eg. sets, lists, trees, arrays);
nesting of type constructors;
large objects (eg. text, sound, image);
encapsulation and methods;
Notes:
New database languages must be able to handle: user-defined data types, multiple collection types, arbitrary nesting of type constructors such as a vector of sets, large objects, unstructured scientific data, temporal and spatial data, abstract data types and behavior encapsulation through methods, active rules, and object identity.