Software & Demo & Videos

Fediscount (2024): Shopping Online at a Federated Store Using FedUP as SPARQL Federation Engine

FedUP (2024): Querying Large-Scale Federations of SPARQL Endpoints

RAW-JENA (2023):  Approximate Query Processing for SPARQL Endpoints

Sage-Path (2021)

Sage-Aggregate (2020)

SooCrate (2018)

Sage (2018)

Foglet (2018)

Ulysse (2018)

Ladda (2017)

CRATE (2015)

Participant: Pascal Molli, Brice Nédélec, Achour Mostefaoui, & students

Url: http://chat-wane.github.io/CRATE/#

CRATE is a new lightweight collaborative text editor that uses Node.js and WebRTC based on paper 

BlueFinder (2013)

Participant: Diego Torres, Hala Skaf-Molli, Alicia Diaz, Pascal Molli

Url: https://github.com/magictowers/bluefinder

BlueFinder is a recommandation system that detect Wikipedia convention for representing DBPedia Relations:

LodPaddle (2013)

Participant: Hala Skaf, Pascal Molli, Sebastien Chesnay, Aida Tapsoba

Url: http://lodpaddle.univ-nantes.fr/lodpaddle/ 

The Regional Council of the Pays de la Loire, the department of Loire-Atlantique, Nantes Métropole and the city of Nantes have recently launched a shared open data portal with more than 350 open data sets. LodPaddle objectives includes transformation and publishing of all regional raw structured datasets into semantic data interlinked with linked open data. The LodPaddle project raises the following issues: (i) The selection of valuable data for publication as LOD, (ii) the best practices for continuous transformation and linked open data publishing, (iii) the best practices for publishing linked open data.

Live Linked Data (2013)

Participant: Luis Ibanez, Pascal Molli, Hala Skaf, Olivier Corby

Url: http://code.google.com/p/live-linked-data/

Live Linked Data  (LLD) aims to make Linked Data writable. It applies CRDT (Commutative Repicated Data Types) to make semantic stores writable. Fundamentally, LLD rewrite SPARQL Update queries into CRDT operations. Unlike SPARQL update, CRDT operation are commutative.

SemLav (2013)

Participants: Gabriela Montoya, Luis Ibanez, Hala Skaf, Pascal Molli, Maria Esther Vidal

Url: https://sites.google.com/site/semanticlav/ 

Demo Link: https://www.youtube.com/watch?v=z7w31f-ybuQ

SemLav is a mediator allowing to perform SPARQL queries on heterogeneous data sources. 

State of art  solutions rely on a query rewriter that translates the mediator conjunctive query into the union of conjunctive queries against the sources local views. The problem of queries rewriting using a set of views is NP-complete because it involves searching through a possible exponential number of rewritings even if mediated queries and local views are conjunctive queries. In this paper, we propose SemLAV, a novel LAV mediation that uses the Se- mantic Web technologies and does not require a query writer. SemLAV defines a select-view algorithm that selects views that can produce an- swer for a given query. The algorithm is polynomial. A query answering in SemLAV starts by selecting query’s relevant views SPARQL query. We presents the first experimental study that execute rewritings and compare execution time with SemLAV. The study shows that SemLAV scales up well in the presence of a large number of views and significantly outperforms the previous LAV mediation algorithms. 

WUW: What Users Want (2012)

Participants: Patricia Serrano Alvarado, Marco Biazzini, Raziel Carvajal Gomez.

url: https://github.com/marbiaz/WhatUsersWant

What Users Want (WUW) implements a decentralized P2P framework to measure and improve the satisfaction of users based on their personal preferences. WUW computes at each peer the attitude the local user towards her neighbors and influences the local neighborhoods accordingly, to improve user satisfaction. The satisfaction of each user is dynamically evaluated at each peer and it depends on to what extent the system takes into account her preferences.

The current prototype runs on top of BitTorrent.

Distributed Semantic Media Wiki (2010)

Participants: Pascal Molli, Hala-Skaf-Molli, Emmanuel Desmontils.

url: http://www.mediawiki.org/wiki/Extension:DSMW

Distributed Semantic MediaWiki (DSMW) is an extension of Semantic MediaWiki(SMW). It allows to create a network of SMW servers that share common semantic wiki pages. DSMW manages synchronisation of shared semantic pages and ensures CCI consistency as in Git or Mercurial. CCI stands for Causality, Convergence, Intentions. DSMW provides to SMW nearly the same features as a Distributed Version Controlsystems:

you can work in isolation with your own server, test some stuff,

publish changes to your own DSMW public feeds,

you can also subscribe to any remote public DSMW feeds.

By this way, users can implement their own dataflows and represents any kind of dataflow oriented processes such as edit/review/publish.

MySins

Participants: Thomas Cerqueus, Anthony Ventresque, Sylvie Cazalens, Philippe Lamarre

url: http://www.sciences.univ-nantes.fr/gdd/appa/mysins/

MySins is a framework issued form our work on semantic interoperability. It proposes a set of tools necessary to build an information system: access to data, access to ontologies, similarity computation, query treatment, etc. These components can be easily composed and integrated to build a distributed information system such that each participant can take advantage of others capabilities and delegate some operations to others.

PriServ

Participants: Mohamed Jawad, Patricia Serrano Alvarado, Patrick Valduriez

url: https://sites.google.com/site/gddlina/priserv 

PriServ is a privacy service for peer-to-peer (P2P) data sharing that combines purpose-based access control, trust and encryption, for applications with sensitive data, e.g. medical data. The key feature is that owner peers (data publishers) keep full control over their private data and private keys. Data publishing in PriServ takes into account owner privacy preferences and does not reveal any private information about data (encrypted data or data references). PriServ uses a DHT to efficiently locate data. It is implemented in Java  using the Service Component Architecture and Java RMI for peer communication. The  implementation uses the Chord DHT but any other DHT could be used.