90 likes | 204 Views
The CYCLADES Mediator Service Dimitris Plexousakis dp@csi.forth.gr Computer Science Department, University of Crete & Institute for Computer Science - FORTH Heraklion, Crete. Description. Functionality (general) entry point to the system
E N D
The CYCLADES Mediator ServiceDimitris Plexousakisdp@csi.forth.gr Computer Science Department, University of Crete& Institute for Computer Science - FORTHHeraklion, Crete
Description • Functionality (general) • entry point to the system • Mediator component receives requests formulated by the user • Satisfies requests by dispatching them to the appropriate service component • Forwards results to users • Serves users/communities by integrating services
Description • Central system component supporting: • user interfaces tailored to: • individual users • user communities / groups • information retrieval ( search & browse service) • information personalization (personalization service) • collection building ( collection service) • recommendation forwarding to users/groups (recommender service) • virtual working spaces for community members (collaborative work service)
Overall Architecture Recommender Service Collaborative Work Service Mediator Service Collection Service Personalization Service Search & Browse Service Access Service Harvesting mechanisms
Functionality • User Interaction Tasks • User interfaces • information / system description • registration / profiling personalization • services available to users • depending on user type • accessible collections • depending on user type, may include virtual collections • Invokes services • Wraps returned information
Functionality • Service Components Interaction Tasks • dispatching requests following common protocol • Search & Browse Service • forward user query • receive and present query result (stylesheets) • issues: query interface, queries passed on as strings with no wrapping except in common communication format (?) • Collection service • periodic collection of descriptive metadata to determine services available • issues: metadata format (adopt OAMS?)
Functionality • Service Components Interaction Tasks • Personalization Service • obtain user/group profile upon login • pass-on personalization requirements to other services • invoke “ad-hoc” or “on-demand” mode • issues: filtering at the mediator level ? • Recommender Service • forward recommendations • wrap recommendations with query results • acquire user feedback
Functionality • Service Components Interaction Tasks • Collaborative Work Service • establish communication • synchronize collaborative activities • enable information exchange
Summary • Precise functional specification of Mediator Service depends on: • user requirements • functional specification of service components • Approach: • collection independence • common protocol for services (e.g., HTTP) • standard exchange format adoption (e.g., XML) • customizable presentation (e.g., XSLT)