Middleware operating under control of a media data audiovisual apparatus
having functions of storing media data for replaying includes a media data
management section for providing the media data management functions
including replaying, readout, recording, deletion and synthesis of media
data and also recording of an access history to the media data, a
meta-data management section providing the meta-data management functions
including readout, recording and dynamic creation of meta-data and also
transaction processing attendant upon an access to the meta-data, and a
query section having the functions of providing more highly abstractive
access interface for an application program through vicarious execution of
the processing for an access to the media data management section and the
meta-data management section, wherein the middleware is configured to
provide the functions as a database of the media data for the application
program as a whole.