Thesis Description:Context aware systems in Public Spaces

= Scenario = Bob is arriving in a new city. He came from the airport and took the airport express train to come to the city. He has a meeting next morning, thus the evening is free.

= Challenges =
 * privacy, access to user profile
 * mobile environment ("always online")
 * context description - what is really my content (automatic, learning profile)
 * non-intrusive messages

= Topics =
 * "background" recommender system
 * "context and preference learning" system (Philips: assume a 200 GByte hardisk on a STB, and 15 dedicated recordings will provide you with 95% of your viewing time)
 * Protege, creates ontology. Ontology (.owl) describes through semantics the preferences, context, ....
 * JavaAPI to access ontologies directly from programs
 * Reasoner for decision making

= Objectives = Main focus will be on the context-sensor, contributing to a distributed user profile. Depending on the context, different informaiton is provided to the public space, to friends/colleagues and sensitive information is kept in the mobile.


 * Create a state-of-the-art review on potential middleware
 * include MUSIC, ...
 * semantic technologies for knowledge management (profiles, context) - ontologies


 * interface to LinkedOpenData, OData or "Tripple Store" (RDF)

= TOC = Title page, abstract, ...
 * Adopt an architecture
 * 1. Introduction, containing: short intro into the area, what is happening
 * 1.1 Motivation, containing: what triggered me to write about what I'm writing about
 * 1.2 Methods, containing: which methods are you using, how do you apply them


 * 2. Scenario, optional chapter for explaining some use cases
 * one main scenario, and applicability of others; what is the outcome of the scenario ("switching action", display information, ...)
 * 2.1 user scenario, (bad name, needs something bedre)
 * 2.2 Requirements/Technological challenges


 * 3. State-of-the art/Analysis of technology, structure your content after hardware/SW (or other domains). Describe which technologies might be used to answer the challenges, and how they can answer the challenges. Here: Middleware for bindling the moduls together. Focus on engine, Web or mobile?
 * 3.1 technology A
 * 3.2 technology B


 * 4. Implementation
 * 4.1 Architecture, functionality
 * 4.2


 * 5. Evaluation
 * 6. Conclusions
 * References