What is YAMVIA?YAMVIA is - as the name is giving you a hint - another approach struggling with the perfidies that visualization of large Movie-Databases come along with. YAMVIA is performed by students of the University of Tampere, Finland in the course Information Visualization Project Work. The YAMVIA project was previously ran under the name "GMD - Global Movie Database", but as the project emerged we recognized that we have to choose a more appropriate name in order to the challenges that occured.
Problem StatementToday the movie structure in Hollywood - and mostly all over the world - is producing movies at a rapid pace, which makes it nearly impossible for a common person to keep up with the large amount of new releases and the bulk of previous ones. The YAMVIA is an effort to visually represent any information related to the movies. YAMVIA also aims to normalize the complexity of currently available data dilemma.
Currently information and meta data on movies is very descriptive in nature. We can through multiple review and illustrations gather information that can be termed meaningful. This extensive searching process makes it very difficult for a common user to compare and contrast similar information or to extract relevant information through the loads of irrelevant data. In order to that we decided to follow the well known proverb: "Keep it Simple and Straightforward!"
We, from the very start want a visual representative structure, that had simplicity and practicality in view; rather than a complex and attractive outlook.
Technical DetailsProgramming LanguageYAMVIA is written in Java. We used the Java SE 1.5 SDK provided by SUN MICROSYSTEMS. The reason for that was to provide an application that is portable, as the development team consists of 3 persons using three different operating systems.
Visualization ToolkitThe toolkit that was used for visualizing the data is called PreFuse. PreFuse is a set of software tools for creating rich interactive data visualizations. According to PreFuse.org, the original PreFuse toolkit provides a visualization framework for the Java programming language. PreFuse supports a rich set of features for data modeling, visualization, and interaction. It provides optimized data structures for tables, graphs, and trees, a host of layout and visual encoding techniques, and support for animation, dynamic queries, integrated search, and database connectivity. PreFuse is written in Java, using the Java 2D graphics library, and is easily integrated into Java Swing applications or web applets. PreFuse is licensed under the terms of a BSD license, and can be freely used for both commercial and non-commercial purposes.
Database SystemThe System that was used for manipulating and accessing the movie data is PostgreSQL. PostgreSQL is an object-relational database management system (ORDBMS). It is released under a BSD-style license and is thus free software. As with many other open-source programs, PostgreSQL is not controlled by any single company, but relies on a global community of developers and companies to develop it.
DataThen there was the question on what kind of Data-Set we should use for YAMVIA. According to its benefits it comes along with we have chosen to use the InfoVizContest 2007 Data tha can be downloaded here. The data is provided in an quite accessible XML format and contains information about 20203 Movies and 149397 involved persons. The data was collected from IMdB and contains all the movies that have been released between 2000 and 2006.
InstallationA detailed description and step by step instructions about how you can setup an appropriate environment to run the application can be found in the installation guide in the wiki.
Use Patent Claims
Include Install Instructions
These details are provided for information only. No information here is legal advice and should not be used as such.