|Home \ Graduation Activities \ Post-Graduation Page||Login|
A Framework for Collaborative Applications
The purpose of this work is to model and develop a framework for collaborative applications, that publishes its components as a set of APIs. Services built upon this framework will use those components as mashups to dene their own logic layers. One of the most important characteristics of the solution is the ubiquitousness of users' access. Specically, these services will enable multimedia interactions between an IP transport layer and PSTN layer. For example, users in a web-browser should be able to communicate with a user in a landline, cellular network, or any IPTV-enabled device. Services should be agnostic of the resources through which they are shared, to increase modularity and thus re-usability. Common features of collaboration tools include the following components: Voice and Video Sessions, Chat Sessions, Session Publishing and Recommendation, Application/ Desktop Sharing, Floor Control, File Sharing, File Editing, Whiteboarding. Session management, specically call-control, should be achieved in two ways: web-based (GUI), or DTMF (VUI), providing a transparent and exible layer from the lower-level details involved. A recommender system, that manages the classication and recommendation, should be based on an inference engine compliant with W3C standards such as RDF, and OWL, like Jena. This will provide applications with ecient means to store and retrieve semantic information of the collaboration context of sessions. Additionally, there are several cross-cutting components that need to be considered. The access and control management of resources (voice, video, les, etc) should be dened independently of the previous components. Identically user's access to a given feature should be authenticated and controlled, for example using a database or LDAP. These components will be studied in detail in the next sections. As proof of concept a web-conferencing service will be built upon this framework, using ActionScript for the client and red5 server as a media server.
Start Date: 2008-10-01
End Date: 2010-06-30
Post-Graduation Student / Researcher / Professor: