-TML logo-

T-111.5550 Seminar on Multimedia (4-8 cr)

Opinnot > T-111.5550 > index.html


News

Topic

In Spring 2008, the topic of the Seminar on Multimedia course is Mashups.

Enrollment

The number of participating students is limited to 20. Enrollment to the course happens through web-topi. The enrollment is now open.

Requirements

To pass the course, the students have to prepare a paper and give an oral presentation.

Meetings

The course will start by a couple of general meetings. In addition, there will a couple mid-point meetings and one final workshop, where all the papers are presented. The first meeting will be on Friday 18.1 at 15:00 in seminar room B130 in Computer Science Building.

Presentation Topics

The presentation topics are listed below.

Topics 1 Topics 2

End User Mashup Programming Environments/Tools and User Interfaces (Oleg Beletski) (Paper), (Slides)

End user might not have competent programming skills which are required to mashup data from heterogeneous content sources and databases. However, there are some mashup environments that are specifically designed for end user in mind (e.g., popfly, yahoo pipes, marmite). What environments are available? Are there any common features, and what are their differences? What kind of programming paradigms are used (e.g., graphical flow-based methods)?

After combining raw data from different sources, an effective mashup should be able to present the results in a usable form. What kind of user interface platforms are there to do this (e.g., widgets, browser addons, standalone application environments). What are their strengths or weaknesses?
Assistant of this topic is Jari Kleimola.

Public Web Services interfaces (Tomi Saarinen)(Paper), (Slides)

Compare at least 3 different public Web Services interfaces, e.q. youtube, amazon, flickr. How do they work and what are the limitations. How different are they from each other? Compare the differences concerning the use of these Web Services in mashups.
Assistant of this topic is Jari Kleimola.

Mashup Scope

Enterprise level mashups combine data from corporate databases, web mashups get their content from the internet sources, and local mashups combine data from personal sources (like calendars or media server metadata). What are their differences? What needs to be taken into account when data is mashed up together from multiple source scopes?
Assistant of this topic is Jari Kleimola.

Mashups and Semantic web (Mikko Ylikangas)(Paper), (Slides)

Semantic web is a extension of the World Wide Web where the information is not only human readable but in a format that also software programs can access and understand. What is the relationship between mashups and semantic web? Are mashups applications that use semantic features of the web or are mashups making web more semantic?
Assistant of this topic is Hannu Järvinen.

A Taxonomy of Mashup Services

There are thousands of mashups available on the web. Is it possible to find some categorization that can be used to classify the mashups into distinct types? For example, at the topmost level, there might be mashups that combine spatial data (eg. location), temporal data (eg. closed captions), or maybe some other dimension. What about subgategories? What are the key properties that define if a mashup belongs to a certain category?
Assistant of this topic is Jari Kleimola.

Mashup Security (Jyrki Hakkola)(Paper), (Slides)

One thing that should always kept in mind when developing new technologies is security. Companies are of course interested in new technologies that can lighten their information processes. Still, enterprise security is usually more important and internal information will not be exposed. Basic idea of mashups is to combine information from number of different sources. These sources can be both public or private. Some level of security is needed to ensure that only the intended users or mashups are able to access the private information. What kind of solutions exist today and are they good? Could the security be implemented somehow better?
Assistant of this topic is Hannu Järvinen.

Data formats for mashups

What kind of data formats are the most usual ones in mashup engines (eg. atom/RSS feeds, JSON, XML, CSV, text)? What kind of web services/other tools are available for format conversion (eg. XSLT)? How is metadata provided? Microformats (http://microformats.org) might offer a light-weight alternative to semantic web ontologies. How are they supported now, and what is their future (Firefox might support microformats in version 3).
Assistant of this topic is Jari Kleimola.

Geo-Mashups (Samuli Karevaara)(Paper), (Slides)

Many of the mashup implementations today are Geo-Mashups. They are based on the idea that different kind of information is added on to a map. Find out what kind of Geo-Mashups exist and what are the differences. What are they lacking and why? How could we improve their capabilities?
Assistant of this topic is Hannu Järvinen.

Presentation Phases

The presentations will be prepared in six phases:

  1. Topic
  2. Pre-study
  3. Paper Draft
  4. Slides
  5. Presentation
  6. Final Paper
First, the students have to select a presentation topic. Each participant has to prepare their own paper and presentation.

The pre-study has to include a short introduction topic, content plan of the paper, and most important references. The pre-study should be written in text and be 2-3 pages long. There should be 6-12 references, of which max 2 can be so called web references. Other references should be conference and journal articles, books, standards, white papers, etc.

Here are some links to most important digital libraries:

and couple of links to relevant material:

Paper templates can be found here: Templates (scroll to the end of the page)

The draft version of the paper should contain all the material intended for the presentation. The paper should be improved according to the feedback of the assistant.

The students have to send the presentation slides to the teacher and assistants before the workshop. After that the teacher will give feedback on the slides. In additions, student opponents will be assigned for each presentation.

The slides will be presented in full-day workshop. The presentations should last 25 minutes plus 5 minutes for discussion.

After the workshop, the students have to send the final version of the paper to the teacher.

Workshop

The papers will be presented at the end of the course in a full-day workshop. Each paper will be assigned an opponent, who will will comments about the presentation in addition to the course personnel.

Timetable

The exact timetable of the course is shown in the table below.
Date Type Topic
18.1 Meeting Introduction to topics
21.1 DL Send three presentations topics in priority oder to your assistant by email
5.2 DL Send presenation pre-study to your assistant by email
8.2 Meeting Short presentation of pre-studies
29.2 DL Send draft version of the paper to your assistant by email
24.3 DL Send presentation slides to yout assistant by email
28.3 Workshop Paper presentations
11.4 DL Send final version of the paper to the teacher and your assistant by email

The meetings are at 15:00 in seminar room B130. The workshop is in the same room at 9:00 - 16:30.

Grading

The grading of the course will be based on the different deliverables of the course. The final grade is a weighted average of

The workshop is obligatory.

Results

Results will be published here.

Course staff

Send your deliverables directly to the responsible assistant.

Teacher

Assistants

Old Pages of the Course

-Contact- -TML home page- -Search- -Suomeksi- -HUT home page-

Valid XHTML 1.0!

The responsible author of this page is Petri Vuorimaa, <Petri.Vuorimaa(ät)tml.hut.fi>.
These pages are no longer being updated!!
URL: http://www.tml.tkk.fi/Opinnot/T-111.5550/index.html