Semantic Web Programming - Hackaton
Before the hackaton
-
Install the following software on your computer:
-
-
-
Ontology Reasoner:
Pellet 1.5.2 (or newer)
Optionally you can download:
-
General Rules
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:
Writer's help:
Hobbyst's mashup
An intelligent agent that given a set of instruction crawls the Semantic Web and responds accurately…
Further inspirations:
Hackaton instructions
Choose your team.
Choose your topic.
-
Enjoy working on your project
Useful links
Ontologies and data sources
The Book
Most useful chapters (IMHO):
Chapter 2 - Hello Semantic Web World
Chapter 6 - Discovering Information
Chapter 8 - Applying a Programming Framework
-
-
Jena tutorials
Linked Data