The multimedia data is defined, for the purposes
of this paper, as the content composed by text,
audio, video and graphics or any combination of
them. The multimedia data have some peculiar
characteristics like larger complexity (difficulty to
represent them in the relational model - e.g. an
electronic circuit), multi-valued and complex
structure fields (e.g. an industry plant). This leads to
the use of object-oriented databases that can
implement, in a more efficient way, such aspects,
when compared with Relational Databases. (Elmasri,
Navathe, 2003). It means that the database schemas
are designed to deal specifics data types and
application scenarios, and they do not consider a
hybrid type of data, such as multimedia. (Woelk,
1986).
The difficulty to represent these data types in the
Relational Database is the possible combination of
the elements and their representation as valid
Internet documents (Ishaq 1999). Nowadays, a web
site is composed by more than one of these types of
pages. When a dynamic web site must be built, it is
complex to represent all these page possibilities in a
relational database (Wen, et al. 2003).
Taking into consideration the implementation
methods of such complex system, it is more
appropriate to make the implementation directly in
an object-oriented database management system,
avoiding the problem of impedance mismatch. The
option of storing complex information in an Object-
Oriented Database has a clear advantage over
Relational Databases: the complex information of an
object could be better represented and its data may
be easier accessed by the user application through an
object-oriented database. The object could also be
composed by other objects, which could facilitate
the representation of more complex data. (Yu,
Meng, 1994), (Tepfenhart, Cusick, 1997). All
methods that work with the object do not need to be
implemented in the application that builds pages.
Instead of that, the application only use what it is
defined inside the database, which simplifies and
guarantees that all pages will work with the object at
the same way. This encapsulation is useful in order
to permit that any modification in one object of the
database does not damage or interfere in any other
object functionality. The approach proposed for this
work is closer than Service Oriented Architecture
(SOA) approach (MacKenzie, et. al. 2006), or even
the usual Internet programming patterns, such MVC
(Modelling, View and Control)
3 AN IMPLEMENTATION OF AN
OBJECT-ORIENTED
MULTIMEDIA DATABASE
The “Museu de Arte Contemporânea da USP”
(MAC USP) (Museum of
Contemporaneous Art of
University of São Paulo) has an outstanding
collection of around 8,000 pieces of art, including
paintings, prints, drawings, photographs, engravings,
sculptures and conceptual works, constituting a great
cultural heritage with national and international
influences. The main idea of Virtual MAC is to
associate the information technology with art,
making available all the collection that belongs to
MAC. Considering that one of the purposes of the
site is to divulge the MAC around the world, the
information in the site is displayed in three different
languages (Portuguese, Spanish and English).
The system database should contain all
significant information for each work of art. Some of
the most important kinds of media are high quality
images, besides files of video and audio. The basic
reason for the need of high quality multimedia files
is that users may need to have access to images that
allow the observation of the work’s details.
Considering the three-dimensional works, it is also
desirable to have the possibility to visualize them at
the same perspective of a real visitation.
3.1 A Proposal for an
Object-Oriented Multimedia
Database
In the Virtual MAC all pages must be dynamic
because researches from museum can need to
modify, add or even delete some information or
picture about any work of art at any time. Each one
of the work of art stored in the database has several
features related to itself and also with its
presentation in the website. One important target of
this system is presenting the world of art for
common people, and at same time provides useful
information for art specialists. The Virtual MAC
must also provide the better experience for the user
as possible. For instance, three types of images and
two types of text compose the work of art. There is
one image to be shown as an icon, one for users that
are connected on the Internet by a dial system; and
there are another rich image for ADSL, and another
for the Internet2 users. The last type of image could
have more than 10Mbytes each one, and permits to
observe minimal details of an work of art, such as
the author’s signature. The Virtual MAC has the
following types of multimedia information and tools
VIRTUAL MUSEUM – AN IMPLEMENTATION OF A MULTIMEDIA OBJECT-ORIENTED DATABASE
103