Project Team Edelweiss

Overall Objectives
Scientific Foundations
Application Domains
New Results
Contracts and Grants with Industry
Partnerships and Cooperations
PDF e-pub XML

Section: Software


Participants : S├ębastien Comos, Nicolas Delaforge, Fabien Gandon [resp.] .

The ISICIL software platform is made of several software components:

This architecture is summarized in Figure 1 . Its major interest lies in the flexibility introduced by the loose coupling between REST services and navigators extensions or other applications.

Figure 1. ISICIL Platform Architecture
Figure 2. Model of tagging used in the Semantic Tag Server

In the context of the ISICIL ANR project, we have developped a Semantic Web server which provides core services to manage simple tagging of resources (internal or from the Web) and to assist the semantic enrichment of the folksonomy of our communities of users. This server's implementation is based on the ISICIL main framework. The tagging model combines already existing ontologies such as SIOC( ), SCOT, and Newman's Tag Ontology( ) as shown in Figure 2 . SRTag, the model of folksonomy enrichment, is based on a named graph mechanism in order to maintain diverging statements made between tags using SKOS (for thesaurus like relation between tags) or SCOT (for spelling variant relations), and is shown in Figure 3 .

Figure 3. Folksonomy enrichment model

The functionnalities of this server can be divided into three categories:

  1. Tagging : creating a tag; get tag suggestions based on the input characters; create a tagging, i.e. a link between a resource, a user, and a tag.

  2. Computing: an external library (exported as a java jar file) has been developped to perform computations on the tagging data. Two types of computations have been implemented:

    1. Spelling Variant detectection.

    2. Related tag detection based on the computation of the similarity between tags [63] .

  3. Managing Semantic relations between tags: get semantically related tags, reject or propose new semantic relations.

We developed a Firefox extension to help users navigate within a folksonomy and organize semantically the tags. The main idea behind this tool is to combine organization tasks with everyday tasks in the least intrusive way, that is to say, without forcing the user in any way, and by providing a user friendly graphical interface. This tool, developed using the XUL framework( ), is supported by the SRTag model and the Semantic Tag Server. Users are provided with search bar for navigating the folksonomy. When available, other tags are suggested and ordered according to their semantic relation with the searched tag (broader, narrower, related, spelling variant). Each suggestion can be either :

Web page: