FOAFRealm/Documents/ETIWorkingGroup/Summary
From Corrib Clan Wiki
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
- HyperCuP - State of art
- Sesame analysis (SesameJoined) -> print ver.
- (...)
- digime - Mobile FOAFRealm Client - specification (Specification) -> print ver.
- digime - Mobile FOAFRealm Client - project (Project) -> print ver.
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
| Semester | Stages | |
|---|---|---|
| 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. | Stage | Time of realisation | Task | Products and task description | Evaluation/Notes | 1. | Preliminaries | III-IV 2005 | Installation of the JeromeDL and FOAFRealm application | Installed JeromeDL system with FOAFRealm ver. 1 | Operation needed for work continuation |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2. | Feasibility analysis | IV 2005 | Use 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 guide | Current 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 analysis | V-VI 2005 | Security in distributed profile managment system | Analysis of system security issues and article (See "Articles") describing it's results. | - | ||||||
| 4. | Planning | X 2005 | J2ME client for D-FOAF (Digime) specification | Specification 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. | Planning | XI 2005 | J2ME client and SOA layer Project | Project created. (see Documentation part) | (See pt. 4. Notes.) | ||||||
| 6. | Implementation | V 2005 | RDF Storage Wrapper | Developing 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. | Implementation | VII 2005 | Integration with HyperCuP | Integration of the FOAFRealm code with HyperCuP. Create possibilities to develop distributed FOAFRealm functions | First stage of making FOAFRealm distributed. | ||||||
| 8. | Implementation | VII 2005 | Distributed authentication | Enabling 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. | Implementation | VII 2005 | Distributed profile merging | Enabling merging user profile in one place. After successful login user could gather all distributed (within HyperCuP network) data in one place | - | ||||||
| 10. | Implementation | VIII 2005 | Distributed computing of distance and quantisation level between users | Checking the relationship between user in distributed environment | - | ||||||
| 11. | Implementation | VIII 2005 | SSCF Domains of interest manager | Creating a domain of interest manager (importing, changing the interest level) service and example implementation (which is a part of JeromeDL project | Service module of FOAFRealm. Generally used by JeromeDL | ||||||
| 12. | Implementation | XII 2005 | J2ME client for FOAFRealm - Digime | Implementation of FOAFRealm/D-FOAF client done on J2ME platform. Extended MIDlet communicating with D-FOAF SOA using WebServices | (See pt. 4. Notes.) | ||||||
| 13. | Implementation | IX 2005 | Generic D-FOAF SOA | Implementation 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. | Maintenance | VIII 2005 - II 2006 | Code maintenance | Fixing code bugs. | - |
| 8 | Concept/Planning | HyperCuP | HyperCuP state of art document that also considered possibilities of extending with web services | Operation needed for future tasks |
| 8 | Development | Sesame integration | Switching RDF storage library from Jena to Sesame. | - |
| 8 | Development | HyperCuP Lightweight Implementation | Communication layer takes advantage of web services | - |
| 9 | Development | HyperCuP Lightweight Implementation | The previous work has been extended with broadcast implementation. | - |
| 9 | Development | Bookmarks categories | Implementing bookmarks with categories and Word Net descriptions. | - |
| 9 | Development | Improving security issues | Possibility to sign profile information (especially sensitive, distributed foaf:knows) with DSA algorithm | - |
| 9 | Development | Extending user profile | additional fields for storing multiple emails, phone numbers, nickname have been added | - |
| 9 | Development | Implementing new profile and security features in JeromeDL | The digital library features have been enriched | - |
| 9 | Maintenance | Set up new project | HyperCuP Lightweight Implementation project has been set up | - |
| 9 | Maintenance | FOAFRealm project website | FOAFRealm project website - http://www.foafrealm.org and we prepared the content | - |
| 9 | Maintenance | HyperCuP project website | HyperCuP project website - http://www.hypercup.org and we prepared the content | - |
| 9 | Maintenance | Cluster project website | Corrib.org project website - http://www.corrib.org and we prepared the content | - |



