
Figure 8: Web Viewer communication architecture
[Source: adapted from MSDN]
The Web Viewer is represented by the Web Service
Client .NET and the XML DBMS represents the
videos descriptions XML database. When Web
Services are used, normally, there is no need to
configure the firewall. This fact is represented by the
arrow that transverses the firewall.
This example shows that interoperability between
applications of different platforms can be obtained
using Web Services.
With this kind of approach the client only connects
to the XML database once to obtain the video
description. As long as the user doesn’t change to
another video, all the processing to obtain
information to other scenes in the same video is
done on the client side.
5 CONCLUSIONS AND FUTURE
WORK
Building an information system that permits to
describe video content is not a trivial task. It’s
necessary to study carefully the characteristics
needed to describe the content or else it may become
an unpractical system.
The audiovisual archive presented in this work is a
particular example for a need of the Portuguese
Parliament, but with little modifications it can be
used to create a more generic system. The essential
part of the work presented is the framework itself
and the modularity and scalability of the system.
The MPEG-7 standard has answered completely to
the needs of the system in terms of the video
description. There are a vast number of descriptors
in the standard that permit to describe video content
in a very complete manner.
The Web Services in the logic layer permitted to
create a very important abstraction level between the
data layer and the presentation layer. This kind of
approach permits having a high modularity in the
information system of the audiovisual archive,
allowing to have different technologies to support
different components of the information system.
In the near future it is needed to study the behaviour
of the XML DBMS in terms of search performance.
REFERENCES
Pinto, Joaquim Sousa, et. al., February 2001, “Portuguese
Parliamentary Records Digital Library” , In Ahmed
K. Elmagarmid , William J. McIver Jr, “The Ongoing
March Toward Digital Government”, Computer, Vol.
34, N.º 2, p. 38, IEEE Computer Society.
W3C, October 2002, “Extensible Markup Language
(XML) 1.1” ,
http://www.w3.org/TR/xml11/ .
ISO, August 2001, "Standard Generalized Markup
Language (SGML)", ISO 8879:1986 .
W3C, December 1999, "HTML 4.01 Specification",
http://www.w3.org/TR/html4.
W3C, January 2000, ” Datatypes for DTDs (DT4DTD)
1.0”,
http://www.w3.org/TR/dt4dtd.
W3C, May 2001, “XML Schema Part 0: Primer”,
http://www.w3.org/TR/xmlschema-0/.
Apache, March 2003, “Apache XIndice”,
http://xml.apache.org/xindice/.
W3C, November 2002, “Web Services Architecture
Requirements”,
http://www.w3.org/TR/wsa-reqs .
Armstrong, Eric. et al , February 2003, “ The Java Web
Services Tutorial ”, Sun Microsystems Press.
Martinez, José M. , July 2002, “MPEG-7 Overview
(version 8.0)”, ISO/IEC.
Almeida, Pedro et al . , January 2003, “Descrição de
vídeo com Multimedia Content Description Interface
(MPEG-7)”, ISSN : 1645-0493 , Vol. 3 , N. 8 .
DSTC, March 2003, “XMLdbGUI - Download”,
http://titanium.dstc.edu.au/xml/xmldbgui/download.sh
ml .
Microsoft, June 2003, “ODBC - Overview”,
http://msdn.microsoft.com/library/default.asp?url=/libr
ary/en-us/odbc/htm/odbc01pr.asp.
Apache, January 2003 A, “Apache Axis”,
http://ws.apache.org/axis/ .
Apache, January 2003 B, “The Jakarta Site - Apache
Tomcat”,
http://jakarta.apache.org/tomcat/.
W3C, June 2003, "SOAP Version 1.2 Part 0: Primer",
http://www.w3.org/TR/soap12-part0/.
Sun Microsystems, June 2003, “Java Media Framework
API”,
http://java.sun.com/products/java-media/jmf.
Sun Microsystems, March 2003, “Java Architecture for
XML Binding (JAXB)”,
http://java.sun.com/xml/jaxb.
Microsoft, June 2003 , “Product Information for Visual
Studio .NET 2003 ”,
http://msdn.microsoft.com/vstudio/productinfo/default
.aspx.
ICEIS 2004 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
540