PLATINE est un logiciel support de travail coopératif entre utilisateurs distants. Les deux catégories d'interaction rencontrées dans des groupes coopératifs sont:
- La coopération asynchrone qui n'impose pas la présence simultanée de tous les membres du groupe pour intervenir sur des documents par exemple;
- La coopération synchrone qui sous-entend la présence au même moment des membres du groupe qui ont à produire un résultat commun.
PLATINE est principalement destiné à supporter un travail coopératif synchrone, même si quelques modules peuvent être utilisés dans un contexte asynchrone.
Ainsi, une session se décompose ici en deux phases: asynchrone et synchrone.
PLATINE est composé des modules suivants:
- Un module hors ligne de préparation de session,
- Un module de présentation de d'état d'une session, associé à un outil de chat asynchrone,
- Un module de présentation de la phase synchrone d'une session,
- Un module de visioconférence (unicast et multicast),
- Un module de chat multipoint,
- Un module de partage d'application (basé sur VNC),
- Un module tableau partagé,
- Un module de gestion de session.
Des rôles peuvent être définis pour une session, et un attribut "chairman" peut être associé à un ou des rôles, permettant ainsi à un ou plusieurs utilisateurs déclarés sous ce rôle de gérer la phase synchrone de la session.
Les actions de gestion peuvent s'appliquer aux outils et aux participants présents durant la phase synchrone de la session.
Plusieurs session peuvent coexister en parallèle.
PLATINE a été majoritairement développé en JAVA, et utilise la technologie WebStart pour une installation automatique sur les postes client.