Functional Data Model and a Query Language for Multimedia Databases