SummerSchool/NepomukSimple

"Pile" applications for Nepomuk with "Nepomuk-simple"

A Pile is a collection of items and information relevant for a specific activity, purpose, area, etc. For example a pile can be a collection of things relevant for a trip; tickets, weather info, flights, passport reminder, visa information, hotel booking, restaurant suggestions, etc.

Nepomuk-simple is an implementation of the Pile concept using Nepomuk services. Users can drag-and-drop the various elements of the pile, work on their metadata, filter it according to various ontologies, and consult a number of views of the metadata, such as timelines, map views, etc.

Problem: find Nepomuk services that would allow the user to get as many benefits as possible from the Pile while organizing their heterogeneous data in such structures. Examples: - suggest what else to add in the Pile - suggest similar Piles - suggest suitable ontologies for the Pile or elements of it - versioning of the Pile elements, or of the Pile itself - shared Pile - etc

Recommended approach: while investigating the problem, make short scenarios to understand what activities will be supported by the Pile features you want to add. Several scenarios exist already, compare with those in regard to availability of suitable Nepomuk components for implementation. Then use the Nepomuk-simple infrastructure to implement your Pile feature idea. We would like you to deliver:

  • a prototype that illustrates your idea. Can be in the form of a written scenario and/or a paper mock-up, maybe with a simple video illustration (video prototype)
  • one or more code stubs that begin to implement your idea and show some results. The stub does not need to be integrated in Nepomuk-simple but provide us with a starting point to integrate your idea in Nepomuk-simple.
  • we are especially interested in recommendations, especially recommendations based on a number of items (so-called polycentric query, see Galaxy)

Documentation (please find it on your memory stick, directory nepomuk-simple):

  • Pile principle
  • Nepomuk-simple presentation
  • Nepomuk-simple in relation to Nepomuk services
  • An implementation report of Nepomuk-simple written by our student interns. See especially 4, 6, 7 (Note however that "Claudia goes to Belfast" implies functionality that goes beyond Nepomuk goals) 8, 9.1, 9.3, 10
  • A paper on Galaxy and Nepomuk-simple
  • Galaxy installation instructions
  • A more detailed system architecture description will also be available.

Tutor: Cristian Bogdan (can be there Monday-Saturday)

Mini Project Implementation

The Mini Project consists of the video prototype for the selected scenario, which can be found here  http://iplab.nada.kth.se/cristi/claudia-him.mp4. For the project we also implemented some stubs for the Nepomuk Recommender and a plugin for FireFox which communicates with NepomukSimple. The stubs may be downloaded from the attachments section below. A powerpoint presentation describing the mini project is also available.

Attachments