FOAFRealm/Documents/ETIWorkingGroup/Summary

From Corrib Clan Wiki

Jump to: navigation, search

acboboct

Contents

D-FOAF Working Group summary

This document describes tasks and activities performed for the 'Group project'. Work has been supervised by prof. Henryk Krawczyk and Sebastian Kruk.

During the two semesters the group developed enhancements in the FOAFRealm project, new modules for both FOAFRealm and Jerome Digital Library, documentation papers and articles. Since character of the project has been defined as research, a lot of efforts has been focused on articles and architecture. Besides the research and implementation the team also created and maintained major websites for developed products.

Final versions of created products are successfully deployed in a number of places, including http://library.deri.org and http://www.wbss.pg.gda.pl/.

Articles

  • Sławomir Grzonkowski, Adam Gzella, Henryk Krawczyk, Sebastian Ryszard Kruk, Francisco J. Martin-Recuerda Moyano, Tomasz Woroniecki "D-FOAF - Security Aspects in Distributed User Management System", TEHOSS 2005
  • Sebastian Ryszard Kruk, Stefan Decker, Adam Gzella, Sławomir Grzonkowski "Social Semantic Collaborative Filtering for Digital Libraries", JoDI (submitted, waiting for the review comments) -> print ver.
  • Sebastian Ryszard Kruk, Sławomir Grzonkowski, Adam Gzella, Tomasz Woroniecki "FOAFRealm/D-FOAF: Distributed User Profile Management System based on Social Networking", ESWC2006 (submitted, waiting for the review comments)
  • Sebastian Ryszard Kruk, Sławomir Grzonkowski, Adam Gzella, Mariusz Cygan "Digi Me - Ubiquitous Search and Browsing for Digital Libraries", to be submited on MoSO 2006 (in preparation)
  • Hee Chul Choi, Sebastian Ryszard Kruk, Sławomir Grzonkowski, Katarzyna Stankiewicz "Trust Models for Community-aware Identity Management", to be submited on IRW 2006 (in preparation)
  • Sławomir Grzonkowski, Sebastian Ryszard Kruk "HYPERCUP - A UNIVERSAL SOLUTION FOR COMMUNICATION BETWEEN WEB APPLICATIONS", we are looking for a suitable conference to submit(almost done)

Documentation

Group activities

Metodologies

Za słownikiem języka polskiego: nauka o metodach badań naukowych, o skutecznych sposobach dociekania ich wartości poznawczej. Więc trochę nie rozumiem co tu miałoby być.

Documentation All software project documentation was created using UML standards.
Implementation FOAFRealm/D-FOAF system was created using Java language and J2EE platform

General project stages

SemesterStages
8 Preliminaries
Feasibility analysis
Security analysis
Planning
Implementation
9 Implementation
Testing
System start-up
System maintanance

Detailed task list

For more details about following task please see the D-FOAF Technical Report. Tasks are grouped by project stages.

No.StageTime of realisationTaskProducts and task descriptionEvaluation/Notes 1.PreliminariesIII-IV 2005Installation of the JeromeDL and FOAFRealm applicationInstalled JeromeDL system with FOAFRealm ver. 1Operation needed for work continuation
2.Feasibility analysisIV 2005Use of Sesame as RDF Storage (analysis document)Document describing Sesame RDF Storage. Main features and application components. Possibilities to utilize the system in JeromeDL and FOAFRealm. Installation guideCurrent FOAFRealm system utilize Jena RDF storage, which was very unrealiable and unstable. In described document we analysed if introduction of another RDF storage (Sesame) would be cost-effective and how eventually change Jena to Sesame.
3.Security analysisV-VI 2005Security in distributed profile managment systemAnalysis of system security issues and article (See "Articles") describing it's results. -
4.PlanningX 2005J2ME client for D-FOAF (Digime) specificationSpecification created. (see Documentation part)Digime was planned to be developed after main D-FOAF implementation. It is a client type application and it uses D-FOAF services, so it requires D-FOAF to be full functional
5.PlanningXI 2005J2ME client and SOA layer ProjectProject created. (see Documentation part)(See pt. 4. Notes.)
6.ImplementationV 2005RDF Storage WrapperDeveloping the RDF Storage (Sesame) wrapper - layer which provides transparent access to storage with connection pool.Implementation of service module which will be utilized by both FOAFRealm and MarcOnt portal
7.ImplementationVII 2005Integration with HyperCuPIntegration of the FOAFRealm code with HyperCuP. Create possibilities to develop distributed FOAFRealm functionsFirst stage of making FOAFRealm distributed.
8.ImplementationVII 2005Distributed authenticationEnabling distributed authentication. Connecting two or more instances of FOAFRealm using HyperCuP P2P network. Making possible to log into server being registered on other (within the HyperCuP network) one. -
9.ImplementationVII 2005Distributed profile mergingEnabling merging user profile in one place. After successful login user could gather all distributed (within HyperCuP network) data in one place -
10.ImplementationVIII 2005Distributed computing of distance and quantisation level between usersChecking the relationship between user in distributed environment -
11.ImplementationVIII 2005SSCF Domains of interest managerCreating a domain of interest manager (importing, changing the interest level) service and example implementation (which is a part of JeromeDL projectService module of FOAFRealm. Generally used by JeromeDL
12.ImplementationXII 2005J2ME client for FOAFRealm - DigimeImplementation of FOAFRealm/D-FOAF client done on J2ME platform. Extended MIDlet communicating with D-FOAF SOA using WebServices(See pt. 4. Notes.)
13.ImplementationIX 2005Generic D-FOAF SOAImplementation of D-FOAF SOA (Service Oriented Application). Layer with it's services covers almost whole D-FOAF functionality. Along with new session control feature it offers clear and simple interface which could be used to develop variety of software clients. -
14.MaintenanceVIII 2005 - II 2006Code maintenanceFixing code bugs. -
8Concept/PlanningHyperCuP HyperCuP state of art document that also considered possibilities of extending with web servicesOperation needed for future tasks
8DevelopmentSesame integration Switching RDF storage library from Jena to Sesame. -
8DevelopmentHyperCuP Lightweight ImplementationCommunication layer takes advantage of web services -
9DevelopmentHyperCuP Lightweight ImplementationThe previous work has been extended with broadcast implementation. -
9Development Bookmarks categories Implementing bookmarks with categories and Word Net descriptions. -
9DevelopmentImproving security issuesPossibility to sign profile information (especially sensitive, distributed foaf:knows) with DSA algorithm -
9DevelopmentExtending user profileadditional fields for storing multiple emails, phone numbers, nickname have been added -
9DevelopmentImplementing new profile and security features in JeromeDLThe digital library features have been enriched -
9MaintenanceSet up new projectHyperCuP Lightweight Implementation project has been set up -
9MaintenanceFOAFRealm project websiteFOAFRealm project website - http://www.foafrealm.org and we prepared the content -
9MaintenanceHyperCuP project websiteHyperCuP project website - http://www.hypercup.org and we prepared the content -
9MaintenanceCluster project websiteCorrib.org project website - http://www.corrib.org and we prepared the content -
Facts about FOAFRealm/Documents/ETIWorkingGroup/Summary — Click + to find similar pages.RDF feed
Personal tools

Corrib cluster project is supported by Enterprise Ireland under Grant No. ILP/05/203, Science Foundation Ireland under Grant No. SFI/02/CE1/I131.
Hosted at DERI, NUI Galway.