You work on a single project you choose or propose.
You can have a team of 1-4 persons (2 is optimal, additional people should be justified e.g., GUI specialist, graphic/visualization specialist, DB specialist etc.)
You should generally use Java and Jena framework, but you may also propose other technology.
Project Ideas
Generally a project you develop should
integrate information from at least two sources,
align it into a single semantic model and manipulate it
incorporate ontology-based reasoning (a simple example may be mapping between concepts present in different sources)
Below you have a few example projects, but you are free to choose your topic.
Concert Planner:
Find artists of a given genre
Find information about upcoming concerts of the artists (place, date, costs etc.) Choose a concert nearest the user location.
Display a map with a route to the concert.
RDFriends
Integrate information about your friends into a graph that can be navigated (extra points for visualization)
Take information from their FOAF profiles and Facebook activities
Add alignment information between Facebook and FOAF ontologies to enable reasoning
Travel Map:
Create a map of your travels. Add information about visited places (cities, interesting locations etc.) fetching appropriate data from DBPedia.
Writer's help:
Create a program that will search for additional information (in selected data sources) about objects that appear in a piece of text and will propose to include this additional information.
Hobbyst's mashup
integrate information on a given topic from several data sources, display in an interesting format.
An intelligent agent that given a set of instruction crawls the Semantic Web and responds accurately…