EN FR
EN FR


Section: New Software and Platforms

Active Workspaces

Keywords: Guarded attribute grammar - Active workspace - Artifact centric workflow system

Scientific Description

Tool for computer supported cooperative work where a user's workspace is given by an active structured repository containing the pending tasks together with information needed to perform the tasks. Communication between active workspaces is asynchronous using message passing. The tool is based on the model of guarded attribute grammars [44]. Late in 2015 Éric Badouel produced in Haskell a software prototype implementing active workspaces based on Guarded Attribute Grammars (GAGs).

Concurrently, Christophe Morvan was beginning a startup project consisting in making on-line collective decision making tools: Open Agora. This project included collaboration workspaces for people participating in constructing possible decisions. There was a natural connection between the prototype, and the startup project.

In order to make industrial use of the GAG prototype, Olivier Bache (already involved in the Open agora project) applied to a 6 month InriaHub program (between April and September 2016). During these 6 months he bundeled the prototype into an API (also programmed in Haskell) and developped a web infrastructure, based on the PHP framework, to allow the interaction with Active Workspaces in a browser. This developpement will be licenced to Open Agora SAS after its creation expected in January 2017.

Functional Description

Prototype in Haskell of user's active workspaces based on Guarded Attribute Grammars.