T-111.5550 Seminar on Multimedia (4-8 cr)
News
- Slides and final papers added (23.4.2008)
- Link for paper templates added (11.2.2008)
- The first meeting is on Friday 18.1 at 15:00 in seminar room B130 (8.1.2008)
- The course page has been updated (8.1.2008)
- The Seminar on Multimedia will be organized on the 3rd to 4th period of 2007/8 (8.1.2008)
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:
- Topic
- Pre-study
- Paper Draft
- Slides
- Presentation
- 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:
- Making Mashups with Marmite: Towards End-user Programming for the Web, J. Wong and J. Hong (Proc. CHI 2007)
- Towards End User Service Composition, X. Liu, G. Huang and H. Mei (Proc. COMPSAC 2007)
- The two cultures: mashing up web 2.0 and the semantic web, A.Ankolekar, M.Krötzsch, T.Tran, D. Vrandecic (Proc. WWW2007)
- Location-based Mashups for Nokia Internet Tablets (pdf), A. Brodt (MSc thesis, Univ. of Stuttgart, 2007)
- A bumper crop of new mashup platforms, D. Hinchcliffe (Enterprise Web 2.0 blog)
- programmable web
- Mashable social networking news
- Writing
Scientific Papers
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
- 20% Pre-study
- 20% Paper Draft
- 20% Slides
- 10% Presentation
- 30% Final Paper
The workshop is obligatory.
Results
Results will be published here.
Course staff
Send your deliverables directly to the responsible assistant.
Teacher
- Professor Petri Vuorimaa
- Email firstname.lastname(at)tml.hut.fi
- Tel. 09-451 4794
- Room B121
Assistants
- Hannu Järvinen
- Email firstname.lastname(at)tml.hut.fi
- Room B133
- Jari Kleimola
- Email firstname.lastname(at)tml.hut.fi
- Room B129
Old Pages of the Course
