Route planning for public transport using Semantic Web technologies

Libby Miller, 2003-01-30

The aim of this project is to produce a simple demonstrator showing how public transport routes can be planned and visualized using Semantic Web technologies.

The student will start with a transport network described as a graph structure (one example might be tube train stations and the train lines connecting them) and implement an algorithm to generate the best (shortest) paths between any two nodes. The results of such a query will be presented to an end user on the web in a textual format and if there is sufficient time, in a pictoral format. Any code written should be reuseable for different problem areas and different presentation formats, and should be extensible, so that for example timetabling could be added at a later date. The code should therefore be carefully designed and fully documented.

Code written in the project will be in Java; the student will also need to learn to use a toolkit for processing RDF (for example Jena, which is written in Java) and a Java servlet framework (for example Apache Tomcat), and if there is time, an SVG toolkit such as Batik.

The student would be supervised by Dr Libby Miller (email) at ILRT, in the Semantic Web group. Libby has four years' experience working with Java and RDF/XML. Please contact her for an informal chat about the project if you are interested.

References

ILRT's Semantic web group
http://www.ilrt.bris.ac.uk/projects/semantic_web
http://ilrt.org/discovery/
http://www.w3.org/2001/sw/Europe/

More information about the project
http://ilrt.org/discovery/2003/01/public-transport/overview.html

RDF
http://www.w3.org/RDF/

Semantic Web
http://www.w3.org/2001/sw/

Jena
http://www.hpl.hp.com/semweb/jena.htm

Tomcat
http://jakarta.apache.org/

SVG
http://www.w3.org/TR/SVG/

London's tube route-planning site
http://www.londontransport.co.uk/tfl/