WP2 : Interoperability and data exchange

De Coclico.
Subproject n°
2
Coordinator
ITS
Goals

The goal of this subproject is to establish a proposal for an interoperability standard for exchange of data between software development forges.

Every collaborative and software development project (FLOSS or not) that is hosted on a forge is made up of a participants community who share on the same platform the whole of the project informations (electronic communication archives, documents, software sources, software packages, bugs database, website, tasks lists, roles of participants, etc.).

However, once a project is established inside a forge, it becomes strongly connected to this forge. The project life may sometimes require a restructuring of the community limits, hence of the tools it uses : splitting a project, or aggregation of projects, change of tools (i.e. of forge) to address new needs, structural changes of the organizations that host the projects, etc.

This too strong rigidity is a problem today for the projects that use the forges, as well as for the organizations willing to deploy forges and anticipating the evolution of the platforms. The existing forges lack of administering features allowing the import, export and migration of projects or teams between forges.

So interoperability between software forges is fundamental to render links between projects and forges much more flexible.

The data of a project are stored in the specific formats of the different databases and storage files of the individual software that make up the forges. These storage formats, internal, are thus not adapted for a unified exchange format, standardized, pivot of interoperability between different platforms.

The challenge is then to define a standardized, open, exchanged format, that is capable to represent with common semantics the whole of the data of a project, a community, and to propose minimal implementations for at least two forges in order to validate this proposal from a technical point of view.

Subproject 2 will take into account works undertaken in the frame of QualiPSo on ontologies for the definition of the exchange format and will rely as much as possible on the practical guides and recommendations for interoperability issued by this project. Subproject 2 will also take advantage of the experiment on a demonstrator setup in QualiPSo to demonstrate how to use the semantic technologies for search between BerliOS and GForge and will evaluate the reusable mechanisms that can be generalised in the forges.


(Tasks_of_WP2_en) Tasks and deliverables :

  • T2.1 Convergence
    • DL2.1 Not specified
  • T2.2 Specification of an interchange format
  • T 2.3 Implementation of the interchange format
    • DL2.3.1 Open Source Software "toolbox" to implement mechanisms of import/export with respect to GForge/FusionForge and Codendi – (T0+18)
    • DL2.3.2: Open Source software plugins to integrate into the DL2.3.1 toolbox third party tools to make conversion of the navige exchange formats for the project artefacts – (T0+24)
  • T2.4 Integration of results of the Helios project
    • DL2.4.1: Open Source tool for the conversion of bugs databases between bugtrackers and corresponding plugins to integrate them into the DL2.3.1 toolbox – (T0+24)
  • T2.5 Dynamic Interoperability
    • DL2.5.1: Software prototype allowing the evaluation of the dynamic interoperability between forges, based on the DL2.2 specification – (T0+24)
    • DL2.5.2: Document of specification of extensions to DL2.2 for its use in a dynamic context – (T0+18)
  • T 2.6 : Features for forges federation
    • DELIVERABLE DL2.6.1 Study and definition of interchange format compatible with OAI-PMH (T0+9)
    • DL2.6.2 Implementation of a component allowing different forges to make their content accessible to OAI compatible harvesters. This component must take into account access rights(T0+12)
    • DL2.6.3 Setting up a portal allowing federation of different forges. (T0+21)
    • DL2.6.4 Setting up a portal where each user may find his/her own micro search engine indexing projects of own interest (T0+24)
Autres langues
Outils personnels